Advertisement
jshackley

Untitled

Jan 17th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 55.15 KB | None | 0 0
  1. int __thiscall sub_12FD5C0(void *this, int a2, int a3)
  2. {
  3. int result; // eax@1
  4.  
  5. result = *(_DWORD *)(*(_DWORD *)(a3 + 12) + 36);
  6. switch ( *(_WORD *)(result + 2) )
  7. {
  8. case 0x65:
  9. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 8))(a2, a3, result + 16);
  10. break;
  11. case 0x66:
  12. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 12))(a2, a3, result + 16);
  13. break;
  14. case 0x67:
  15. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 16))(a2, a3, result + 16);
  16. break;
  17. case 0x69:
  18. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 20))(a2, a3, result + 16);
  19. break;
  20. case 0x6A:
  21. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 24))(a2, a3, result + 16);
  22. break;
  23. case 0x73:
  24. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 28))(a2, a3, result + 16);
  25. break;
  26. case 0x75:
  27. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 32))(a2, a3, result + 16);
  28. break;
  29. case 0x77:
  30. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 36))(a2, a3, result + 16);
  31. break;
  32. case 0x78:
  33. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 40))(a2, a3, result + 16);
  34. break;
  35. case 0x79:
  36. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 44))(a2, a3, result + 16);
  37. break;
  38. case 0x7A:
  39. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 48))(a2, a3, result + 16);
  40. break;
  41. case 0x7B:
  42. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 52))(a2, a3, result + 16);
  43. break;
  44. case 0x7D:
  45. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 56))(a2, a3, result + 16);
  46. break;
  47. case 0x7F:
  48. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 60))(a2, a3, result + 16);
  49. break;
  50. case 0x81:
  51. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 64))(a2, a3, result + 16);
  52. break;
  53. case 0x83:
  54. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 68))(a2, a3, result + 16);
  55. break;
  56. case 0x85:
  57. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 72))(a2, a3, result + 16);
  58. break;
  59. case 0x86:
  60. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 76))(a2, a3, result + 16);
  61. break;
  62. case 0x87:
  63. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 80))(a2, a3, result + 16);
  64. break;
  65. case 0x89:
  66. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 84))(a2, a3, result + 16);
  67. break;
  68. case 0x8A:
  69. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 88))(a2, a3, result + 16);
  70. break;
  71. case 0x8B:
  72. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 92))(a2, a3, result + 16);
  73. break;
  74. case 0x8D:
  75. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 96))(a2, a3, result + 16);
  76. break;
  77. case 0x8F:
  78. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 100))(a2, a3, result + 16);
  79. break;
  80. case 0x91:
  81. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 104))(a2, a3, result + 16);
  82. break;
  83. case 0x92:
  84. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 108))(a2, a3, result + 16);
  85. break;
  86. case 0x98:
  87. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 112))(a2, a3, result + 16);
  88. break;
  89. case 0x9A:
  90. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 116))(a2, a3, result + 16);
  91. break;
  92. case 0x9C:
  93. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 120))(a2, a3, result + 16);
  94. break;
  95. case 0x9E:
  96. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 124))(a2, a3, result + 16);
  97. break;
  98. case 0xA0:
  99. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 128))(a2, a3, result + 16);
  100. break;
  101. case 0xA3:
  102. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 132))(a2, a3, result + 16);
  103. break;
  104. case 0xA4:
  105. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 136))(a2, a3, result + 16);
  106. break;
  107. case 0x68:
  108. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 140))(a2, a3, result + 16);
  109. break;
  110. case 0x6C:
  111. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 144))(a2, a3, result + 16);
  112. break;
  113. case 0x7C:
  114. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 148))(a2, a3, result + 16);
  115. break;
  116. case 0xA8:
  117. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 152))(a2, a3, result + 16);
  118. break;
  119. case 0xA9:
  120. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 156))(a2, a3, result + 16);
  121. break;
  122. case 0xAA:
  123. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 160))(a2, a3, result + 16);
  124. break;
  125. case 0xAB:
  126. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 164))(a2, a3, result + 16);
  127. break;
  128. case 0xAC:
  129. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 168))(a2, a3, result + 16);
  130. break;
  131. case 0xAD:
  132. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 172))(a2, a3, result + 16);
  133. break;
  134. case 0xAE:
  135. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 176))(a2, a3, result + 16);
  136. break;
  137. case 0xAF:
  138. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 180))(a2, a3, result + 16);
  139. break;
  140. case 0xB0:
  141. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 184))(a2, a3, result + 16);
  142. break;
  143. case 0xB1:
  144. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 188))(a2, a3, result + 16);
  145. break;
  146. case 0xB2:
  147. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 192))(a2, a3, result + 16);
  148. break;
  149. case 0xB3:
  150. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 196))(a2, a3, result + 16);
  151. break;
  152. case 0xB4:
  153. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 200))(a2, a3, result + 16);
  154. break;
  155. case 0xB5:
  156. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 204))(a2, a3, result + 16);
  157. break;
  158. case 0xB6:
  159. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 208))(a2, a3, result + 16);
  160. break;
  161. case 0xB7:
  162. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 212))(a2, a3, result + 16);
  163. break;
  164. case 0xB8:
  165. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 216))(a2, a3, result + 16);
  166. break;
  167. case 0xB9:
  168. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 220))(a2, a3, result + 16);
  169. break;
  170. case 0xD6:
  171. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 224))(a2, a3, result + 16);
  172. break;
  173. case 0xBA:
  174. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 228))(a2, a3, result + 16);
  175. break;
  176. case 0xBB:
  177. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 232))(a2, a3, result + 16);
  178. break;
  179. case 0xBC:
  180. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 236))(a2, a3, result + 16);
  181. break;
  182. case 0xBD:
  183. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 240))(a2, a3, result + 16);
  184. break;
  185. case 0xBE:
  186. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 244))(a2, a3, result + 16);
  187. break;
  188. case 0xBF:
  189. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 248))(a2, a3, result + 16);
  190. break;
  191. case 0xC0:
  192. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 252))(a2, a3, result + 16);
  193. break;
  194. case 0xC1:
  195. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 256))(a2, a3, result + 16);
  196. break;
  197. case 0xC2:
  198. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 260))(a2, a3, result + 16);
  199. break;
  200. case 0xC3:
  201. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 264))(a2, a3, result + 16);
  202. break;
  203. case 0xC4:
  204. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 268))(a2, a3, result + 16);
  205. break;
  206. case 0xC5:
  207. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 272))(a2, a3, result + 16);
  208. break;
  209. case 0xC6:
  210. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 276))(a2, a3, result + 16);
  211. break;
  212. case 0xC7:
  213. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 280))(a2, a3, result + 16);
  214. break;
  215. case 0xC8:
  216. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 284))(a2, a3, result + 16);
  217. break;
  218. case 0xC9:
  219. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 288))(a2, a3, result + 16);
  220. break;
  221. case 0xCA:
  222. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 292))(a2, a3, result + 16);
  223. break;
  224. case 0xCB:
  225. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 296))(a2, a3, result + 16);
  226. break;
  227. case 0xCC:
  228. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 300))(a2, a3, result + 16);
  229. break;
  230. case 0xCD:
  231. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 304))(a2, a3, result + 16);
  232. break;
  233. case 0xCE:
  234. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 308))(a2, a3, result + 16);
  235. break;
  236. case 0xCF:
  237. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 312))(a2, a3, result + 16);
  238. break;
  239. case 0xD0:
  240. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 316))(a2, a3, result + 16);
  241. break;
  242. case 0xD1:
  243. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 320))(a2, a3, result + 16);
  244. break;
  245. case 0xD2:
  246. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 324))(a2, a3, result + 16);
  247. break;
  248. case 0xD3:
  249. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 328))(a2, a3, result + 16);
  250. break;
  251. case 0xD4:
  252. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 332))(a2, a3, result + 16);
  253. break;
  254. case 0xD5:
  255. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 336))(a2, a3, result + 16);
  256. break;
  257. case 0xD7:
  258. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 340))(a2, a3, result + 16);
  259. break;
  260. case 0xD8:
  261. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 344))(a2, a3, result + 16);
  262. break;
  263. case 0xD9:
  264. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 348))(a2, a3, result + 16);
  265. break;
  266. case 0xDA:
  267. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 352))(a2, a3, result + 16);
  268. break;
  269. case 0xDB:
  270. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 356))(a2, a3, result + 16);
  271. break;
  272. case 0xDC:
  273. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 360))(a2, a3, result + 16);
  274. break;
  275. case 0xDD:
  276. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 364))(a2, a3, result + 16);
  277. break;
  278. case 0xDE:
  279. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 368))(a2, a3, result + 16);
  280. break;
  281. case 0xDF:
  282. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 372))(a2, a3, result + 16);
  283. break;
  284. case 0xE0:
  285. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 376))(a2, a3, result + 16);
  286. break;
  287. case 0xE1:
  288. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 380))(a2, a3, result + 16);
  289. break;
  290. case 0xE2:
  291. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 384))(a2, a3, result + 16);
  292. break;
  293. case 0xE3:
  294. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 388))(a2, a3, result + 16);
  295. break;
  296. case 0xE4:
  297. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 392))(a2, a3, result + 16);
  298. break;
  299. case 0xE5:
  300. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 396))(a2, a3, result + 16);
  301. break;
  302. case 0xE6:
  303. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 400))(a2, a3, result + 16);
  304. break;
  305. case 0xE7:
  306. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 404))(a2, a3, result + 16);
  307. break;
  308. case 0xE8:
  309. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 408))(a2, a3, result + 16);
  310. break;
  311. case 0xE9:
  312. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 412))(a2, a3, result + 16);
  313. break;
  314. case 0xEA:
  315. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 416))(a2, a3, result + 16);
  316. break;
  317. case 0xEB:
  318. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 420))(a2, a3, result + 16);
  319. break;
  320. case 0x122:
  321. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 424))(a2, a3, result + 16);
  322. break;
  323. case 0x12C:
  324. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 428))(a2, a3, result + 16);
  325. break;
  326. case 0x12D:
  327. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 432))(a2, a3, result + 16);
  328. break;
  329. case 0x12E:
  330. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 436))(a2, a3, result + 16);
  331. break;
  332. case 0x12F:
  333. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 440))(a2, a3, result + 16);
  334. break;
  335. case 0x130:
  336. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 444))(a2, a3, result + 16);
  337. break;
  338. case 0x131:
  339. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 448))(a2, a3, result + 16);
  340. break;
  341. case 0x132:
  342. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 452))(a2, a3, result + 16);
  343. break;
  344. case 0x133:
  345. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 456))(a2, a3, result + 16);
  346. break;
  347. case 0x134:
  348. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 460))(a2, a3, result + 16);
  349. break;
  350. case 0x135:
  351. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 464))(a2, a3, result + 16);
  352. break;
  353. case 0x136:
  354. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 468))(a2, a3, result + 16);
  355. break;
  356. case 0x137:
  357. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 472))(a2, a3, result + 16);
  358. break;
  359. case 0xEC:
  360. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 476))(a2, a3, result + 16);
  361. break;
  362. case 0x141:
  363. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 480))(a2, a3, result + 16);
  364. break;
  365. case 0x142:
  366. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 484))(a2, a3, result + 16);
  367. break;
  368. case 0x143:
  369. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 488))(a2, a3, result + 16);
  370. break;
  371. case 0x144:
  372. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 492))(a2, a3, result + 16);
  373. break;
  374. case 0x145:
  375. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 496))(a2, a3, result + 16);
  376. break;
  377. case 0xED:
  378. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 500))(a2, a3, result + 16);
  379. break;
  380. case 0xEE:
  381. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 504))(a2, a3, result + 16);
  382. break;
  383. case 0xEF:
  384. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 508))(a2, a3, result + 16);
  385. break;
  386. case 0xF0:
  387. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 512))(a2, a3, result + 16);
  388. break;
  389. case 0xF1:
  390. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 516))(a2, a3, result + 16);
  391. break;
  392. case 0xF2:
  393. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 520))(a2, a3, result + 16);
  394. break;
  395. case 0xF3:
  396. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 524))(a2, a3, result + 16);
  397. break;
  398. case 0x146:
  399. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 528))(a2, a3, result + 16);
  400. break;
  401. case 0x147:
  402. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 532))(a2, a3, result + 16);
  403. break;
  404. case 0xF4:
  405. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 536))(a2, a3, result + 16);
  406. break;
  407. case 0xF5:
  408. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 540))(a2, a3, result + 16);
  409. break;
  410. case 0xF6:
  411. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 544))(a2, a3, result + 16);
  412. break;
  413. case 0xF7:
  414. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 548))(a2, a3, result + 16);
  415. break;
  416. case 0xF8:
  417. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 552))(a2, a3, result + 16);
  418. break;
  419. case 0xF9:
  420. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 556))(a2, a3, result + 16);
  421. break;
  422. case 0xFA:
  423. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 560))(a2, a3, result + 16);
  424. break;
  425. case 0xFB:
  426. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 564))(a2, a3, result + 16);
  427. break;
  428. case 0xFC:
  429. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 568))(a2, a3, result + 16);
  430. break;
  431. case 0xFD:
  432. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 572))(a2, a3, result + 16);
  433. break;
  434. case 0xFE:
  435. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 576))(a2, a3, result + 16);
  436. break;
  437. case 0xFF:
  438. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 580))(a2, a3, result + 16);
  439. break;
  440. case 0x100:
  441. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 584))(a2, a3, result + 16);
  442. break;
  443. case 0x101:
  444. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 588))(a2, a3, result + 16);
  445. break;
  446. case 0x102:
  447. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 592))(a2, a3, result + 16);
  448. break;
  449. case 0x103:
  450. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 596))(a2, a3, result + 16);
  451. break;
  452. case 0x104:
  453. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 600))(a2, a3, result + 16);
  454. break;
  455. case 0x105:
  456. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 604))(a2, a3, result + 16);
  457. break;
  458. case 0x106:
  459. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 608))(a2, a3, result + 16);
  460. break;
  461. case 0x107:
  462. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 612))(a2, a3, result + 16);
  463. break;
  464. case 0x108:
  465. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 616))(a2, a3, result + 16);
  466. break;
  467. case 0x109:
  468. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 620))(a2, a3, result + 16);
  469. break;
  470. case 0x10A:
  471. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 624))(a2, a3, result + 16);
  472. break;
  473. case 0x10B:
  474. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 628))(a2, a3, result + 16);
  475. break;
  476. case 0x190:
  477. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 632))(a2, a3, result + 16);
  478. break;
  479. case 0x191:
  480. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 636))(a2, a3, result + 16);
  481. break;
  482. case 0x10C:
  483. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 640))(a2, a3, result + 16);
  484. break;
  485. case 0x10D:
  486. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 644))(a2, a3, result + 16);
  487. break;
  488. case 0x10E:
  489. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 648))(a2, a3, result + 16);
  490. break;
  491. case 0x10F:
  492. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 652))(a2, a3, result + 16);
  493. break;
  494. case 0x110:
  495. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 656))(a2, a3, result + 16);
  496. break;
  497. case 0x111:
  498. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 660))(a2, a3, result + 16);
  499. break;
  500. case 0x112:
  501. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 664))(a2, a3, result + 16);
  502. break;
  503. case 0x19A:
  504. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 668))(a2, a3, result + 16);
  505. break;
  506. case 0x113:
  507. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 672))(a2, a3, result + 16);
  508. break;
  509. case 0x114:
  510. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 676))(a2, a3, result + 16);
  511. break;
  512. case 0x115:
  513. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 680))(a2, a3, result + 16);
  514. break;
  515. case 0x116:
  516. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 684))(a2, a3, result + 16);
  517. break;
  518. case 0x117:
  519. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 688))(a2, a3, result + 16);
  520. break;
  521. case 0x118:
  522. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 692))(a2, a3, result + 16);
  523. break;
  524. case 0x119:
  525. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 696))(a2, a3, result + 16);
  526. break;
  527. case 0x11A:
  528. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 700))(a2, a3, result + 16);
  529. break;
  530. case 0x11B:
  531. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 704))(a2, a3, result + 16);
  532. break;
  533. case 0x11C:
  534. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 708))(a2, a3, result + 16);
  535. break;
  536. case 0x11D:
  537. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 712))(a2, a3, result + 16);
  538. break;
  539. case 0x11E:
  540. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 716))(a2, a3, result + 16);
  541. break;
  542. case 0x11F:
  543. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 720))(a2, a3, result + 16);
  544. break;
  545. case 0x120:
  546. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 724))(a2, a3, result + 16);
  547. break;
  548. case 0x121:
  549. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 728))(a2, a3, result + 16);
  550. break;
  551. case 0x123:
  552. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 732))(a2, a3, result + 16);
  553. break;
  554. case 0x124:
  555. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 736))(a2, a3, result + 16);
  556. break;
  557. case 0x125:
  558. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 740))(a2, a3, result + 16);
  559. break;
  560. case 0x126:
  561. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 744))(a2, a3, result + 16);
  562. break;
  563. case 0x127:
  564. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 748))(a2, a3, result + 16);
  565. break;
  566. case 0x128:
  567. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 752))(a2, a3, result + 16);
  568. break;
  569. case 0x129:
  570. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 756))(a2, a3, result + 16);
  571. break;
  572. case 0x12A:
  573. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 760))(a2, a3, result + 16);
  574. break;
  575. case 0x12B:
  576. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 764))(a2, a3, result + 16);
  577. break;
  578. case 0x138:
  579. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 768))(a2, a3, result + 16);
  580. break;
  581. case 0x139:
  582. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 772))(a2, a3, result + 16);
  583. break;
  584. case 0x13A:
  585. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 776))(a2, a3, result + 16);
  586. break;
  587. case 0x13B:
  588. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 780))(a2, a3, result + 16);
  589. break;
  590. case 0x13C:
  591. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 784))(a2, a3, result + 16);
  592. break;
  593. case 0x13D:
  594. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 788))(a2, a3, result + 16);
  595. break;
  596. case 0x13E:
  597. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 792))(a2, a3, result + 16);
  598. break;
  599. case 0x13F:
  600. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 796))(a2, a3, result + 16);
  601. break;
  602. case 0x140:
  603. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 800))(a2, a3, result + 16);
  604. break;
  605. case 0x148:
  606. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 804))(a2, a3, result + 16);
  607. break;
  608. case 0x149:
  609. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 808))(a2, a3, result + 16);
  610. break;
  611. case 0x14A:
  612. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 812))(a2, a3, result + 16);
  613. break;
  614. case 0x14B:
  615. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 816))(a2, a3, result + 16);
  616. break;
  617. case 0x14C:
  618. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 820))(a2, a3, result + 16);
  619. break;
  620. case 0x14D:
  621. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 824))(a2, a3, result + 16);
  622. break;
  623. case 0x14E:
  624. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 828))(a2, a3, result + 16);
  625. break;
  626. case 0x14F:
  627. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 832))(a2, a3, result + 16);
  628. break;
  629. case 0x150:
  630. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 836))(a2, a3, result + 16);
  631. break;
  632. case 0x151:
  633. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 840))(a2, a3, result + 16);
  634. break;
  635. case 0x152:
  636. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 844))(a2, a3, result + 16);
  637. break;
  638. case 0x153:
  639. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 848))(a2, a3, result + 16);
  640. break;
  641. case 0x154:
  642. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 852))(a2, a3, result + 16);
  643. break;
  644. case 0x155:
  645. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 856))(a2, a3, result + 16);
  646. break;
  647. case 0x156:
  648. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 860))(a2, a3, result + 16);
  649. break;
  650. case 0x157:
  651. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 864))(a2, a3, result + 16);
  652. break;
  653. case 0x158:
  654. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 868))(a2, a3, result + 16);
  655. break;
  656. case 0x159:
  657. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 872))(a2, a3, result + 16);
  658. break;
  659. case 0x15A:
  660. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 876))(a2, a3, result + 16);
  661. break;
  662. case 0x15B:
  663. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 880))(a2, a3, result + 16);
  664. break;
  665. case 0x15C:
  666. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 884))(a2, a3, result + 16);
  667. break;
  668. case 0x15D:
  669. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 888))(a2, a3, result + 16);
  670. break;
  671. case 0x15E:
  672. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 892))(a2, a3, result + 16);
  673. break;
  674. case 0x15F:
  675. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 896))(a2, a3, result + 16);
  676. break;
  677. case 0x160:
  678. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 900))(a2, a3, result + 16);
  679. break;
  680. case 0x161:
  681. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 904))(a2, a3, result + 16);
  682. break;
  683. case 0x162:
  684. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 908))(a2, a3, result + 16);
  685. break;
  686. case 0x163:
  687. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 912))(a2, a3, result + 16);
  688. break;
  689. case 0x164:
  690. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 916))(a2, a3, result + 16);
  691. break;
  692. case 0x165:
  693. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 920))(a2, a3, result + 16);
  694. break;
  695. case 0x166:
  696. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 924))(a2, a3, result + 16);
  697. break;
  698. case 0x167:
  699. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 928))(a2, a3, result + 16);
  700. break;
  701. case 0x168:
  702. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 932))(a2, a3, result + 16);
  703. break;
  704. case 0x169:
  705. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 936))(a2, a3, result + 16);
  706. break;
  707. case 0x16A:
  708. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 940))(a2, a3, result + 16);
  709. break;
  710. case 0x16B:
  711. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 944))(a2, a3, result + 16);
  712. break;
  713. case 0x16C:
  714. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 948))(a2, a3, result + 16);
  715. break;
  716. case 0x16D:
  717. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 952))(a2, a3, result + 16);
  718. break;
  719. case 0x16E:
  720. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 956))(a2, a3, result + 16);
  721. break;
  722. case 0x16F:
  723. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 960))(a2, a3, result + 16);
  724. break;
  725. case 0x170:
  726. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 964))(a2, a3, result + 16);
  727. break;
  728. case 0x171:
  729. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 968))(a2, a3, result + 16);
  730. break;
  731. case 0x172:
  732. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 972))(a2, a3, result + 16);
  733. break;
  734. case 0x173:
  735. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 976))(a2, a3, result + 16);
  736. break;
  737. case 0x174:
  738. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 980))(a2, a3, result + 16);
  739. break;
  740. case 0x175:
  741. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 984))(a2, a3, result + 16);
  742. break;
  743. case 0x176:
  744. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 988))(a2, a3, result + 16);
  745. break;
  746. case 0x177:
  747. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 992))(a2, a3, result + 16);
  748. break;
  749. case 0x178:
  750. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 996))(a2, a3, result + 16);
  751. break;
  752. case 0x179:
  753. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1000))(a2, a3, result + 16);
  754. break;
  755. case 0x17A:
  756. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1004))(a2, a3, result + 16);
  757. break;
  758. case 0x17B:
  759. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1008))(a2, a3, result + 16);
  760. break;
  761. case 0x17C:
  762. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1012))(a2, a3, result + 16);
  763. break;
  764. case 0x17D:
  765. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1016))(a2, a3, result + 16);
  766. break;
  767. case 0x17E:
  768. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1020))(a2, a3, result + 16);
  769. break;
  770. case 0x17F:
  771. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1024))(a2, a3, result + 16);
  772. break;
  773. case 0x180:
  774. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1028))(a2, a3, result + 16);
  775. break;
  776. case 0x181:
  777. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1032))(a2, a3, result + 16);
  778. break;
  779. case 0x182:
  780. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1036))(a2, a3, result + 16);
  781. break;
  782. case 0x183:
  783. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1040))(a2, a3, result + 16);
  784. break;
  785. case 0x184:
  786. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1044))(a2, a3, result + 16);
  787. break;
  788. case 0x185:
  789. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1048))(a2, a3, result + 16);
  790. break;
  791. case 0x186:
  792. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1052))(a2, a3, result + 16);
  793. break;
  794. case 0x187:
  795. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1056))(a2, a3, result + 16);
  796. break;
  797. case 0x188:
  798. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1060))(a2, a3, result + 16);
  799. break;
  800. case 0x189:
  801. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1064))(a2, a3, result + 16);
  802. break;
  803. case 0x18A:
  804. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1068))(a2, a3, result + 16);
  805. break;
  806. case 0x18B:
  807. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1072))(a2, a3, result + 16);
  808. break;
  809. case 0x18C:
  810. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1076))(a2, a3, result + 16);
  811. break;
  812. case 0x18D:
  813. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1080))(a2, a3, result + 16);
  814. break;
  815. case 0x18E:
  816. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1084))(a2, a3, result + 16);
  817. break;
  818. case 0x18F:
  819. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1088))(a2, a3, result + 16);
  820. break;
  821. case 0x192:
  822. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1092))(a2, a3, result + 16);
  823. break;
  824. case 0x193:
  825. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1096))(a2, a3, result + 16);
  826. break;
  827. case 0x194:
  828. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1100))(a2, a3, result + 16);
  829. break;
  830. case 0x195:
  831. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1104))(a2, a3, result + 16);
  832. break;
  833. case 0x196:
  834. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1108))(a2, a3, result + 16);
  835. break;
  836. case 0x197:
  837. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1112))(a2, a3, result + 16);
  838. break;
  839. case 0x198:
  840. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1116))(a2, a3, result + 16);
  841. break;
  842. case 0x199:
  843. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1120))(a2, a3, result + 16);
  844. break;
  845. case 0x19B:
  846. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1124))(a2, a3, result + 16);
  847. break;
  848. case 0x19C:
  849. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1128))(a2, a3, result + 16);
  850. break;
  851. case 0x19D:
  852. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1132))(a2, a3, result + 16);
  853. break;
  854. case 0x19E:
  855. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1136))(a2, a3, result + 16);
  856. break;
  857. case 0x19F:
  858. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1140))(a2, a3, result + 16);
  859. break;
  860. case 0x1A0:
  861. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1144))(a2, a3, result + 16);
  862. break;
  863. case 0x1A1:
  864. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1148))(a2, a3, result + 16);
  865. break;
  866. case 0x1A2:
  867. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1152))(a2, a3, result + 16);
  868. break;
  869. case 0x1A3:
  870. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1156))(a2, a3, result + 16);
  871. break;
  872. case 0x1A4:
  873. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1160))(a2, a3, result + 16);
  874. break;
  875. case 0x1A5:
  876. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1164))(a2, a3, result + 16);
  877. break;
  878. case 0x1A6:
  879. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1168))(a2, a3, result + 16);
  880. break;
  881. case 0x1A7:
  882. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1172))(a2, a3, result + 16);
  883. break;
  884. case 0x1A8:
  885. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1176))(a2, a3, result + 16);
  886. break;
  887. case 0x1A9:
  888. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1180))(a2, a3, result + 16);
  889. break;
  890. case 0x1AA:
  891. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1184))(a2, a3, result + 16);
  892. break;
  893. case 0x1AB:
  894. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1188))(a2, a3, result + 16);
  895. break;
  896. case 0x1AC:
  897. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1192))(a2, a3, result + 16);
  898. break;
  899. case 0x1AD:
  900. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1196))(a2, a3, result + 16);
  901. break;
  902. case 0x1AE:
  903. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1200))(a2, a3, result + 16);
  904. break;
  905. case 0x1AF:
  906. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1204))(a2, a3, result + 16);
  907. break;
  908. case 0x1B0:
  909. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1208))(a2, a3, result + 16);
  910. break;
  911. case 0x1B1:
  912. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1212))(a2, a3, result + 16);
  913. break;
  914. case 0x1B2:
  915. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1216))(a2, a3, result + 16);
  916. break;
  917. case 0x1B3:
  918. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1220))(a2, a3, result + 16);
  919. break;
  920. case 0x1B4:
  921. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1224))(a2, a3, result + 16);
  922. break;
  923. case 0x1B5:
  924. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1228))(a2, a3, result + 16);
  925. break;
  926. case 0x1B6:
  927. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1232))(a2, a3, result + 16);
  928. break;
  929. case 0x1B7:
  930. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1236))(a2, a3, result + 16);
  931. break;
  932. case 0x1B8:
  933. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1240))(a2, a3, result + 16);
  934. break;
  935. case 0x1B9:
  936. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1244))(a2, a3, result + 16);
  937. break;
  938. case 0x1BA:
  939. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1248))(a2, a3, result + 16);
  940. break;
  941. case 0x1BB:
  942. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1252))(a2, a3, result + 16);
  943. break;
  944. case 0x1BC:
  945. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1256))(a2, a3, result + 16);
  946. break;
  947. case 0x1BD:
  948. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1260))(a2, a3, result + 16);
  949. break;
  950. case 0x1BE:
  951. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1264))(a2, a3, result + 16);
  952. break;
  953. case 0x1BF:
  954. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1268))(a2, a3, result + 16);
  955. break;
  956. case 0x1C0:
  957. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1272))(a2, a3, result + 16);
  958. break;
  959. case 0x1C1:
  960. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1276))(a2, a3, result + 16);
  961. break;
  962. case 0x1C2:
  963. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1280))(a2, a3, result + 16);
  964. break;
  965. case 0x1C3:
  966. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1284))(a2, a3, result + 16);
  967. break;
  968. case 0x1C4:
  969. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1288))(a2, a3, result + 16);
  970. break;
  971. case 0x1C5:
  972. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1292))(a2, a3, result + 16);
  973. break;
  974. case 0x1C6:
  975. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1296))(a2, a3, result + 16);
  976. break;
  977. case 0x1C7:
  978. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1300))(a2, a3, result + 16);
  979. break;
  980. case 0x1C8:
  981. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1304))(a2, a3, result + 16);
  982. break;
  983. case 0x1C9:
  984. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1308))(a2, a3, result + 16);
  985. break;
  986. case 0x1CA:
  987. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1312))(a2, a3, result + 16);
  988. break;
  989. case 0x1CB:
  990. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1316))(a2, a3, result + 16);
  991. break;
  992. case 0x1CC:
  993. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1320))(a2, a3, result + 16);
  994. break;
  995. case 0x1CD:
  996. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1324))(a2, a3, result + 16);
  997. break;
  998. case 0x1CE:
  999. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1328))(a2, a3, result + 16);
  1000. break;
  1001. case 0x1CF:
  1002. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1332))(a2, a3, result + 16);
  1003. break;
  1004. case 0x1D0:
  1005. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1336))(a2, a3, result + 16);
  1006. break;
  1007. case 0x1D1:
  1008. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1340))(a2, a3, result + 16);
  1009. break;
  1010. case 0x1D2:
  1011. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1344))(a2, a3, result + 16);
  1012. break;
  1013. case 0x1D3:
  1014. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1348))(a2, a3, result + 16);
  1015. break;
  1016. case 0x1D4:
  1017. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1352))(a2, a3, result + 16);
  1018. break;
  1019. case 0x1D5:
  1020. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1356))(a2, a3, result + 16);
  1021. break;
  1022. case 0x1D6:
  1023. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1360))(a2, a3, result + 16);
  1024. break;
  1025. case 0x1D7:
  1026. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1364))(a2, a3, result + 16);
  1027. break;
  1028. case 0x1D8:
  1029. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1368))(a2, a3, result + 16);
  1030. break;
  1031. case 0x1D9:
  1032. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1372))(a2, a3, result + 16);
  1033. break;
  1034. case 0x1DA:
  1035. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1376))(a2, a3, result + 16);
  1036. break;
  1037. case 0x1DB:
  1038. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1380))(a2, a3, result + 16);
  1039. break;
  1040. case 0x1DC:
  1041. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1384))(a2, a3, result + 16);
  1042. break;
  1043. case 0x1DD:
  1044. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1388))(a2, a3, result + 16);
  1045. break;
  1046. case 0x1DE:
  1047. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1392))(a2, a3, result + 16);
  1048. break;
  1049. case 0x1DF:
  1050. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1396))(a2, a3, result + 16);
  1051. break;
  1052. case 0x1E0:
  1053. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1400))(a2, a3, result + 16);
  1054. break;
  1055. case 0x1E1:
  1056. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1404))(a2, a3, result + 16);
  1057. break;
  1058. case 0x1E2:
  1059. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1408))(a2, a3, result + 16);
  1060. break;
  1061. case 0x1E3:
  1062. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1412))(a2, a3, result + 16);
  1063. break;
  1064. case 0x1E4:
  1065. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1416))(a2, a3, result + 16);
  1066. break;
  1067. case 0x1E5:
  1068. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1420))(a2, a3, result + 16);
  1069. break;
  1070. case 0x1E6:
  1071. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1424))(a2, a3, result + 16);
  1072. break;
  1073. case 0x1E7:
  1074. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1428))(a2, a3, result + 16);
  1075. break;
  1076. case 0x1E8:
  1077. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1432))(a2, a3, result + 16);
  1078. break;
  1079. case 0x1E9:
  1080. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1436))(a2, a3, result + 16);
  1081. break;
  1082. case 0x1EA:
  1083. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1440))(a2, a3, result + 16);
  1084. break;
  1085. case 0x1EB:
  1086. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1444))(a2, a3, result + 16);
  1087. break;
  1088. case 0x1EC:
  1089. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1448))(a2, a3, result + 16);
  1090. break;
  1091. case 0x1ED:
  1092. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1452))(a2, a3, result + 16);
  1093. break;
  1094. case 0x1EE:
  1095. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1456))(a2, a3, result + 16);
  1096. break;
  1097. case 0x1EF:
  1098. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1460))(a2, a3, result + 16);
  1099. break;
  1100. case 0x1F0:
  1101. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1464))(a2, a3, result + 16);
  1102. break;
  1103. case 0x1F1:
  1104. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1468))(a2, a3, result + 16);
  1105. break;
  1106. case 0x1F2:
  1107. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1472))(a2, a3, result + 16);
  1108. break;
  1109. case 0x1F3:
  1110. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1476))(a2, a3, result + 16);
  1111. break;
  1112. case 0x1F4:
  1113. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1480))(a2, a3, result + 16);
  1114. break;
  1115. case 0x1F5:
  1116. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1484))(a2, a3, result + 16);
  1117. break;
  1118. case 0x1F6:
  1119. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1488))(a2, a3, result + 16);
  1120. break;
  1121. case 0x1F7:
  1122. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1492))(a2, a3, result + 16);
  1123. break;
  1124. case 0x1F8:
  1125. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1496))(a2, a3, result + 16);
  1126. break;
  1127. case 0x1F9:
  1128. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1500))(a2, a3, result + 16);
  1129. break;
  1130. case 0x1FA:
  1131. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1504))(a2, a3, result + 16);
  1132. break;
  1133. case 0x1FB:
  1134. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1508))(a2, a3, result + 16);
  1135. break;
  1136. case 0x1FC:
  1137. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1512))(a2, a3, result + 16);
  1138. break;
  1139. case 0x1FD:
  1140. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1516))(a2, a3, result + 16);
  1141. break;
  1142. case 0x1FE:
  1143. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1520))(a2, a3, result + 16);
  1144. break;
  1145. case 0x1FF:
  1146. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1524))(a2, a3, result + 16);
  1147. break;
  1148. case 0x200:
  1149. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1528))(a2, a3, result + 16);
  1150. break;
  1151. case 0x201:
  1152. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1532))(a2, a3, result + 16);
  1153. break;
  1154. case 0x202:
  1155. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1536))(a2, a3, result + 16);
  1156. break;
  1157. case 0x203:
  1158. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1540))(a2, a3, result + 16);
  1159. break;
  1160. case 0x204:
  1161. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1544))(a2, a3, result + 16);
  1162. break;
  1163. case 0x205:
  1164. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1548))(a2, a3, result + 16);
  1165. break;
  1166. case 0x206:
  1167. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1552))(a2, a3, result + 16);
  1168. break;
  1169. case 0x207:
  1170. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1556))(a2, a3, result + 16);
  1171. break;
  1172. case 0x208:
  1173. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1560))(a2, a3, result + 16);
  1174. break;
  1175. case 0x209:
  1176. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1564))(a2, a3, result + 16);
  1177. break;
  1178. case 0x20A:
  1179. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1568))(a2, a3, result + 16);
  1180. break;
  1181. case 0x20B:
  1182. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1572))(a2, a3, result + 16);
  1183. break;
  1184. case 0x20C:
  1185. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1576))(a2, a3, result + 16);
  1186. break;
  1187. case 0x20D:
  1188. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1580))(a2, a3, result + 16);
  1189. break;
  1190. case 0x20E:
  1191. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1584))(a2, a3, result + 16);
  1192. break;
  1193. case 0x20F:
  1194. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1588))(a2, a3, result + 16);
  1195. break;
  1196. case 0x210:
  1197. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1592))(a2, a3, result + 16);
  1198. break;
  1199. case 0x211:
  1200. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1596))(a2, a3, result + 16);
  1201. break;
  1202. case 0x212:
  1203. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1600))(a2, a3, result + 16);
  1204. break;
  1205. case 0x213:
  1206. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1604))(a2, a3, result + 16);
  1207. break;
  1208. case 0x214:
  1209. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1608))(a2, a3, result + 16);
  1210. break;
  1211. case 0x215:
  1212. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1612))(a2, a3, result + 16);
  1213. break;
  1214. case 0x216:
  1215. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1616))(a2, a3, result + 16);
  1216. break;
  1217. case 0x217:
  1218. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1620))(a2, a3, result + 16);
  1219. break;
  1220. case 0x218:
  1221. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1624))(a2, a3, result + 16);
  1222. break;
  1223. case 0x219:
  1224. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1628))(a2, a3, result + 16);
  1225. break;
  1226. case 0x21A:
  1227. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1632))(a2, a3, result + 16);
  1228. break;
  1229. case 0x21B:
  1230. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1636))(a2, a3, result + 16);
  1231. break;
  1232. case 0x21C:
  1233. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1640))(a2, a3, result + 16);
  1234. break;
  1235. case 0x21D:
  1236. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1644))(a2, a3, result + 16);
  1237. break;
  1238. case 0x21E:
  1239. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1648))(a2, a3, result + 16);
  1240. break;
  1241. case 0x21F:
  1242. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1652))(a2, a3, result + 16);
  1243. break;
  1244. case 0x220:
  1245. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1656))(a2, a3, result + 16);
  1246. break;
  1247. case 0x221:
  1248. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1660))(a2, a3, result + 16);
  1249. break;
  1250. case 0x222:
  1251. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1664))(a2, a3, result + 16);
  1252. break;
  1253. case 0x223:
  1254. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1668))(a2, a3, result + 16);
  1255. break;
  1256. case 0x224:
  1257. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1672))(a2, a3, result + 16);
  1258. break;
  1259. case 0x225:
  1260. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1676))(a2, a3, result + 16);
  1261. break;
  1262. case 0x226:
  1263. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1680))(a2, a3, result + 16);
  1264. break;
  1265. case 0x227:
  1266. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1684))(a2, a3, result + 16);
  1267. break;
  1268. case 0x228:
  1269. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1688))(a2, a3, result + 16);
  1270. break;
  1271. case 0x229:
  1272. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1692))(a2, a3, result + 16);
  1273. break;
  1274. case 0x22A:
  1275. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1696))(a2, a3, result + 16);
  1276. break;
  1277. case 0x22B:
  1278. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1700))(a2, a3, result + 16);
  1279. break;
  1280. case 0x22C:
  1281. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1704))(a2, a3, result + 16);
  1282. break;
  1283. case 0x22D:
  1284. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1708))(a2, a3, result + 16);
  1285. break;
  1286. case 0x22E:
  1287. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1712))(a2, a3, result + 16);
  1288. break;
  1289. case 0x22F:
  1290. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1716))(a2, a3, result + 16);
  1291. break;
  1292. case 0x230:
  1293. result = (*(int (__stdcall **)(int, int, int))(*(_DWORD *)this + 1720))(a2, a3, result + 16);
  1294. break;
  1295. default:
  1296. return result;
  1297. }
  1298. return result;
  1299. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement