Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.10 KB | None | 0 0
  1. .text:004529C0 lua_pushinteger proc near ; CODE XREF: .text:0043EB47p
  2. .text:004529C0 ; .text:0043F77Cp ...
  3. .text:004529C0
  4. .text:004529C0 arg_0 = dword ptr 8
  5. .text:004529C0 arg_4 = dword ptr 0Ch
  6. .text:004529C0
  7. .text:004529C0 push ebp
  8. .text:004529C1 mov ebp, esp
  9. .text:004529C3 mov ecx, [ebp+arg_0]
  10. .text:004529C6 movd xmm1, [ebp+arg_4]
  11. .text:004529CB movaps xmm2, xmmword ptr dword_19008D0
  12. .text:004529D2 cvtdq2pd xmm0, xmm1
  13. .text:004529D6 mov eax, [ecx+10h]
  14. .text:004529D9 mov dword ptr [eax+8], 2
  15. .text:004529E0 xorps xmm2, xmm0
  16. .text:004529E3 movsd qword ptr [eax], xmm2
  17. .text:004529E7 add dword ptr [ecx+10h], 10h
  18. .text:004529EB mov eax, ds:dword_1C85008
  19. .text:004529F0 mov ecx, [ebp+4]
  20. .text:004529F3 sub ecx, eax
  21. .text:004529F5 cmp ecx, ds:off_1C8500C
  22. .text:004529FB jb short loc_452A41
  23. .text:004529FD mov eax, ds:dword_1C85154
  24. .text:00452A02 mov ecx, [ebp+4]
  25. .text:00452A05 sub ecx, eax
  26. .text:00452A07 cmp ecx, ds:off_1C85244
  27. .text:00452A0D jb short loc_452A41
  28. .text:00452A0F mov eax, dword_1BC665C
  29. .text:00452A14 or dword_1BC6658, 200000h
  30. .text:00452A1E or dword ptr qword_1BC6628, 100000h
  31. .text:00452A28 mov dword_1BC665C, eax
  32. .text:00452A2D mov eax, dword ptr qword_1BC6628+4
  33. .text:00452A32 mov dword_1BC8694, 0
  34. .text:00452A3C mov dword ptr qword_1BC6628+4, eax
  35. .text:00452A41
  36. .text:00452A41 loc_452A41: ; CODE XREF: lua_pushinteger+3Bj
  37. .text:00452A41 ; lua_pushinteger+4Dj
  38. .text:00452A41 pop ebp
  39. .text:00452A42 retn
  40. .text:00452A42 lua_pushinteger endp
  41. .text:00452A42
  42. .text:00452A42 ; ---------------------------------------------------------------------------
  43. .text:00452A43 db 55h
  44. .text:00452A44 dd 6B614BB2h, 75FBB793h, 508DA0A1h
  45. .text:00452A50
  46. .text:00452A50 ; =============== S U B R O U T I N E =======================================
  47. .text:00452A50
  48. .text:00452A50 ; Attributes: bp-based frame
  49. .text:00452A50
  50. .text:00452A50 lua_pushlightuserdata proc near ; CODE XREF: sub_1FEFF0+Fp
  51. .text:00452A50 ; sub_1FEFF0+24p ...
  52. .text:00452A50
  53. .text:00452A50 arg_0 = dword ptr 8
  54. .text:00452A50 arg_4 = dword ptr 0Ch
  55. .text:00452A50
  56. .text:00452A50 push ebp
  57. .text:00452A51 mov ebp, esp
  58. .text:00452A53 mov edx, [ebp+arg_0]
  59. .text:00452A56 mov eax, [ebp+arg_4]
  60. .text:00452A59 mov ecx, [edx+10h]
  61. .text:00452A5C mov [ecx], eax
  62. .text:00452A5E mov dword ptr [ecx+8], 1
  63. .text:00452A65 add dword ptr [edx+10h], 10h
  64. .text:00452A69 mov eax, ds:dword_1C85008
  65. .text:00452A6E mov ecx, [ebp+4]
  66. .text:00452A71 sub ecx, eax
  67. .text:00452A73 cmp ecx, ds:off_1C8500C
  68. .text:00452A79 jb short loc_452ABF
  69. .text:00452A7B mov eax, ds:dword_1C85154
  70. .text:00452A80 mov ecx, [ebp+4]
  71. .text:00452A83 sub ecx, eax
  72. .text:00452A85 cmp ecx, ds:off_1C85244
  73. .text:00452A8B jb short loc_452ABF
  74. .text:00452A8D mov eax, dword_1BC665C
  75. .text:00452A92 or dword_1BC6658, 200000h
  76. .text:00452A9C or dword ptr qword_1BC6628, 100000h
  77. .text:00452AA6 mov dword_1BC665C, eax
  78. .text:00452AAB mov eax, dword ptr qword_1BC6628+4
  79. .text:00452AB0 mov dword_1BC8694, 0
  80. .text:00452ABA mov dword ptr qword_1BC6628+4, eax
  81. .text:00452ABF
  82. .text:00452ABF loc_452ABF: ; CODE XREF: lua_pushlightuserdata+29j
  83. .text:00452ABF ; lua_pushlightuserdata+3Bj
  84. .text:00452ABF pop ebp
  85. .text:00452AC0 retn
  86. .text:00452AC0 lua_pushlightuserdata endp
  87. .text:00452AC0
  88. .text:00452AC0 ; ---------------------------------------------------------------------------
  89. .text:00452AC1 db 0C7h, 40h, 0Bh
  90. .text:00452AC4 dd 0EB3BD49Ch, 0A56481ADh, 0F3DF2Bh
  91. .text:00452AD0
  92. .text:00452AD0 ; =============== S U B R O U T I N E =======================================
  93. .text:00452AD0
  94. .text:00452AD0 ; Attributes: bp-based frame
  95. .text:00452AD0
  96. .text:00452AD0 lua_pushlstring proc near ; CODE XREF: sub_432EB0+13Ep
  97. .text:00452AD0 ; sub_433BF0+3Bp ...
  98. .text:00452AD0
  99. .text:00452AD0 arg_0 = dword ptr 8
  100. .text:00452AD0 arg_4 = dword ptr 0Ch
  101. .text:00452AD0 arg_8 = dword ptr 10h
  102. .text:00452AD0
  103. .text:00452AD0 push ebp
  104. .text:00452AD1 mov ebp, esp
  105. .text:00452AD3 push esi
  106. .text:00452AD4 push edi
  107. .text:00452AD5 mov edi, [ebp+arg_0]
  108. .text:00452AD8 mov eax, [edi+1Ch]
  109. .text:00452ADB lea edx, [edi+1Ch]
  110. .text:00452ADE mov ecx, [edx]
  111. .text:00452AE0 xor eax, edx
  112. .text:00452AE2 xor ecx, edx
  113. .text:00452AE4 mov eax, [eax+50h]
  114. .text:00452AE7 cmp eax, [ecx+5Ch]
  115. .text:00452AEA jb short loc_452AF5
  116. .text:00452AEC push edi
  117. .text:00452AED call luaC_step
  118. .text:00452AF2 add esp, 4
  119. .text:00452AF5
  120. .text:00452AF5 loc_452AF5: ; CODE XREF: lua_pushlstring+1Aj
  121. .text:00452AF5 push [ebp+arg_8]
  122. .text:00452AF8 mov edx, [ebp+arg_4]
  123. .text:00452AFB mov ecx, edi
  124. .text:00452AFD mov esi, [edi+10h]
  125. .text:00452B00 call luaS_newlstr
  126. .text:00452B05 mov [esi], eax
  127. .text:00452B07 mov dword ptr [esi+8], 4
  128. .text:00452B0E add dword ptr [edi+10h], 10h
  129. .text:00452B12 mov eax, ds:dword_1C85008
  130. .text:00452B17 mov ecx, [ebp+4]
  131. .text:00452B1A sub ecx, eax
  132. .text:00452B1C pop edi
  133. .text:00452B1D pop esi
  134. .text:00452B1E cmp ecx, ds:off_1C8500C
  135. .text:00452B24 jb short loc_452B6A
  136. .text:00452B26 mov eax, ds:dword_1C85154
  137. .text:00452B2B mov ecx, [ebp+4]
  138. .text:00452B2E sub ecx, eax
  139. .text:00452B30 cmp ecx, ds:off_1C85244
  140. .text:00452B36 jb short loc_452B6A
  141. .text:00452B38 mov eax, dword_1BC665C
  142. .text:00452B3D or dword_1BC6658, 200000h
  143. .text:00452B47 or dword ptr qword_1BC6628, 100000h
  144. .text:00452B51 mov dword_1BC665C, eax
  145. .text:00452B56 mov eax, dword ptr qword_1BC6628+4
  146. .text:00452B5B mov dword_1BC8694, 0
  147. .text:00452B65 mov dword ptr qword_1BC6628+4, eax
  148. .text:00452B6A
  149. .text:00452B6A loc_452B6A: ; CODE XREF: lua_pushlstring+54j
  150. .text:00452B6A ; lua_pushlstring+66j
  151. .text:00452B6A pop ebp
  152. .text:00452B6B retn
  153. .text:00452B6B lua_pushlstring endp
  154. .text:00452B6B
  155. .text:00452B6B ; ---------------------------------------------------------------------------
  156. .text:00452B6C align 10h
  157. .text:00452B70
  158. .text:00452B70 ; =============== S U B R O U T I N E =======================================
  159. .text:00452B70
  160. .text:00452B70 ; Attributes: bp-based frame
  161. .text:00452B70
  162. .text:00452B70 lua_pushnil proc near ; CODE XREF: .text:0026303Bp
  163. .text:00452B70 ; .text:0026358Bp ...
  164. .text:00452B70
  165. .text:00452B70 arg_0 = dword ptr 8
  166. .text:00452B70
  167. .text:00452B70 push ebp
  168. .text:00452B71 mov ebp, esp
  169. .text:00452B73 mov ecx, [ebp+arg_0]
  170. .text:00452B76 mov eax, [ecx+10h]
  171. .text:00452B79 mov dword ptr [eax+8], 0
  172. .text:00452B80 add dword ptr [ecx+10h], 10h
  173. .text:00452B84 mov eax, ds:dword_1C85008
  174. .text:00452B89 mov ecx, [ebp+4]
  175. .text:00452B8C sub ecx, eax
  176. .text:00452B8E cmp ecx, ds:off_1C8500C
  177. .text:00452B94 jb short loc_452BDA
  178. .text:00452B96 mov eax, ds:dword_1C85154
  179. .text:00452B9B mov ecx, [ebp+4]
  180. .text:00452B9E sub ecx, eax
  181. .text:00452BA0 cmp ecx, ds:off_1C85244
  182. .text:00452BA6 jb short loc_452BDA
  183. .text:00452BA8 mov eax, dword_1BC665C
  184. .text:00452BAD or dword_1BC6658, 200000h
  185. .text:00452BB7 or dword ptr qword_1BC6628, 100000h
  186. .text:00452BC1 mov dword_1BC665C, eax
  187. .text:00452BC6 mov eax, dword ptr qword_1BC6628+4
  188. .text:00452BCB mov dword_1BC8694, 0
  189. .text:00452BD5 mov dword ptr qword_1BC6628+4, eax
  190. .text:00452BDA
  191. .text:00452BDA loc_452BDA: ; CODE XREF: lua_pushnil+24j
  192. .text:00452BDA ; lua_pushnil+36j
  193. .text:00452BDA pop ebp
  194. .text:00452BDB retn
  195. .text:00452BDB lua_pushnil endp
  196. .text:00452BDB
  197. .text:00452BDB ; ---------------------------------------------------------------------------
  198. .text:00452BDC align 10h
  199. .text:00452BE0
  200. .text:00452BE0 ; =============== S U B R O U T I N E =======================================
  201. .text:00452BE0
  202. .text:00452BE0 ; Attributes: bp-based frame
  203. .text:00452BE0
  204. .text:00452BE0 ; signed int __stdcall lua_pushnumber(int a1, double a2)
  205. .text:00452BE0 lua_pushnumber proc near ; CODE XREF: .text:0035A952p
  206. .text:00452BE0 ; sub_35D7F0+17p ...
  207. .text:00452BE0
  208. .text:00452BE0 arg_0 = dword ptr 8
  209. .text:00452BE0 arg_4 = qword ptr 0Ch
  210. .text:00452BE0
  211. .text:00452BE0 push ebp
  212. .text:00452BE1 mov ebp, esp
  213. .text:00452BE3 mov ecx, [ebp+arg_0]
  214. .text:00452BE6 movaps xmm2, xmmword ptr dword_19008D0
  215. .text:00452BED movsd xmm0, [ebp+arg_4]
  216. .text:00452BF2 movaps xmm1, xmm0
  217. .text:00452BF5 mov eax, [ecx+10h]
  218. .text:00452BF8 xorps xmm2, xmm1
  219. .text:00452BFB movsd qword ptr [eax], xmm2
  220. .text:00452BFF mov dword ptr [eax+8], 2
  221. .text:00452C06 add dword ptr [ecx+10h], 10h
  222. .text:00452C0A mov eax, ds:dword_1C85008
  223. .text:00452C0F mov ecx, [ebp+4]
  224. .text:00452C12 sub ecx, eax
  225. .text:00452C14 cmp ecx, ds:off_1C8500C
  226. .text:00452C1A jb short loc_452C60
  227. .text:00452C1C mov eax, ds:dword_1C85154
  228. .text:00452C21 mov ecx, [ebp+4]
  229. .text:00452C24 sub ecx, eax
  230. .text:00452C26 cmp ecx, ds:off_1C85244
  231. .text:00452C2C jb short loc_452C60
  232. .text:00452C2E mov eax, dword_1BC665C
  233. .text:00452C33 or dword_1BC6658, 200000h
  234. .text:00452C3D or dword ptr qword_1BC6628, 100000h
  235. .text:00452C47 mov dword_1BC665C, eax
  236. .text:00452C4C mov eax, dword ptr qword_1BC6628+4
  237. .text:00452C51 mov dword_1BC8694, 0
  238. .text:00452C5B mov dword ptr qword_1BC6628+4, eax
  239. .text:00452C60
  240. .text:00452C60 loc_452C60: ; CODE XREF: lua_pushnumber+3Aj
  241. .text:00452C60 ; lua_pushnumber+4Cj
  242. .text:00452C60 pop ebp
  243. .text:00452C61 retn 0Ch
  244. .text:00452C61 lua_pushnumber endp
  245. .text:00452C61
  246. .text:00452C61 ; ---------------------------------------------------------------------------
  247. .text:00452C64 dd 466B75CEh, 0B596729Ch, 0A1A23EAAh
  248. .text:00452C70
  249. .text:00452C70 ; =============== S U B R O U T I N E =======================================
  250. .text:00452C70
  251. .text:00452C70 ; Attributes: bp-based frame
  252. .text:00452C70
  253. .text:00452C70 lua_pushstring proc near ; CODE XREF: sub_1FFC80+22p
  254. .text:00452C70 ; sub_1FFC80+2Ep ...
  255. .text:00452C70
  256. .text:00452C70 arg_0 = dword ptr 8
  257. .text:00452C70 arg_4 = dword ptr 0Ch
  258. .text:00452C70
  259. .text:00452C70 push ebp
  260. .text:00452C71 mov ebp, esp
  261. .text:00452C73 mov edx, [ebp+arg_4]
  262. .text:00452C76 test edx, edx
  263. .text:00452C78 jnz short loc_452C87
  264. .text:00452C7A push [ebp+arg_0]
  265. .text:00452C7D call lua_pushnil
  266. .text:00452C82 add esp, 4
  267. .text:00452C85 pop ebp
  268. .text:00452C86 retn
  269. .text:00452C87 ; ---------------------------------------------------------------------------
  270. .text:00452C87
  271. .text:00452C87 loc_452C87: ; CODE XREF: lua_pushstring+8j
  272. .text:00452C87 mov ecx, edx
  273. .text:00452C89 push esi
  274. .text:00452C8A lea esi, [ecx+1]
  275. .text:00452C8D nop dword ptr [eax]
  276. .text:00452C90
  277. .text:00452C90 loc_452C90: ; CODE XREF: lua_pushstring+25j
  278. .text:00452C90 mov al, [ecx]
  279. .text:00452C92 inc ecx
  280. .text:00452C93 test al, al
  281. .text:00452C95 jnz short loc_452C90
  282. .text:00452C97 sub ecx, esi
  283. .text:00452C99 push ecx
  284. .text:00452C9A push edx
  285. .text:00452C9B push [ebp+arg_0]
  286. .text:00452C9E call lua_pushlstring
  287. .text:00452CA3 add esp, 0Ch
  288. .text:00452CA6 pop esi
  289. .text:00452CA7 pop ebp
  290. .text:00452CA8 retn
  291. .text:00452CA8 lua_pushstring endp
  292. .text:00452CA8
  293. .text:00452CA8 ; ---------------------------------------------------------------------------
  294. .text:00452CA9 db 0F1h, 4Eh, 26h
  295. .text:00452CAC dd 7F37A175h
  296. .text:00452CB0
  297. .text:00452CB0 ; =============== S U B R O U T I N E =======================================
  298. .text:00452CB0
  299. .text:00452CB0 ; Attributes: bp-based frame
  300. .text:00452CB0
  301. .text:00452CB0 lua_pushthread proc near ; CODE XREF: .text:0043D5F6p
  302. .text:00452CB0 ; .text:004436EAp ...
  303. .text:00452CB0
  304. .text:00452CB0 arg_0 = dword ptr 8
  305. .text:00452CB0
  306. .text:00452CB0 push ebp
  307. .text:00452CB1 mov ebp, esp
  308. .text:00452CB3 mov edx, [ebp+arg_0]
  309. .text:00452CB6 mov eax, [edx+10h]
  310. .text:00452CB9 mov [eax], edx
  311. .text:00452CBB mov dword ptr [eax+8], 5
  312. .text:00452CC2 add dword ptr [edx+10h], 10h
  313. .text:00452CC6 mov eax, ds:dword_1C85008
  314. .text:00452CCB mov ecx, [ebp+4]
  315. .text:00452CCE sub ecx, eax
  316. .text:00452CD0 cmp ecx, ds:off_1C8500C
  317. .text:00452CD6 jb short loc_452D1C
  318. .text:00452CD8 mov eax, ds:dword_1C85154
  319. .text:00452CDD mov ecx, [ebp+4]
  320. .text:00452CE0 sub ecx, eax
  321. .text:00452CE2 cmp ecx, ds:off_1C85244
  322. .text:00452CE8 jb short loc_452D1C
  323. .text:00452CEA mov eax, dword_1BC665C
  324. .text:00452CEF or dword_1BC6658, 200000h
  325. .text:00452CF9 or dword ptr qword_1BC6628, 100000h
  326. .text:00452D03 mov dword_1BC665C, eax
  327. .text:00452D08 mov eax, dword ptr qword_1BC6628+4
  328. .text:00452D0D mov dword_1BC8694, 0
  329. .text:00452D17 mov dword ptr qword_1BC6628+4, eax
  330. .text:00452D1C
  331. .text:00452D1C loc_452D1C: ; CODE XREF: lua_pushthread+26j
  332. .text:00452D1C ; lua_pushthread+38j
  333. .text:00452D1C mov ecx, [edx+1Ch]
  334. .text:00452D1F lea eax, [edx+1Ch]
  335. .text:00452D22 xor ecx, eax
  336. .text:00452D24 xor eax, eax
  337. .text:00452D26 cmp [ecx+0B0h], edx
  338. .text:00452D2C setz al
  339. .text:00452D2F pop ebp
  340. .text:00452D30 retn
  341. .text:00452D30 lua_pushthread endp
  342. .text:00452D30
  343. .text:00452D30 ; ---------------------------------------------------------------------------
  344. .text:00452D31 db 0D8h, 26h, 28h
  345. .text:00452D34 dd 3953E039h, 0AC8A4F88h, 8358629Ch
  346. .text:00452D40
  347. .text:00452D40 ; =============== S U B R O U T I N E =======================================
  348. .text:00452D40
  349. .text:00452D40 ; Attributes: bp-based frame
  350. .text:00452D40
  351. .text:00452D40 sub_452D40 proc near ; CODE XREF: .text:0043CD7Ep
  352. .text:00452D40 ; .text:00443FFFp ...
  353. .text:00452D40
  354. .text:00452D40 arg_0 = dword ptr 8
  355. .text:00452D40 arg_4 = dword ptr 0Ch
  356. .text:00452D40
  357. .text:00452D40 push ebp
  358. .text:00452D41 mov ebp, esp
  359. .text:00452D43 mov eax, [ebp+arg_4]
  360. .text:00452D46 mov edx, [ebp+arg_0]
  361. .text:00452D49 movaps xmm1, xmmword ptr dword_19008D0
  362. .text:00452D50 movd xmm2, eax
  363. .text:00452D54 mov ecx, [edx+10h]
  364. .text:00452D57 cvtdq2pd xmm2, xmm2
  365. .text:00452D5B shr eax, 1Fh
  366. .text:00452D5E mov dword ptr [ecx+8], 2
  367. .text:00452D65 addsd xmm2, ds:qword_155D5D0[eax*8]
  368. .text:00452D6E movaps xmm0, xmm2
  369. .text:00452D71 xorps xmm1, xmm0
  370. .text:00452D74 movsd qword ptr [ecx], xmm1
  371. .text:00452D78 add dword ptr [edx+10h], 10h
  372. .text:00452D7C mov eax, ds:dword_1C85008
  373. .text:00452D81 mov ecx, [ebp+4]
  374. .text:00452D84 sub ecx, eax
  375. .text:00452D86 cmp ecx, ds:off_1C8500C
  376. .text:00452D8C jb short loc_452DD2
  377. .text:00452D8E mov eax, ds:dword_1C85154
  378. .text:00452D93 mov ecx, [ebp+4]
  379. .text:00452D96 sub ecx, eax
  380. .text:00452D98 cmp ecx, ds:off_1C85244
  381. .text:00452D9E jb short loc_452DD2
  382. .text:00452DA0 mov eax, dword_1BC665C
  383. .text:00452DA5 or dword_1BC6658, 200000h
  384. .text:00452DAF or dword ptr qword_1BC6628, 100000h
  385. .text:00452DB9 mov dword_1BC665C, eax
  386. .text:00452DBE mov eax, dword ptr qword_1BC6628+4
  387. .text:00452DC3 mov dword_1BC8694, 0
  388. .text:00452DCD mov dword ptr qword_1BC6628+4, eax
  389. .text:00452DD2
  390. .text:00452DD2 loc_452DD2: ; CODE XREF: sub_452D40+4Cj
  391. .text:00452DD2 ; sub_452D40+5Ej
  392. .text:00452DD2 pop ebp
  393. .text:00452DD3 retn
  394. .text:00452DD3 sub_452D40 endp
  395. .text:00452DD3
  396. .text:00452DD3 ; ---------------------------------------------------------------------------
  397. .text:00452DD4 dd 0D8854503h, 96A48F6Bh, 0DAB418C6h
  398. .text:00452DE0
  399. .text:00452DE0 ; =============== S U B R O U T I N E =======================================
  400. .text:00452DE0
  401. .text:00452DE0 ; Attributes: bp-based frame
  402. .text:00452DE0
  403. .text:00452DE0 lua_pushvalue proc near ; CODE XREF: sub_1FEFF0+8Bp
  404. .text:00452DE0 ; sub_1FF0A0+8Bp ...
  405. .text:00452DE0
  406. .text:00452DE0 arg_0 = dword ptr 8
  407. .text:00452DE0 arg_4 = dword ptr 0Ch
  408. .text:00452DE0
  409. .text:00452DE0 push ebp
  410. .text:00452DE1 mov ebp, esp
  411. .text:00452DE3 mov edx, [ebp+arg_4]
  412. .text:00452DE6 push esi
  413. .text:00452DE7 mov esi, [ebp+arg_0]
  414. .text:00452DEA push edi
  415. .text:00452DEB test edx, edx
  416. .text:00452DED jle short loc_452E07
  417. .text:00452DEF mov eax, [esi+18h]
  418. .text:00452DF2 mov edi, offset unk_15C1058
  419. .text:00452DF7 shl edx, 4
  420. .text:00452DFA add eax, 0FFFFFFF0h
  421. .text:00452DFD add eax, edx
  422. .text:00452DFF cmp eax, [esi+10h]
  423. .text:00452E02 cmovb edi, eax
  424. .text:00452E05 jmp short loc_452E10
  425. .text:00452E07 ; ---------------------------------------------------------------------------
  426. .text:00452E07
  427. .text:00452E07 loc_452E07: ; CODE XREF: lua_pushvalue+Dj
  428. .text:00452E07 mov ecx, esi
  429. .text:00452E09 call index2adr
  430. .text:00452E0E mov edi, eax
  431. .text:00452E10
  432. .text:00452E10 loc_452E10: ; CODE XREF: lua_pushvalue+25j
  433. .text:00452E10 mov edx, [esi+10h]
  434. .text:00452E13 mov ecx, [edi]
  435. .text:00452E15 mov [edx], ecx
  436. .text:00452E17 mov ecx, [edi+4]
  437. .text:00452E1A mov [edx+4], ecx
  438. .text:00452E1D mov eax, [edi+8]
  439. .text:00452E20 mov [edx+8], eax
  440. .text:00452E23 add dword ptr [esi+10h], 10h
  441. .text:00452E27 mov eax, ds:dword_1C85008
  442. .text:00452E2C mov ecx, [ebp+4]
  443. .text:00452E2F sub ecx, eax
  444. .text:00452E31 pop edi
  445. .text:00452E32 pop esi
  446. .text:00452E33 cmp ecx, ds:off_1C8500C
  447. .text:00452E39 jb short loc_452E7F
  448. .text:00452E3B mov eax, ds:dword_1C85154
  449. .text:00452E40 mov ecx, [ebp+4]
  450. .text:00452E43 sub ecx, eax
  451. .text:00452E45 cmp ecx, ds:off_1C85244
  452. .text:00452E4B jb short loc_452E7F
  453. .text:00452E4D mov eax, dword_1BC665C
  454. .text:00452E52 or dword_1BC6658, 200000h
  455. .text:00452E5C or dword ptr qword_1BC6628, 100000h
  456. .text:00452E66 mov dword_1BC665C, eax
  457. .text:00452E6B mov eax, dword ptr qword_1BC6628+4
  458. .text:00452E70 mov dword_1BC8694, 0
  459. .text:00452E7A mov dword ptr qword_1BC6628+4, eax
  460. .text:00452E7F
  461. .text:00452E7F loc_452E7F: ; CODE XREF: lua_pushvalue+59j
  462. .text:00452E7F ; lua_pushvalue+6Bj
  463. .text:00452E7F pop ebp
  464. .text:00452E80 retn
  465. .text:00452E80 lua_pushvalue endp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement