BonziBuddy Leaked Source Code by NixButterPlay
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

7795 lines
268 KiB

  1. Private Sub Proc_68_0_715130
  2. loc_00715130: push ebp
  3. loc_00715131: mov ebp, esp
  4. loc_00715133: sub esp, 00000018h
  5. loc_00715136: push 00412856h ; __vbaExceptHandler
  6. loc_0071513B: mov eax, fs:[00000000h]
  7. loc_00715141: push eax
  8. loc_00715142: mov fs:[00000000h], esp
  9. loc_00715149: mov eax, 000003FCh
  10. loc_0071514E: call 00412850h ; __vbaChkstk
  11. loc_00715153: push ebx
  12. loc_00715154: push esi
  13. loc_00715155: push edi
  14. loc_00715156: mov var_18, esp
  15. loc_00715159: mov var_14, 00411420h ; "$"
  16. loc_00715160: mov var_10, 00000000h
  17. loc_00715167: mov var_C, 00000000h
  18. loc_0071516E: mov var_4, 00000001h
  19. loc_00715175: mov var_4, 00000002h
  20. loc_0071517C: push FFFFFFFFh
  21. loc_0071517E: call [00401124h] ; __vbaOnError
  22. loc_00715184: mov var_4, 00000003h
  23. loc_0071518B: mov eax, arg_8
  24. loc_0071518E: mov ecx, [eax]
  25. loc_00715190: mov var_68, ecx
  26. loc_00715193: push 0043E3ACh ; "(Bonzi Buddy) [Commands]"
  27. loc_00715198: mov edx, var_68
  28. loc_0071519B: mov eax, [edx]
  29. loc_0071519D: mov ecx, var_68
  30. loc_007151A0: push ecx
  31. loc_007151A1: call [eax+00000034h]
  32. loc_007151A4: fnclex
  33. loc_007151A6: mov var_6C, eax
  34. loc_007151A9: cmp var_6C, 00000000h
  35. loc_007151AD: jge 007151CCh
  36. loc_007151AF: push 00000034h
  37. loc_007151B1: push 0044D60Ch
  38. loc_007151B6: mov edx, var_68
  39. loc_007151B9: push edx
  40. loc_007151BA: mov eax, var_6C
  41. loc_007151BD: push eax
  42. loc_007151BE: call [004010CCh] ; __vbaHresultCheckObj
  43. loc_007151C4: mov var_8C, eax
  44. loc_007151CA: jmp 007151D6h
  45. loc_007151CC: mov var_8C, 00000000h
  46. loc_007151D6: mov var_4, 00000004h
  47. loc_007151DD: mov ecx, arg_8
  48. loc_007151E0: mov edx, [ecx]
  49. loc_007151E2: mov var_68, edx
  50. loc_007151E5: push 00475004h ; "Bonzi Buddy"
  51. loc_007151EA: mov eax, var_68
  52. loc_007151ED: mov ecx, [eax]
  53. loc_007151EF: mov edx, var_68
  54. loc_007151F2: push edx
  55. loc_007151F3: call [ecx+00000074h]
  56. loc_007151F6: fnclex
  57. loc_007151F8: mov var_6C, eax
  58. loc_007151FB: cmp var_6C, 00000000h
  59. loc_007151FF: jge 0071521Eh
  60. loc_00715201: push 00000074h
  61. loc_00715203: push 0046C028h
  62. loc_00715208: mov eax, var_68
  63. loc_0071520B: push eax
  64. loc_0071520C: mov ecx, var_6C
  65. loc_0071520F: push ecx
  66. loc_00715210: call [004010CCh] ; __vbaHresultCheckObj
  67. loc_00715216: mov var_90, eax
  68. loc_0071521C: jmp 00715228h
  69. loc_0071521E: mov var_90, 00000000h
  70. loc_00715228: mov var_4, 00000005h
  71. loc_0071522F: mov edx, arg_8
  72. loc_00715232: mov eax, [edx]
  73. loc_00715234: mov var_68, eax
  74. loc_00715237: mov var_5C, 00000000h
  75. loc_0071523E: mov var_64, 0000000Bh
  76. loc_00715245: mov var_4C, FFFFFFFFh
  77. loc_0071524C: mov var_54, 0000000Bh
  78. loc_00715253: mov var_3C, 0043E014h ; "(Browse | Go | Visit) [to] [your] [my] (home | web) [web] [site]"
  79. loc_0071525A: mov var_44, 00000008h
  80. loc_00715261: mov var_2C, 00475020h ; "My &Home"
  81. loc_00715268: mov var_34, 00000008h
  82. loc_0071526F: lea ecx, var_24
  83. loc_00715272: push ecx
  84. loc_00715273: mov eax, 00000010h
  85. loc_00715278: call 00412850h ; __vbaChkstk
  86. loc_0071527D: mov edx, esp
  87. loc_0071527F: mov eax, var_64
  88. loc_00715282: mov [edx], eax
  89. loc_00715284: mov ecx, var_60
  90. loc_00715287: mov [edx+00000004h], ecx
  91. loc_0071528A: mov eax, var_5C
  92. loc_0071528D: mov [edx+00000008h], eax
  93. loc_00715290: mov ecx, var_58
  94. loc_00715293: mov [edx+0000000Ch], ecx
  95. loc_00715296: mov eax, 00000010h
  96. loc_0071529B: call 00412850h ; __vbaChkstk
  97. loc_007152A0: mov edx, esp
  98. loc_007152A2: mov eax, var_54
  99. loc_007152A5: mov [edx], eax
  100. loc_007152A7: mov ecx, var_50
  101. loc_007152AA: mov [edx+00000004h], ecx
  102. loc_007152AD: mov eax, var_4C
  103. loc_007152B0: mov [edx+00000008h], eax
  104. loc_007152B3: mov ecx, var_48
  105. loc_007152B6: mov [edx+0000000Ch], ecx
  106. loc_007152B9: mov eax, 00000010h
  107. loc_007152BE: call 00412850h ; __vbaChkstk
  108. loc_007152C3: mov edx, esp
  109. loc_007152C5: mov eax, var_44
  110. loc_007152C8: mov [edx], eax
  111. loc_007152CA: mov ecx, var_40
  112. loc_007152CD: mov [edx+00000004h], ecx
  113. loc_007152D0: mov eax, var_3C
  114. loc_007152D3: mov [edx+00000008h], eax
  115. loc_007152D6: mov ecx, var_38
  116. loc_007152D9: mov [edx+0000000Ch], ecx
  117. loc_007152DC: mov eax, 00000010h
  118. loc_007152E1: call 00412850h ; __vbaChkstk
  119. loc_007152E6: mov edx, esp
  120. loc_007152E8: mov eax, var_34
  121. loc_007152EB: mov [edx], eax
  122. loc_007152ED: mov ecx, var_30
  123. loc_007152F0: mov [edx+00000004h], ecx
  124. loc_007152F3: mov eax, var_2C
  125. loc_007152F6: mov [edx+00000008h], eax
  126. loc_007152F9: mov ecx, var_28
  127. loc_007152FC: mov [edx+0000000Ch], ecx
  128. loc_007152FF: push 0044541Ch ; "Browse"
  129. loc_00715304: mov edx, var_68
  130. loc_00715307: mov eax, [edx]
  131. loc_00715309: mov ecx, var_68
  132. loc_0071530C: push ecx
  133. loc_0071530D: call [eax+00000044h]
  134. loc_00715310: fnclex
  135. loc_00715312: mov var_6C, eax
  136. loc_00715315: cmp var_6C, 00000000h
  137. loc_00715319: jge 00715338h
  138. loc_0071531B: push 00000044h
  139. loc_0071531D: push 0044D60Ch
  140. loc_00715322: mov edx, var_68
  141. loc_00715325: push edx
  142. loc_00715326: mov eax, var_6C
  143. loc_00715329: push eax
  144. loc_0071532A: call [004010CCh] ; __vbaHresultCheckObj
  145. loc_00715330: mov var_94, eax
  146. loc_00715336: jmp 00715342h
  147. loc_00715338: mov var_94, 00000000h
  148. loc_00715342: lea ecx, var_24
  149. loc_00715345: call [0040142Ch] ; __vbaFreeObj
  150. loc_0071534B: mov var_4, 00000006h
  151. loc_00715352: mov ecx, arg_8
  152. loc_00715355: mov edx, [ecx]
  153. loc_00715357: mov var_68, edx
  154. loc_0071535A: lea eax, var_24
  155. loc_0071535D: push eax
  156. loc_0071535E: push 0044541Ch ; "Browse"
  157. loc_00715363: mov ecx, var_68
  158. loc_00715366: mov edx, [ecx]
  159. loc_00715368: mov eax, var_68
  160. loc_0071536B: push eax
  161. loc_0071536C: call [edx+0000001Ch]
  162. loc_0071536F: fnclex
  163. loc_00715371: mov var_6C, eax
  164. loc_00715374: cmp var_6C, 00000000h
  165. loc_00715378: jge 00715397h
  166. loc_0071537A: push 0000001Ch
  167. loc_0071537C: push 0044D60Ch
  168. loc_00715381: mov ecx, var_68
  169. loc_00715384: push ecx
  170. loc_00715385: mov edx, var_6C
  171. loc_00715388: push edx
  172. loc_00715389: call [004010CCh] ; __vbaHresultCheckObj
  173. loc_0071538F: mov var_98, eax
  174. loc_00715395: jmp 007153A1h
  175. loc_00715397: mov var_98, 00000000h
  176. loc_007153A1: mov eax, var_24
  177. loc_007153A4: mov var_70, eax
  178. loc_007153A7: push FFFFFFC4h
  179. loc_007153A9: mov ecx, var_70
  180. loc_007153AC: mov edx, [ecx]
  181. loc_007153AE: mov eax, var_70
  182. loc_007153B1: push eax
  183. loc_007153B2: call [edx+00000040h]
  184. loc_007153B5: fnclex
  185. loc_007153B7: mov var_74, eax
  186. loc_007153BA: cmp var_74, 00000000h
  187. loc_007153BE: jge 007153DDh
  188. loc_007153C0: push 00000040h
  189. loc_007153C2: push 0044D914h
  190. loc_007153C7: mov ecx, var_70
  191. loc_007153CA: push ecx
  192. loc_007153CB: mov edx, var_74
  193. loc_007153CE: push edx
  194. loc_007153CF: call [004010CCh] ; __vbaHresultCheckObj
  195. loc_007153D5: mov var_9C, eax
  196. loc_007153DB: jmp 007153E7h
  197. loc_007153DD: mov var_9C, 00000000h
  198. loc_007153E7: lea ecx, var_24
  199. loc_007153EA: call [0040142Ch] ; __vbaFreeObj
  200. loc_007153F0: mov var_4, 00000007h
  201. loc_007153F7: mov eax, arg_8
  202. loc_007153FA: mov ecx, [eax]
  203. loc_007153FC: mov var_68, ecx
  204. loc_007153FF: lea edx, var_24
  205. loc_00715402: push edx
  206. loc_00715403: push 0044541Ch ; "Browse"
  207. loc_00715408: mov eax, var_68
  208. loc_0071540B: mov ecx, [eax]
  209. loc_0071540D: mov edx, var_68
  210. loc_00715410: push edx
  211. loc_00715411: call [ecx+0000001Ch]
  212. loc_00715414: fnclex
  213. loc_00715416: mov var_6C, eax
  214. loc_00715419: cmp var_6C, 00000000h
  215. loc_0071541D: jge 0071543Ch
  216. loc_0071541F: push 0000001Ch
  217. loc_00715421: push 0044D60Ch
  218. loc_00715426: mov eax, var_68
  219. loc_00715429: push eax
  220. loc_0071542A: mov ecx, var_6C
  221. loc_0071542D: push ecx
  222. loc_0071542E: call [004010CCh] ; __vbaHresultCheckObj
  223. loc_00715434: mov var_A0, eax
  224. loc_0071543A: jmp 00715446h
  225. loc_0071543C: mov var_A0, 00000000h
  226. loc_00715446: mov edx, var_24
  227. loc_00715449: mov var_70, edx
  228. loc_0071544C: push 0043FF0Ch ; "I didn't understand your request."
  229. loc_00715451: mov eax, var_70
  230. loc_00715454: mov ecx, [eax]
  231. loc_00715456: mov edx, var_70
  232. loc_00715459: push edx
  233. loc_0071545A: call [ecx+00000048h]
  234. loc_0071545D: fnclex
  235. loc_0071545F: mov var_74, eax
  236. loc_00715462: cmp var_74, 00000000h
  237. loc_00715466: jge 00715485h
  238. loc_00715468: push 00000048h
  239. loc_0071546A: push 0044D914h
  240. loc_0071546F: mov eax, var_70
  241. loc_00715472: push eax
  242. loc_00715473: mov ecx, var_74
  243. loc_00715476: push ecx
  244. loc_00715477: call [004010CCh] ; __vbaHresultCheckObj
  245. loc_0071547D: mov var_A4, eax
  246. loc_00715483: jmp 0071548Fh
  247. loc_00715485: mov var_A4, 00000000h
  248. loc_0071548F: lea ecx, var_24
  249. loc_00715492: call [0040142Ch] ; __vbaFreeObj
  250. loc_00715498: mov var_4, 00000008h
  251. loc_0071549F: mov edx, arg_8
  252. loc_007154A2: mov eax, [edx]
  253. loc_007154A4: mov var_68, eax
  254. loc_007154A7: mov var_5C, 00000000h
  255. loc_007154AE: mov var_64, 0000000Bh
  256. loc_007154B5: mov var_4C, FFFFFFFFh
  257. loc_007154BC: mov var_54, 0000000Bh
  258. loc_007154C3: mov var_3C, 0043E0B8h ; "[Let's] [I want to] Browse [the web | the internet]"
  259. loc_007154CA: mov var_44, 00000008h
  260. loc_007154D1: mov var_2C, 00475038h ; "&Browse"
  261. loc_007154D8: mov var_34, 00000008h
  262. loc_007154DF: lea ecx, var_24
  263. loc_007154E2: push ecx
  264. loc_007154E3: mov eax, 00000010h
  265. loc_007154E8: call 00412850h ; __vbaChkstk
  266. loc_007154ED: mov edx, esp
  267. loc_007154EF: mov eax, var_64
  268. loc_007154F2: mov [edx], eax
  269. loc_007154F4: mov ecx, var_60
  270. loc_007154F7: mov [edx+00000004h], ecx
  271. loc_007154FA: mov eax, var_5C
  272. loc_007154FD: mov [edx+00000008h], eax
  273. loc_00715500: mov ecx, var_58
  274. loc_00715503: mov [edx+0000000Ch], ecx
  275. loc_00715506: mov eax, 00000010h
  276. loc_0071550B: call 00412850h ; __vbaChkstk
  277. loc_00715510: mov edx, esp
  278. loc_00715512: mov eax, var_54
  279. loc_00715515: mov [edx], eax
  280. loc_00715517: mov ecx, var_50
  281. loc_0071551A: mov [edx+00000004h], ecx
  282. loc_0071551D: mov eax, var_4C
  283. loc_00715520: mov [edx+00000008h], eax
  284. loc_00715523: mov ecx, var_48
  285. loc_00715526: mov [edx+0000000Ch], ecx
  286. loc_00715529: mov eax, 00000010h
  287. loc_0071552E: call 00412850h ; __vbaChkstk
  288. loc_00715533: mov edx, esp
  289. loc_00715535: mov eax, var_44
  290. loc_00715538: mov [edx], eax
  291. loc_0071553A: mov ecx, var_40
  292. loc_0071553D: mov [edx+00000004h], ecx
  293. loc_00715540: mov eax, var_3C
  294. loc_00715543: mov [edx+00000008h], eax
  295. loc_00715546: mov ecx, var_38
  296. loc_00715549: mov [edx+0000000Ch], ecx
  297. loc_0071554C: mov eax, 00000010h
  298. loc_00715551: call 00412850h ; __vbaChkstk
  299. loc_00715556: mov edx, esp
  300. loc_00715558: mov eax, var_34
  301. loc_0071555B: mov [edx], eax
  302. loc_0071555D: mov ecx, var_30
  303. loc_00715560: mov [edx+00000004h], ecx
  304. loc_00715563: mov eax, var_2C
  305. loc_00715566: mov [edx+00000008h], eax
  306. loc_00715569: mov ecx, var_28
  307. loc_0071556C: mov [edx+0000000Ch], ecx
  308. loc_0071556F: push 00454118h ; "BrowseSite"
  309. loc_00715574: mov edx, var_68
  310. loc_00715577: mov eax, [edx]
  311. loc_00715579: mov ecx, var_68
  312. loc_0071557C: push ecx
  313. loc_0071557D: call [eax+00000044h]
  314. loc_00715580: fnclex
  315. loc_00715582: mov var_6C, eax
  316. loc_00715585: cmp var_6C, 00000000h
  317. loc_00715589: jge 007155A8h
  318. loc_0071558B: push 00000044h
  319. loc_0071558D: push 0044D60Ch
  320. loc_00715592: mov edx, var_68
  321. loc_00715595: push edx
  322. loc_00715596: mov eax, var_6C
  323. loc_00715599: push eax
  324. loc_0071559A: call [004010CCh] ; __vbaHresultCheckObj
  325. loc_007155A0: mov var_A8, eax
  326. loc_007155A6: jmp 007155B2h
  327. loc_007155A8: mov var_A8, 00000000h
  328. loc_007155B2: lea ecx, var_24
  329. loc_007155B5: call [0040142Ch] ; __vbaFreeObj
  330. loc_007155BB: mov var_4, 00000009h
  331. loc_007155C2: mov ecx, arg_8
  332. loc_007155C5: mov edx, [ecx]
  333. loc_007155C7: mov var_68, edx
  334. loc_007155CA: lea eax, var_24
  335. loc_007155CD: push eax
  336. loc_007155CE: push 00454118h ; "BrowseSite"
  337. loc_007155D3: mov ecx, var_68
  338. loc_007155D6: mov edx, [ecx]
  339. loc_007155D8: mov eax, var_68
  340. loc_007155DB: push eax
  341. loc_007155DC: call [edx+0000001Ch]
  342. loc_007155DF: fnclex
  343. loc_007155E1: mov var_6C, eax
  344. loc_007155E4: cmp var_6C, 00000000h
  345. loc_007155E8: jge 00715607h
  346. loc_007155EA: push 0000001Ch
  347. loc_007155EC: push 0044D60Ch
  348. loc_007155F1: mov ecx, var_68
  349. loc_007155F4: push ecx
  350. loc_007155F5: mov edx, var_6C
  351. loc_007155F8: push edx
  352. loc_007155F9: call [004010CCh] ; __vbaHresultCheckObj
  353. loc_007155FF: mov var_AC, eax
  354. loc_00715605: jmp 00715611h
  355. loc_00715607: mov var_AC, 00000000h
  356. loc_00715611: mov eax, var_24
  357. loc_00715614: mov var_70, eax
  358. loc_00715617: push FFFFFFC4h
  359. loc_00715619: mov ecx, var_70
  360. loc_0071561C: mov edx, [ecx]
  361. loc_0071561E: mov eax, var_70
  362. loc_00715621: push eax
  363. loc_00715622: call [edx+00000040h]
  364. loc_00715625: fnclex
  365. loc_00715627: mov var_74, eax
  366. loc_0071562A: cmp var_74, 00000000h
  367. loc_0071562E: jge 0071564Dh
  368. loc_00715630: push 00000040h
  369. loc_00715632: push 0044D914h
  370. loc_00715637: mov ecx, var_70
  371. loc_0071563A: push ecx
  372. loc_0071563B: mov edx, var_74
  373. loc_0071563E: push edx
  374. loc_0071563F: call [004010CCh] ; __vbaHresultCheckObj
  375. loc_00715645: mov var_B0, eax
  376. loc_0071564B: jmp 00715657h
  377. loc_0071564D: mov var_B0, 00000000h
  378. loc_00715657: lea ecx, var_24
  379. loc_0071565A: call [0040142Ch] ; __vbaFreeObj
  380. loc_00715660: mov var_4, 0000000Ah
  381. loc_00715667: mov eax, arg_8
  382. loc_0071566A: mov ecx, [eax]
  383. loc_0071566C: mov var_68, ecx
  384. loc_0071566F: lea edx, var_24
  385. loc_00715672: push edx
  386. loc_00715673: push 00454118h ; "BrowseSite"
  387. loc_00715678: mov eax, var_68
  388. loc_0071567B: mov ecx, [eax]
  389. loc_0071567D: mov edx, var_68
  390. loc_00715680: push edx
  391. loc_00715681: call [ecx+0000001Ch]
  392. loc_00715684: fnclex
  393. loc_00715686: mov var_6C, eax
  394. loc_00715689: cmp var_6C, 00000000h
  395. loc_0071568D: jge 007156ACh
  396. loc_0071568F: push 0000001Ch
  397. loc_00715691: push 0044D60Ch
  398. loc_00715696: mov eax, var_68
  399. loc_00715699: push eax
  400. loc_0071569A: mov ecx, var_6C
  401. loc_0071569D: push ecx
  402. loc_0071569E: call [004010CCh] ; __vbaHresultCheckObj
  403. loc_007156A4: mov var_B4, eax
  404. loc_007156AA: jmp 007156B6h
  405. loc_007156AC: mov var_B4, 00000000h
  406. loc_007156B6: mov edx, var_24
  407. loc_007156B9: mov var_70, edx
  408. loc_007156BC: push 0043FF0Ch ; "I didn't understand your request."
  409. loc_007156C1: mov eax, var_70
  410. loc_007156C4: mov ecx, [eax]
  411. loc_007156C6: mov edx, var_70
  412. loc_007156C9: push edx
  413. loc_007156CA: call [ecx+00000048h]
  414. loc_007156CD: fnclex
  415. loc_007156CF: mov var_74, eax
  416. loc_007156D2: cmp var_74, 00000000h
  417. loc_007156D6: jge 007156F5h
  418. loc_007156D8: push 00000048h
  419. loc_007156DA: push 0044D914h
  420. loc_007156DF: mov eax, var_70
  421. loc_007156E2: push eax
  422. loc_007156E3: mov ecx, var_74
  423. loc_007156E6: push ecx
  424. loc_007156E7: call [004010CCh] ; __vbaHresultCheckObj
  425. loc_007156ED: mov var_B8, eax
  426. loc_007156F3: jmp 007156FFh
  427. loc_007156F5: mov var_B8, 00000000h
  428. loc_007156FF: lea ecx, var_24
  429. loc_00715702: call [0040142Ch] ; __vbaFreeObj
  430. loc_00715708: mov var_4, 0000000Bh
  431. loc_0071570F: mov edx, arg_8
  432. loc_00715712: mov eax, [edx]
  433. loc_00715714: mov var_68, eax
  434. loc_00715717: mov var_5C, 00000000h
  435. loc_0071571E: mov var_64, 0000000Bh
  436. loc_00715725: mov var_4C, FFFFFFFFh
  437. loc_0071572C: mov var_54, 0000000Bh
  438. loc_00715733: mov var_3C, 0043E124h ; "(Search | Find) [(for | the web | the internet)]"
  439. loc_0071573A: mov var_44, 00000008h
  440. loc_00715741: mov var_2C, 0047504Ch ; "&Search"
  441. loc_00715748: mov var_34, 00000008h
  442. loc_0071574F: lea ecx, var_24
  443. loc_00715752: push ecx
  444. loc_00715753: mov eax, 00000010h
  445. loc_00715758: call 00412850h ; __vbaChkstk
  446. loc_0071575D: mov edx, esp
  447. loc_0071575F: mov eax, var_64
  448. loc_00715762: mov [edx], eax
  449. loc_00715764: mov ecx, var_60
  450. loc_00715767: mov [edx+00000004h], ecx
  451. loc_0071576A: mov eax, var_5C
  452. loc_0071576D: mov [edx+00000008h], eax
  453. loc_00715770: mov ecx, var_58
  454. loc_00715773: mov [edx+0000000Ch], ecx
  455. loc_00715776: mov eax, 00000010h
  456. loc_0071577B: call 00412850h ; __vbaChkstk
  457. loc_00715780: mov edx, esp
  458. loc_00715782: mov eax, var_54
  459. loc_00715785: mov [edx], eax
  460. loc_00715787: mov ecx, var_50
  461. loc_0071578A: mov [edx+00000004h], ecx
  462. loc_0071578D: mov eax, var_4C
  463. loc_00715790: mov [edx+00000008h], eax
  464. loc_00715793: mov ecx, var_48
  465. loc_00715796: mov [edx+0000000Ch], ecx
  466. loc_00715799: mov eax, 00000010h
  467. loc_0071579E: call 00412850h ; __vbaChkstk
  468. loc_007157A3: mov edx, esp
  469. loc_007157A5: mov eax, var_44
  470. loc_007157A8: mov [edx], eax
  471. loc_007157AA: mov ecx, var_40
  472. loc_007157AD: mov [edx+00000004h], ecx
  473. loc_007157B0: mov eax, var_3C
  474. loc_007157B3: mov [edx+00000008h], eax
  475. loc_007157B6: mov ecx, var_38
  476. loc_007157B9: mov [edx+0000000Ch], ecx
  477. loc_007157BC: mov eax, 00000010h
  478. loc_007157C1: call 00412850h ; __vbaChkstk
  479. loc_007157C6: mov edx, esp
  480. loc_007157C8: mov eax, var_34
  481. loc_007157CB: mov [edx], eax
  482. loc_007157CD: mov ecx, var_30
  483. loc_007157D0: mov [edx+00000004h], ecx
  484. loc_007157D3: mov eax, var_2C
  485. loc_007157D6: mov [edx+00000008h], eax
  486. loc_007157D9: mov ecx, var_28
  487. loc_007157DC: mov [edx+0000000Ch], ecx
  488. loc_007157DF: push 0044946Ch ; "Search"
  489. loc_007157E4: mov edx, var_68
  490. loc_007157E7: mov eax, [edx]
  491. loc_007157E9: mov ecx, var_68
  492. loc_007157EC: push ecx
  493. loc_007157ED: call [eax+00000044h]
  494. loc_007157F0: fnclex
  495. loc_007157F2: mov var_6C, eax
  496. loc_007157F5: cmp var_6C, 00000000h
  497. loc_007157F9: jge 00715818h
  498. loc_007157FB: push 00000044h
  499. loc_007157FD: push 0044D60Ch
  500. loc_00715802: mov edx, var_68
  501. loc_00715805: push edx
  502. loc_00715806: mov eax, var_6C
  503. loc_00715809: push eax
  504. loc_0071580A: call [004010CCh] ; __vbaHresultCheckObj
  505. loc_00715810: mov var_BC, eax
  506. loc_00715816: jmp 00715822h
  507. loc_00715818: mov var_BC, 00000000h
  508. loc_00715822: lea ecx, var_24
  509. loc_00715825: call [0040142Ch] ; __vbaFreeObj
  510. loc_0071582B: mov var_4, 0000000Ch
  511. loc_00715832: mov ecx, arg_8
  512. loc_00715835: mov edx, [ecx]
  513. loc_00715837: mov var_68, edx
  514. loc_0071583A: lea eax, var_24
  515. loc_0071583D: push eax
  516. loc_0071583E: push 0044946Ch ; "Search"
  517. loc_00715843: mov ecx, var_68
  518. loc_00715846: mov edx, [ecx]
  519. loc_00715848: mov eax, var_68
  520. loc_0071584B: push eax
  521. loc_0071584C: call [edx+0000001Ch]
  522. loc_0071584F: fnclex
  523. loc_00715851: mov var_6C, eax
  524. loc_00715854: cmp var_6C, 00000000h
  525. loc_00715858: jge 00715877h
  526. loc_0071585A: push 0000001Ch
  527. loc_0071585C: push 0044D60Ch
  528. loc_00715861: mov ecx, var_68
  529. loc_00715864: push ecx
  530. loc_00715865: mov edx, var_6C
  531. loc_00715868: push edx
  532. loc_00715869: call [004010CCh] ; __vbaHresultCheckObj
  533. loc_0071586F: mov var_C0, eax
  534. loc_00715875: jmp 00715881h
  535. loc_00715877: mov var_C0, 00000000h
  536. loc_00715881: mov eax, var_24
  537. loc_00715884: mov var_70, eax
  538. loc_00715887: push FFFFFFC4h
  539. loc_00715889: mov ecx, var_70
  540. loc_0071588C: mov edx, [ecx]
  541. loc_0071588E: mov eax, var_70
  542. loc_00715891: push eax
  543. loc_00715892: call [edx+00000040h]
  544. loc_00715895: fnclex
  545. loc_00715897: mov var_74, eax
  546. loc_0071589A: cmp var_74, 00000000h
  547. loc_0071589E: jge 007158BDh
  548. loc_007158A0: push 00000040h
  549. loc_007158A2: push 0044D914h
  550. loc_007158A7: mov ecx, var_70
  551. loc_007158AA: push ecx
  552. loc_007158AB: mov edx, var_74
  553. loc_007158AE: push edx
  554. loc_007158AF: call [004010CCh] ; __vbaHresultCheckObj
  555. loc_007158B5: mov var_C4, eax
  556. loc_007158BB: jmp 007158C7h
  557. loc_007158BD: mov var_C4, 00000000h
  558. loc_007158C7: lea ecx, var_24
  559. loc_007158CA: call [0040142Ch] ; __vbaFreeObj
  560. loc_007158D0: mov var_4, 0000000Dh
  561. loc_007158D7: mov eax, arg_8
  562. loc_007158DA: mov ecx, [eax]
  563. loc_007158DC: mov var_68, ecx
  564. loc_007158DF: lea edx, var_24
  565. loc_007158E2: push edx
  566. loc_007158E3: push 0044946Ch ; "Search"
  567. loc_007158E8: mov eax, var_68
  568. loc_007158EB: mov ecx, [eax]
  569. loc_007158ED: mov edx, var_68
  570. loc_007158F0: push edx
  571. loc_007158F1: call [ecx+0000001Ch]
  572. loc_007158F4: fnclex
  573. loc_007158F6: mov var_6C, eax
  574. loc_007158F9: cmp var_6C, 00000000h
  575. loc_007158FD: jge 0071591Ch
  576. loc_007158FF: push 0000001Ch
  577. loc_00715901: push 0044D60Ch
  578. loc_00715906: mov eax, var_68
  579. loc_00715909: push eax
  580. loc_0071590A: mov ecx, var_6C
  581. loc_0071590D: push ecx
  582. loc_0071590E: call [004010CCh] ; __vbaHresultCheckObj
  583. loc_00715914: mov var_C8, eax
  584. loc_0071591A: jmp 00715926h
  585. loc_0071591C: mov var_C8, 00000000h
  586. loc_00715926: mov edx, var_24
  587. loc_00715929: mov var_70, edx
  588. loc_0071592C: push 0043FF0Ch ; "I didn't understand your request."
  589. loc_00715931: mov eax, var_70
  590. loc_00715934: mov ecx, [eax]
  591. loc_00715936: mov edx, var_70
  592. loc_00715939: push edx
  593. loc_0071593A: call [ecx+00000048h]
  594. loc_0071593D: fnclex
  595. loc_0071593F: mov var_74, eax
  596. loc_00715942: cmp var_74, 00000000h
  597. loc_00715946: jge 00715965h
  598. loc_00715948: push 00000048h
  599. loc_0071594A: push 0044D914h
  600. loc_0071594F: mov eax, var_70
  601. loc_00715952: push eax
  602. loc_00715953: mov ecx, var_74
  603. loc_00715956: push ecx
  604. loc_00715957: call [004010CCh] ; __vbaHresultCheckObj
  605. loc_0071595D: mov var_CC, eax
  606. loc_00715963: jmp 0071596Fh
  607. loc_00715965: mov var_CC, 00000000h
  608. loc_0071596F: lea ecx, var_24
  609. loc_00715972: call [0040142Ch] ; __vbaFreeObj
  610. loc_00715978: mov var_4, 0000000Eh
  611. loc_0071597F: mov edx, arg_8
  612. loc_00715982: mov eax, [edx]
  613. loc_00715984: mov var_68, eax
  614. loc_00715987: mov var_5C, 00000000h
  615. loc_0071598E: mov var_64, 0000000Bh
  616. loc_00715995: mov var_4C, FFFFFFFFh
  617. loc_0071599C: mov var_54, 0000000Bh
  618. loc_007159A3: mov var_3C, 0043E224h ; "Read [(it | web page | page | selection | text | document)]"
  619. loc_007159AA: mov var_44, 00000008h
  620. loc_007159B1: mov var_2C, 00475060h ; "&Read Web Page"
  621. loc_007159B8: mov var_34, 00000008h
  622. loc_007159BF: lea ecx, var_24
  623. loc_007159C2: push ecx
  624. loc_007159C3: mov eax, 00000010h
  625. loc_007159C8: call 00412850h ; __vbaChkstk
  626. loc_007159CD: mov edx, esp
  627. loc_007159CF: mov eax, var_64
  628. loc_007159D2: mov [edx], eax
  629. loc_007159D4: mov ecx, var_60
  630. loc_007159D7: mov [edx+00000004h], ecx
  631. loc_007159DA: mov eax, var_5C
  632. loc_007159DD: mov [edx+00000008h], eax
  633. loc_007159E0: mov ecx, var_58
  634. loc_007159E3: mov [edx+0000000Ch], ecx
  635. loc_007159E6: mov eax, 00000010h
  636. loc_007159EB: call 00412850h ; __vbaChkstk
  637. loc_007159F0: mov edx, esp
  638. loc_007159F2: mov eax, var_54
  639. loc_007159F5: mov [edx], eax
  640. loc_007159F7: mov ecx, var_50
  641. loc_007159FA: mov [edx+00000004h], ecx
  642. loc_007159FD: mov eax, var_4C
  643. loc_00715A00: mov [edx+00000008h], eax
  644. loc_00715A03: mov ecx, var_48
  645. loc_00715A06: mov [edx+0000000Ch], ecx
  646. loc_00715A09: mov eax, 00000010h
  647. loc_00715A0E: call 00412850h ; __vbaChkstk
  648. loc_00715A13: mov edx, esp
  649. loc_00715A15: mov eax, var_44
  650. loc_00715A18: mov [edx], eax
  651. loc_00715A1A: mov ecx, var_40
  652. loc_00715A1D: mov [edx+00000004h], ecx
  653. loc_00715A20: mov eax, var_3C
  654. loc_00715A23: mov [edx+00000008h], eax
  655. loc_00715A26: mov ecx, var_38
  656. loc_00715A29: mov [edx+0000000Ch], ecx
  657. loc_00715A2C: mov eax, 00000010h
  658. loc_00715A31: call 00412850h ; __vbaChkstk
  659. loc_00715A36: mov edx, esp
  660. loc_00715A38: mov eax, var_34
  661. loc_00715A3B: mov [edx], eax
  662. loc_00715A3D: mov ecx, var_30
  663. loc_00715A40: mov [edx+00000004h], ecx
  664. loc_00715A43: mov eax, var_2C
  665. loc_00715A46: mov [edx+00000008h], eax
  666. loc_00715A49: mov ecx, var_28
  667. loc_00715A4C: mov [edx+0000000Ch], ecx
  668. loc_00715A4F: push 00454134h ; "Read It"
  669. loc_00715A54: mov edx, var_68
  670. loc_00715A57: mov eax, [edx]
  671. loc_00715A59: mov ecx, var_68
  672. loc_00715A5C: push ecx
  673. loc_00715A5D: call [eax+00000044h]
  674. loc_00715A60: fnclex
  675. loc_00715A62: mov var_6C, eax
  676. loc_00715A65: cmp var_6C, 00000000h
  677. loc_00715A69: jge 00715A88h
  678. loc_00715A6B: push 00000044h
  679. loc_00715A6D: push 0044D60Ch
  680. loc_00715A72: mov edx, var_68
  681. loc_00715A75: push edx
  682. loc_00715A76: mov eax, var_6C
  683. loc_00715A79: push eax
  684. loc_00715A7A: call [004010CCh] ; __vbaHresultCheckObj
  685. loc_00715A80: mov var_D0, eax
  686. loc_00715A86: jmp 00715A92h
  687. loc_00715A88: mov var_D0, 00000000h
  688. loc_00715A92: lea ecx, var_24
  689. loc_00715A95: call [0040142Ch] ; __vbaFreeObj
  690. loc_00715A9B: mov var_4, 0000000Fh
  691. loc_00715AA2: mov ecx, arg_8
  692. loc_00715AA5: mov edx, [ecx]
  693. loc_00715AA7: mov var_68, edx
  694. loc_00715AAA: lea eax, var_24
  695. loc_00715AAD: push eax
  696. loc_00715AAE: push 00454134h ; "Read It"
  697. loc_00715AB3: mov ecx, var_68
  698. loc_00715AB6: mov edx, [ecx]
  699. loc_00715AB8: mov eax, var_68
  700. loc_00715ABB: push eax
  701. loc_00715ABC: call [edx+0000001Ch]
  702. loc_00715ABF: fnclex
  703. loc_00715AC1: mov var_6C, eax
  704. loc_00715AC4: cmp var_6C, 00000000h
  705. loc_00715AC8: jge 00715AE7h
  706. loc_00715ACA: push 0000001Ch
  707. loc_00715ACC: push 0044D60Ch
  708. loc_00715AD1: mov ecx, var_68
  709. loc_00715AD4: push ecx
  710. loc_00715AD5: mov edx, var_6C
  711. loc_00715AD8: push edx
  712. loc_00715AD9: call [004010CCh] ; __vbaHresultCheckObj
  713. loc_00715ADF: mov var_D4, eax
  714. loc_00715AE5: jmp 00715AF1h
  715. loc_00715AE7: mov var_D4, 00000000h
  716. loc_00715AF1: mov eax, var_24
  717. loc_00715AF4: mov var_70, eax
  718. loc_00715AF7: push FFFFFFC4h
  719. loc_00715AF9: mov ecx, var_70
  720. loc_00715AFC: mov edx, [ecx]
  721. loc_00715AFE: mov eax, var_70
  722. loc_00715B01: push eax
  723. loc_00715B02: call [edx+00000040h]
  724. loc_00715B05: fnclex
  725. loc_00715B07: mov var_74, eax
  726. loc_00715B0A: cmp var_74, 00000000h
  727. loc_00715B0E: jge 00715B2Dh
  728. loc_00715B10: push 00000040h
  729. loc_00715B12: push 0044D914h
  730. loc_00715B17: mov ecx, var_70
  731. loc_00715B1A: push ecx
  732. loc_00715B1B: mov edx, var_74
  733. loc_00715B1E: push edx
  734. loc_00715B1F: call [004010CCh] ; __vbaHresultCheckObj
  735. loc_00715B25: mov var_D8, eax
  736. loc_00715B2B: jmp 00715B37h
  737. loc_00715B2D: mov var_D8, 00000000h
  738. loc_00715B37: lea ecx, var_24
  739. loc_00715B3A: call [0040142Ch] ; __vbaFreeObj
  740. loc_00715B40: mov var_4, 00000010h
  741. loc_00715B47: mov eax, arg_8
  742. loc_00715B4A: mov ecx, [eax]
  743. loc_00715B4C: mov var_68, ecx
  744. loc_00715B4F: lea edx, var_24
  745. loc_00715B52: push edx
  746. loc_00715B53: push 00454134h ; "Read It"
  747. loc_00715B58: mov eax, var_68
  748. loc_00715B5B: mov ecx, [eax]
  749. loc_00715B5D: mov edx, var_68
  750. loc_00715B60: push edx
  751. loc_00715B61: call [ecx+0000001Ch]
  752. loc_00715B64: fnclex
  753. loc_00715B66: mov var_6C, eax
  754. loc_00715B69: cmp var_6C, 00000000h
  755. loc_00715B6D: jge 00715B8Ch
  756. loc_00715B6F: push 0000001Ch
  757. loc_00715B71: push 0044D60Ch
  758. loc_00715B76: mov eax, var_68
  759. loc_00715B79: push eax
  760. loc_00715B7A: mov ecx, var_6C
  761. loc_00715B7D: push ecx
  762. loc_00715B7E: call [004010CCh] ; __vbaHresultCheckObj
  763. loc_00715B84: mov var_DC, eax
  764. loc_00715B8A: jmp 00715B96h
  765. loc_00715B8C: mov var_DC, 00000000h
  766. loc_00715B96: mov edx, var_24
  767. loc_00715B99: mov var_70, edx
  768. loc_00715B9C: push 0043FF0Ch ; "I didn't understand your request."
  769. loc_00715BA1: mov eax, var_70
  770. loc_00715BA4: mov ecx, [eax]
  771. loc_00715BA6: mov edx, var_70
  772. loc_00715BA9: push edx
  773. loc_00715BAA: call [ecx+00000048h]
  774. loc_00715BAD: fnclex
  775. loc_00715BAF: mov var_74, eax
  776. loc_00715BB2: cmp var_74, 00000000h
  777. loc_00715BB6: jge 00715BD5h
  778. loc_00715BB8: push 00000048h
  779. loc_00715BBA: push 0044D914h
  780. loc_00715BBF: mov eax, var_70
  781. loc_00715BC2: push eax
  782. loc_00715BC3: mov ecx, var_74
  783. loc_00715BC6: push ecx
  784. loc_00715BC7: call [004010CCh] ; __vbaHresultCheckObj
  785. loc_00715BCD: mov var_E0, eax
  786. loc_00715BD3: jmp 00715BDFh
  787. loc_00715BD5: mov var_E0, 00000000h
  788. loc_00715BDF: lea ecx, var_24
  789. loc_00715BE2: call [0040142Ch] ; __vbaFreeObj
  790. loc_00715BE8: mov var_4, 00000011h
  791. loc_00715BEF: mov edx, arg_8
  792. loc_00715BF2: mov eax, [edx]
  793. loc_00715BF4: mov var_68, eax
  794. loc_00715BF7: mov var_5C, 00000000h
  795. loc_00715BFE: mov var_64, 0000000Bh
  796. loc_00715C05: mov var_4C, FFFFFFFFh
  797. loc_00715C0C: mov var_54, 0000000Bh
  798. loc_00715C13: mov var_3C, 0043E584h ; "[Let's] (Speak | Talk) [something] [to] [with] [me]"
  799. loc_00715C1A: mov var_44, 00000008h
  800. loc_00715C21: mov var_2C, 00475084h ; "S&peak"
  801. loc_00715C28: mov var_34, 00000008h
  802. loc_00715C2F: lea ecx, var_24
  803. loc_00715C32: push ecx
  804. loc_00715C33: mov eax, 00000010h
  805. loc_00715C38: call 00412850h ; __vbaChkstk
  806. loc_00715C3D: mov edx, esp
  807. loc_00715C3F: mov eax, var_64
  808. loc_00715C42: mov [edx], eax
  809. loc_00715C44: mov ecx, var_60
  810. loc_00715C47: mov [edx+00000004h], ecx
  811. loc_00715C4A: mov eax, var_5C
  812. loc_00715C4D: mov [edx+00000008h], eax
  813. loc_00715C50: mov ecx, var_58
  814. loc_00715C53: mov [edx+0000000Ch], ecx
  815. loc_00715C56: mov eax, 00000010h
  816. loc_00715C5B: call 00412850h ; __vbaChkstk
  817. loc_00715C60: mov edx, esp
  818. loc_00715C62: mov eax, var_54
  819. loc_00715C65: mov [edx], eax
  820. loc_00715C67: mov ecx, var_50
  821. loc_00715C6A: mov [edx+00000004h], ecx
  822. loc_00715C6D: mov eax, var_4C
  823. loc_00715C70: mov [edx+00000008h], eax
  824. loc_00715C73: mov ecx, var_48
  825. loc_00715C76: mov [edx+0000000Ch], ecx
  826. loc_00715C79: mov eax, 00000010h
  827. loc_00715C7E: call 00412850h ; __vbaChkstk
  828. loc_00715C83: mov edx, esp
  829. loc_00715C85: mov eax, var_44
  830. loc_00715C88: mov [edx], eax
  831. loc_00715C8A: mov ecx, var_40
  832. loc_00715C8D: mov [edx+00000004h], ecx
  833. loc_00715C90: mov eax, var_3C
  834. loc_00715C93: mov [edx+00000008h], eax
  835. loc_00715C96: mov ecx, var_38
  836. loc_00715C99: mov [edx+0000000Ch], ecx
  837. loc_00715C9C: mov eax, 00000010h
  838. loc_00715CA1: call 00412850h ; __vbaChkstk
  839. loc_00715CA6: mov edx, esp
  840. loc_00715CA8: mov eax, var_34
  841. loc_00715CAB: mov [edx], eax
  842. loc_00715CAD: mov ecx, var_30
  843. loc_00715CB0: mov [edx+00000004h], ecx
  844. loc_00715CB3: mov eax, var_2C
  845. loc_00715CB6: mov [edx+00000008h], eax
  846. loc_00715CB9: mov ecx, var_28
  847. loc_00715CBC: mov [edx+0000000Ch], ecx
  848. loc_00715CBF: push 00453F80h ; "Speak"
  849. loc_00715CC4: mov edx, var_68
  850. loc_00715CC7: mov eax, [edx]
  851. loc_00715CC9: mov ecx, var_68
  852. loc_00715CCC: push ecx
  853. loc_00715CCD: call [eax+00000044h]
  854. loc_00715CD0: fnclex
  855. loc_00715CD2: mov var_6C, eax
  856. loc_00715CD5: cmp var_6C, 00000000h
  857. loc_00715CD9: jge 00715CF8h
  858. loc_00715CDB: push 00000044h
  859. loc_00715CDD: push 0044D60Ch
  860. loc_00715CE2: mov edx, var_68
  861. loc_00715CE5: push edx
  862. loc_00715CE6: mov eax, var_6C
  863. loc_00715CE9: push eax
  864. loc_00715CEA: call [004010CCh] ; __vbaHresultCheckObj
  865. loc_00715CF0: mov var_E4, eax
  866. loc_00715CF6: jmp 00715D02h
  867. loc_00715CF8: mov var_E4, 00000000h
  868. loc_00715D02: lea ecx, var_24
  869. loc_00715D05: call [0040142Ch] ; __vbaFreeObj
  870. loc_00715D0B: mov var_4, 00000012h
  871. loc_00715D12: mov ecx, arg_8
  872. loc_00715D15: mov edx, [ecx]
  873. loc_00715D17: mov var_68, edx
  874. loc_00715D1A: lea eax, var_24
  875. loc_00715D1D: push eax
  876. loc_00715D1E: push 00453F80h ; "Speak"
  877. loc_00715D23: mov ecx, var_68
  878. loc_00715D26: mov edx, [ecx]
  879. loc_00715D28: mov eax, var_68
  880. loc_00715D2B: push eax
  881. loc_00715D2C: call [edx+0000001Ch]
  882. loc_00715D2F: fnclex
  883. loc_00715D31: mov var_6C, eax
  884. loc_00715D34: cmp var_6C, 00000000h
  885. loc_00715D38: jge 00715D57h
  886. loc_00715D3A: push 0000001Ch
  887. loc_00715D3C: push 0044D60Ch
  888. loc_00715D41: mov ecx, var_68
  889. loc_00715D44: push ecx
  890. loc_00715D45: mov edx, var_6C
  891. loc_00715D48: push edx
  892. loc_00715D49: call [004010CCh] ; __vbaHresultCheckObj
  893. loc_00715D4F: mov var_E8, eax
  894. loc_00715D55: jmp 00715D61h
  895. loc_00715D57: mov var_E8, 00000000h
  896. loc_00715D61: mov eax, var_24
  897. loc_00715D64: mov var_70, eax
  898. loc_00715D67: push FFFFFFC4h
  899. loc_00715D69: mov ecx, var_70
  900. loc_00715D6C: mov edx, [ecx]
  901. loc_00715D6E: mov eax, var_70
  902. loc_00715D71: push eax
  903. loc_00715D72: call [edx+00000040h]
  904. loc_00715D75: fnclex
  905. loc_00715D77: mov var_74, eax
  906. loc_00715D7A: cmp var_74, 00000000h
  907. loc_00715D7E: jge 00715D9Dh
  908. loc_00715D80: push 00000040h
  909. loc_00715D82: push 0044D914h
  910. loc_00715D87: mov ecx, var_70
  911. loc_00715D8A: push ecx
  912. loc_00715D8B: mov edx, var_74
  913. loc_00715D8E: push edx
  914. loc_00715D8F: call [004010CCh] ; __vbaHresultCheckObj
  915. loc_00715D95: mov var_EC, eax
  916. loc_00715D9B: jmp 00715DA7h
  917. loc_00715D9D: mov var_EC, 00000000h
  918. loc_00715DA7: lea ecx, var_24
  919. loc_00715DAA: call [0040142Ch] ; __vbaFreeObj
  920. loc_00715DB0: mov var_4, 00000013h
  921. loc_00715DB7: mov eax, arg_8
  922. loc_00715DBA: mov ecx, [eax]
  923. loc_00715DBC: mov var_68, ecx
  924. loc_00715DBF: lea edx, var_24
  925. loc_00715DC2: push edx
  926. loc_00715DC3: push 00453F80h ; "Speak"
  927. loc_00715DC8: mov eax, var_68
  928. loc_00715DCB: mov ecx, [eax]
  929. loc_00715DCD: mov edx, var_68
  930. loc_00715DD0: push edx
  931. loc_00715DD1: call [ecx+0000001Ch]
  932. loc_00715DD4: fnclex
  933. loc_00715DD6: mov var_6C, eax
  934. loc_00715DD9: cmp var_6C, 00000000h
  935. loc_00715DDD: jge 00715DFCh
  936. loc_00715DDF: push 0000001Ch
  937. loc_00715DE1: push 0044D60Ch
  938. loc_00715DE6: mov eax, var_68
  939. loc_00715DE9: push eax
  940. loc_00715DEA: mov ecx, var_6C
  941. loc_00715DED: push ecx
  942. loc_00715DEE: call [004010CCh] ; __vbaHresultCheckObj
  943. loc_00715DF4: mov var_F0, eax
  944. loc_00715DFA: jmp 00715E06h
  945. loc_00715DFC: mov var_F0, 00000000h
  946. loc_00715E06: mov edx, var_24
  947. loc_00715E09: mov var_70, edx
  948. loc_00715E0C: push 0043FF0Ch ; "I didn't understand your request."
  949. loc_00715E11: mov eax, var_70
  950. loc_00715E14: mov ecx, [eax]
  951. loc_00715E16: mov edx, var_70
  952. loc_00715E19: push edx
  953. loc_00715E1A: call [ecx+00000048h]
  954. loc_00715E1D: fnclex
  955. loc_00715E1F: mov var_74, eax
  956. loc_00715E22: cmp var_74, 00000000h
  957. loc_00715E26: jge 00715E45h
  958. loc_00715E28: push 00000048h
  959. loc_00715E2A: push 0044D914h
  960. loc_00715E2F: mov eax, var_70
  961. loc_00715E32: push eax
  962. loc_00715E33: mov ecx, var_74
  963. loc_00715E36: push ecx
  964. loc_00715E37: call [004010CCh] ; __vbaHresultCheckObj
  965. loc_00715E3D: mov var_F4, eax
  966. loc_00715E43: jmp 00715E4Fh
  967. loc_00715E45: mov var_F4, 00000000h
  968. loc_00715E4F: lea ecx, var_24
  969. loc_00715E52: call [0040142Ch] ; __vbaFreeObj
  970. loc_00715E58: mov var_4, 00000014h
  971. loc_00715E5F: mov edx, arg_8
  972. loc_00715E62: mov eax, [edx]
  973. loc_00715E64: mov var_68, eax
  974. loc_00715E67: mov var_5C, 00000000h
  975. loc_00715E6E: mov var_64, 0000000Bh
  976. loc_00715E75: mov var_4C, FFFFFFFFh
  977. loc_00715E7C: mov var_54, 0000000Bh
  978. loc_00715E83: mov var_3C, 0043E3E4h ; "(Sing [to] [me] [a] [Song])"
  979. loc_00715E8A: mov var_44, 00000008h
  980. loc_00715E91: mov var_2C, 00475098h ; "S&ing a Song"
  981. loc_00715E98: mov var_34, 00000008h
  982. loc_00715E9F: lea ecx, var_24
  983. loc_00715EA2: push ecx
  984. loc_00715EA3: mov eax, 00000010h
  985. loc_00715EA8: call 00412850h ; __vbaChkstk
  986. loc_00715EAD: mov edx, esp
  987. loc_00715EAF: mov eax, var_64
  988. loc_00715EB2: mov [edx], eax
  989. loc_00715EB4: mov ecx, var_60
  990. loc_00715EB7: mov [edx+00000004h], ecx
  991. loc_00715EBA: mov eax, var_5C
  992. loc_00715EBD: mov [edx+00000008h], eax
  993. loc_00715EC0: mov ecx, var_58
  994. loc_00715EC3: mov [edx+0000000Ch], ecx
  995. loc_00715EC6: mov eax, 00000010h
  996. loc_00715ECB: call 00412850h ; __vbaChkstk
  997. loc_00715ED0: mov edx, esp
  998. loc_00715ED2: mov eax, var_54
  999. loc_00715ED5: mov [edx], eax
  1000. loc_00715ED7: mov ecx, var_50
  1001. loc_00715EDA: mov [edx+00000004h], ecx
  1002. loc_00715EDD: mov eax, var_4C
  1003. loc_00715EE0: mov [edx+00000008h], eax
  1004. loc_00715EE3: mov ecx, var_48
  1005. loc_00715EE6: mov [edx+0000000Ch], ecx
  1006. loc_00715EE9: mov eax, 00000010h
  1007. loc_00715EEE: call 00412850h ; __vbaChkstk
  1008. loc_00715EF3: mov edx, esp
  1009. loc_00715EF5: mov eax, var_44
  1010. loc_00715EF8: mov [edx], eax
  1011. loc_00715EFA: mov ecx, var_40
  1012. loc_00715EFD: mov [edx+00000004h], ecx
  1013. loc_00715F00: mov eax, var_3C
  1014. loc_00715F03: mov [edx+00000008h], eax
  1015. loc_00715F06: mov ecx, var_38
  1016. loc_00715F09: mov [edx+0000000Ch], ecx
  1017. loc_00715F0C: mov eax, 00000010h
  1018. loc_00715F11: call 00412850h ; __vbaChkstk
  1019. loc_00715F16: mov edx, esp
  1020. loc_00715F18: mov eax, var_34
  1021. loc_00715F1B: mov [edx], eax
  1022. loc_00715F1D: mov ecx, var_30
  1023. loc_00715F20: mov [edx+00000004h], ecx
  1024. loc_00715F23: mov eax, var_2C
  1025. loc_00715F26: mov [edx+00000008h], eax
  1026. loc_00715F29: mov ecx, var_28
  1027. loc_00715F2C: mov [edx+0000000Ch], ecx
  1028. loc_00715F2F: push 00453F58h ; "Sing"
  1029. loc_00715F34: mov edx, var_68
  1030. loc_00715F37: mov eax, [edx]
  1031. loc_00715F39: mov ecx, var_68
  1032. loc_00715F3C: push ecx
  1033. loc_00715F3D: call [eax+00000044h]
  1034. loc_00715F40: fnclex
  1035. loc_00715F42: mov var_6C, eax
  1036. loc_00715F45: cmp var_6C, 00000000h
  1037. loc_00715F49: jge 00715F68h
  1038. loc_00715F4B: push 00000044h
  1039. loc_00715F4D: push 0044D60Ch
  1040. loc_00715F52: mov edx, var_68
  1041. loc_00715F55: push edx
  1042. loc_00715F56: mov eax, var_6C
  1043. loc_00715F59: push eax
  1044. loc_00715F5A: call [004010CCh] ; __vbaHresultCheckObj
  1045. loc_00715F60: mov var_F8, eax
  1046. loc_00715F66: jmp 00715F72h
  1047. loc_00715F68: mov var_F8, 00000000h
  1048. loc_00715F72: lea ecx, var_24
  1049. loc_00715F75: call [0040142Ch] ; __vbaFreeObj
  1050. loc_00715F7B: mov var_4, 00000015h
  1051. loc_00715F82: mov ecx, arg_8
  1052. loc_00715F85: mov edx, [ecx]
  1053. loc_00715F87: mov var_68, edx
  1054. loc_00715F8A: lea eax, var_24
  1055. loc_00715F8D: push eax
  1056. loc_00715F8E: push 00453F58h ; "Sing"
  1057. loc_00715F93: mov ecx, var_68
  1058. loc_00715F96: mov edx, [ecx]
  1059. loc_00715F98: mov eax, var_68
  1060. loc_00715F9B: push eax
  1061. loc_00715F9C: call [edx+0000001Ch]
  1062. loc_00715F9F: fnclex
  1063. loc_00715FA1: mov var_6C, eax
  1064. loc_00715FA4: cmp var_6C, 00000000h
  1065. loc_00715FA8: jge 00715FC7h
  1066. loc_00715FAA: push 0000001Ch
  1067. loc_00715FAC: push 0044D60Ch
  1068. loc_00715FB1: mov ecx, var_68
  1069. loc_00715FB4: push ecx
  1070. loc_00715FB5: mov edx, var_6C
  1071. loc_00715FB8: push edx
  1072. loc_00715FB9: call [004010CCh] ; __vbaHresultCheckObj
  1073. loc_00715FBF: mov var_FC, eax
  1074. loc_00715FC5: jmp 00715FD1h
  1075. loc_00715FC7: mov var_FC, 00000000h
  1076. loc_00715FD1: mov eax, var_24
  1077. loc_00715FD4: mov var_70, eax
  1078. loc_00715FD7: push FFFFFFC4h
  1079. loc_00715FD9: mov ecx, var_70
  1080. loc_00715FDC: mov edx, [ecx]
  1081. loc_00715FDE: mov eax, var_70
  1082. loc_00715FE1: push eax
  1083. loc_00715FE2: call [edx+00000040h]
  1084. loc_00715FE5: fnclex
  1085. loc_00715FE7: mov var_74, eax
  1086. loc_00715FEA: cmp var_74, 00000000h
  1087. loc_00715FEE: jge 0071600Dh
  1088. loc_00715FF0: push 00000040h
  1089. loc_00715FF2: push 0044D914h
  1090. loc_00715FF7: mov ecx, var_70
  1091. loc_00715FFA: push ecx
  1092. loc_00715FFB: mov edx, var_74
  1093. loc_00715FFE: push edx
  1094. loc_00715FFF: call [004010CCh] ; __vbaHresultCheckObj
  1095. loc_00716005: mov var_100, eax
  1096. loc_0071600B: jmp 00716017h
  1097. loc_0071600D: mov var_100, 00000000h
  1098. loc_00716017: lea ecx, var_24
  1099. loc_0071601A: call [0040142Ch] ; __vbaFreeObj
  1100. loc_00716020: mov var_4, 00000016h
  1101. loc_00716027: mov eax, arg_8
  1102. loc_0071602A: mov ecx, [eax]
  1103. loc_0071602C: mov var_68, ecx
  1104. loc_0071602F: lea edx, var_24
  1105. loc_00716032: push edx
  1106. loc_00716033: push 00453F58h ; "Sing"
  1107. loc_00716038: mov eax, var_68
  1108. loc_0071603B: mov ecx, [eax]
  1109. loc_0071603D: mov edx, var_68
  1110. loc_00716040: push edx
  1111. loc_00716041: call [ecx+0000001Ch]
  1112. loc_00716044: fnclex
  1113. loc_00716046: mov var_6C, eax
  1114. loc_00716049: cmp var_6C, 00000000h
  1115. loc_0071604D: jge 0071606Ch
  1116. loc_0071604F: push 0000001Ch
  1117. loc_00716051: push 0044D60Ch
  1118. loc_00716056: mov eax, var_68
  1119. loc_00716059: push eax
  1120. loc_0071605A: mov ecx, var_6C
  1121. loc_0071605D: push ecx
  1122. loc_0071605E: call [004010CCh] ; __vbaHresultCheckObj
  1123. loc_00716064: mov var_104, eax
  1124. loc_0071606A: jmp 00716076h
  1125. loc_0071606C: mov var_104, 00000000h
  1126. loc_00716076: mov edx, var_24
  1127. loc_00716079: mov var_70, edx
  1128. loc_0071607C: push 0043FF0Ch ; "I didn't understand your request."
  1129. loc_00716081: mov eax, var_70
  1130. loc_00716084: mov ecx, [eax]
  1131. loc_00716086: mov edx, var_70
  1132. loc_00716089: push edx
  1133. loc_0071608A: call [ecx+00000048h]
  1134. loc_0071608D: fnclex
  1135. loc_0071608F: mov var_74, eax
  1136. loc_00716092: cmp var_74, 00000000h
  1137. loc_00716096: jge 007160B5h
  1138. loc_00716098: push 00000048h
  1139. loc_0071609A: push 0044D914h
  1140. loc_0071609F: mov eax, var_70
  1141. loc_007160A2: push eax
  1142. loc_007160A3: mov ecx, var_74
  1143. loc_007160A6: push ecx
  1144. loc_007160A7: call [004010CCh] ; __vbaHresultCheckObj
  1145. loc_007160AD: mov var_108, eax
  1146. loc_007160B3: jmp 007160BFh
  1147. loc_007160B5: mov var_108, 00000000h
  1148. loc_007160BF: lea ecx, var_24
  1149. loc_007160C2: call [0040142Ch] ; __vbaFreeObj
  1150. loc_007160C8: mov var_4, 00000017h
  1151. loc_007160CF: mov edx, arg_8
  1152. loc_007160D2: mov eax, [edx]
  1153. loc_007160D4: mov var_68, eax
  1154. loc_007160D7: mov var_5C, 00000000h
  1155. loc_007160DE: mov var_64, 0000000Bh
  1156. loc_007160E5: mov var_4C, FFFFFFFFh
  1157. loc_007160EC: mov var_54, 0000000Bh
  1158. loc_007160F3: mov var_3C, 0043E914h ; "[Tell] [me] [Let's hear] [How about] ([a | another]) Joke [please] [Bonzi]"
  1159. loc_007160FA: mov var_44, 00000008h
  1160. loc_00716101: mov var_2C, 004750B8h ; "Tell a &Joke"
  1161. loc_00716108: mov var_34, 00000008h
  1162. loc_0071610F: lea ecx, var_24
  1163. loc_00716112: push ecx
  1164. loc_00716113: mov eax, 00000010h
  1165. loc_00716118: call 00412850h ; __vbaChkstk
  1166. loc_0071611D: mov edx, esp
  1167. loc_0071611F: mov eax, var_64
  1168. loc_00716122: mov [edx], eax
  1169. loc_00716124: mov ecx, var_60
  1170. loc_00716127: mov [edx+00000004h], ecx
  1171. loc_0071612A: mov eax, var_5C
  1172. loc_0071612D: mov [edx+00000008h], eax
  1173. loc_00716130: mov ecx, var_58
  1174. loc_00716133: mov [edx+0000000Ch], ecx
  1175. loc_00716136: mov eax, 00000010h
  1176. loc_0071613B: call 00412850h ; __vbaChkstk
  1177. loc_00716140: mov edx, esp
  1178. loc_00716142: mov eax, var_54
  1179. loc_00716145: mov [edx], eax
  1180. loc_00716147: mov ecx, var_50
  1181. loc_0071614A: mov [edx+00000004h], ecx
  1182. loc_0071614D: mov eax, var_4C
  1183. loc_00716150: mov [edx+00000008h], eax
  1184. loc_00716153: mov ecx, var_48
  1185. loc_00716156: mov [edx+0000000Ch], ecx
  1186. loc_00716159: mov eax, 00000010h
  1187. loc_0071615E: call 00412850h ; __vbaChkstk
  1188. loc_00716163: mov edx, esp
  1189. loc_00716165: mov eax, var_44
  1190. loc_00716168: mov [edx], eax
  1191. loc_0071616A: mov ecx, var_40
  1192. loc_0071616D: mov [edx+00000004h], ecx
  1193. loc_00716170: mov eax, var_3C
  1194. loc_00716173: mov [edx+00000008h], eax
  1195. loc_00716176: mov ecx, var_38
  1196. loc_00716179: mov [edx+0000000Ch], ecx
  1197. loc_0071617C: mov eax, 00000010h
  1198. loc_00716181: call 00412850h ; __vbaChkstk
  1199. loc_00716186: mov edx, esp
  1200. loc_00716188: mov eax, var_34
  1201. loc_0071618B: mov [edx], eax
  1202. loc_0071618D: mov ecx, var_30
  1203. loc_00716190: mov [edx+00000004h], ecx
  1204. loc_00716193: mov eax, var_2C
  1205. loc_00716196: mov [edx+00000008h], eax
  1206. loc_00716199: mov ecx, var_28
  1207. loc_0071619C: mov [edx+0000000Ch], ecx
  1208. loc_0071619F: push 004544F8h ; "TellJoke"
  1209. loc_007161A4: mov edx, var_68
  1210. loc_007161A7: mov eax, [edx]
  1211. loc_007161A9: mov ecx, var_68
  1212. loc_007161AC: push ecx
  1213. loc_007161AD: call [eax+00000044h]
  1214. loc_007161B0: fnclex
  1215. loc_007161B2: mov var_6C, eax
  1216. loc_007161B5: cmp var_6C, 00000000h
  1217. loc_007161B9: jge 007161D8h
  1218. loc_007161BB: push 00000044h
  1219. loc_007161BD: push 0044D60Ch
  1220. loc_007161C2: mov edx, var_68
  1221. loc_007161C5: push edx
  1222. loc_007161C6: mov eax, var_6C
  1223. loc_007161C9: push eax
  1224. loc_007161CA: call [004010CCh] ; __vbaHresultCheckObj
  1225. loc_007161D0: mov var_10C, eax
  1226. loc_007161D6: jmp 007161E2h
  1227. loc_007161D8: mov var_10C, 00000000h
  1228. loc_007161E2: lea ecx, var_24
  1229. loc_007161E5: call [0040142Ch] ; __vbaFreeObj
  1230. loc_007161EB: mov var_4, 00000018h
  1231. loc_007161F2: mov ecx, arg_8
  1232. loc_007161F5: mov edx, [ecx]
  1233. loc_007161F7: mov var_68, edx
  1234. loc_007161FA: lea eax, var_24
  1235. loc_007161FD: push eax
  1236. loc_007161FE: push 004544F8h ; "TellJoke"
  1237. loc_00716203: mov ecx, var_68
  1238. loc_00716206: mov edx, [ecx]
  1239. loc_00716208: mov eax, var_68
  1240. loc_0071620B: push eax
  1241. loc_0071620C: call [edx+0000001Ch]
  1242. loc_0071620F: fnclex
  1243. loc_00716211: mov var_6C, eax
  1244. loc_00716214: cmp var_6C, 00000000h
  1245. loc_00716218: jge 00716237h
  1246. loc_0071621A: push 0000001Ch
  1247. loc_0071621C: push 0044D60Ch
  1248. loc_00716221: mov ecx, var_68
  1249. loc_00716224: push ecx
  1250. loc_00716225: mov edx, var_6C
  1251. loc_00716228: push edx
  1252. loc_00716229: call [004010CCh] ; __vbaHresultCheckObj
  1253. loc_0071622F: mov var_110, eax
  1254. loc_00716235: jmp 00716241h
  1255. loc_00716237: mov var_110, 00000000h
  1256. loc_00716241: mov eax, var_24
  1257. loc_00716244: mov var_70, eax
  1258. loc_00716247: push FFFFFFC4h
  1259. loc_00716249: mov ecx, var_70
  1260. loc_0071624C: mov edx, [ecx]
  1261. loc_0071624E: mov eax, var_70
  1262. loc_00716251: push eax
  1263. loc_00716252: call [edx+00000040h]
  1264. loc_00716255: fnclex
  1265. loc_00716257: mov var_74, eax
  1266. loc_0071625A: cmp var_74, 00000000h
  1267. loc_0071625E: jge 0071627Dh
  1268. loc_00716260: push 00000040h
  1269. loc_00716262: push 0044D914h
  1270. loc_00716267: mov ecx, var_70
  1271. loc_0071626A: push ecx
  1272. loc_0071626B: mov edx, var_74
  1273. loc_0071626E: push edx
  1274. loc_0071626F: call [004010CCh] ; __vbaHresultCheckObj
  1275. loc_00716275: mov var_114, eax
  1276. loc_0071627B: jmp 00716287h
  1277. loc_0071627D: mov var_114, 00000000h
  1278. loc_00716287: lea ecx, var_24
  1279. loc_0071628A: call [0040142Ch] ; __vbaFreeObj
  1280. loc_00716290: mov var_4, 00000019h
  1281. loc_00716297: mov eax, arg_8
  1282. loc_0071629A: mov ecx, [eax]
  1283. loc_0071629C: mov var_68, ecx
  1284. loc_0071629F: lea edx, var_24
  1285. loc_007162A2: push edx
  1286. loc_007162A3: push 004544F8h ; "TellJoke"
  1287. loc_007162A8: mov eax, var_68
  1288. loc_007162AB: mov ecx, [eax]
  1289. loc_007162AD: mov edx, var_68
  1290. loc_007162B0: push edx
  1291. loc_007162B1: call [ecx+0000001Ch]
  1292. loc_007162B4: fnclex
  1293. loc_007162B6: mov var_6C, eax
  1294. loc_007162B9: cmp var_6C, 00000000h
  1295. loc_007162BD: jge 007162DCh
  1296. loc_007162BF: push 0000001Ch
  1297. loc_007162C1: push 0044D60Ch
  1298. loc_007162C6: mov eax, var_68
  1299. loc_007162C9: push eax
  1300. loc_007162CA: mov ecx, var_6C
  1301. loc_007162CD: push ecx
  1302. loc_007162CE: call [004010CCh] ; __vbaHresultCheckObj
  1303. loc_007162D4: mov var_118, eax
  1304. loc_007162DA: jmp 007162E6h
  1305. loc_007162DC: mov var_118, 00000000h
  1306. loc_007162E6: mov edx, var_24
  1307. loc_007162E9: mov var_70, edx
  1308. loc_007162EC: push 0043FF0Ch ; "I didn't understand your request."
  1309. loc_007162F1: mov eax, var_70
  1310. loc_007162F4: mov ecx, [eax]
  1311. loc_007162F6: mov edx, var_70
  1312. loc_007162F9: push edx
  1313. loc_007162FA: call [ecx+00000048h]
  1314. loc_007162FD: fnclex
  1315. loc_007162FF: mov var_74, eax
  1316. loc_00716302: cmp var_74, 00000000h
  1317. loc_00716306: jge 00716325h
  1318. loc_00716308: push 00000048h
  1319. loc_0071630A: push 0044D914h
  1320. loc_0071630F: mov eax, var_70
  1321. loc_00716312: push eax
  1322. loc_00716313: mov ecx, var_74
  1323. loc_00716316: push ecx
  1324. loc_00716317: call [004010CCh] ; __vbaHresultCheckObj
  1325. loc_0071631D: mov var_11C, eax
  1326. loc_00716323: jmp 0071632Fh
  1327. loc_00716325: mov var_11C, 00000000h
  1328. loc_0071632F: lea ecx, var_24
  1329. loc_00716332: call [0040142Ch] ; __vbaFreeObj
  1330. loc_00716338: mov var_4, 0000001Ah
  1331. loc_0071633F: mov edx, arg_8
  1332. loc_00716342: mov eax, [edx]
  1333. loc_00716344: mov var_68, eax
  1334. loc_00716347: mov var_5C, 00000000h
  1335. loc_0071634E: mov var_64, 0000000Bh
  1336. loc_00716355: mov var_4C, FFFFFFFFh
  1337. loc_0071635C: mov var_54, 0000000Bh
  1338. loc_00716363: mov var_3C, 0043F73Ch ; "[Bonzi] ([Tell me] | [Let's hear]) [some] [a piece of] (Trivia) [please] [Bonzi]"
  1339. loc_0071636A: mov var_44, 00000008h
  1340. loc_00716371: mov var_2C, 004750D8h ; "Ama&zing Facts"
  1341. loc_00716378: mov var_34, 00000008h
  1342. loc_0071637F: lea ecx, var_24
  1343. loc_00716382: push ecx
  1344. loc_00716383: mov eax, 00000010h
  1345. loc_00716388: call 00412850h ; __vbaChkstk
  1346. loc_0071638D: mov edx, esp
  1347. loc_0071638F: mov eax, var_64
  1348. loc_00716392: mov [edx], eax
  1349. loc_00716394: mov ecx, var_60
  1350. loc_00716397: mov [edx+00000004h], ecx
  1351. loc_0071639A: mov eax, var_5C
  1352. loc_0071639D: mov [edx+00000008h], eax
  1353. loc_007163A0: mov ecx, var_58
  1354. loc_007163A3: mov [edx+0000000Ch], ecx
  1355. loc_007163A6: mov eax, 00000010h
  1356. loc_007163AB: call 00412850h ; __vbaChkstk
  1357. loc_007163B0: mov edx, esp
  1358. loc_007163B2: mov eax, var_54
  1359. loc_007163B5: mov [edx], eax
  1360. loc_007163B7: mov ecx, var_50
  1361. loc_007163BA: mov [edx+00000004h], ecx
  1362. loc_007163BD: mov eax, var_4C
  1363. loc_007163C0: mov [edx+00000008h], eax
  1364. loc_007163C3: mov ecx, var_48
  1365. loc_007163C6: mov [edx+0000000Ch], ecx
  1366. loc_007163C9: mov eax, 00000010h
  1367. loc_007163CE: call 00412850h ; __vbaChkstk
  1368. loc_007163D3: mov edx, esp
  1369. loc_007163D5: mov eax, var_44
  1370. loc_007163D8: mov [edx], eax
  1371. loc_007163DA: mov ecx, var_40
  1372. loc_007163DD: mov [edx+00000004h], ecx
  1373. loc_007163E0: mov eax, var_3C
  1374. loc_007163E3: mov [edx+00000008h], eax
  1375. loc_007163E6: mov ecx, var_38
  1376. loc_007163E9: mov [edx+0000000Ch], ecx
  1377. loc_007163EC: mov eax, 00000010h
  1378. loc_007163F1: call 00412850h ; __vbaChkstk
  1379. loc_007163F6: mov edx, esp
  1380. loc_007163F8: mov eax, var_34
  1381. loc_007163FB: mov [edx], eax
  1382. loc_007163FD: mov ecx, var_30
  1383. loc_00716400: mov [edx+00000004h], ecx
  1384. loc_00716403: mov eax, var_2C
  1385. loc_00716406: mov [edx+00000008h], eax
  1386. loc_00716409: mov ecx, var_28
  1387. loc_0071640C: mov [edx+0000000Ch], ecx
  1388. loc_0071640F: push 00453510h ; "TellTrivia"
  1389. loc_00716414: mov edx, var_68
  1390. loc_00716417: mov eax, [edx]
  1391. loc_00716419: mov ecx, var_68
  1392. loc_0071641C: push ecx
  1393. loc_0071641D: call [eax+00000044h]
  1394. loc_00716420: fnclex
  1395. loc_00716422: mov var_6C, eax
  1396. loc_00716425: cmp var_6C, 00000000h
  1397. loc_00716429: jge 00716448h
  1398. loc_0071642B: push 00000044h
  1399. loc_0071642D: push 0044D60Ch
  1400. loc_00716432: mov edx, var_68
  1401. loc_00716435: push edx
  1402. loc_00716436: mov eax, var_6C
  1403. loc_00716439: push eax
  1404. loc_0071643A: call [004010CCh] ; __vbaHresultCheckObj
  1405. loc_00716440: mov var_120, eax
  1406. loc_00716446: jmp 00716452h
  1407. loc_00716448: mov var_120, 00000000h
  1408. loc_00716452: lea ecx, var_24
  1409. loc_00716455: call [0040142Ch] ; __vbaFreeObj
  1410. loc_0071645B: mov var_4, 0000001Bh
  1411. loc_00716462: mov ecx, arg_8
  1412. loc_00716465: mov edx, [ecx]
  1413. loc_00716467: mov var_68, edx
  1414. loc_0071646A: lea eax, var_24
  1415. loc_0071646D: push eax
  1416. loc_0071646E: push 00453510h ; "TellTrivia"
  1417. loc_00716473: mov ecx, var_68
  1418. loc_00716476: mov edx, [ecx]
  1419. loc_00716478: mov eax, var_68
  1420. loc_0071647B: push eax
  1421. loc_0071647C: call [edx+0000001Ch]
  1422. loc_0071647F: fnclex
  1423. loc_00716481: mov var_6C, eax
  1424. loc_00716484: cmp var_6C, 00000000h
  1425. loc_00716488: jge 007164A7h
  1426. loc_0071648A: push 0000001Ch
  1427. loc_0071648C: push 0044D60Ch
  1428. loc_00716491: mov ecx, var_68
  1429. loc_00716494: push ecx
  1430. loc_00716495: mov edx, var_6C
  1431. loc_00716498: push edx
  1432. loc_00716499: call [004010CCh] ; __vbaHresultCheckObj
  1433. loc_0071649F: mov var_124, eax
  1434. loc_007164A5: jmp 007164B1h
  1435. loc_007164A7: mov var_124, 00000000h
  1436. loc_007164B1: mov eax, var_24
  1437. loc_007164B4: mov var_70, eax
  1438. loc_007164B7: push FFFFFFC4h
  1439. loc_007164B9: mov ecx, var_70
  1440. loc_007164BC: mov edx, [ecx]
  1441. loc_007164BE: mov eax, var_70
  1442. loc_007164C1: push eax
  1443. loc_007164C2: call [edx+00000040h]
  1444. loc_007164C5: fnclex
  1445. loc_007164C7: mov var_74, eax
  1446. loc_007164CA: cmp var_74, 00000000h
  1447. loc_007164CE: jge 007164EDh
  1448. loc_007164D0: push 00000040h
  1449. loc_007164D2: push 0044D914h
  1450. loc_007164D7: mov ecx, var_70
  1451. loc_007164DA: push ecx
  1452. loc_007164DB: mov edx, var_74
  1453. loc_007164DE: push edx
  1454. loc_007164DF: call [004010CCh] ; __vbaHresultCheckObj
  1455. loc_007164E5: mov var_128, eax
  1456. loc_007164EB: jmp 007164F7h
  1457. loc_007164ED: mov var_128, 00000000h
  1458. loc_007164F7: lea ecx, var_24
  1459. loc_007164FA: call [0040142Ch] ; __vbaFreeObj
  1460. loc_00716500: mov var_4, 0000001Ch
  1461. loc_00716507: mov eax, arg_8
  1462. loc_0071650A: mov ecx, [eax]
  1463. loc_0071650C: mov var_68, ecx
  1464. loc_0071650F: lea edx, var_24
  1465. loc_00716512: push edx
  1466. loc_00716513: push 00453510h ; "TellTrivia"
  1467. loc_00716518: mov eax, var_68
  1468. loc_0071651B: mov ecx, [eax]
  1469. loc_0071651D: mov edx, var_68
  1470. loc_00716520: push edx
  1471. loc_00716521: call [ecx+0000001Ch]
  1472. loc_00716524: fnclex
  1473. loc_00716526: mov var_6C, eax
  1474. loc_00716529: cmp var_6C, 00000000h
  1475. loc_0071652D: jge 0071654Ch
  1476. loc_0071652F: push 0000001Ch
  1477. loc_00716531: push 0044D60Ch
  1478. loc_00716536: mov eax, var_68
  1479. loc_00716539: push eax
  1480. loc_0071653A: mov ecx, var_6C
  1481. loc_0071653D: push ecx
  1482. loc_0071653E: call [004010CCh] ; __vbaHresultCheckObj
  1483. loc_00716544: mov var_12C, eax
  1484. loc_0071654A: jmp 00716556h
  1485. loc_0071654C: mov var_12C, 00000000h
  1486. loc_00716556: mov edx, var_24
  1487. loc_00716559: mov var_70, edx
  1488. loc_0071655C: push 0043FF0Ch ; "I didn't understand your request."
  1489. loc_00716561: mov eax, var_70
  1490. loc_00716564: mov ecx, [eax]
  1491. loc_00716566: mov edx, var_70
  1492. loc_00716569: push edx
  1493. loc_0071656A: call [ecx+00000048h]
  1494. loc_0071656D: fnclex
  1495. loc_0071656F: mov var_74, eax
  1496. loc_00716572: cmp var_74, 00000000h
  1497. loc_00716576: jge 00716595h
  1498. loc_00716578: push 00000048h
  1499. loc_0071657A: push 0044D914h
  1500. loc_0071657F: mov eax, var_70
  1501. loc_00716582: push eax
  1502. loc_00716583: mov ecx, var_74
  1503. loc_00716586: push ecx
  1504. loc_00716587: call [004010CCh] ; __vbaHresultCheckObj
  1505. loc_0071658D: mov var_130, eax
  1506. loc_00716593: jmp 0071659Fh
  1507. loc_00716595: mov var_130, 00000000h
  1508. loc_0071659F: lea ecx, var_24
  1509. loc_007165A2: call [0040142Ch] ; __vbaFreeObj
  1510. loc_007165A8: mov var_4, 0000001Dh
  1511. loc_007165AF: mov edx, arg_8
  1512. loc_007165B2: mov eax, [edx]
  1513. loc_007165B4: mov var_68, eax
  1514. loc_007165B7: lea ecx, var_24
  1515. loc_007165BA: push ecx
  1516. loc_007165BB: push 00453510h ; "TellTrivia"
  1517. loc_007165C0: mov edx, var_68
  1518. loc_007165C3: mov eax, [edx]
  1519. loc_007165C5: mov ecx, var_68
  1520. loc_007165C8: push ecx
  1521. loc_007165C9: call [eax+0000001Ch]
  1522. loc_007165CC: fnclex
  1523. loc_007165CE: mov var_6C, eax
  1524. loc_007165D1: cmp var_6C, 00000000h
  1525. loc_007165D5: jge 007165F4h
  1526. loc_007165D7: push 0000001Ch
  1527. loc_007165D9: push 0044D60Ch
  1528. loc_007165DE: mov edx, var_68
  1529. loc_007165E1: push edx
  1530. loc_007165E2: mov eax, var_6C
  1531. loc_007165E5: push eax
  1532. loc_007165E6: call [004010CCh] ; __vbaHresultCheckObj
  1533. loc_007165EC: mov var_134, eax
  1534. loc_007165F2: jmp 007165FEh
  1535. loc_007165F4: mov var_134, 00000000h
  1536. loc_007165FE: mov ecx, var_24
  1537. loc_00716601: mov var_70, ecx
  1538. loc_00716604: push 004750FCh ; "Tell Me Some Trivia"
  1539. loc_00716609: mov edx, var_70
  1540. loc_0071660C: mov eax, [edx]
  1541. loc_0071660E: mov ecx, var_70
  1542. loc_00716611: push ecx
  1543. loc_00716612: call [eax+00000054h]
  1544. loc_00716615: fnclex
  1545. loc_00716617: mov var_74, eax
  1546. loc_0071661A: cmp var_74, 00000000h
  1547. loc_0071661E: jge 0071663Dh
  1548. loc_00716620: push 00000054h
  1549. loc_00716622: push 0044D924h
  1550. loc_00716627: mov edx, var_70
  1551. loc_0071662A: push edx
  1552. loc_0071662B: mov eax, var_74
  1553. loc_0071662E: push eax
  1554. loc_0071662F: call [004010CCh] ; __vbaHresultCheckObj
  1555. loc_00716635: mov var_138, eax
  1556. loc_0071663B: jmp 00716647h
  1557. loc_0071663D: mov var_138, 00000000h
  1558. loc_00716647: lea ecx, var_24
  1559. loc_0071664A: call [0040142Ch] ; __vbaFreeObj
  1560. loc_00716650: mov var_4, 0000001Eh
  1561. loc_00716657: mov ecx, arg_8
  1562. loc_0071665A: mov edx, [ecx]
  1563. loc_0071665C: mov var_68, edx
  1564. loc_0071665F: mov var_5C, 00000000h
  1565. loc_00716666: mov var_64, 0000000Bh
  1566. loc_0071666D: mov var_4C, FFFFFFFFh
  1567. loc_00716674: mov var_54, 0000000Bh
  1568. loc_0071667B: mov var_3C, 0043E85Ch ; "[Tell me about] [How do I use] [Show me] (Speech Recognition | Voice Recognition) [Help]"
  1569. loc_00716682: mov var_44, 00000008h
  1570. loc_00716689: mov var_2C, 00475128h ; "Speech Reco&gnition"
  1571. loc_00716690: mov var_34, 00000008h
  1572. loc_00716697: lea eax, var_24
  1573. loc_0071669A: push eax
  1574. loc_0071669B: mov eax, 00000010h
  1575. loc_007166A0: call 00412850h ; __vbaChkstk
  1576. loc_007166A5: mov ecx, esp
  1577. loc_007166A7: mov edx, var_64
  1578. loc_007166AA: mov [ecx], edx
  1579. loc_007166AC: mov eax, var_60
  1580. loc_007166AF: mov [ecx+00000004h], eax
  1581. loc_007166B2: mov edx, var_5C
  1582. loc_007166B5: mov [ecx+00000008h], edx
  1583. loc_007166B8: mov eax, var_58
  1584. loc_007166BB: mov [ecx+0000000Ch], eax
  1585. loc_007166BE: mov eax, 00000010h
  1586. loc_007166C3: call 00412850h ; __vbaChkstk
  1587. loc_007166C8: mov ecx, esp
  1588. loc_007166CA: mov edx, var_54
  1589. loc_007166CD: mov [ecx], edx
  1590. loc_007166CF: mov eax, var_50
  1591. loc_007166D2: mov [ecx+00000004h], eax
  1592. loc_007166D5: mov edx, var_4C
  1593. loc_007166D8: mov [ecx+00000008h], edx
  1594. loc_007166DB: mov eax, var_48
  1595. loc_007166DE: mov [ecx+0000000Ch], eax
  1596. loc_007166E1: mov eax, 00000010h
  1597. loc_007166E6: call 00412850h ; __vbaChkstk
  1598. loc_007166EB: mov ecx, esp
  1599. loc_007166ED: mov edx, var_44
  1600. loc_007166F0: mov [ecx], edx
  1601. loc_007166F2: mov eax, var_40
  1602. loc_007166F5: mov [ecx+00000004h], eax
  1603. loc_007166F8: mov edx, var_3C
  1604. loc_007166FB: mov [ecx+00000008h], edx
  1605. loc_007166FE: mov eax, var_38
  1606. loc_00716701: mov [ecx+0000000Ch], eax
  1607. loc_00716704: mov eax, 00000010h
  1608. loc_00716709: call 00412850h ; __vbaChkstk
  1609. loc_0071670E: mov ecx, esp
  1610. loc_00716710: mov edx, var_34
  1611. loc_00716713: mov [ecx], edx
  1612. loc_00716715: mov eax, var_30
  1613. loc_00716718: mov [ecx+00000004h], eax
  1614. loc_0071671B: mov edx, var_2C
  1615. loc_0071671E: mov [ecx+00000008h], edx
  1616. loc_00716721: mov eax, var_28
  1617. loc_00716724: mov [ecx+0000000Ch], eax
  1618. loc_00716727: push 004541F8h ; "ExplainVR"
  1619. loc_0071672C: mov ecx, var_68
  1620. loc_0071672F: mov edx, [ecx]
  1621. loc_00716731: mov eax, var_68
  1622. loc_00716734: push eax
  1623. loc_00716735: call [edx+00000044h]
  1624. loc_00716738: fnclex
  1625. loc_0071673A: mov var_6C, eax
  1626. loc_0071673D: cmp var_6C, 00000000h
  1627. loc_00716741: jge 00716760h
  1628. loc_00716743: push 00000044h
  1629. loc_00716745: push 0044D60Ch
  1630. loc_0071674A: mov ecx, var_68
  1631. loc_0071674D: push ecx
  1632. loc_0071674E: mov edx, var_6C
  1633. loc_00716751: push edx
  1634. loc_00716752: call [004010CCh] ; __vbaHresultCheckObj
  1635. loc_00716758: mov var_13C, eax
  1636. loc_0071675E: jmp 0071676Ah
  1637. loc_00716760: mov var_13C, 00000000h
  1638. loc_0071676A: lea ecx, var_24
  1639. loc_0071676D: call [0040142Ch] ; __vbaFreeObj
  1640. loc_00716773: mov var_4, 0000001Fh
  1641. loc_0071677A: mov eax, arg_8
  1642. loc_0071677D: mov ecx, [eax]
  1643. loc_0071677F: mov var_68, ecx
  1644. loc_00716782: lea edx, var_24
  1645. loc_00716785: push edx
  1646. loc_00716786: push 004541F8h ; "ExplainVR"
  1647. loc_0071678B: mov eax, var_68
  1648. loc_0071678E: mov ecx, [eax]
  1649. loc_00716790: mov edx, var_68
  1650. loc_00716793: push edx
  1651. loc_00716794: call [ecx+0000001Ch]
  1652. loc_00716797: fnclex
  1653. loc_00716799: mov var_6C, eax
  1654. loc_0071679C: cmp var_6C, 00000000h
  1655. loc_007167A0: jge 007167BFh
  1656. loc_007167A2: push 0000001Ch
  1657. loc_007167A4: push 0044D60Ch
  1658. loc_007167A9: mov eax, var_68
  1659. loc_007167AC: push eax
  1660. loc_007167AD: mov ecx, var_6C
  1661. loc_007167B0: push ecx
  1662. loc_007167B1: call [004010CCh] ; __vbaHresultCheckObj
  1663. loc_007167B7: mov var_140, eax
  1664. loc_007167BD: jmp 007167C9h
  1665. loc_007167BF: mov var_140, 00000000h
  1666. loc_007167C9: mov edx, var_24
  1667. loc_007167CC: mov var_70, edx
  1668. loc_007167CF: push FFFFFFC4h
  1669. loc_007167D1: mov eax, var_70
  1670. loc_007167D4: mov ecx, [eax]
  1671. loc_007167D6: mov edx, var_70
  1672. loc_007167D9: push edx
  1673. loc_007167DA: call [ecx+00000040h]
  1674. loc_007167DD: fnclex
  1675. loc_007167DF: mov var_74, eax
  1676. loc_007167E2: cmp var_74, 00000000h
  1677. loc_007167E6: jge 00716805h
  1678. loc_007167E8: push 00000040h
  1679. loc_007167EA: push 0044D914h
  1680. loc_007167EF: mov eax, var_70
  1681. loc_007167F2: push eax
  1682. loc_007167F3: mov ecx, var_74
  1683. loc_007167F6: push ecx
  1684. loc_007167F7: call [004010CCh] ; __vbaHresultCheckObj
  1685. loc_007167FD: mov var_144, eax
  1686. loc_00716803: jmp 0071680Fh
  1687. loc_00716805: mov var_144, 00000000h
  1688. loc_0071680F: lea ecx, var_24
  1689. loc_00716812: call [0040142Ch] ; __vbaFreeObj
  1690. loc_00716818: mov var_4, 00000020h
  1691. loc_0071681F: mov edx, arg_8
  1692. loc_00716822: mov eax, [edx]
  1693. loc_00716824: mov var_68, eax
  1694. loc_00716827: lea ecx, var_24
  1695. loc_0071682A: push ecx
  1696. loc_0071682B: push 004541F8h ; "ExplainVR"
  1697. loc_00716830: mov edx, var_68
  1698. loc_00716833: mov eax, [edx]
  1699. loc_00716835: mov ecx, var_68
  1700. loc_00716838: push ecx
  1701. loc_00716839: call [eax+0000001Ch]
  1702. loc_0071683C: fnclex
  1703. loc_0071683E: mov var_6C, eax
  1704. loc_00716841: cmp var_6C, 00000000h
  1705. loc_00716845: jge 00716864h
  1706. loc_00716847: push 0000001Ch
  1707. loc_00716849: push 0044D60Ch
  1708. loc_0071684E: mov edx, var_68
  1709. loc_00716851: push edx
  1710. loc_00716852: mov eax, var_6C
  1711. loc_00716855: push eax
  1712. loc_00716856: call [004010CCh] ; __vbaHresultCheckObj
  1713. loc_0071685C: mov var_148, eax
  1714. loc_00716862: jmp 0071686Eh
  1715. loc_00716864: mov var_148, 00000000h
  1716. loc_0071686E: mov ecx, var_24
  1717. loc_00716871: mov var_70, ecx
  1718. loc_00716874: push 0043FF0Ch ; "I didn't understand your request."
  1719. loc_00716879: mov edx, var_70
  1720. loc_0071687C: mov eax, [edx]
  1721. loc_0071687E: mov ecx, var_70
  1722. loc_00716881: push ecx
  1723. loc_00716882: call [eax+00000048h]
  1724. loc_00716885: fnclex
  1725. loc_00716887: mov var_74, eax
  1726. loc_0071688A: cmp var_74, 00000000h
  1727. loc_0071688E: jge 007168ADh
  1728. loc_00716890: push 00000048h
  1729. loc_00716892: push 0044D914h
  1730. loc_00716897: mov edx, var_70
  1731. loc_0071689A: push edx
  1732. loc_0071689B: mov eax, var_74
  1733. loc_0071689E: push eax
  1734. loc_0071689F: call [004010CCh] ; __vbaHresultCheckObj
  1735. loc_007168A5: mov var_14C, eax
  1736. loc_007168AB: jmp 007168B7h
  1737. loc_007168AD: mov var_14C, 00000000h
  1738. loc_007168B7: lea ecx, var_24
  1739. loc_007168BA: call [0040142Ch] ; __vbaFreeObj
  1740. loc_007168C0: mov var_4, 00000021h
  1741. loc_007168C7: mov ecx, arg_8
  1742. loc_007168CA: mov edx, [ecx]
  1743. loc_007168CC: mov var_68, edx
  1744. loc_007168CF: mov var_5C, 00000000h
  1745. loc_007168D6: mov var_64, 0000000Bh
  1746. loc_007168DD: mov var_4C, FFFFFFFFh
  1747. loc_007168E4: mov var_54, 0000000Bh
  1748. loc_007168EB: mov var_3C, 0043E480h ; "([Show | me | the | a | my | your]) (appointment | schedule | calendar | remind me | reminder) [appointment | date | reminder]"
  1749. loc_007168F2: mov var_44, 00000008h
  1750. loc_007168F9: mov var_2C, 00475154h ; "&Calendar"
  1751. loc_00716900: mov var_34, 00000008h
  1752. loc_00716907: lea eax, var_24
  1753. loc_0071690A: push eax
  1754. loc_0071690B: mov eax, 00000010h
  1755. loc_00716910: call 00412850h ; __vbaChkstk
  1756. loc_00716915: mov ecx, esp
  1757. loc_00716917: mov edx, var_64
  1758. loc_0071691A: mov [ecx], edx
  1759. loc_0071691C: mov eax, var_60
  1760. loc_0071691F: mov [ecx+00000004h], eax
  1761. loc_00716922: mov edx, var_5C
  1762. loc_00716925: mov [ecx+00000008h], edx
  1763. loc_00716928: mov eax, var_58
  1764. loc_0071692B: mov [ecx+0000000Ch], eax
  1765. loc_0071692E: mov eax, 00000010h
  1766. loc_00716933: call 00412850h ; __vbaChkstk
  1767. loc_00716938: mov ecx, esp
  1768. loc_0071693A: mov edx, var_54
  1769. loc_0071693D: mov [ecx], edx
  1770. loc_0071693F: mov eax, var_50
  1771. loc_00716942: mov [ecx+00000004h], eax
  1772. loc_00716945: mov edx, var_4C
  1773. loc_00716948: mov [ecx+00000008h], edx
  1774. loc_0071694B: mov eax, var_48
  1775. loc_0071694E: mov [ecx+0000000Ch], eax
  1776. loc_00716951: mov eax, 00000010h
  1777. loc_00716956: call 00412850h ; __vbaChkstk
  1778. loc_0071695B: mov ecx, esp
  1779. loc_0071695D: mov edx, var_44
  1780. loc_00716960: mov [ecx], edx
  1781. loc_00716962: mov eax, var_40
  1782. loc_00716965: mov [ecx+00000004h], eax
  1783. loc_00716968: mov edx, var_3C
  1784. loc_0071696B: mov [ecx+00000008h], edx
  1785. loc_0071696E: mov eax, var_38
  1786. loc_00716971: mov [ecx+0000000Ch], eax
  1787. loc_00716974: mov eax, 00000010h
  1788. loc_00716979: call 00412850h ; __vbaChkstk
  1789. loc_0071697E: mov ecx, esp
  1790. loc_00716980: mov edx, var_34
  1791. loc_00716983: mov [ecx], edx
  1792. loc_00716985: mov eax, var_30
  1793. loc_00716988: mov [ecx+00000004h], eax
  1794. loc_0071698B: mov edx, var_2C
  1795. loc_0071698E: mov [ecx+00000008h], edx
  1796. loc_00716991: mov eax, var_28
  1797. loc_00716994: mov [ecx+0000000Ch], eax
  1798. loc_00716997: push 00453F68h ; "Calendar"
  1799. loc_0071699C: mov ecx, var_68
  1800. loc_0071699F: mov edx, [ecx]
  1801. loc_007169A1: mov eax, var_68
  1802. loc_007169A4: push eax
  1803. loc_007169A5: call [edx+00000044h]
  1804. loc_007169A8: fnclex
  1805. loc_007169AA: mov var_6C, eax
  1806. loc_007169AD: cmp var_6C, 00000000h
  1807. loc_007169B1: jge 007169D0h
  1808. loc_007169B3: push 00000044h
  1809. loc_007169B5: push 0044D60Ch
  1810. loc_007169BA: mov ecx, var_68
  1811. loc_007169BD: push ecx
  1812. loc_007169BE: mov edx, var_6C
  1813. loc_007169C1: push edx
  1814. loc_007169C2: call [004010CCh] ; __vbaHresultCheckObj
  1815. loc_007169C8: mov var_150, eax
  1816. loc_007169CE: jmp 007169DAh
  1817. loc_007169D0: mov var_150, 00000000h
  1818. loc_007169DA: lea ecx, var_24
  1819. loc_007169DD: call [0040142Ch] ; __vbaFreeObj
  1820. loc_007169E3: mov var_4, 00000022h
  1821. loc_007169EA: mov eax, arg_8
  1822. loc_007169ED: mov ecx, [eax]
  1823. loc_007169EF: mov var_68, ecx
  1824. loc_007169F2: lea edx, var_24
  1825. loc_007169F5: push edx
  1826. loc_007169F6: push 00453F68h ; "Calendar"
  1827. loc_007169FB: mov eax, var_68
  1828. loc_007169FE: mov ecx, [eax]
  1829. loc_00716A00: mov edx, var_68
  1830. loc_00716A03: push edx
  1831. loc_00716A04: call [ecx+0000001Ch]
  1832. loc_00716A07: fnclex
  1833. loc_00716A09: mov var_6C, eax
  1834. loc_00716A0C: cmp var_6C, 00000000h
  1835. loc_00716A10: jge 00716A2Fh
  1836. loc_00716A12: push 0000001Ch
  1837. loc_00716A14: push 0044D60Ch
  1838. loc_00716A19: mov eax, var_68
  1839. loc_00716A1C: push eax
  1840. loc_00716A1D: mov ecx, var_6C
  1841. loc_00716A20: push ecx
  1842. loc_00716A21: call [004010CCh] ; __vbaHresultCheckObj
  1843. loc_00716A27: mov var_154, eax
  1844. loc_00716A2D: jmp 00716A39h
  1845. loc_00716A2F: mov var_154, 00000000h
  1846. loc_00716A39: mov edx, var_24
  1847. loc_00716A3C: mov var_70, edx
  1848. loc_00716A3F: push FFFFFFC4h
  1849. loc_00716A41: mov eax, var_70
  1850. loc_00716A44: mov ecx, [eax]
  1851. loc_00716A46: mov edx, var_70
  1852. loc_00716A49: push edx
  1853. loc_00716A4A: call [ecx+00000040h]
  1854. loc_00716A4D: fnclex
  1855. loc_00716A4F: mov var_74, eax
  1856. loc_00716A52: cmp var_74, 00000000h
  1857. loc_00716A56: jge 00716A75h
  1858. loc_00716A58: push 00000040h
  1859. loc_00716A5A: push 0044D914h
  1860. loc_00716A5F: mov eax, var_70
  1861. loc_00716A62: push eax
  1862. loc_00716A63: mov ecx, var_74
  1863. loc_00716A66: push ecx
  1864. loc_00716A67: call [004010CCh] ; __vbaHresultCheckObj
  1865. loc_00716A6D: mov var_158, eax
  1866. loc_00716A73: jmp 00716A7Fh
  1867. loc_00716A75: mov var_158, 00000000h
  1868. loc_00716A7F: lea ecx, var_24
  1869. loc_00716A82: call [0040142Ch] ; __vbaFreeObj
  1870. loc_00716A88: mov var_4, 00000023h
  1871. loc_00716A8F: mov edx, arg_8
  1872. loc_00716A92: mov eax, [edx]
  1873. loc_00716A94: mov var_68, eax
  1874. loc_00716A97: lea ecx, var_24
  1875. loc_00716A9A: push ecx
  1876. loc_00716A9B: push 00453F68h ; "Calendar"
  1877. loc_00716AA0: mov edx, var_68
  1878. loc_00716AA3: mov eax, [edx]
  1879. loc_00716AA5: mov ecx, var_68
  1880. loc_00716AA8: push ecx
  1881. loc_00716AA9: call [eax+0000001Ch]
  1882. loc_00716AAC: fnclex
  1883. loc_00716AAE: mov var_6C, eax
  1884. loc_00716AB1: cmp var_6C, 00000000h
  1885. loc_00716AB5: jge 00716AD4h
  1886. loc_00716AB7: push 0000001Ch
  1887. loc_00716AB9: push 0044D60Ch
  1888. loc_00716ABE: mov edx, var_68
  1889. loc_00716AC1: push edx
  1890. loc_00716AC2: mov eax, var_6C
  1891. loc_00716AC5: push eax
  1892. loc_00716AC6: call [004010CCh] ; __vbaHresultCheckObj
  1893. loc_00716ACC: mov var_15C, eax
  1894. loc_00716AD2: jmp 00716ADEh
  1895. loc_00716AD4: mov var_15C, 00000000h
  1896. loc_00716ADE: mov ecx, var_24
  1897. loc_00716AE1: mov var_70, ecx
  1898. loc_00716AE4: push 0043FF0Ch ; "I didn't understand your request."
  1899. loc_00716AE9: mov edx, var_70
  1900. loc_00716AEC: mov eax, [edx]
  1901. loc_00716AEE: mov ecx, var_70
  1902. loc_00716AF1: push ecx
  1903. loc_00716AF2: call [eax+00000048h]
  1904. loc_00716AF5: fnclex
  1905. loc_00716AF7: mov var_74, eax
  1906. loc_00716AFA: cmp var_74, 00000000h
  1907. loc_00716AFE: jge 00716B1Dh
  1908. loc_00716B00: push 00000048h
  1909. loc_00716B02: push 0044D914h
  1910. loc_00716B07: mov edx, var_70
  1911. loc_00716B0A: push edx
  1912. loc_00716B0B: mov eax, var_74
  1913. loc_00716B0E: push eax
  1914. loc_00716B0F: call [004010CCh] ; __vbaHresultCheckObj
  1915. loc_00716B15: mov var_160, eax
  1916. loc_00716B1B: jmp 00716B27h
  1917. loc_00716B1D: mov var_160, 00000000h
  1918. loc_00716B27: lea ecx, var_24
  1919. loc_00716B2A: call [0040142Ch] ; __vbaFreeObj
  1920. loc_00716B30: mov var_4, 00000024h
  1921. loc_00716B37: mov ecx, arg_8
  1922. loc_00716B3A: mov edx, [ecx]
  1923. loc_00716B3C: mov var_68, edx
  1924. loc_00716B3F: mov var_5C, 00000000h
  1925. loc_00716B46: mov var_64, 0000000Bh
  1926. loc_00716B4D: mov var_4C, FFFFFFFFh
  1927. loc_00716B54: mov var_54, 0000000Bh
  1928. loc_00716B5B: mov var_3C, 0043E5F0h ; "[Change] [I want to change] [Call me] [my] (name | salutation)"
  1929. loc_00716B62: mov var_44, 00000008h
  1930. loc_00716B69: mov var_2C, 0047516Ch ; "Sa&lutation"
  1931. loc_00716B70: mov var_34, 00000008h
  1932. loc_00716B77: lea eax, var_24
  1933. loc_00716B7A: push eax
  1934. loc_00716B7B: mov eax, 00000010h
  1935. loc_00716B80: call 00412850h ; __vbaChkstk
  1936. loc_00716B85: mov ecx, esp
  1937. loc_00716B87: mov edx, var_64
  1938. loc_00716B8A: mov [ecx], edx
  1939. loc_00716B8C: mov eax, var_60
  1940. loc_00716B8F: mov [ecx+00000004h], eax
  1941. loc_00716B92: mov edx, var_5C
  1942. loc_00716B95: mov [ecx+00000008h], edx
  1943. loc_00716B98: mov eax, var_58
  1944. loc_00716B9B: mov [ecx+0000000Ch], eax
  1945. loc_00716B9E: mov eax, 00000010h
  1946. loc_00716BA3: call 00412850h ; __vbaChkstk
  1947. loc_00716BA8: mov ecx, esp
  1948. loc_00716BAA: mov edx, var_54
  1949. loc_00716BAD: mov [ecx], edx
  1950. loc_00716BAF: mov eax, var_50
  1951. loc_00716BB2: mov [ecx+00000004h], eax
  1952. loc_00716BB5: mov edx, var_4C
  1953. loc_00716BB8: mov [ecx+00000008h], edx
  1954. loc_00716BBB: mov eax, var_48
  1955. loc_00716BBE: mov [ecx+0000000Ch], eax
  1956. loc_00716BC1: mov eax, 00000010h
  1957. loc_00716BC6: call 00412850h ; __vbaChkstk
  1958. loc_00716BCB: mov ecx, esp
  1959. loc_00716BCD: mov edx, var_44
  1960. loc_00716BD0: mov [ecx], edx
  1961. loc_00716BD2: mov eax, var_40
  1962. loc_00716BD5: mov [ecx+00000004h], eax
  1963. loc_00716BD8: mov edx, var_3C
  1964. loc_00716BDB: mov [ecx+00000008h], edx
  1965. loc_00716BDE: mov eax, var_38
  1966. loc_00716BE1: mov [ecx+0000000Ch], eax
  1967. loc_00716BE4: mov eax, 00000010h
  1968. loc_00716BE9: call 00412850h ; __vbaChkstk
  1969. loc_00716BEE: mov ecx, esp
  1970. loc_00716BF0: mov edx, var_34
  1971. loc_00716BF3: mov [ecx], edx
  1972. loc_00716BF5: mov eax, var_30
  1973. loc_00716BF8: mov [ecx+00000004h], eax
  1974. loc_00716BFB: mov edx, var_2C
  1975. loc_00716BFE: mov [ecx+00000008h], edx
  1976. loc_00716C01: mov eax, var_28
  1977. loc_00716C04: mov [ecx+0000000Ch], eax
  1978. loc_00716C07: push 00453D88h ; "Salutation"
  1979. loc_00716C0C: mov ecx, var_68
  1980. loc_00716C0F: mov edx, [ecx]
  1981. loc_00716C11: mov eax, var_68
  1982. loc_00716C14: push eax
  1983. loc_00716C15: call [edx+00000044h]
  1984. loc_00716C18: fnclex
  1985. loc_00716C1A: mov var_6C, eax
  1986. loc_00716C1D: cmp var_6C, 00000000h
  1987. loc_00716C21: jge 00716C40h
  1988. loc_00716C23: push 00000044h
  1989. loc_00716C25: push 0044D60Ch
  1990. loc_00716C2A: mov ecx, var_68
  1991. loc_00716C2D: push ecx
  1992. loc_00716C2E: mov edx, var_6C
  1993. loc_00716C31: push edx
  1994. loc_00716C32: call [004010CCh] ; __vbaHresultCheckObj
  1995. loc_00716C38: mov var_164, eax
  1996. loc_00716C3E: jmp 00716C4Ah
  1997. loc_00716C40: mov var_164, 00000000h
  1998. loc_00716C4A: lea ecx, var_24
  1999. loc_00716C4D: call [0040142Ch] ; __vbaFreeObj
  2000. loc_00716C53: mov var_4, 00000025h
  2001. loc_00716C5A: mov eax, arg_8
  2002. loc_00716C5D: mov ecx, [eax]
  2003. loc_00716C5F: mov var_68, ecx
  2004. loc_00716C62: lea edx, var_24
  2005. loc_00716C65: push edx
  2006. loc_00716C66: push 00453D88h ; "Salutation"
  2007. loc_00716C6B: mov eax, var_68
  2008. loc_00716C6E: mov ecx, [eax]
  2009. loc_00716C70: mov edx, var_68
  2010. loc_00716C73: push edx
  2011. loc_00716C74: call [ecx+0000001Ch]
  2012. loc_00716C77: fnclex
  2013. loc_00716C79: mov var_6C, eax
  2014. loc_00716C7C: cmp var_6C, 00000000h
  2015. loc_00716C80: jge 00716C9Fh
  2016. loc_00716C82: push 0000001Ch
  2017. loc_00716C84: push 0044D60Ch
  2018. loc_00716C89: mov eax, var_68
  2019. loc_00716C8C: push eax
  2020. loc_00716C8D: mov ecx, var_6C
  2021. loc_00716C90: push ecx
  2022. loc_00716C91: call [004010CCh] ; __vbaHresultCheckObj
  2023. loc_00716C97: mov var_168, eax
  2024. loc_00716C9D: jmp 00716CA9h
  2025. loc_00716C9F: mov var_168, 00000000h
  2026. loc_00716CA9: mov edx, var_24
  2027. loc_00716CAC: mov var_70, edx
  2028. loc_00716CAF: push FFFFFFC4h
  2029. loc_00716CB1: mov eax, var_70
  2030. loc_00716CB4: mov ecx, [eax]
  2031. loc_00716CB6: mov edx, var_70
  2032. loc_00716CB9: push edx
  2033. loc_00716CBA: call [ecx+00000040h]
  2034. loc_00716CBD: fnclex
  2035. loc_00716CBF: mov var_74, eax
  2036. loc_00716CC2: cmp var_74, 00000000h
  2037. loc_00716CC6: jge 00716CE5h
  2038. loc_00716CC8: push 00000040h
  2039. loc_00716CCA: push 0044D914h
  2040. loc_00716CCF: mov eax, var_70
  2041. loc_00716CD2: push eax
  2042. loc_00716CD3: mov ecx, var_74
  2043. loc_00716CD6: push ecx
  2044. loc_00716CD7: call [004010CCh] ; __vbaHresultCheckObj
  2045. loc_00716CDD: mov var_16C, eax
  2046. loc_00716CE3: jmp 00716CEFh
  2047. loc_00716CE5: mov var_16C, 00000000h
  2048. loc_00716CEF: lea ecx, var_24
  2049. loc_00716CF2: call [0040142Ch] ; __vbaFreeObj
  2050. loc_00716CF8: mov var_4, 00000026h
  2051. loc_00716CFF: mov edx, arg_8
  2052. loc_00716D02: mov eax, [edx]
  2053. loc_00716D04: mov var_68, eax
  2054. loc_00716D07: lea ecx, var_24
  2055. loc_00716D0A: push ecx
  2056. loc_00716D0B: push 00453D88h ; "Salutation"
  2057. loc_00716D10: mov edx, var_68
  2058. loc_00716D13: mov eax, [edx]
  2059. loc_00716D15: mov ecx, var_68
  2060. loc_00716D18: push ecx
  2061. loc_00716D19: call [eax+0000001Ch]
  2062. loc_00716D1C: fnclex
  2063. loc_00716D1E: mov var_6C, eax
  2064. loc_00716D21: cmp var_6C, 00000000h
  2065. loc_00716D25: jge 00716D44h
  2066. loc_00716D27: push 0000001Ch
  2067. loc_00716D29: push 0044D60Ch
  2068. loc_00716D2E: mov edx, var_68
  2069. loc_00716D31: push edx
  2070. loc_00716D32: mov eax, var_6C
  2071. loc_00716D35: push eax
  2072. loc_00716D36: call [004010CCh] ; __vbaHresultCheckObj
  2073. loc_00716D3C: mov var_170, eax
  2074. loc_00716D42: jmp 00716D4Eh
  2075. loc_00716D44: mov var_170, 00000000h
  2076. loc_00716D4E: mov ecx, var_24
  2077. loc_00716D51: mov var_70, ecx
  2078. loc_00716D54: push 0043FF0Ch ; "I didn't understand your request."
  2079. loc_00716D59: mov edx, var_70
  2080. loc_00716D5C: mov eax, [edx]
  2081. loc_00716D5E: mov ecx, var_70
  2082. loc_00716D61: push ecx
  2083. loc_00716D62: call [eax+00000048h]
  2084. loc_00716D65: fnclex
  2085. loc_00716D67: mov var_74, eax
  2086. loc_00716D6A: cmp var_74, 00000000h
  2087. loc_00716D6E: jge 00716D8Dh
  2088. loc_00716D70: push 00000048h
  2089. loc_00716D72: push 0044D914h
  2090. loc_00716D77: mov edx, var_70
  2091. loc_00716D7A: push edx
  2092. loc_00716D7B: mov eax, var_74
  2093. loc_00716D7E: push eax
  2094. loc_00716D7F: call [004010CCh] ; __vbaHresultCheckObj
  2095. loc_00716D85: mov var_174, eax
  2096. loc_00716D8B: jmp 00716D97h
  2097. loc_00716D8D: mov var_174, 00000000h
  2098. loc_00716D97: lea ecx, var_24
  2099. loc_00716D9A: call [0040142Ch] ; __vbaFreeObj
  2100. loc_00716DA0: mov var_4, 00000027h
  2101. loc_00716DA7: mov ecx, arg_8
  2102. loc_00716DAA: mov edx, [ecx]
  2103. loc_00716DAC: mov var_68, edx
  2104. loc_00716DAF: mov var_5C, 00000000h
  2105. loc_00716DB6: mov var_64, 0000000Bh
  2106. loc_00716DBD: mov var_4C, FFFFFFFFh
  2107. loc_00716DC4: mov var_54, 0000000Bh
  2108. loc_00716DCB: mov var_3C, 0043F06Ch ; "([I want to | Let's | Please | I need to | I would like to | Can I | Let me]) (Registration | Register) [me]"
  2109. loc_00716DD2: mov var_44, 00000008h
  2110. loc_00716DD9: mov var_2C, 00474FA8h ; "R&egistration"
  2111. loc_00716DE0: mov var_34, 00000008h
  2112. loc_00716DE7: lea eax, var_24
  2113. loc_00716DEA: push eax
  2114. loc_00716DEB: mov eax, 00000010h
  2115. loc_00716DF0: call 00412850h ; __vbaChkstk
  2116. loc_00716DF5: mov ecx, esp
  2117. loc_00716DF7: mov edx, var_64
  2118. loc_00716DFA: mov [ecx], edx
  2119. loc_00716DFC: mov eax, var_60
  2120. loc_00716DFF: mov [ecx+00000004h], eax
  2121. loc_00716E02: mov edx, var_5C
  2122. loc_00716E05: mov [ecx+00000008h], edx
  2123. loc_00716E08: mov eax, var_58
  2124. loc_00716E0B: mov [ecx+0000000Ch], eax
  2125. loc_00716E0E: mov eax, 00000010h
  2126. loc_00716E13: call 00412850h ; __vbaChkstk
  2127. loc_00716E18: mov ecx, esp
  2128. loc_00716E1A: mov edx, var_54
  2129. loc_00716E1D: mov [ecx], edx
  2130. loc_00716E1F: mov eax, var_50
  2131. loc_00716E22: mov [ecx+00000004h], eax
  2132. loc_00716E25: mov edx, var_4C
  2133. loc_00716E28: mov [ecx+00000008h], edx
  2134. loc_00716E2B: mov eax, var_48
  2135. loc_00716E2E: mov [ecx+0000000Ch], eax
  2136. loc_00716E31: mov eax, 00000010h
  2137. loc_00716E36: call 00412850h ; __vbaChkstk
  2138. loc_00716E3B: mov ecx, esp
  2139. loc_00716E3D: mov edx, var_44
  2140. loc_00716E40: mov [ecx], edx
  2141. loc_00716E42: mov eax, var_40
  2142. loc_00716E45: mov [ecx+00000004h], eax
  2143. loc_00716E48: mov edx, var_3C
  2144. loc_00716E4B: mov [ecx+00000008h], edx
  2145. loc_00716E4E: mov eax, var_38
  2146. loc_00716E51: mov [ecx+0000000Ch], eax
  2147. loc_00716E54: mov eax, 00000010h
  2148. loc_00716E59: call 00412850h ; __vbaChkstk
  2149. loc_00716E5E: mov ecx, esp
  2150. loc_00716E60: mov edx, var_34
  2151. loc_00716E63: mov [ecx], edx
  2152. loc_00716E65: mov eax, var_30
  2153. loc_00716E68: mov [ecx+00000004h], eax
  2154. loc_00716E6B: mov edx, var_2C
  2155. loc_00716E6E: mov [ecx+00000008h], edx
  2156. loc_00716E71: mov eax, var_28
  2157. loc_00716E74: mov [ecx+0000000Ch], eax
  2158. loc_00716E77: push 00454F5Ch ; "Registration"
  2159. loc_00716E7C: mov ecx, var_68
  2160. loc_00716E7F: mov edx, [ecx]
  2161. loc_00716E81: mov eax, var_68
  2162. loc_00716E84: push eax
  2163. loc_00716E85: call [edx+00000044h]
  2164. loc_00716E88: fnclex
  2165. loc_00716E8A: mov var_6C, eax
  2166. loc_00716E8D: cmp var_6C, 00000000h
  2167. loc_00716E91: jge 00716EB0h
  2168. loc_00716E93: push 00000044h
  2169. loc_00716E95: push 0044D60Ch
  2170. loc_00716E9A: mov ecx, var_68
  2171. loc_00716E9D: push ecx
  2172. loc_00716E9E: mov edx, var_6C
  2173. loc_00716EA1: push edx
  2174. loc_00716EA2: call [004010CCh] ; __vbaHresultCheckObj
  2175. loc_00716EA8: mov var_178, eax
  2176. loc_00716EAE: jmp 00716EBAh
  2177. loc_00716EB0: mov var_178, 00000000h
  2178. loc_00716EBA: lea ecx, var_24
  2179. loc_00716EBD: call [0040142Ch] ; __vbaFreeObj
  2180. loc_00716EC3: mov var_4, 00000028h
  2181. loc_00716ECA: mov eax, arg_8
  2182. loc_00716ECD: mov ecx, [eax]
  2183. loc_00716ECF: mov var_68, ecx
  2184. loc_00716ED2: lea edx, var_24
  2185. loc_00716ED5: push edx
  2186. loc_00716ED6: push 00454F5Ch ; "Registration"
  2187. loc_00716EDB: mov eax, var_68
  2188. loc_00716EDE: mov ecx, [eax]
  2189. loc_00716EE0: mov edx, var_68
  2190. loc_00716EE3: push edx
  2191. loc_00716EE4: call [ecx+0000001Ch]
  2192. loc_00716EE7: fnclex
  2193. loc_00716EE9: mov var_6C, eax
  2194. loc_00716EEC: cmp var_6C, 00000000h
  2195. loc_00716EF0: jge 00716F0Fh
  2196. loc_00716EF2: push 0000001Ch
  2197. loc_00716EF4: push 0044D60Ch
  2198. loc_00716EF9: mov eax, var_68
  2199. loc_00716EFC: push eax
  2200. loc_00716EFD: mov ecx, var_6C
  2201. loc_00716F00: push ecx
  2202. loc_00716F01: call [004010CCh] ; __vbaHresultCheckObj
  2203. loc_00716F07: mov var_17C, eax
  2204. loc_00716F0D: jmp 00716F19h
  2205. loc_00716F0F: mov var_17C, 00000000h
  2206. loc_00716F19: mov edx, var_24
  2207. loc_00716F1C: mov var_70, edx
  2208. loc_00716F1F: push FFFFFFC4h
  2209. loc_00716F21: mov eax, var_70
  2210. loc_00716F24: mov ecx, [eax]
  2211. loc_00716F26: mov edx, var_70
  2212. loc_00716F29: push edx
  2213. loc_00716F2A: call [ecx+00000040h]
  2214. loc_00716F2D: fnclex
  2215. loc_00716F2F: mov var_74, eax
  2216. loc_00716F32: cmp var_74, 00000000h
  2217. loc_00716F36: jge 00716F55h
  2218. loc_00716F38: push 00000040h
  2219. loc_00716F3A: push 0044D914h
  2220. loc_00716F3F: mov eax, var_70
  2221. loc_00716F42: push eax
  2222. loc_00716F43: mov ecx, var_74
  2223. loc_00716F46: push ecx
  2224. loc_00716F47: call [004010CCh] ; __vbaHresultCheckObj
  2225. loc_00716F4D: mov var_180, eax
  2226. loc_00716F53: jmp 00716F5Fh
  2227. loc_00716F55: mov var_180, 00000000h
  2228. loc_00716F5F: lea ecx, var_24
  2229. loc_00716F62: call [0040142Ch] ; __vbaFreeObj
  2230. loc_00716F68: mov var_4, 00000029h
  2231. loc_00716F6F: mov edx, arg_8
  2232. loc_00716F72: mov eax, [edx]
  2233. loc_00716F74: mov var_68, eax
  2234. loc_00716F77: lea ecx, var_24
  2235. loc_00716F7A: push ecx
  2236. loc_00716F7B: push 00454F5Ch ; "Registration"
  2237. loc_00716F80: mov edx, var_68
  2238. loc_00716F83: mov eax, [edx]
  2239. loc_00716F85: mov ecx, var_68
  2240. loc_00716F88: push ecx
  2241. loc_00716F89: call [eax+0000001Ch]
  2242. loc_00716F8C: fnclex
  2243. loc_00716F8E: mov var_6C, eax
  2244. loc_00716F91: cmp var_6C, 00000000h
  2245. loc_00716F95: jge 00716FB4h
  2246. loc_00716F97: push 0000001Ch
  2247. loc_00716F99: push 0044D60Ch
  2248. loc_00716F9E: mov edx, var_68
  2249. loc_00716FA1: push edx
  2250. loc_00716FA2: mov eax, var_6C
  2251. loc_00716FA5: push eax
  2252. loc_00716FA6: call [004010CCh] ; __vbaHresultCheckObj
  2253. loc_00716FAC: mov var_184, eax
  2254. loc_00716FB2: jmp 00716FBEh
  2255. loc_00716FB4: mov var_184, 00000000h
  2256. loc_00716FBE: mov ecx, var_24
  2257. loc_00716FC1: mov var_70, ecx
  2258. loc_00716FC4: push 0043FF0Ch ; "I didn't understand your request."
  2259. loc_00716FC9: mov edx, var_70
  2260. loc_00716FCC: mov eax, [edx]
  2261. loc_00716FCE: mov ecx, var_70
  2262. loc_00716FD1: push ecx
  2263. loc_00716FD2: call [eax+00000048h]
  2264. loc_00716FD5: fnclex
  2265. loc_00716FD7: mov var_74, eax
  2266. loc_00716FDA: cmp var_74, 00000000h
  2267. loc_00716FDE: jge 00716FFDh
  2268. loc_00716FE0: push 00000048h
  2269. loc_00716FE2: push 0044D914h
  2270. loc_00716FE7: mov edx, var_70
  2271. loc_00716FEA: push edx
  2272. loc_00716FEB: mov eax, var_74
  2273. loc_00716FEE: push eax
  2274. loc_00716FEF: call [004010CCh] ; __vbaHresultCheckObj
  2275. loc_00716FF5: mov var_188, eax
  2276. loc_00716FFB: jmp 00717007h
  2277. loc_00716FFD: mov var_188, 00000000h
  2278. loc_00717007: lea ecx, var_24
  2279. loc_0071700A: call [0040142Ch] ; __vbaFreeObj
  2280. loc_00717010: mov var_4, 0000002Ah
  2281. loc_00717017: mov ecx, arg_8
  2282. loc_0071701A: mov edx, [ecx]
  2283. loc_0071701C: mov var_68, edx
  2284. loc_0071701F: mov var_5C, 00000000h
  2285. loc_00717026: mov var_64, 0000000Bh
  2286. loc_0071702D: mov var_4C, FFFFFFFFh
  2287. loc_00717034: mov var_54, 0000000Bh
  2288. loc_0071703B: mov var_3C, 0043E2A0h ; "(Open | Show) (Advance | Advanced) [Character] Options"
  2289. loc_00717042: mov var_44, 00000008h
  2290. loc_00717049: mov var_2C, 00475188h ; "&Advanced Options"
  2291. loc_00717050: mov var_34, 00000008h
  2292. loc_00717057: lea eax, var_24
  2293. loc_0071705A: push eax
  2294. loc_0071705B: mov eax, 00000010h
  2295. loc_00717060: call 00412850h ; __vbaChkstk
  2296. loc_00717065: mov ecx, esp
  2297. loc_00717067: mov edx, var_64
  2298. loc_0071706A: mov [ecx], edx
  2299. loc_0071706C: mov eax, var_60
  2300. loc_0071706F: mov [ecx+00000004h], eax
  2301. loc_00717072: mov edx, var_5C
  2302. loc_00717075: mov [ecx+00000008h], edx
  2303. loc_00717078: mov eax, var_58
  2304. loc_0071707B: mov [ecx+0000000Ch], eax
  2305. loc_0071707E: mov eax, 00000010h
  2306. loc_00717083: call 00412850h ; __vbaChkstk
  2307. loc_00717088: mov ecx, esp
  2308. loc_0071708A: mov edx, var_54
  2309. loc_0071708D: mov [ecx], edx
  2310. loc_0071708F: mov eax, var_50
  2311. loc_00717092: mov [ecx+00000004h], eax
  2312. loc_00717095: mov edx, var_4C
  2313. loc_00717098: mov [ecx+00000008h], edx
  2314. loc_0071709B: mov eax, var_48
  2315. loc_0071709E: mov [ecx+0000000Ch], eax
  2316. loc_007170A1: mov eax, 00000010h
  2317. loc_007170A6: call 00412850h ; __vbaChkstk
  2318. loc_007170AB: mov ecx, esp
  2319. loc_007170AD: mov edx, var_44
  2320. loc_007170B0: mov [ecx], edx
  2321. loc_007170B2: mov eax, var_40
  2322. loc_007170B5: mov [ecx+00000004h], eax
  2323. loc_007170B8: mov edx, var_3C
  2324. loc_007170BB: mov [ecx+00000008h], edx
  2325. loc_007170BE: mov eax, var_38
  2326. loc_007170C1: mov [ecx+0000000Ch], eax
  2327. loc_007170C4: mov eax, 00000010h
  2328. loc_007170C9: call 00412850h ; __vbaChkstk
  2329. loc_007170CE: mov ecx, esp
  2330. loc_007170D0: mov edx, var_34
  2331. loc_007170D3: mov [ecx], edx
  2332. loc_007170D5: mov eax, var_30
  2333. loc_007170D8: mov [ecx+00000004h], eax
  2334. loc_007170DB: mov edx, var_2C
  2335. loc_007170DE: mov [ecx+00000008h], edx
  2336. loc_007170E1: mov eax, var_28
  2337. loc_007170E4: mov [ecx+0000000Ch], eax
  2338. loc_007170E7: push 00454158h ; "AdvCharOpt"
  2339. loc_007170EC: mov ecx, var_68
  2340. loc_007170EF: mov edx, [ecx]
  2341. loc_007170F1: mov eax, var_68
  2342. loc_007170F4: push eax
  2343. loc_007170F5: call [edx+00000044h]
  2344. loc_007170F8: fnclex
  2345. loc_007170FA: mov var_6C, eax
  2346. loc_007170FD: cmp var_6C, 00000000h
  2347. loc_00717101: jge 00717120h
  2348. loc_00717103: push 00000044h
  2349. loc_00717105: push 0044D60Ch
  2350. loc_0071710A: mov ecx, var_68
  2351. loc_0071710D: push ecx
  2352. loc_0071710E: mov edx, var_6C
  2353. loc_00717111: push edx
  2354. loc_00717112: call [004010CCh] ; __vbaHresultCheckObj
  2355. loc_00717118: mov var_18C, eax
  2356. loc_0071711E: jmp 0071712Ah
  2357. loc_00717120: mov var_18C, 00000000h
  2358. loc_0071712A: lea ecx, var_24
  2359. loc_0071712D: call [0040142Ch] ; __vbaFreeObj
  2360. loc_00717133: mov var_4, 0000002Bh
  2361. loc_0071713A: mov eax, arg_8
  2362. loc_0071713D: mov ecx, [eax]
  2363. loc_0071713F: mov var_68, ecx
  2364. loc_00717142: lea edx, var_24
  2365. loc_00717145: push edx
  2366. loc_00717146: push 00454158h ; "AdvCharOpt"
  2367. loc_0071714B: mov eax, var_68
  2368. loc_0071714E: mov ecx, [eax]
  2369. loc_00717150: mov edx, var_68
  2370. loc_00717153: push edx
  2371. loc_00717154: call [ecx+0000001Ch]
  2372. loc_00717157: fnclex
  2373. loc_00717159: mov var_6C, eax
  2374. loc_0071715C: cmp var_6C, 00000000h
  2375. loc_00717160: jge 0071717Fh
  2376. loc_00717162: push 0000001Ch
  2377. loc_00717164: push 0044D60Ch
  2378. loc_00717169: mov eax, var_68
  2379. loc_0071716C: push eax
  2380. loc_0071716D: mov ecx, var_6C
  2381. loc_00717170: push ecx
  2382. loc_00717171: call [004010CCh] ; __vbaHresultCheckObj
  2383. loc_00717177: mov var_190, eax
  2384. loc_0071717D: jmp 00717189h
  2385. loc_0071717F: mov var_190, 00000000h
  2386. loc_00717189: mov edx, var_24
  2387. loc_0071718C: mov var_70, edx
  2388. loc_0071718F: push FFFFFFC4h
  2389. loc_00717191: mov eax, var_70
  2390. loc_00717194: mov ecx, [eax]
  2391. loc_00717196: mov edx, var_70
  2392. loc_00717199: push edx
  2393. loc_0071719A: call [ecx+00000040h]
  2394. loc_0071719D: fnclex
  2395. loc_0071719F: mov var_74, eax
  2396. loc_007171A2: cmp var_74, 00000000h
  2397. loc_007171A6: jge 007171C5h
  2398. loc_007171A8: push 00000040h
  2399. loc_007171AA: push 0044D914h
  2400. loc_007171AF: mov eax, var_70
  2401. loc_007171B2: push eax
  2402. loc_007171B3: mov ecx, var_74
  2403. loc_007171B6: push ecx
  2404. loc_007171B7: call [004010CCh] ; __vbaHresultCheckObj
  2405. loc_007171BD: mov var_194, eax
  2406. loc_007171C3: jmp 007171CFh
  2407. loc_007171C5: mov var_194, 00000000h
  2408. loc_007171CF: lea ecx, var_24
  2409. loc_007171D2: call [0040142Ch] ; __vbaFreeObj
  2410. loc_007171D8: mov var_4, 0000002Ch
  2411. loc_007171DF: mov edx, arg_8
  2412. loc_007171E2: mov eax, [edx]
  2413. loc_007171E4: mov var_68, eax
  2414. loc_007171E7: lea ecx, var_24
  2415. loc_007171EA: push ecx
  2416. loc_007171EB: push 00454158h ; "AdvCharOpt"
  2417. loc_007171F0: mov edx, var_68
  2418. loc_007171F3: mov eax, [edx]
  2419. loc_007171F5: mov ecx, var_68
  2420. loc_007171F8: push ecx
  2421. loc_007171F9: call [eax+0000001Ch]
  2422. loc_007171FC: fnclex
  2423. loc_007171FE: mov var_6C, eax
  2424. loc_00717201: cmp var_6C, 00000000h
  2425. loc_00717205: jge 00717224h
  2426. loc_00717207: push 0000001Ch
  2427. loc_00717209: push 0044D60Ch
  2428. loc_0071720E: mov edx, var_68
  2429. loc_00717211: push edx
  2430. loc_00717212: mov eax, var_6C
  2431. loc_00717215: push eax
  2432. loc_00717216: call [004010CCh] ; __vbaHresultCheckObj
  2433. loc_0071721C: mov var_198, eax
  2434. loc_00717222: jmp 0071722Eh
  2435. loc_00717224: mov var_198, 00000000h
  2436. loc_0071722E: mov ecx, var_24
  2437. loc_00717231: mov var_70, ecx
  2438. loc_00717234: push 0043FF0Ch ; "I didn't understand your request."
  2439. loc_00717239: mov edx, var_70
  2440. loc_0071723C: mov eax, [edx]
  2441. loc_0071723E: mov ecx, var_70
  2442. loc_00717241: push ecx
  2443. loc_00717242: call [eax+00000048h]
  2444. loc_00717245: fnclex
  2445. loc_00717247: mov var_74, eax
  2446. loc_0071724A: cmp var_74, 00000000h
  2447. loc_0071724E: jge 0071726Dh
  2448. loc_00717250: push 00000048h
  2449. loc_00717252: push 0044D914h
  2450. loc_00717257: mov edx, var_70
  2451. loc_0071725A: push edx
  2452. loc_0071725B: mov eax, var_74
  2453. loc_0071725E: push eax
  2454. loc_0071725F: call [004010CCh] ; __vbaHresultCheckObj
  2455. loc_00717265: mov var_19C, eax
  2456. loc_0071726B: jmp 00717277h
  2457. loc_0071726D: mov var_19C, 00000000h
  2458. loc_00717277: lea ecx, var_24
  2459. loc_0071727A: call [0040142Ch] ; __vbaFreeObj
  2460. loc_00717280: mov var_4, 0000002Dh
  2461. loc_00717287: mov ecx, arg_8
  2462. loc_0071728A: mov edx, [ecx]
  2463. loc_0071728C: mov var_68, edx
  2464. loc_0071728F: mov var_5C, 00000000h
  2465. loc_00717296: mov var_64, 0000000Bh
  2466. loc_0071729D: mov var_4C, FFFFFFFFh
  2467. loc_007172A4: mov var_54, 0000000Bh
  2468. loc_007172AB: mov var_3C, 0043F554h ; "[Bonzi] ([Check for] | [Look for]) ([a] | [an]) [bonzi buddy] (update) [me] [please] [Bonzi]"
  2469. loc_007172B2: mov var_44, 00000008h
  2470. loc_007172B9: mov var_2C, 004751B0h ; "Ta&ke a Break"
  2471. loc_007172C0: mov var_34, 00000008h
  2472. loc_007172C7: lea eax, var_24
  2473. loc_007172CA: push eax
  2474. loc_007172CB: mov eax, 00000010h
  2475. loc_007172D0: call 00412850h ; __vbaChkstk
  2476. loc_007172D5: mov ecx, esp
  2477. loc_007172D7: mov edx, var_64
  2478. loc_007172DA: mov [ecx], edx
  2479. loc_007172DC: mov eax, var_60
  2480. loc_007172DF: mov [ecx+00000004h], eax
  2481. loc_007172E2: mov edx, var_5C
  2482. loc_007172E5: mov [ecx+00000008h], edx
  2483. loc_007172E8: mov eax, var_58
  2484. loc_007172EB: mov [ecx+0000000Ch], eax
  2485. loc_007172EE: mov eax, 00000010h
  2486. loc_007172F3: call 00412850h ; __vbaChkstk
  2487. loc_007172F8: mov ecx, esp
  2488. loc_007172FA: mov edx, var_54
  2489. loc_007172FD: mov [ecx], edx
  2490. loc_007172FF: mov eax, var_50
  2491. loc_00717302: mov [ecx+00000004h], eax
  2492. loc_00717305: mov edx, var_4C
  2493. loc_00717308: mov [ecx+00000008h], edx
  2494. loc_0071730B: mov eax, var_48
  2495. loc_0071730E: mov [ecx+0000000Ch], eax
  2496. loc_00717311: mov eax, 00000010h
  2497. loc_00717316: call 00412850h ; __vbaChkstk
  2498. loc_0071731B: mov ecx, esp
  2499. loc_0071731D: mov edx, var_44
  2500. loc_00717320: mov [ecx], edx
  2501. loc_00717322: mov eax, var_40
  2502. loc_00717325: mov [ecx+00000004h], eax
  2503. loc_00717328: mov edx, var_3C
  2504. loc_0071732B: mov [ecx+00000008h], edx
  2505. loc_0071732E: mov eax, var_38
  2506. loc_00717331: mov [ecx+0000000Ch], eax
  2507. loc_00717334: mov eax, 00000010h
  2508. loc_00717339: call 00412850h ; __vbaChkstk
  2509. loc_0071733E: mov ecx, esp
  2510. loc_00717340: mov edx, var_34
  2511. loc_00717343: mov [ecx], edx
  2512. loc_00717345: mov eax, var_30
  2513. loc_00717348: mov [ecx+00000004h], eax
  2514. loc_0071734B: mov edx, var_2C
  2515. loc_0071734E: mov [ecx+00000008h], edx
  2516. loc_00717351: mov eax, var_28
  2517. loc_00717354: mov [ecx+0000000Ch], eax
  2518. loc_00717357: push 0045504Ch ; "DND"
  2519. loc_0071735C: mov ecx, var_68
  2520. loc_0071735F: mov edx, [ecx]
  2521. loc_00717361: mov eax, var_68
  2522. loc_00717364: push eax
  2523. loc_00717365: call [edx+00000044h]
  2524. loc_00717368: fnclex
  2525. loc_0071736A: mov var_6C, eax
  2526. loc_0071736D: cmp var_6C, 00000000h
  2527. loc_00717371: jge 00717390h
  2528. loc_00717373: push 00000044h
  2529. loc_00717375: push 0044D60Ch
  2530. loc_0071737A: mov ecx, var_68
  2531. loc_0071737D: push ecx
  2532. loc_0071737E: mov edx, var_6C
  2533. loc_00717381: push edx
  2534. loc_00717382: call [004010CCh] ; __vbaHresultCheckObj
  2535. loc_00717388: mov var_1A0, eax
  2536. loc_0071738E: jmp 0071739Ah
  2537. loc_00717390: mov var_1A0, 00000000h
  2538. loc_0071739A: lea ecx, var_24
  2539. loc_0071739D: call [0040142Ch] ; __vbaFreeObj
  2540. loc_007173A3: mov var_4, 0000002Eh
  2541. loc_007173AA: mov eax, arg_8
  2542. loc_007173AD: mov ecx, [eax]
  2543. loc_007173AF: mov var_68, ecx
  2544. loc_007173B2: lea edx, var_24
  2545. loc_007173B5: push edx
  2546. loc_007173B6: push 0045504Ch ; "DND"
  2547. loc_007173BB: mov eax, var_68
  2548. loc_007173BE: mov ecx, [eax]
  2549. loc_007173C0: mov edx, var_68
  2550. loc_007173C3: push edx
  2551. loc_007173C4: call [ecx+0000001Ch]
  2552. loc_007173C7: fnclex
  2553. loc_007173C9: mov var_6C, eax
  2554. loc_007173CC: cmp var_6C, 00000000h
  2555. loc_007173D0: jge 007173EFh
  2556. loc_007173D2: push 0000001Ch
  2557. loc_007173D4: push 0044D60Ch
  2558. loc_007173D9: mov eax, var_68
  2559. loc_007173DC: push eax
  2560. loc_007173DD: mov ecx, var_6C
  2561. loc_007173E0: push ecx
  2562. loc_007173E1: call [004010CCh] ; __vbaHresultCheckObj
  2563. loc_007173E7: mov var_1A4, eax
  2564. loc_007173ED: jmp 007173F9h
  2565. loc_007173EF: mov var_1A4, 00000000h
  2566. loc_007173F9: mov edx, var_24
  2567. loc_007173FC: mov var_70, edx
  2568. loc_007173FF: push FFFFFFC4h
  2569. loc_00717401: mov eax, var_70
  2570. loc_00717404: mov ecx, [eax]
  2571. loc_00717406: mov edx, var_70
  2572. loc_00717409: push edx
  2573. loc_0071740A: call [ecx+00000040h]
  2574. loc_0071740D: fnclex
  2575. loc_0071740F: mov var_74, eax
  2576. loc_00717412: cmp var_74, 00000000h
  2577. loc_00717416: jge 00717435h
  2578. loc_00717418: push 00000040h
  2579. loc_0071741A: push 0044D914h
  2580. loc_0071741F: mov eax, var_70
  2581. loc_00717422: push eax
  2582. loc_00717423: mov ecx, var_74
  2583. loc_00717426: push ecx
  2584. loc_00717427: call [004010CCh] ; __vbaHresultCheckObj
  2585. loc_0071742D: mov var_1A8, eax
  2586. loc_00717433: jmp 0071743Fh
  2587. loc_00717435: mov var_1A8, 00000000h
  2588. loc_0071743F: lea ecx, var_24
  2589. loc_00717442: call [0040142Ch] ; __vbaFreeObj
  2590. loc_00717448: mov var_4, 0000002Fh
  2591. loc_0071744F: mov edx, arg_8
  2592. loc_00717452: mov eax, [edx]
  2593. loc_00717454: mov var_68, eax
  2594. loc_00717457: lea ecx, var_24
  2595. loc_0071745A: push ecx
  2596. loc_0071745B: push 0045504Ch ; "DND"
  2597. loc_00717460: mov edx, var_68
  2598. loc_00717463: mov eax, [edx]
  2599. loc_00717465: mov ecx, var_68
  2600. loc_00717468: push ecx
  2601. loc_00717469: call [eax+0000001Ch]
  2602. loc_0071746C: fnclex
  2603. loc_0071746E: mov var_6C, eax
  2604. loc_00717471: cmp var_6C, 00000000h
  2605. loc_00717475: jge 00717494h
  2606. loc_00717477: push 0000001Ch
  2607. loc_00717479: push 0044D60Ch
  2608. loc_0071747E: mov edx, var_68
  2609. loc_00717481: push edx
  2610. loc_00717482: mov eax, var_6C
  2611. loc_00717485: push eax
  2612. loc_00717486: call [004010CCh] ; __vbaHresultCheckObj
  2613. loc_0071748C: mov var_1AC, eax
  2614. loc_00717492: jmp 0071749Eh
  2615. loc_00717494: mov var_1AC, 00000000h
  2616. loc_0071749E: mov ecx, var_24
  2617. loc_007174A1: mov var_70, ecx
  2618. loc_007174A4: push 0043FF0Ch ; "I didn't understand your request."
  2619. loc_007174A9: mov edx, var_70
  2620. loc_007174AC: mov eax, [edx]
  2621. loc_007174AE: mov ecx, var_70
  2622. loc_007174B1: push ecx
  2623. loc_007174B2: call [eax+00000048h]
  2624. loc_007174B5: fnclex
  2625. loc_007174B7: mov var_74, eax
  2626. loc_007174BA: cmp var_74, 00000000h
  2627. loc_007174BE: jge 007174DDh
  2628. loc_007174C0: push 00000048h
  2629. loc_007174C2: push 0044D914h
  2630. loc_007174C7: mov edx, var_70
  2631. loc_007174CA: push edx
  2632. loc_007174CB: mov eax, var_74
  2633. loc_007174CE: push eax
  2634. loc_007174CF: call [004010CCh] ; __vbaHresultCheckObj
  2635. loc_007174D5: mov var_1B0, eax
  2636. loc_007174DB: jmp 007174E7h
  2637. loc_007174DD: mov var_1B0, 00000000h
  2638. loc_007174E7: lea ecx, var_24
  2639. loc_007174EA: call [0040142Ch] ; __vbaFreeObj
  2640. loc_007174F0: mov var_4, 00000030h
  2641. loc_007174F7: mov ecx, arg_8
  2642. loc_007174FA: mov edx, [ecx]
  2643. loc_007174FC: mov var_68, edx
  2644. loc_007174FF: mov var_5C, 00000000h
  2645. loc_00717506: mov var_64, 0000000Bh
  2646. loc_0071750D: mov var_4C, FFFFFFFFh
  2647. loc_00717514: mov var_54, 0000000Bh
  2648. loc_0071751B: mov var_3C, 0043F638h ; "[Bonzi] ([I need] | [Please] | [Can I get some] | [Show me] | [Will you]) [online] (Help | Help me | How do I) [please] [Bonzi]"
  2649. loc_00717522: mov var_44, 00000008h
  2650. loc_00717529: mov var_2C, 004751D0h ; "My &Online Help"
  2651. loc_00717530: mov var_34, 00000008h
  2652. loc_00717537: lea eax, var_24
  2653. loc_0071753A: push eax
  2654. loc_0071753B: mov eax, 00000010h
  2655. loc_00717540: call 00412850h ; __vbaChkstk
  2656. loc_00717545: mov ecx, esp
  2657. loc_00717547: mov edx, var_64
  2658. loc_0071754A: mov [ecx], edx
  2659. loc_0071754C: mov eax, var_60
  2660. loc_0071754F: mov [ecx+00000004h], eax
  2661. loc_00717552: mov edx, var_5C
  2662. loc_00717555: mov [ecx+00000008h], edx
  2663. loc_00717558: mov eax, var_58
  2664. loc_0071755B: mov [ecx+0000000Ch], eax
  2665. loc_0071755E: mov eax, 00000010h
  2666. loc_00717563: call 00412850h ; __vbaChkstk
  2667. loc_00717568: mov ecx, esp
  2668. loc_0071756A: mov edx, var_54
  2669. loc_0071756D: mov [ecx], edx
  2670. loc_0071756F: mov eax, var_50
  2671. loc_00717572: mov [ecx+00000004h], eax
  2672. loc_00717575: mov edx, var_4C
  2673. loc_00717578: mov [ecx+00000008h], edx
  2674. loc_0071757B: mov eax, var_48
  2675. loc_0071757E: mov [ecx+0000000Ch], eax
  2676. loc_00717581: mov eax, 00000010h
  2677. loc_00717586: call 00412850h ; __vbaChkstk
  2678. loc_0071758B: mov ecx, esp
  2679. loc_0071758D: mov edx, var_44
  2680. loc_00717590: mov [ecx], edx
  2681. loc_00717592: mov eax, var_40
  2682. loc_00717595: mov [ecx+00000004h], eax
  2683. loc_00717598: mov edx, var_3C
  2684. loc_0071759B: mov [ecx+00000008h], edx
  2685. loc_0071759E: mov eax, var_38
  2686. loc_007175A1: mov [ecx+0000000Ch], eax
  2687. loc_007175A4: mov eax, 00000010h
  2688. loc_007175A9: call 00412850h ; __vbaChkstk
  2689. loc_007175AE: mov ecx, esp
  2690. loc_007175B0: mov edx, var_34
  2691. loc_007175B3: mov [ecx], edx
  2692. loc_007175B5: mov eax, var_30
  2693. loc_007175B8: mov [ecx+00000004h], eax
  2694. loc_007175BB: mov edx, var_2C
  2695. loc_007175BE: mov [ecx+00000008h], edx
  2696. loc_007175C1: mov eax, var_28
  2697. loc_007175C4: mov [ecx+0000000Ch], eax
  2698. loc_007175C7: push 00455028h ; "Help"
  2699. loc_007175CC: mov ecx, var_68
  2700. loc_007175CF: mov edx, [ecx]
  2701. loc_007175D1: mov eax, var_68
  2702. loc_007175D4: push eax
  2703. loc_007175D5: call [edx+00000044h]
  2704. loc_007175D8: fnclex
  2705. loc_007175DA: mov var_6C, eax
  2706. loc_007175DD: cmp var_6C, 00000000h
  2707. loc_007175E1: jge 00717600h
  2708. loc_007175E3: push 00000044h
  2709. loc_007175E5: push 0044D60Ch
  2710. loc_007175EA: mov ecx, var_68
  2711. loc_007175ED: push ecx
  2712. loc_007175EE: mov edx, var_6C
  2713. loc_007175F1: push edx
  2714. loc_007175F2: call [004010CCh] ; __vbaHresultCheckObj
  2715. loc_007175F8: mov var_1B4, eax
  2716. loc_007175FE: jmp 0071760Ah
  2717. loc_00717600: mov var_1B4, 00000000h
  2718. loc_0071760A: lea ecx, var_24
  2719. loc_0071760D: call [0040142Ch] ; __vbaFreeObj
  2720. loc_00717613: mov var_4, 00000031h
  2721. loc_0071761A: mov eax, arg_8
  2722. loc_0071761D: mov ecx, [eax]
  2723. loc_0071761F: mov var_68, ecx
  2724. loc_00717622: lea edx, var_24
  2725. loc_00717625: push edx
  2726. loc_00717626: push 00455028h ; "Help"
  2727. loc_0071762B: mov eax, var_68
  2728. loc_0071762E: mov ecx, [eax]
  2729. loc_00717630: mov edx, var_68
  2730. loc_00717633: push edx
  2731. loc_00717634: call [ecx+0000001Ch]
  2732. loc_00717637: fnclex
  2733. loc_00717639: mov var_6C, eax
  2734. loc_0071763C: cmp var_6C, 00000000h
  2735. loc_00717640: jge 0071765Fh
  2736. loc_00717642: push 0000001Ch
  2737. loc_00717644: push 0044D60Ch
  2738. loc_00717649: mov eax, var_68
  2739. loc_0071764C: push eax
  2740. loc_0071764D: mov ecx, var_6C
  2741. loc_00717650: push ecx
  2742. loc_00717651: call [004010CCh] ; __vbaHresultCheckObj
  2743. loc_00717657: mov var_1B8, eax
  2744. loc_0071765D: jmp 00717669h
  2745. loc_0071765F: mov var_1B8, 00000000h
  2746. loc_00717669: mov edx, var_24
  2747. loc_0071766C: mov var_70, edx
  2748. loc_0071766F: push FFFFFFC4h
  2749. loc_00717671: mov eax, var_70
  2750. loc_00717674: mov ecx, [eax]
  2751. loc_00717676: mov edx, var_70
  2752. loc_00717679: push edx
  2753. loc_0071767A: call [ecx+00000040h]
  2754. loc_0071767D: fnclex
  2755. loc_0071767F: mov var_74, eax
  2756. loc_00717682: cmp var_74, 00000000h
  2757. loc_00717686: jge 007176A5h
  2758. loc_00717688: push 00000040h
  2759. loc_0071768A: push 0044D914h
  2760. loc_0071768F: mov eax, var_70
  2761. loc_00717692: push eax
  2762. loc_00717693: mov ecx, var_74
  2763. loc_00717696: push ecx
  2764. loc_00717697: call [004010CCh] ; __vbaHresultCheckObj
  2765. loc_0071769D: mov var_1BC, eax
  2766. loc_007176A3: jmp 007176AFh
  2767. loc_007176A5: mov var_1BC, 00000000h
  2768. loc_007176AF: lea ecx, var_24
  2769. loc_007176B2: call [0040142Ch] ; __vbaFreeObj
  2770. loc_007176B8: mov var_4, 00000032h
  2771. loc_007176BF: mov edx, arg_8
  2772. loc_007176C2: mov eax, [edx]
  2773. loc_007176C4: mov var_68, eax
  2774. loc_007176C7: lea ecx, var_24
  2775. loc_007176CA: push ecx
  2776. loc_007176CB: push 00455028h ; "Help"
  2777. loc_007176D0: mov edx, var_68
  2778. loc_007176D3: mov eax, [edx]
  2779. loc_007176D5: mov ecx, var_68
  2780. loc_007176D8: push ecx
  2781. loc_007176D9: call [eax+0000001Ch]
  2782. loc_007176DC: fnclex
  2783. loc_007176DE: mov var_6C, eax
  2784. loc_007176E1: cmp var_6C, 00000000h
  2785. loc_007176E5: jge 00717704h
  2786. loc_007176E7: push 0000001Ch
  2787. loc_007176E9: push 0044D60Ch
  2788. loc_007176EE: mov edx, var_68
  2789. loc_007176F1: push edx
  2790. loc_007176F2: mov eax, var_6C
  2791. loc_007176F5: push eax
  2792. loc_007176F6: call [004010CCh] ; __vbaHresultCheckObj
  2793. loc_007176FC: mov var_1C0, eax
  2794. loc_00717702: jmp 0071770Eh
  2795. loc_00717704: mov var_1C0, 00000000h
  2796. loc_0071770E: mov ecx, var_24
  2797. loc_00717711: mov var_70, ecx
  2798. loc_00717714: push 0043FF0Ch ; "I didn't understand your request."
  2799. loc_00717719: mov edx, var_70
  2800. loc_0071771C: mov eax, [edx]
  2801. loc_0071771E: mov ecx, var_70
  2802. loc_00717721: push ecx
  2803. loc_00717722: call [eax+00000048h]
  2804. loc_00717725: fnclex
  2805. loc_00717727: mov var_74, eax
  2806. loc_0071772A: cmp var_74, 00000000h
  2807. loc_0071772E: jge 0071774Dh
  2808. loc_00717730: push 00000048h
  2809. loc_00717732: push 0044D914h
  2810. loc_00717737: mov edx, var_70
  2811. loc_0071773A: push edx
  2812. loc_0071773B: mov eax, var_74
  2813. loc_0071773E: push eax
  2814. loc_0071773F: call [004010CCh] ; __vbaHresultCheckObj
  2815. loc_00717745: mov var_1C4, eax
  2816. loc_0071774B: jmp 00717757h
  2817. loc_0071774D: mov var_1C4, 00000000h
  2818. loc_00717757: lea ecx, var_24
  2819. loc_0071775A: call [0040142Ch] ; __vbaFreeObj
  2820. loc_00717760: mov var_4, 00000033h
  2821. loc_00717767: mov ecx, arg_8
  2822. loc_0071776A: mov edx, [ecx]
  2823. loc_0071776C: mov var_68, edx
  2824. loc_0071776F: mov var_5C, 00000000h
  2825. loc_00717776: mov var_64, 0000000Bh
  2826. loc_0071777D: mov var_4C, FFFFFFFFh
  2827. loc_00717784: mov var_54, 0000000Bh
  2828. loc_0071778B: mov var_3C, 0043F554h ; "[Bonzi] ([Check for] | [Look for]) ([a] | [an]) [bonzi buddy] (update) [me] [please] [Bonzi]"
  2829. loc_00717792: mov var_44, 00000008h
  2830. loc_00717799: mov var_2C, 004751F4h ; "&Update Me"
  2831. loc_007177A0: mov var_34, 00000008h
  2832. loc_007177A7: lea eax, var_24
  2833. loc_007177AA: push eax
  2834. loc_007177AB: mov eax, 00000010h
  2835. loc_007177B0: call 00412850h ; __vbaChkstk
  2836. loc_007177B5: mov ecx, esp
  2837. loc_007177B7: mov edx, var_64
  2838. loc_007177BA: mov [ecx], edx
  2839. loc_007177BC: mov eax, var_60
  2840. loc_007177BF: mov [ecx+00000004h], eax
  2841. loc_007177C2: mov edx, var_5C
  2842. loc_007177C5: mov [ecx+00000008h], edx
  2843. loc_007177C8: mov eax, var_58
  2844. loc_007177CB: mov [ecx+0000000Ch], eax
  2845. loc_007177CE: mov eax, 00000010h
  2846. loc_007177D3: call 00412850h ; __vbaChkstk
  2847. loc_007177D8: mov ecx, esp
  2848. loc_007177DA: mov edx, var_54
  2849. loc_007177DD: mov [ecx], edx
  2850. loc_007177DF: mov eax, var_50
  2851. loc_007177E2: mov [ecx+00000004h], eax
  2852. loc_007177E5: mov edx, var_4C
  2853. loc_007177E8: mov [ecx+00000008h], edx
  2854. loc_007177EB: mov eax, var_48
  2855. loc_007177EE: mov [ecx+0000000Ch], eax
  2856. loc_007177F1: mov eax, 00000010h
  2857. loc_007177F6: call 00412850h ; __vbaChkstk
  2858. loc_007177FB: mov ecx, esp
  2859. loc_007177FD: mov edx, var_44
  2860. loc_00717800: mov [ecx], edx
  2861. loc_00717802: mov eax, var_40
  2862. loc_00717805: mov [ecx+00000004h], eax
  2863. loc_00717808: mov edx, var_3C
  2864. loc_0071780B: mov [ecx+00000008h], edx
  2865. loc_0071780E: mov eax, var_38
  2866. loc_00717811: mov [ecx+0000000Ch], eax
  2867. loc_00717814: mov eax, 00000010h
  2868. loc_00717819: call 00412850h ; __vbaChkstk
  2869. loc_0071781E: mov ecx, esp
  2870. loc_00717820: mov edx, var_34
  2871. loc_00717823: mov [ecx], edx
  2872. loc_00717825: mov eax, var_30
  2873. loc_00717828: mov [ecx+00000004h], eax
  2874. loc_0071782B: mov edx, var_2C
  2875. loc_0071782E: mov [ecx+00000008h], edx
  2876. loc_00717831: mov eax, var_28
  2877. loc_00717834: mov [ecx+0000000Ch], eax
  2878. loc_00717837: push 00455038h ; "Update"
  2879. loc_0071783C: mov ecx, var_68
  2880. loc_0071783F: mov edx, [ecx]
  2881. loc_00717841: mov eax, var_68
  2882. loc_00717844: push eax
  2883. loc_00717845: call [edx+00000044h]
  2884. loc_00717848: fnclex
  2885. loc_0071784A: mov var_6C, eax
  2886. loc_0071784D: cmp var_6C, 00000000h
  2887. loc_00717851: jge 00717870h
  2888. loc_00717853: push 00000044h
  2889. loc_00717855: push 0044D60Ch
  2890. loc_0071785A: mov ecx, var_68
  2891. loc_0071785D: push ecx
  2892. loc_0071785E: mov edx, var_6C
  2893. loc_00717861: push edx
  2894. loc_00717862: call [004010CCh] ; __vbaHresultCheckObj
  2895. loc_00717868: mov var_1C8, eax
  2896. loc_0071786E: jmp 0071787Ah
  2897. loc_00717870: mov var_1C8, 00000000h
  2898. loc_0071787A: lea ecx, var_24
  2899. loc_0071787D: call [0040142Ch] ; __vbaFreeObj
  2900. loc_00717883: mov var_4, 00000034h
  2901. loc_0071788A: mov eax, arg_8
  2902. loc_0071788D: mov ecx, [eax]
  2903. loc_0071788F: mov var_68, ecx
  2904. loc_00717892: lea edx, var_24
  2905. loc_00717895: push edx
  2906. loc_00717896: push 00455038h ; "Update"
  2907. loc_0071789B: mov eax, var_68
  2908. loc_0071789E: mov ecx, [eax]
  2909. loc_007178A0: mov edx, var_68
  2910. loc_007178A3: push edx
  2911. loc_007178A4: call [ecx+0000001Ch]
  2912. loc_007178A7: fnclex
  2913. loc_007178A9: mov var_6C, eax
  2914. loc_007178AC: cmp var_6C, 00000000h
  2915. loc_007178B0: jge 007178CFh
  2916. loc_007178B2: push 0000001Ch
  2917. loc_007178B4: push 0044D60Ch
  2918. loc_007178B9: mov eax, var_68
  2919. loc_007178BC: push eax
  2920. loc_007178BD: mov ecx, var_6C
  2921. loc_007178C0: push ecx
  2922. loc_007178C1: call [004010CCh] ; __vbaHresultCheckObj
  2923. loc_007178C7: mov var_1CC, eax
  2924. loc_007178CD: jmp 007178D9h
  2925. loc_007178CF: mov var_1CC, 00000000h
  2926. loc_007178D9: mov edx, var_24
  2927. loc_007178DC: mov var_70, edx
  2928. loc_007178DF: push FFFFFFC4h
  2929. loc_007178E1: mov eax, var_70
  2930. loc_007178E4: mov ecx, [eax]
  2931. loc_007178E6: mov edx, var_70
  2932. loc_007178E9: push edx
  2933. loc_007178EA: call [ecx+00000040h]
  2934. loc_007178ED: fnclex
  2935. loc_007178EF: mov var_74, eax
  2936. loc_007178F2: cmp var_74, 00000000h
  2937. loc_007178F6: jge 00717915h
  2938. loc_007178F8: push 00000040h
  2939. loc_007178FA: push 0044D914h
  2940. loc_007178FF: mov eax, var_70
  2941. loc_00717902: push eax
  2942. loc_00717903: mov ecx, var_74
  2943. loc_00717906: push ecx
  2944. loc_00717907: call [004010CCh] ; __vbaHresultCheckObj
  2945. loc_0071790D: mov var_1D0, eax
  2946. loc_00717913: jmp 0071791Fh
  2947. loc_00717915: mov var_1D0, 00000000h
  2948. loc_0071791F: lea ecx, var_24
  2949. loc_00717922: call [0040142Ch] ; __vbaFreeObj
  2950. loc_00717928: mov var_4, 00000035h
  2951. loc_0071792F: mov edx, arg_8
  2952. loc_00717932: mov eax, [edx]
  2953. loc_00717934: mov var_68, eax
  2954. loc_00717937: lea ecx, var_24
  2955. loc_0071793A: push ecx
  2956. loc_0071793B: push 00455038h ; "Update"
  2957. loc_00717940: mov edx, var_68
  2958. loc_00717943: mov eax, [edx]
  2959. loc_00717945: mov ecx, var_68
  2960. loc_00717948: push ecx
  2961. loc_00717949: call [eax+0000001Ch]
  2962. loc_0071794C: fnclex
  2963. loc_0071794E: mov var_6C, eax
  2964. loc_00717951: cmp var_6C, 00000000h
  2965. loc_00717955: jge 00717974h
  2966. loc_00717957: push 0000001Ch
  2967. loc_00717959: push 0044D60Ch
  2968. loc_0071795E: mov edx, var_68
  2969. loc_00717961: push edx
  2970. loc_00717962: mov eax, var_6C
  2971. loc_00717965: push eax
  2972. loc_00717966: call [004010CCh] ; __vbaHresultCheckObj
  2973. loc_0071796C: mov var_1D4, eax
  2974. loc_00717972: jmp 0071797Eh
  2975. loc_00717974: mov var_1D4, 00000000h
  2976. loc_0071797E: mov ecx, var_24
  2977. loc_00717981: mov var_70, ecx
  2978. loc_00717984: push 0043FF0Ch ; "I didn't understand your request."
  2979. loc_00717989: mov edx, var_70
  2980. loc_0071798C: mov eax, [edx]
  2981. loc_0071798E: mov ecx, var_70
  2982. loc_00717991: push ecx
  2983. loc_00717992: call [eax+00000048h]
  2984. loc_00717995: fnclex
  2985. loc_00717997: mov var_74, eax
  2986. loc_0071799A: cmp var_74, 00000000h
  2987. loc_0071799E: jge 007179BDh
  2988. loc_007179A0: push 00000048h
  2989. loc_007179A2: push 0044D914h
  2990. loc_007179A7: mov edx, var_70
  2991. loc_007179AA: push edx
  2992. loc_007179AB: mov eax, var_74
  2993. loc_007179AE: push eax
  2994. loc_007179AF: call [004010CCh] ; __vbaHresultCheckObj
  2995. loc_007179B5: mov var_1D8, eax
  2996. loc_007179BB: jmp 007179C7h
  2997. loc_007179BD: mov var_1D8, 00000000h
  2998. loc_007179C7: lea ecx, var_24
  2999. loc_007179CA: call [0040142Ch] ; __vbaFreeObj
  3000. loc_007179D0: mov var_4, 00000036h
  3001. loc_007179D7: mov ecx, arg_8
  3002. loc_007179DA: mov edx, [ecx]
  3003. loc_007179DC: mov var_68, edx
  3004. loc_007179DF: mov var_5C, 00000000h
  3005. loc_007179E6: mov var_64, 0000000Bh
  3006. loc_007179ED: mov var_4C, FFFFFFFFh
  3007. loc_007179F4: mov var_54, 0000000Bh
  3008. loc_007179FB: mov var_3C, 0043F25Ch ; "([I want to | Let's | Please | I need to | I would like to | Can I | Let me]) (Tell a friend | Tell my friend) [about] ([you | me | bonzi buddy | this | Bonzi]) [please] [Bonzi]"
  3009. loc_00717A02: mov var_44, 00000008h
  3010. loc_00717A09: mov var_2C, 00475210h ; "&Tell Your Friends About Me!"
  3011. loc_00717A10: mov var_34, 00000008h
  3012. loc_00717A17: lea eax, var_24
  3013. loc_00717A1A: push eax
  3014. loc_00717A1B: mov eax, 00000010h
  3015. loc_00717A20: call 00412850h ; __vbaChkstk
  3016. loc_00717A25: mov ecx, esp
  3017. loc_00717A27: mov edx, var_64
  3018. loc_00717A2A: mov [ecx], edx
  3019. loc_00717A2C: mov eax, var_60
  3020. loc_00717A2F: mov [ecx+00000004h], eax
  3021. loc_00717A32: mov edx, var_5C
  3022. loc_00717A35: mov [ecx+00000008h], edx
  3023. loc_00717A38: mov eax, var_58
  3024. loc_00717A3B: mov [ecx+0000000Ch], eax
  3025. loc_00717A3E: mov eax, 00000010h
  3026. loc_00717A43: call 00412850h ; __vbaChkstk
  3027. loc_00717A48: mov ecx, esp
  3028. loc_00717A4A: mov edx, var_54
  3029. loc_00717A4D: mov [ecx], edx
  3030. loc_00717A4F: mov eax, var_50
  3031. loc_00717A52: mov [ecx+00000004h], eax
  3032. loc_00717A55: mov edx, var_4C
  3033. loc_00717A58: mov [ecx+00000008h], edx
  3034. loc_00717A5B: mov eax, var_48
  3035. loc_00717A5E: mov [ecx+0000000Ch], eax
  3036. loc_00717A61: mov eax, 00000010h
  3037. loc_00717A66: call 00412850h ; __vbaChkstk
  3038. loc_00717A6B: mov ecx, esp
  3039. loc_00717A6D: mov edx, var_44
  3040. loc_00717A70: mov [ecx], edx
  3041. loc_00717A72: mov eax, var_40
  3042. loc_00717A75: mov [ecx+00000004h], eax
  3043. loc_00717A78: mov edx, var_3C
  3044. loc_00717A7B: mov [ecx+00000008h], edx
  3045. loc_00717A7E: mov eax, var_38
  3046. loc_00717A81: mov [ecx+0000000Ch], eax
  3047. loc_00717A84: mov eax, 00000010h
  3048. loc_00717A89: call 00412850h ; __vbaChkstk
  3049. loc_00717A8E: mov ecx, esp
  3050. loc_00717A90: mov edx, var_34
  3051. loc_00717A93: mov [ecx], edx
  3052. loc_00717A95: mov eax, var_30
  3053. loc_00717A98: mov [ecx+00000004h], eax
  3054. loc_00717A9B: mov edx, var_2C
  3055. loc_00717A9E: mov [ecx+00000008h], edx
  3056. loc_00717AA1: mov eax, var_28
  3057. loc_00717AA4: mov [ecx+0000000Ch], eax
  3058. loc_00717AA7: push 0044AEE0h ; "TellAFriend"
  3059. loc_00717AAC: mov ecx, var_68
  3060. loc_00717AAF: mov edx, [ecx]
  3061. loc_00717AB1: mov eax, var_68
  3062. loc_00717AB4: push eax
  3063. loc_00717AB5: call [edx+00000044h]
  3064. loc_00717AB8: fnclex
  3065. loc_00717ABA: mov var_6C, eax
  3066. loc_00717ABD: cmp var_6C, 00000000h
  3067. loc_00717AC1: jge 00717AE0h
  3068. loc_00717AC3: push 00000044h
  3069. loc_00717AC5: push 0044D60Ch
  3070. loc_00717ACA: mov ecx, var_68
  3071. loc_00717ACD: push ecx
  3072. loc_00717ACE: mov edx, var_6C
  3073. loc_00717AD1: push edx
  3074. loc_00717AD2: call [004010CCh] ; __vbaHresultCheckObj
  3075. loc_00717AD8: mov var_1DC, eax
  3076. loc_00717ADE: jmp 00717AEAh
  3077. loc_00717AE0: mov var_1DC, 00000000h
  3078. loc_00717AEA: lea ecx, var_24
  3079. loc_00717AED: call [0040142Ch] ; __vbaFreeObj
  3080. loc_00717AF3: mov var_4, 00000037h
  3081. loc_00717AFA: mov eax, arg_8
  3082. loc_00717AFD: mov ecx, [eax]
  3083. loc_00717AFF: mov var_68, ecx
  3084. loc_00717B02: lea edx, var_24
  3085. loc_00717B05: push edx
  3086. loc_00717B06: push 0044AEE0h ; "TellAFriend"
  3087. loc_00717B0B: mov eax, var_68
  3088. loc_00717B0E: mov ecx, [eax]
  3089. loc_00717B10: mov edx, var_68
  3090. loc_00717B13: push edx
  3091. loc_00717B14: call [ecx+0000001Ch]
  3092. loc_00717B17: fnclex
  3093. loc_00717B19: mov var_6C, eax
  3094. loc_00717B1C: cmp var_6C, 00000000h
  3095. loc_00717B20: jge 00717B3Fh
  3096. loc_00717B22: push 0000001Ch
  3097. loc_00717B24: push 0044D60Ch
  3098. loc_00717B29: mov eax, var_68
  3099. loc_00717B2C: push eax
  3100. loc_00717B2D: mov ecx, var_6C
  3101. loc_00717B30: push ecx
  3102. loc_00717B31: call [004010CCh] ; __vbaHresultCheckObj
  3103. loc_00717B37: mov var_1E0, eax
  3104. loc_00717B3D: jmp 00717B49h
  3105. loc_00717B3F: mov var_1E0, 00000000h
  3106. loc_00717B49: mov edx, var_24
  3107. loc_00717B4C: mov var_70, edx
  3108. loc_00717B4F: push FFFFFFC4h
  3109. loc_00717B51: mov eax, var_70
  3110. loc_00717B54: mov ecx, [eax]
  3111. loc_00717B56: mov edx, var_70
  3112. loc_00717B59: push edx
  3113. loc_00717B5A: call [ecx+00000040h]
  3114. loc_00717B5D: fnclex
  3115. loc_00717B5F: mov var_74, eax
  3116. loc_00717B62: cmp var_74, 00000000h
  3117. loc_00717B66: jge 00717B85h
  3118. loc_00717B68: push 00000040h
  3119. loc_00717B6A: push 0044D914h
  3120. loc_00717B6F: mov eax, var_70
  3121. loc_00717B72: push eax
  3122. loc_00717B73: mov ecx, var_74
  3123. loc_00717B76: push ecx
  3124. loc_00717B77: call [004010CCh] ; __vbaHresultCheckObj
  3125. loc_00717B7D: mov var_1E4, eax
  3126. loc_00717B83: jmp 00717B8Fh
  3127. loc_00717B85: mov var_1E4, 00000000h
  3128. loc_00717B8F: lea ecx, var_24
  3129. loc_00717B92: call [0040142Ch] ; __vbaFreeObj
  3130. loc_00717B98: mov var_4, 00000038h
  3131. loc_00717B9F: mov edx, arg_8
  3132. loc_00717BA2: mov eax, [edx]
  3133. loc_00717BA4: mov var_68, eax
  3134. loc_00717BA7: lea ecx, var_24
  3135. loc_00717BAA: push ecx
  3136. loc_00717BAB: push 0044AEE0h ; "TellAFriend"
  3137. loc_00717BB0: mov edx, var_68
  3138. loc_00717BB3: mov eax, [edx]
  3139. loc_00717BB5: mov ecx, var_68
  3140. loc_00717BB8: push ecx
  3141. loc_00717BB9: call [eax+0000001Ch]
  3142. loc_00717BBC: fnclex
  3143. loc_00717BBE: mov var_6C, eax
  3144. loc_00717BC1: cmp var_6C, 00000000h
  3145. loc_00717BC5: jge 00717BE4h
  3146. loc_00717BC7: push 0000001Ch
  3147. loc_00717BC9: push 0044D60Ch
  3148. loc_00717BCE: mov edx, var_68
  3149. loc_00717BD1: push edx
  3150. loc_00717BD2: mov eax, var_6C
  3151. loc_00717BD5: push eax
  3152. loc_00717BD6: call [004010CCh] ; __vbaHresultCheckObj
  3153. loc_00717BDC: mov var_1E8, eax
  3154. loc_00717BE2: jmp 00717BEEh
  3155. loc_00717BE4: mov var_1E8, 00000000h
  3156. loc_00717BEE: mov ecx, var_24
  3157. loc_00717BF1: mov var_70, ecx
  3158. loc_00717BF4: push 0043FF0Ch ; "I didn't understand your request."
  3159. loc_00717BF9: mov edx, var_70
  3160. loc_00717BFC: mov eax, [edx]
  3161. loc_00717BFE: mov ecx, var_70
  3162. loc_00717C01: push ecx
  3163. loc_00717C02: call [eax+00000048h]
  3164. loc_00717C05: fnclex
  3165. loc_00717C07: mov var_74, eax
  3166. loc_00717C0A: cmp var_74, 00000000h
  3167. loc_00717C0E: jge 00717C2Dh
  3168. loc_00717C10: push 00000048h
  3169. loc_00717C12: push 0044D914h
  3170. loc_00717C17: mov edx, var_70
  3171. loc_00717C1A: push edx
  3172. loc_00717C1B: mov eax, var_74
  3173. loc_00717C1E: push eax
  3174. loc_00717C1F: call [004010CCh] ; __vbaHresultCheckObj
  3175. loc_00717C25: mov var_1EC, eax
  3176. loc_00717C2B: jmp 00717C37h
  3177. loc_00717C2D: mov var_1EC, 00000000h
  3178. loc_00717C37: lea ecx, var_24
  3179. loc_00717C3A: call [0040142Ch] ; __vbaFreeObj
  3180. loc_00717C40: mov var_4, 00000039h
  3181. loc_00717C47: mov ecx, arg_8
  3182. loc_00717C4A: mov edx, [ecx]
  3183. loc_00717C4C: mov var_68, edx
  3184. loc_00717C4F: mov var_5C, 00000000h
  3185. loc_00717C56: mov var_64, 0000000Bh
  3186. loc_00717C5D: mov var_4C, FFFFFFFFh
  3187. loc_00717C64: mov var_54, 0000000Bh
  3188. loc_00717C6B: mov var_3C, 0043E18Ch ; "(Exit | Goodbye | Leave | See you Later | Go away | Bugger off) [Bonzi]"
  3189. loc_00717C72: mov var_44, 00000008h
  3190. loc_00717C79: mov var_2C, 00475250h ; "E&xit"
  3191. loc_00717C80: mov var_34, 00000008h
  3192. loc_00717C87: lea eax, var_24
  3193. loc_00717C8A: push eax
  3194. loc_00717C8B: mov eax, 00000010h
  3195. loc_00717C90: call 00412850h ; __vbaChkstk
  3196. loc_00717C95: mov ecx, esp
  3197. loc_00717C97: mov edx, var_64
  3198. loc_00717C9A: mov [ecx], edx
  3199. loc_00717C9C: mov eax, var_60
  3200. loc_00717C9F: mov [ecx+00000004h], eax
  3201. loc_00717CA2: mov edx, var_5C
  3202. loc_00717CA5: mov [ecx+00000008h], edx
  3203. loc_00717CA8: mov eax, var_58
  3204. loc_00717CAB: mov [ecx+0000000Ch], eax
  3205. loc_00717CAE: mov eax, 00000010h
  3206. loc_00717CB3: call 00412850h ; __vbaChkstk
  3207. loc_00717CB8: mov ecx, esp
  3208. loc_00717CBA: mov edx, var_54
  3209. loc_00717CBD: mov [ecx], edx
  3210. loc_00717CBF: mov eax, var_50
  3211. loc_00717CC2: mov [ecx+00000004h], eax
  3212. loc_00717CC5: mov edx, var_4C
  3213. loc_00717CC8: mov [ecx+00000008h], edx
  3214. loc_00717CCB: mov eax, var_48
  3215. loc_00717CCE: mov [ecx+0000000Ch], eax
  3216. loc_00717CD1: mov eax, 00000010h
  3217. loc_00717CD6: call 00412850h ; __vbaChkstk
  3218. loc_00717CDB: mov ecx, esp
  3219. loc_00717CDD: mov edx, var_44
  3220. loc_00717CE0: mov [ecx], edx
  3221. loc_00717CE2: mov eax, var_40
  3222. loc_00717CE5: mov [ecx+00000004h], eax
  3223. loc_00717CE8: mov edx, var_3C
  3224. loc_00717CEB: mov [ecx+00000008h], edx
  3225. loc_00717CEE: mov eax, var_38
  3226. loc_00717CF1: mov [ecx+0000000Ch], eax
  3227. loc_00717CF4: mov eax, 00000010h
  3228. loc_00717CF9: call 00412850h ; __vbaChkstk
  3229. loc_00717CFE: mov ecx, esp
  3230. loc_00717D00: mov edx, var_34
  3231. loc_00717D03: mov [ecx], edx
  3232. loc_00717D05: mov eax, var_30
  3233. loc_00717D08: mov [ecx+00000004h], eax
  3234. loc_00717D0B: mov edx, var_2C
  3235. loc_00717D0E: mov [ecx+00000008h], edx
  3236. loc_00717D11: mov eax, var_28
  3237. loc_00717D14: mov [ecx+0000000Ch], eax
  3238. loc_00717D17: push 00454148h ; "Exit"
  3239. loc_00717D1C: mov ecx, var_68
  3240. loc_00717D1F: mov edx, [ecx]
  3241. loc_00717D21: mov eax, var_68
  3242. loc_00717D24: push eax
  3243. loc_00717D25: call [edx+00000044h]
  3244. loc_00717D28: fnclex
  3245. loc_00717D2A: mov var_6C, eax
  3246. loc_00717D2D: cmp var_6C, 00000000h
  3247. loc_00717D31: jge 00717D50h
  3248. loc_00717D33: push 00000044h
  3249. loc_00717D35: push 0044D60Ch
  3250. loc_00717D3A: mov ecx, var_68
  3251. loc_00717D3D: push ecx
  3252. loc_00717D3E: mov edx, var_6C
  3253. loc_00717D41: push edx
  3254. loc_00717D42: call [004010CCh] ; __vbaHresultCheckObj
  3255. loc_00717D48: mov var_1F0, eax
  3256. loc_00717D4E: jmp 00717D5Ah
  3257. loc_00717D50: mov var_1F0, 00000000h
  3258. loc_00717D5A: lea ecx, var_24
  3259. loc_00717D5D: call [0040142Ch] ; __vbaFreeObj
  3260. loc_00717D63: mov var_4, 0000003Ah
  3261. loc_00717D6A: mov eax, arg_8
  3262. loc_00717D6D: mov ecx, [eax]
  3263. loc_00717D6F: mov var_68, ecx
  3264. loc_00717D72: lea edx, var_24
  3265. loc_00717D75: push edx
  3266. loc_00717D76: push 00454148h ; "Exit"
  3267. loc_00717D7B: mov eax, var_68
  3268. loc_00717D7E: mov ecx, [eax]
  3269. loc_00717D80: mov edx, var_68
  3270. loc_00717D83: push edx
  3271. loc_00717D84: call [ecx+0000001Ch]
  3272. loc_00717D87: fnclex
  3273. loc_00717D89: mov var_6C, eax
  3274. loc_00717D8C: cmp var_6C, 00000000h
  3275. loc_00717D90: jge 00717DAFh
  3276. loc_00717D92: push 0000001Ch
  3277. loc_00717D94: push 0044D60Ch
  3278. loc_00717D99: mov eax, var_68
  3279. loc_00717D9C: push eax
  3280. loc_00717D9D: mov ecx, var_6C
  3281. loc_00717DA0: push ecx
  3282. loc_00717DA1: call [004010CCh] ; __vbaHresultCheckObj
  3283. loc_00717DA7: mov var_1F4, eax
  3284. loc_00717DAD: jmp 00717DB9h
  3285. loc_00717DAF: mov var_1F4, 00000000h
  3286. loc_00717DB9: mov edx, var_24
  3287. loc_00717DBC: mov var_70, edx
  3288. loc_00717DBF: push FFFFFFC4h
  3289. loc_00717DC1: mov eax, var_70
  3290. loc_00717DC4: mov ecx, [eax]
  3291. loc_00717DC6: mov edx, var_70
  3292. loc_00717DC9: push edx
  3293. loc_00717DCA: call [ecx+00000040h]
  3294. loc_00717DCD: fnclex
  3295. loc_00717DCF: mov var_74, eax
  3296. loc_00717DD2: cmp var_74, 00000000h
  3297. loc_00717DD6: jge 00717DF5h
  3298. loc_00717DD8: push 00000040h
  3299. loc_00717DDA: push 0044D914h
  3300. loc_00717DDF: mov eax, var_70
  3301. loc_00717DE2: push eax
  3302. loc_00717DE3: mov ecx, var_74
  3303. loc_00717DE6: push ecx
  3304. loc_00717DE7: call [004010CCh] ; __vbaHresultCheckObj
  3305. loc_00717DED: mov var_1F8, eax
  3306. loc_00717DF3: jmp 00717DFFh
  3307. loc_00717DF5: mov var_1F8, 00000000h
  3308. loc_00717DFF: lea ecx, var_24
  3309. loc_00717E02: call [0040142Ch] ; __vbaFreeObj
  3310. loc_00717E08: mov var_4, 0000003Bh
  3311. loc_00717E0F: mov edx, arg_8
  3312. loc_00717E12: mov eax, [edx]
  3313. loc_00717E14: mov var_68, eax
  3314. loc_00717E17: lea ecx, var_24
  3315. loc_00717E1A: push ecx
  3316. loc_00717E1B: push 00454148h ; "Exit"
  3317. loc_00717E20: mov edx, var_68
  3318. loc_00717E23: mov eax, [edx]
  3319. loc_00717E25: mov ecx, var_68
  3320. loc_00717E28: push ecx
  3321. loc_00717E29: call [eax+0000001Ch]
  3322. loc_00717E2C: fnclex
  3323. loc_00717E2E: mov var_6C, eax
  3324. loc_00717E31: cmp var_6C, 00000000h
  3325. loc_00717E35: jge 00717E54h
  3326. loc_00717E37: push 0000001Ch
  3327. loc_00717E39: push 0044D60Ch
  3328. loc_00717E3E: mov edx, var_68
  3329. loc_00717E41: push edx
  3330. loc_00717E42: mov eax, var_6C
  3331. loc_00717E45: push eax
  3332. loc_00717E46: call [004010CCh] ; __vbaHresultCheckObj
  3333. loc_00717E4C: mov var_1FC, eax
  3334. loc_00717E52: jmp 00717E5Eh
  3335. loc_00717E54: mov var_1FC, 00000000h
  3336. loc_00717E5E: mov ecx, var_24
  3337. loc_00717E61: mov var_70, ecx
  3338. loc_00717E64: push 0043FF0Ch ; "I didn't understand your request."
  3339. loc_00717E69: mov edx, var_70
  3340. loc_00717E6C: mov eax, [edx]
  3341. loc_00717E6E: mov ecx, var_70
  3342. loc_00717E71: push ecx
  3343. loc_00717E72: call [eax+00000048h]
  3344. loc_00717E75: fnclex
  3345. loc_00717E77: mov var_74, eax
  3346. loc_00717E7A: cmp var_74, 00000000h
  3347. loc_00717E7E: jge 00717E9Dh
  3348. loc_00717E80: push 00000048h
  3349. loc_00717E82: push 0044D914h
  3350. loc_00717E87: mov edx, var_70
  3351. loc_00717E8A: push edx
  3352. loc_00717E8B: mov eax, var_74
  3353. loc_00717E8E: push eax
  3354. loc_00717E8F: call [004010CCh] ; __vbaHresultCheckObj
  3355. loc_00717E95: mov var_200, eax
  3356. loc_00717E9B: jmp 00717EA7h
  3357. loc_00717E9D: mov var_200, 00000000h
  3358. loc_00717EA7: lea ecx, var_24
  3359. loc_00717EAA: call [0040142Ch] ; __vbaFreeObj
  3360. loc_00717EB0: mov var_4, 0000003Ch
  3361. loc_00717EB7: mov ecx, arg_8
  3362. loc_00717EBA: mov edx, [ecx]
  3363. loc_00717EBC: mov var_68, edx
  3364. loc_00717EBF: lea eax, var_24
  3365. loc_00717EC2: push eax
  3366. loc_00717EC3: push 00454148h ; "Exit"
  3367. loc_00717EC8: mov ecx, var_68
  3368. loc_00717ECB: mov edx, [ecx]
  3369. loc_00717ECD: mov eax, var_68
  3370. loc_00717ED0: push eax
  3371. loc_00717ED1: call [edx+0000001Ch]
  3372. loc_00717ED4: fnclex
  3373. loc_00717ED6: mov var_6C, eax
  3374. loc_00717ED9: cmp var_6C, 00000000h
  3375. loc_00717EDD: jge 00717EFCh
  3376. loc_00717EDF: push 0000001Ch
  3377. loc_00717EE1: push 0044D60Ch
  3378. loc_00717EE6: mov ecx, var_68
  3379. loc_00717EE9: push ecx
  3380. loc_00717EEA: mov edx, var_6C
  3381. loc_00717EED: push edx
  3382. loc_00717EEE: call [004010CCh] ; __vbaHresultCheckObj
  3383. loc_00717EF4: mov var_204, eax
  3384. loc_00717EFA: jmp 00717F06h
  3385. loc_00717EFC: mov var_204, 00000000h
  3386. loc_00717F06: mov eax, var_24
  3387. loc_00717F09: mov var_70, eax
  3388. loc_00717F0C: push 00475260h ; "Goodbye"
  3389. loc_00717F11: mov ecx, var_70
  3390. loc_00717F14: mov edx, [ecx]
  3391. loc_00717F16: mov eax, var_70
  3392. loc_00717F19: push eax
  3393. loc_00717F1A: call [edx+00000054h]
  3394. loc_00717F1D: fnclex
  3395. loc_00717F1F: mov var_74, eax
  3396. loc_00717F22: cmp var_74, 00000000h
  3397. loc_00717F26: jge 00717F45h
  3398. loc_00717F28: push 00000054h
  3399. loc_00717F2A: push 0044D924h
  3400. loc_00717F2F: mov ecx, var_70
  3401. loc_00717F32: push ecx
  3402. loc_00717F33: mov edx, var_74
  3403. loc_00717F36: push edx
  3404. loc_00717F37: call [004010CCh] ; __vbaHresultCheckObj
  3405. loc_00717F3D: mov var_208, eax
  3406. loc_00717F43: jmp 00717F4Fh
  3407. loc_00717F45: mov var_208, 00000000h
  3408. loc_00717F4F: lea ecx, var_24
  3409. loc_00717F52: call [0040142Ch] ; __vbaFreeObj
  3410. loc_00717F58: mov var_4, 0000003Dh
  3411. loc_00717F5F: mov eax, arg_8
  3412. loc_00717F62: mov ecx, [eax]
  3413. loc_00717F64: mov var_68, ecx
  3414. loc_00717F67: mov var_5C, 00000000h
  3415. loc_00717F6E: mov var_64, 0000000Bh
  3416. loc_00717F75: mov var_4C, FFFFFFFFh
  3417. loc_00717F7C: mov var_54, 0000000Bh
  3418. loc_00717F83: mov var_3C, 0043E674h ; "(Yes | Yep | Yeah | Sure | Do it | Make it so) [thank you] [thanks] [Bonzi]"
  3419. loc_00717F8A: mov var_44, 00000008h
  3420. loc_00717F91: mov var_2C, 80020004h
  3421. loc_00717F98: mov var_34, 0000000Ah
  3422. loc_00717F9F: lea edx, var_24
  3423. loc_00717FA2: push edx
  3424. loc_00717FA3: mov eax, 00000010h
  3425. loc_00717FA8: call 00412850h ; __vbaChkstk
  3426. loc_00717FAD: mov eax, esp
  3427. loc_00717FAF: mov ecx, var_64
  3428. loc_00717FB2: mov [eax], ecx
  3429. loc_00717FB4: mov edx, var_60
  3430. loc_00717FB7: mov [eax+00000004h], edx
  3431. loc_00717FBA: mov ecx, var_5C
  3432. loc_00717FBD: mov [eax+00000008h], ecx
  3433. loc_00717FC0: mov edx, var_58
  3434. loc_00717FC3: mov [eax+0000000Ch], edx
  3435. loc_00717FC6: mov eax, 00000010h
  3436. loc_00717FCB: call 00412850h ; __vbaChkstk
  3437. loc_00717FD0: mov eax, esp
  3438. loc_00717FD2: mov ecx, var_54
  3439. loc_00717FD5: mov [eax], ecx
  3440. loc_00717FD7: mov edx, var_50
  3441. loc_00717FDA: mov [eax+00000004h], edx
  3442. loc_00717FDD: mov ecx, var_4C
  3443. loc_00717FE0: mov [eax+00000008h], ecx
  3444. loc_00717FE3: mov edx, var_48
  3445. loc_00717FE6: mov [eax+0000000Ch], edx
  3446. loc_00717FE9: mov eax, 00000010h
  3447. loc_00717FEE: call 00412850h ; __vbaChkstk
  3448. loc_00717FF3: mov eax, esp
  3449. loc_00717FF5: mov ecx, var_44
  3450. loc_00717FF8: mov [eax], ecx
  3451. loc_00717FFA: mov edx, var_40
  3452. loc_00717FFD: mov [eax+00000004h], edx
  3453. loc_00718000: mov ecx, var_3C
  3454. loc_00718003: mov [eax+00000008h], ecx
  3455. loc_00718006: mov edx, var_38
  3456. loc_00718009: mov [eax+0000000Ch], edx
  3457. loc_0071800C: mov eax, 00000010h
  3458. loc_00718011: call 00412850h ; __vbaChkstk
  3459. loc_00718016: mov eax, esp
  3460. loc_00718018: mov ecx, var_34
  3461. loc_0071801B: mov [eax], ecx
  3462. loc_0071801D: mov edx, var_30
  3463. loc_00718020: mov [eax+00000004h], edx
  3464. loc_00718023: mov ecx, var_2C
  3465. loc_00718026: mov [eax+00000008h], ecx
  3466. loc_00718029: mov edx, var_28
  3467. loc_0071802C: mov [eax+0000000Ch], edx
  3468. loc_0071802F: push 0045421Ch ; "Yes"
  3469. loc_00718034: mov eax, var_68
  3470. loc_00718037: mov ecx, [eax]
  3471. loc_00718039: mov edx, var_68
  3472. loc_0071803C: push edx
  3473. loc_0071803D: call [ecx+00000044h]
  3474. loc_00718040: fnclex
  3475. loc_00718042: mov var_6C, eax
  3476. loc_00718045: cmp var_6C, 00000000h
  3477. loc_00718049: jge 00718068h
  3478. loc_0071804B: push 00000044h
  3479. loc_0071804D: push 0044D60Ch
  3480. loc_00718052: mov eax, var_68
  3481. loc_00718055: push eax
  3482. loc_00718056: mov ecx, var_6C
  3483. loc_00718059: push ecx
  3484. loc_0071805A: call [004010CCh] ; __vbaHresultCheckObj
  3485. loc_00718060: mov var_20C, eax
  3486. loc_00718066: jmp 00718072h
  3487. loc_00718068: mov var_20C, 00000000h
  3488. loc_00718072: lea ecx, var_24
  3489. loc_00718075: call [0040142Ch] ; __vbaFreeObj
  3490. loc_0071807B: mov var_4, 0000003Eh
  3491. loc_00718082: mov edx, arg_8
  3492. loc_00718085: mov eax, [edx]
  3493. loc_00718087: mov var_68, eax
  3494. loc_0071808A: lea ecx, var_24
  3495. loc_0071808D: push ecx
  3496. loc_0071808E: push 0045421Ch ; "Yes"
  3497. loc_00718093: mov edx, var_68
  3498. loc_00718096: mov eax, [edx]
  3499. loc_00718098: mov ecx, var_68
  3500. loc_0071809B: push ecx
  3501. loc_0071809C: call [eax+0000001Ch]
  3502. loc_0071809F: fnclex
  3503. loc_007180A1: mov var_6C, eax
  3504. loc_007180A4: cmp var_6C, 00000000h
  3505. loc_007180A8: jge 007180C7h
  3506. loc_007180AA: push 0000001Ch
  3507. loc_007180AC: push 0044D60Ch
  3508. loc_007180B1: mov edx, var_68
  3509. loc_007180B4: push edx
  3510. loc_007180B5: mov eax, var_6C
  3511. loc_007180B8: push eax
  3512. loc_007180B9: call [004010CCh] ; __vbaHresultCheckObj
  3513. loc_007180BF: mov var_210, eax
  3514. loc_007180C5: jmp 007180D1h
  3515. loc_007180C7: mov var_210, 00000000h
  3516. loc_007180D1: mov ecx, var_24
  3517. loc_007180D4: mov var_70, ecx
  3518. loc_007180D7: push FFFFFFC4h
  3519. loc_007180D9: mov edx, var_70
  3520. loc_007180DC: mov eax, [edx]
  3521. loc_007180DE: mov ecx, var_70
  3522. loc_007180E1: push ecx
  3523. loc_007180E2: call [eax+00000040h]
  3524. loc_007180E5: fnclex
  3525. loc_007180E7: mov var_74, eax
  3526. loc_007180EA: cmp var_74, 00000000h
  3527. loc_007180EE: jge 0071810Dh
  3528. loc_007180F0: push 00000040h
  3529. loc_007180F2: push 0044D914h
  3530. loc_007180F7: mov edx, var_70
  3531. loc_007180FA: push edx
  3532. loc_007180FB: mov eax, var_74
  3533. loc_007180FE: push eax
  3534. loc_007180FF: call [004010CCh] ; __vbaHresultCheckObj
  3535. loc_00718105: mov var_214, eax
  3536. loc_0071810B: jmp 00718117h
  3537. loc_0071810D: mov var_214, 00000000h
  3538. loc_00718117: lea ecx, var_24
  3539. loc_0071811A: call [0040142Ch] ; __vbaFreeObj
  3540. loc_00718120: mov var_4, 0000003Fh
  3541. loc_00718127: mov ecx, arg_8
  3542. loc_0071812A: mov edx, [ecx]
  3543. loc_0071812C: mov var_68, edx
  3544. loc_0071812F: lea eax, var_24
  3545. loc_00718132: push eax
  3546. loc_00718133: push 0045421Ch ; "Yes"
  3547. loc_00718138: mov ecx, var_68
  3548. loc_0071813B: mov edx, [ecx]
  3549. loc_0071813D: mov eax, var_68
  3550. loc_00718140: push eax
  3551. loc_00718141: call [edx+0000001Ch]
  3552. loc_00718144: fnclex
  3553. loc_00718146: mov var_6C, eax
  3554. loc_00718149: cmp var_6C, 00000000h
  3555. loc_0071814D: jge 0071816Ch
  3556. loc_0071814F: push 0000001Ch
  3557. loc_00718151: push 0044D60Ch
  3558. loc_00718156: mov ecx, var_68
  3559. loc_00718159: push ecx
  3560. loc_0071815A: mov edx, var_6C
  3561. loc_0071815D: push edx
  3562. loc_0071815E: call [004010CCh] ; __vbaHresultCheckObj
  3563. loc_00718164: mov var_218, eax
  3564. loc_0071816A: jmp 00718176h
  3565. loc_0071816C: mov var_218, 00000000h
  3566. loc_00718176: mov eax, var_24
  3567. loc_00718179: mov var_70, eax
  3568. loc_0071817C: push 0043FF0Ch ; "I didn't understand your request."
  3569. loc_00718181: mov ecx, var_70
  3570. loc_00718184: mov edx, [ecx]
  3571. loc_00718186: mov eax, var_70
  3572. loc_00718189: push eax
  3573. loc_0071818A: call [edx+00000048h]
  3574. loc_0071818D: fnclex
  3575. loc_0071818F: mov var_74, eax
  3576. loc_00718192: cmp var_74, 00000000h
  3577. loc_00718196: jge 007181B5h
  3578. loc_00718198: push 00000048h
  3579. loc_0071819A: push 0044D914h
  3580. loc_0071819F: mov ecx, var_70
  3581. loc_007181A2: push ecx
  3582. loc_007181A3: mov edx, var_74
  3583. loc_007181A6: push edx
  3584. loc_007181A7: call [004010CCh] ; __vbaHresultCheckObj
  3585. loc_007181AD: mov var_21C, eax
  3586. loc_007181B3: jmp 007181BFh
  3587. loc_007181B5: mov var_21C, 00000000h
  3588. loc_007181BF: lea ecx, var_24
  3589. loc_007181C2: call [0040142Ch] ; __vbaFreeObj
  3590. loc_007181C8: mov var_4, 00000040h
  3591. loc_007181CF: mov eax, arg_8
  3592. loc_007181D2: mov ecx, [eax]
  3593. loc_007181D4: mov var_68, ecx
  3594. loc_007181D7: lea edx, var_24
  3595. loc_007181DA: push edx
  3596. loc_007181DB: push 0045421Ch ; "Yes"
  3597. loc_007181E0: mov eax, var_68
  3598. loc_007181E3: mov ecx, [eax]
  3599. loc_007181E5: mov edx, var_68
  3600. loc_007181E8: push edx
  3601. loc_007181E9: call [ecx+0000001Ch]
  3602. loc_007181EC: fnclex
  3603. loc_007181EE: mov var_6C, eax
  3604. loc_007181F1: cmp var_6C, 00000000h
  3605. loc_007181F5: jge 00718214h
  3606. loc_007181F7: push 0000001Ch
  3607. loc_007181F9: push 0044D60Ch
  3608. loc_007181FE: mov eax, var_68
  3609. loc_00718201: push eax
  3610. loc_00718202: mov ecx, var_6C
  3611. loc_00718205: push ecx
  3612. loc_00718206: call [004010CCh] ; __vbaHresultCheckObj
  3613. loc_0071820C: mov var_220, eax
  3614. loc_00718212: jmp 0071821Eh
  3615. loc_00718214: mov var_220, 00000000h
  3616. loc_0071821E: mov edx, var_24
  3617. loc_00718221: mov var_70, edx
  3618. loc_00718224: push 0045421Ch ; "Yes"
  3619. loc_00718229: mov eax, var_70
  3620. loc_0071822C: mov ecx, [eax]
  3621. loc_0071822E: mov edx, var_70
  3622. loc_00718231: push edx
  3623. loc_00718232: call [ecx+00000054h]
  3624. loc_00718235: fnclex
  3625. loc_00718237: mov var_74, eax
  3626. loc_0071823A: cmp var_74, 00000000h
  3627. loc_0071823E: jge 0071825Dh
  3628. loc_00718240: push 00000054h
  3629. loc_00718242: push 0044D924h
  3630. loc_00718247: mov eax, var_70
  3631. loc_0071824A: push eax
  3632. loc_0071824B: mov ecx, var_74
  3633. loc_0071824E: push ecx
  3634. loc_0071824F: call [004010CCh] ; __vbaHresultCheckObj
  3635. loc_00718255: mov var_224, eax
  3636. loc_0071825B: jmp 00718267h
  3637. loc_0071825D: mov var_224, 00000000h
  3638. loc_00718267: lea ecx, var_24
  3639. loc_0071826A: call [0040142Ch] ; __vbaFreeObj
  3640. loc_00718270: mov var_4, 00000041h
  3641. loc_00718277: mov edx, arg_8
  3642. loc_0071827A: mov eax, [edx]
  3643. loc_0071827C: mov var_68, eax
  3644. loc_0071827F: mov var_5C, 00000000h
  3645. loc_00718286: mov var_64, 0000000Bh
  3646. loc_0071828D: mov var_4C, FFFFFFFFh
  3647. loc_00718294: mov var_54, 0000000Bh
  3648. loc_0071829B: mov var_3C, 0043E710h ; "(No | Nope) [thank you] [thanks] [Bonzi]"
  3649. loc_007182A2: mov var_44, 00000008h
  3650. loc_007182A9: mov var_2C, 80020004h
  3651. loc_007182B0: mov var_34, 0000000Ah
  3652. loc_007182B7: lea ecx, var_24
  3653. loc_007182BA: push ecx
  3654. loc_007182BB: mov eax, 00000010h
  3655. loc_007182C0: call 00412850h ; __vbaChkstk
  3656. loc_007182C5: mov edx, esp
  3657. loc_007182C7: mov eax, var_64
  3658. loc_007182CA: mov [edx], eax
  3659. loc_007182CC: mov ecx, var_60
  3660. loc_007182CF: mov [edx+00000004h], ecx
  3661. loc_007182D2: mov eax, var_5C
  3662. loc_007182D5: mov [edx+00000008h], eax
  3663. loc_007182D8: mov ecx, var_58
  3664. loc_007182DB: mov [edx+0000000Ch], ecx
  3665. loc_007182DE: mov eax, 00000010h
  3666. loc_007182E3: call 00412850h ; __vbaChkstk
  3667. loc_007182E8: mov edx, esp
  3668. loc_007182EA: mov eax, var_54
  3669. loc_007182ED: mov [edx], eax
  3670. loc_007182EF: mov ecx, var_50
  3671. loc_007182F2: mov [edx+00000004h], ecx
  3672. loc_007182F5: mov eax, var_4C
  3673. loc_007182F8: mov [edx+00000008h], eax
  3674. loc_007182FB: mov ecx, var_48
  3675. loc_007182FE: mov [edx+0000000Ch], ecx
  3676. loc_00718301: mov eax, 00000010h
  3677. loc_00718306: call 00412850h ; __vbaChkstk
  3678. loc_0071830B: mov edx, esp
  3679. loc_0071830D: mov eax, var_44
  3680. loc_00718310: mov [edx], eax
  3681. loc_00718312: mov ecx, var_40
  3682. loc_00718315: mov [edx+00000004h], ecx
  3683. loc_00718318: mov eax, var_3C
  3684. loc_0071831B: mov [edx+00000008h], eax
  3685. loc_0071831E: mov ecx, var_38
  3686. loc_00718321: mov [edx+0000000Ch], ecx
  3687. loc_00718324: mov eax, 00000010h
  3688. loc_00718329: call 00412850h ; __vbaChkstk
  3689. loc_0071832E: mov edx, esp
  3690. loc_00718330: mov eax, var_34
  3691. loc_00718333: mov [edx], eax
  3692. loc_00718335: mov ecx, var_30
  3693. loc_00718338: mov [edx+00000004h], ecx
  3694. loc_0071833B: mov eax, var_2C
  3695. loc_0071833E: mov [edx+00000008h], eax
  3696. loc_00718341: mov ecx, var_28
  3697. loc_00718344: mov [edx+0000000Ch], ecx
  3698. loc_00718347: push 00454228h ; "No"
  3699. loc_0071834C: mov edx, var_68
  3700. loc_0071834F: mov eax, [edx]
  3701. loc_00718351: mov ecx, var_68
  3702. loc_00718354: push ecx
  3703. loc_00718355: call [eax+00000044h]
  3704. loc_00718358: fnclex
  3705. loc_0071835A: mov var_6C, eax
  3706. loc_0071835D: cmp var_6C, 00000000h
  3707. loc_00718361: jge 00718380h
  3708. loc_00718363: push 00000044h
  3709. loc_00718365: push 0044D60Ch
  3710. loc_0071836A: mov edx, var_68
  3711. loc_0071836D: push edx
  3712. loc_0071836E: mov eax, var_6C
  3713. loc_00718371: push eax
  3714. loc_00718372: call [004010CCh] ; __vbaHresultCheckObj
  3715. loc_00718378: mov var_228, eax
  3716. loc_0071837E: jmp 0071838Ah
  3717. loc_00718380: mov var_228, 00000000h
  3718. loc_0071838A: lea ecx, var_24
  3719. loc_0071838D: call [0040142Ch] ; __vbaFreeObj
  3720. loc_00718393: mov var_4, 00000042h
  3721. loc_0071839A: mov ecx, arg_8
  3722. loc_0071839D: mov edx, [ecx]
  3723. loc_0071839F: mov var_68, edx
  3724. loc_007183A2: lea eax, var_24
  3725. loc_007183A5: push eax
  3726. loc_007183A6: push 00454228h ; "No"
  3727. loc_007183AB: mov ecx, var_68
  3728. loc_007183AE: mov edx, [ecx]
  3729. loc_007183B0: mov eax, var_68
  3730. loc_007183B3: push eax
  3731. loc_007183B4: call [edx+0000001Ch]
  3732. loc_007183B7: fnclex
  3733. loc_007183B9: mov var_6C, eax
  3734. loc_007183BC: cmp var_6C, 00000000h
  3735. loc_007183C0: jge 007183DFh
  3736. loc_007183C2: push 0000001Ch
  3737. loc_007183C4: push 0044D60Ch
  3738. loc_007183C9: mov ecx, var_68
  3739. loc_007183CC: push ecx
  3740. loc_007183CD: mov edx, var_6C
  3741. loc_007183D0: push edx
  3742. loc_007183D1: call [004010CCh] ; __vbaHresultCheckObj
  3743. loc_007183D7: mov var_22C, eax
  3744. loc_007183DD: jmp 007183E9h
  3745. loc_007183DF: mov var_22C, 00000000h
  3746. loc_007183E9: mov eax, var_24
  3747. loc_007183EC: mov var_70, eax
  3748. loc_007183EF: push FFFFFFC4h
  3749. loc_007183F1: mov ecx, var_70
  3750. loc_007183F4: mov edx, [ecx]
  3751. loc_007183F6: mov eax, var_70
  3752. loc_007183F9: push eax
  3753. loc_007183FA: call [edx+00000040h]
  3754. loc_007183FD: fnclex
  3755. loc_007183FF: mov var_74, eax
  3756. loc_00718402: cmp var_74, 00000000h
  3757. loc_00718406: jge 00718425h
  3758. loc_00718408: push 00000040h
  3759. loc_0071840A: push 0044D914h
  3760. loc_0071840F: mov ecx, var_70
  3761. loc_00718412: push ecx
  3762. loc_00718413: mov edx, var_74
  3763. loc_00718416: push edx
  3764. loc_00718417: call [004010CCh] ; __vbaHresultCheckObj
  3765. loc_0071841D: mov var_230, eax
  3766. loc_00718423: jmp 0071842Fh
  3767. loc_00718425: mov var_230, 00000000h
  3768. loc_0071842F: lea ecx, var_24
  3769. loc_00718432: call [0040142Ch] ; __vbaFreeObj
  3770. loc_00718438: mov var_4, 00000043h
  3771. loc_0071843F: mov eax, arg_8
  3772. loc_00718442: mov ecx, [eax]
  3773. loc_00718444: mov var_68, ecx
  3774. loc_00718447: lea edx, var_24
  3775. loc_0071844A: push edx
  3776. loc_0071844B: push 00454228h ; "No"
  3777. loc_00718450: mov eax, var_68
  3778. loc_00718453: mov ecx, [eax]
  3779. loc_00718455: mov edx, var_68
  3780. loc_00718458: push edx
  3781. loc_00718459: call [ecx+0000001Ch]
  3782. loc_0071845C: fnclex
  3783. loc_0071845E: mov var_6C, eax
  3784. loc_00718461: cmp var_6C, 00000000h
  3785. loc_00718465: jge 00718484h
  3786. loc_00718467: push 0000001Ch
  3787. loc_00718469: push 0044D60Ch
  3788. loc_0071846E: mov eax, var_68
  3789. loc_00718471: push eax
  3790. loc_00718472: mov ecx, var_6C
  3791. loc_00718475: push ecx
  3792. loc_00718476: call [004010CCh] ; __vbaHresultCheckObj
  3793. loc_0071847C: mov var_234, eax
  3794. loc_00718482: jmp 0071848Eh
  3795. loc_00718484: mov var_234, 00000000h
  3796. loc_0071848E: mov edx, var_24
  3797. loc_00718491: mov var_70, edx
  3798. loc_00718494: push 0043FF0Ch ; "I didn't understand your request."
  3799. loc_00718499: mov eax, var_70
  3800. loc_0071849C: mov ecx, [eax]
  3801. loc_0071849E: mov edx, var_70
  3802. loc_007184A1: push edx
  3803. loc_007184A2: call [ecx+00000048h]
  3804. loc_007184A5: fnclex
  3805. loc_007184A7: mov var_74, eax
  3806. loc_007184AA: cmp var_74, 00000000h
  3807. loc_007184AE: jge 007184CDh
  3808. loc_007184B0: push 00000048h
  3809. loc_007184B2: push 0044D914h
  3810. loc_007184B7: mov eax, var_70
  3811. loc_007184BA: push eax
  3812. loc_007184BB: mov ecx, var_74
  3813. loc_007184BE: push ecx
  3814. loc_007184BF: call [004010CCh] ; __vbaHresultCheckObj
  3815. loc_007184C5: mov var_238, eax
  3816. loc_007184CB: jmp 007184D7h
  3817. loc_007184CD: mov var_238, 00000000h
  3818. loc_007184D7: lea ecx, var_24
  3819. loc_007184DA: call [0040142Ch] ; __vbaFreeObj
  3820. loc_007184E0: mov var_4, 00000044h
  3821. loc_007184E7: mov edx, arg_8
  3822. loc_007184EA: mov eax, [edx]
  3823. loc_007184EC: mov var_68, eax
  3824. loc_007184EF: lea ecx, var_24
  3825. loc_007184F2: push ecx
  3826. loc_007184F3: push 00454228h ; "No"
  3827. loc_007184F8: mov edx, var_68
  3828. loc_007184FB: mov eax, [edx]
  3829. loc_007184FD: mov ecx, var_68
  3830. loc_00718500: push ecx
  3831. loc_00718501: call [eax+0000001Ch]
  3832. loc_00718504: fnclex
  3833. loc_00718506: mov var_6C, eax
  3834. loc_00718509: cmp var_6C, 00000000h
  3835. loc_0071850D: jge 0071852Ch
  3836. loc_0071850F: push 0000001Ch
  3837. loc_00718511: push 0044D60Ch
  3838. loc_00718516: mov edx, var_68
  3839. loc_00718519: push edx
  3840. loc_0071851A: mov eax, var_6C
  3841. loc_0071851D: push eax
  3842. loc_0071851E: call [004010CCh] ; __vbaHresultCheckObj
  3843. loc_00718524: mov var_23C, eax
  3844. loc_0071852A: jmp 00718536h
  3845. loc_0071852C: mov var_23C, 00000000h
  3846. loc_00718536: mov ecx, var_24
  3847. loc_00718539: mov var_70, ecx
  3848. loc_0071853C: push 00454228h ; "No"
  3849. loc_00718541: mov edx, var_70
  3850. loc_00718544: mov eax, [edx]
  3851. loc_00718546: mov ecx, var_70
  3852. loc_00718549: push ecx
  3853. loc_0071854A: call [eax+00000054h]
  3854. loc_0071854D: fnclex
  3855. loc_0071854F: mov var_74, eax
  3856. loc_00718552: cmp var_74, 00000000h
  3857. loc_00718556: jge 00718575h
  3858. loc_00718558: push 00000054h
  3859. loc_0071855A: push 0044D924h
  3860. loc_0071855F: mov edx, var_70
  3861. loc_00718562: push edx
  3862. loc_00718563: mov eax, var_74
  3863. loc_00718566: push eax
  3864. loc_00718567: call [004010CCh] ; __vbaHresultCheckObj
  3865. loc_0071856D: mov var_240, eax
  3866. loc_00718573: jmp 0071857Fh
  3867. loc_00718575: mov var_240, 00000000h
  3868. loc_0071857F: lea ecx, var_24
  3869. loc_00718582: call [0040142Ch] ; __vbaFreeObj
  3870. loc_00718588: mov var_4, 00000045h
  3871. loc_0071858F: mov ecx, arg_8
  3872. loc_00718592: mov edx, [ecx]
  3873. loc_00718594: mov var_68, edx
  3874. loc_00718597: mov var_5C, 00000000h
  3875. loc_0071859E: mov var_64, 0000000Bh
  3876. loc_007185A5: mov var_4C, FFFFFFFFh
  3877. loc_007185AC: mov var_54, 0000000Bh
  3878. loc_007185B3: mov var_3C, 0043E768h ; "(Hello | Hi | Hey) [there] [Bonzi] [Dude] [my man] [buddy]"
  3879. loc_007185BA: mov var_44, 00000008h
  3880. loc_007185C1: mov var_2C, 80020004h
  3881. loc_007185C8: mov var_34, 0000000Ah
  3882. loc_007185CF: lea eax, var_24
  3883. loc_007185D2: push eax
  3884. loc_007185D3: mov eax, 00000010h
  3885. loc_007185D8: call 00412850h ; __vbaChkstk
  3886. loc_007185DD: mov ecx, esp
  3887. loc_007185DF: mov edx, var_64
  3888. loc_007185E2: mov [ecx], edx
  3889. loc_007185E4: mov eax, var_60
  3890. loc_007185E7: mov [ecx+00000004h], eax
  3891. loc_007185EA: mov edx, var_5C
  3892. loc_007185ED: mov [ecx+00000008h], edx
  3893. loc_007185F0: mov eax, var_58
  3894. loc_007185F3: mov [ecx+0000000Ch], eax
  3895. loc_007185F6: mov eax, 00000010h
  3896. loc_007185FB: call 00412850h ; __vbaChkstk
  3897. loc_00718600: mov ecx, esp
  3898. loc_00718602: mov edx, var_54
  3899. loc_00718605: mov [ecx], edx
  3900. loc_00718607: mov eax, var_50
  3901. loc_0071860A: mov [ecx+00000004h], eax
  3902. loc_0071860D: mov edx, var_4C
  3903. loc_00718610: mov [ecx+00000008h], edx
  3904. loc_00718613: mov eax, var_48
  3905. loc_00718616: mov [ecx+0000000Ch], eax
  3906. loc_00718619: mov eax, 00000010h
  3907. loc_0071861E: call 00412850h ; __vbaChkstk
  3908. loc_00718623: mov ecx, esp
  3909. loc_00718625: mov edx, var_44
  3910. loc_00718628: mov [ecx], edx
  3911. loc_0071862A: mov eax, var_40
  3912. loc_0071862D: mov [ecx+00000004h], eax
  3913. loc_00718630: mov edx, var_3C
  3914. loc_00718633: mov [ecx+00000008h], edx
  3915. loc_00718636: mov eax, var_38
  3916. loc_00718639: mov [ecx+0000000Ch], eax
  3917. loc_0071863C: mov eax, 00000010h
  3918. loc_00718641: call 00412850h ; __vbaChkstk
  3919. loc_00718646: mov ecx, esp
  3920. loc_00718648: mov edx, var_34
  3921. loc_0071864B: mov [ecx], edx
  3922. loc_0071864D: mov eax, var_30
  3923. loc_00718650: mov [ecx+00000004h], eax
  3924. loc_00718653: mov edx, var_2C
  3925. loc_00718656: mov [ecx+00000008h], edx
  3926. loc_00718659: mov eax, var_28
  3927. loc_0071865C: mov [ecx+0000000Ch], eax
  3928. loc_0071865F: push 00453DA4h ; "Hello"
  3929. loc_00718664: mov ecx, var_68
  3930. loc_00718667: mov edx, [ecx]
  3931. loc_00718669: mov eax, var_68
  3932. loc_0071866C: push eax
  3933. loc_0071866D: call [edx+00000044h]
  3934. loc_00718670: fnclex
  3935. loc_00718672: mov var_6C, eax
  3936. loc_00718675: cmp var_6C, 00000000h
  3937. loc_00718679: jge 00718698h
  3938. loc_0071867B: push 00000044h
  3939. loc_0071867D: push 0044D60Ch
  3940. loc_00718682: mov ecx, var_68
  3941. loc_00718685: push ecx
  3942. loc_00718686: mov edx, var_6C
  3943. loc_00718689: push edx
  3944. loc_0071868A: call [004010CCh] ; __vbaHresultCheckObj
  3945. loc_00718690: mov var_244, eax
  3946. loc_00718696: jmp 007186A2h
  3947. loc_00718698: mov var_244, 00000000h
  3948. loc_007186A2: lea ecx, var_24
  3949. loc_007186A5: call [0040142Ch] ; __vbaFreeObj
  3950. loc_007186AB: mov var_4, 00000046h
  3951. loc_007186B2: mov eax, arg_8
  3952. loc_007186B5: mov ecx, [eax]
  3953. loc_007186B7: mov var_68, ecx
  3954. loc_007186BA: lea edx, var_24
  3955. loc_007186BD: push edx
  3956. loc_007186BE: push 00453DA4h ; "Hello"
  3957. loc_007186C3: mov eax, var_68
  3958. loc_007186C6: mov ecx, [eax]
  3959. loc_007186C8: mov edx, var_68
  3960. loc_007186CB: push edx
  3961. loc_007186CC: call [ecx+0000001Ch]
  3962. loc_007186CF: fnclex
  3963. loc_007186D1: mov var_6C, eax
  3964. loc_007186D4: cmp var_6C, 00000000h
  3965. loc_007186D8: jge 007186F7h
  3966. loc_007186DA: push 0000001Ch
  3967. loc_007186DC: push 0044D60Ch
  3968. loc_007186E1: mov eax, var_68
  3969. loc_007186E4: push eax
  3970. loc_007186E5: mov ecx, var_6C
  3971. loc_007186E8: push ecx
  3972. loc_007186E9: call [004010CCh] ; __vbaHresultCheckObj
  3973. loc_007186EF: mov var_248, eax
  3974. loc_007186F5: jmp 00718701h
  3975. loc_007186F7: mov var_248, 00000000h
  3976. loc_00718701: mov edx, var_24
  3977. loc_00718704: mov var_70, edx
  3978. loc_00718707: push FFFFFFC4h
  3979. loc_00718709: mov eax, var_70
  3980. loc_0071870C: mov ecx, [eax]
  3981. loc_0071870E: mov edx, var_70
  3982. loc_00718711: push edx
  3983. loc_00718712: call [ecx+00000040h]
  3984. loc_00718715: fnclex
  3985. loc_00718717: mov var_74, eax
  3986. loc_0071871A: cmp var_74, 00000000h
  3987. loc_0071871E: jge 0071873Dh
  3988. loc_00718720: push 00000040h
  3989. loc_00718722: push 0044D914h
  3990. loc_00718727: mov eax, var_70
  3991. loc_0071872A: push eax
  3992. loc_0071872B: mov ecx, var_74
  3993. loc_0071872E: push ecx
  3994. loc_0071872F: call [004010CCh] ; __vbaHresultCheckObj
  3995. loc_00718735: mov var_24C, eax
  3996. loc_0071873B: jmp 00718747h
  3997. loc_0071873D: mov var_24C, 00000000h
  3998. loc_00718747: lea ecx, var_24
  3999. loc_0071874A: call [0040142Ch] ; __vbaFreeObj
  4000. loc_00718750: mov var_4, 00000047h
  4001. loc_00718757: mov edx, arg_8
  4002. loc_0071875A: mov eax, [edx]
  4003. loc_0071875C: mov var_68, eax
  4004. loc_0071875F: lea ecx, var_24
  4005. loc_00718762: push ecx
  4006. loc_00718763: push 00453DA4h ; "Hello"
  4007. loc_00718768: mov edx, var_68
  4008. loc_0071876B: mov eax, [edx]
  4009. loc_0071876D: mov ecx, var_68
  4010. loc_00718770: push ecx
  4011. loc_00718771: call [eax+0000001Ch]
  4012. loc_00718774: fnclex
  4013. loc_00718776: mov var_6C, eax
  4014. loc_00718779: cmp var_6C, 00000000h
  4015. loc_0071877D: jge 0071879Ch
  4016. loc_0071877F: push 0000001Ch
  4017. loc_00718781: push 0044D60Ch
  4018. loc_00718786: mov edx, var_68
  4019. loc_00718789: push edx
  4020. loc_0071878A: mov eax, var_6C
  4021. loc_0071878D: push eax
  4022. loc_0071878E: call [004010CCh] ; __vbaHresultCheckObj
  4023. loc_00718794: mov var_250, eax
  4024. loc_0071879A: jmp 007187A6h
  4025. loc_0071879C: mov var_250, 00000000h
  4026. loc_007187A6: mov ecx, var_24
  4027. loc_007187A9: mov var_70, ecx
  4028. loc_007187AC: push 0043FF0Ch ; "I didn't understand your request."
  4029. loc_007187B1: mov edx, var_70
  4030. loc_007187B4: mov eax, [edx]
  4031. loc_007187B6: mov ecx, var_70
  4032. loc_007187B9: push ecx
  4033. loc_007187BA: call [eax+00000048h]
  4034. loc_007187BD: fnclex
  4035. loc_007187BF: mov var_74, eax
  4036. loc_007187C2: cmp var_74, 00000000h
  4037. loc_007187C6: jge 007187E5h
  4038. loc_007187C8: push 00000048h
  4039. loc_007187CA: push 0044D914h
  4040. loc_007187CF: mov edx, var_70
  4041. loc_007187D2: push edx
  4042. loc_007187D3: mov eax, var_74
  4043. loc_007187D6: push eax
  4044. loc_007187D7: call [004010CCh] ; __vbaHresultCheckObj
  4045. loc_007187DD: mov var_254, eax
  4046. loc_007187E3: jmp 007187EFh
  4047. loc_007187E5: mov var_254, 00000000h
  4048. loc_007187EF: lea ecx, var_24
  4049. loc_007187F2: call [0040142Ch] ; __vbaFreeObj
  4050. loc_007187F8: mov var_4, 00000048h
  4051. loc_007187FF: mov ecx, arg_8
  4052. loc_00718802: mov edx, [ecx]
  4053. loc_00718804: mov var_68, edx
  4054. loc_00718807: lea eax, var_24
  4055. loc_0071880A: push eax
  4056. loc_0071880B: push 00453DA4h ; "Hello"
  4057. loc_00718810: mov ecx, var_68
  4058. loc_00718813: mov edx, [ecx]
  4059. loc_00718815: mov eax, var_68
  4060. loc_00718818: push eax
  4061. loc_00718819: call [edx+0000001Ch]
  4062. loc_0071881C: fnclex
  4063. loc_0071881E: mov var_6C, eax
  4064. loc_00718821: cmp var_6C, 00000000h
  4065. loc_00718825: jge 00718844h
  4066. loc_00718827: push 0000001Ch
  4067. loc_00718829: push 0044D60Ch
  4068. loc_0071882E: mov ecx, var_68
  4069. loc_00718831: push ecx
  4070. loc_00718832: mov edx, var_6C
  4071. loc_00718835: push edx
  4072. loc_00718836: call [004010CCh] ; __vbaHresultCheckObj
  4073. loc_0071883C: mov var_258, eax
  4074. loc_00718842: jmp 0071884Eh
  4075. loc_00718844: mov var_258, 00000000h
  4076. loc_0071884E: mov eax, var_24
  4077. loc_00718851: mov var_70, eax
  4078. loc_00718854: push 00453DA4h ; "Hello"
  4079. loc_00718859: mov ecx, var_70
  4080. loc_0071885C: mov edx, [ecx]
  4081. loc_0071885E: mov eax, var_70
  4082. loc_00718861: push eax
  4083. loc_00718862: call [edx+00000054h]
  4084. loc_00718865: fnclex
  4085. loc_00718867: mov var_74, eax
  4086. loc_0071886A: cmp var_74, 00000000h
  4087. loc_0071886E: jge 0071888Dh
  4088. loc_00718870: push 00000054h
  4089. loc_00718872: push 0044D924h
  4090. loc_00718877: mov ecx, var_70
  4091. loc_0071887A: push ecx
  4092. loc_0071887B: mov edx, var_74
  4093. loc_0071887E: push edx
  4094. loc_0071887F: call [004010CCh] ; __vbaHresultCheckObj
  4095. loc_00718885: mov var_25C, eax
  4096. loc_0071888B: jmp 00718897h
  4097. loc_0071888D: mov var_25C, 00000000h
  4098. loc_00718897: lea ecx, var_24
  4099. loc_0071889A: call [0040142Ch] ; __vbaFreeObj
  4100. loc_007188A0: mov var_4, 00000049h
  4101. loc_007188A7: mov eax, arg_8
  4102. loc_007188AA: mov ecx, [eax]
  4103. loc_007188AC: mov var_68, ecx
  4104. loc_007188AF: mov var_5C, 00000000h
  4105. loc_007188B6: mov var_64, 0000000Bh
  4106. loc_007188BD: mov var_4C, FFFFFFFFh
  4107. loc_007188C4: mov var_54, 0000000Bh
  4108. loc_007188CB: mov var_3C, 0043EA44h ; "[Bonzi] (What's | What is | What) (new | going on | up | going down | happening | are are you up to) [with you] [these days] [today] [Bonzi]"
  4109. loc_007188D2: mov var_44, 00000008h
  4110. loc_007188D9: mov var_2C, 80020004h
  4111. loc_007188E0: mov var_34, 0000000Ah
  4112. loc_007188E7: lea edx, var_24
  4113. loc_007188EA: push edx
  4114. loc_007188EB: mov eax, 00000010h
  4115. loc_007188F0: call 00412850h ; __vbaChkstk
  4116. loc_007188F5: mov eax, esp
  4117. loc_007188F7: mov ecx, var_64
  4118. loc_007188FA: mov [eax], ecx
  4119. loc_007188FC: mov edx, var_60
  4120. loc_007188FF: mov [eax+00000004h], edx
  4121. loc_00718902: mov ecx, var_5C
  4122. loc_00718905: mov [eax+00000008h], ecx
  4123. loc_00718908: mov edx, var_58
  4124. loc_0071890B: mov [eax+0000000Ch], edx
  4125. loc_0071890E: mov eax, 00000010h
  4126. loc_00718913: call 00412850h ; __vbaChkstk
  4127. loc_00718918: mov eax, esp
  4128. loc_0071891A: mov ecx, var_54
  4129. loc_0071891D: mov [eax], ecx
  4130. loc_0071891F: mov edx, var_50
  4131. loc_00718922: mov [eax+00000004h], edx
  4132. loc_00718925: mov ecx, var_4C
  4133. loc_00718928: mov [eax+00000008h], ecx
  4134. loc_0071892B: mov edx, var_48
  4135. loc_0071892E: mov [eax+0000000Ch], edx
  4136. loc_00718931: mov eax, 00000010h
  4137. loc_00718936: call 00412850h ; __vbaChkstk
  4138. loc_0071893B: mov eax, esp
  4139. loc_0071893D: mov ecx, var_44
  4140. loc_00718940: mov [eax], ecx
  4141. loc_00718942: mov edx, var_40
  4142. loc_00718945: mov [eax+00000004h], edx
  4143. loc_00718948: mov ecx, var_3C
  4144. loc_0071894B: mov [eax+00000008h], ecx
  4145. loc_0071894E: mov edx, var_38
  4146. loc_00718951: mov [eax+0000000Ch], edx
  4147. loc_00718954: mov eax, 00000010h
  4148. loc_00718959: call 00412850h ; __vbaChkstk
  4149. loc_0071895E: mov eax, esp
  4150. loc_00718960: mov ecx, var_34
  4151. loc_00718963: mov [eax], ecx
  4152. loc_00718965: mov edx, var_30
  4153. loc_00718968: mov [eax+00000004h], edx
  4154. loc_0071896B: mov ecx, var_2C
  4155. loc_0071896E: mov [eax+00000008h], ecx
  4156. loc_00718971: mov edx, var_28
  4157. loc_00718974: mov [eax+0000000Ch], edx
  4158. loc_00718977: push 004546ECh ; "WhatsNew"
  4159. loc_0071897C: mov eax, var_68
  4160. loc_0071897F: mov ecx, [eax]
  4161. loc_00718981: mov edx, var_68
  4162. loc_00718984: push edx
  4163. loc_00718985: call [ecx+00000044h]
  4164. loc_00718988: fnclex
  4165. loc_0071898A: mov var_6C, eax
  4166. loc_0071898D: cmp var_6C, 00000000h
  4167. loc_00718991: jge 007189B0h
  4168. loc_00718993: push 00000044h
  4169. loc_00718995: push 0044D60Ch
  4170. loc_0071899A: mov eax, var_68
  4171. loc_0071899D: push eax
  4172. loc_0071899E: mov ecx, var_6C
  4173. loc_007189A1: push ecx
  4174. loc_007189A2: call [004010CCh] ; __vbaHresultCheckObj
  4175. loc_007189A8: mov var_260, eax
  4176. loc_007189AE: jmp 007189BAh
  4177. loc_007189B0: mov var_260, 00000000h
  4178. loc_007189BA: lea ecx, var_24
  4179. loc_007189BD: call [0040142Ch] ; __vbaFreeObj
  4180. loc_007189C3: mov var_4, 0000004Ah
  4181. loc_007189CA: mov edx, arg_8
  4182. loc_007189CD: mov eax, [edx]
  4183. loc_007189CF: mov var_68, eax
  4184. loc_007189D2: lea ecx, var_24
  4185. loc_007189D5: push ecx
  4186. loc_007189D6: push 004546ECh ; "WhatsNew"
  4187. loc_007189DB: mov edx, var_68
  4188. loc_007189DE: mov eax, [edx]
  4189. loc_007189E0: mov ecx, var_68
  4190. loc_007189E3: push ecx
  4191. loc_007189E4: call [eax+0000001Ch]
  4192. loc_007189E7: fnclex
  4193. loc_007189E9: mov var_6C, eax
  4194. loc_007189EC: cmp var_6C, 00000000h
  4195. loc_007189F0: jge 00718A0Fh
  4196. loc_007189F2: push 0000001Ch
  4197. loc_007189F4: push 0044D60Ch
  4198. loc_007189F9: mov edx, var_68
  4199. loc_007189FC: push edx
  4200. loc_007189FD: mov eax, var_6C
  4201. loc_00718A00: push eax
  4202. loc_00718A01: call [004010CCh] ; __vbaHresultCheckObj
  4203. loc_00718A07: mov var_264, eax
  4204. loc_00718A0D: jmp 00718A19h
  4205. loc_00718A0F: mov var_264, 00000000h
  4206. loc_00718A19: mov ecx, var_24
  4207. loc_00718A1C: mov var_70, ecx
  4208. loc_00718A1F: push FFFFFFC4h
  4209. loc_00718A21: mov edx, var_70
  4210. loc_00718A24: mov eax, [edx]
  4211. loc_00718A26: mov ecx, var_70
  4212. loc_00718A29: push ecx
  4213. loc_00718A2A: call [eax+00000040h]
  4214. loc_00718A2D: fnclex
  4215. loc_00718A2F: mov var_74, eax
  4216. loc_00718A32: cmp var_74, 00000000h
  4217. loc_00718A36: jge 00718A55h
  4218. loc_00718A38: push 00000040h
  4219. loc_00718A3A: push 0044D914h
  4220. loc_00718A3F: mov edx, var_70
  4221. loc_00718A42: push edx
  4222. loc_00718A43: mov eax, var_74
  4223. loc_00718A46: push eax
  4224. loc_00718A47: call [004010CCh] ; __vbaHresultCheckObj
  4225. loc_00718A4D: mov var_268, eax
  4226. loc_00718A53: jmp 00718A5Fh
  4227. loc_00718A55: mov var_268, 00000000h
  4228. loc_00718A5F: lea ecx, var_24
  4229. loc_00718A62: call [0040142Ch] ; __vbaFreeObj
  4230. loc_00718A68: mov var_4, 0000004Bh
  4231. loc_00718A6F: mov ecx, arg_8
  4232. loc_00718A72: mov edx, [ecx]
  4233. loc_00718A74: mov var_68, edx
  4234. loc_00718A77: lea eax, var_24
  4235. loc_00718A7A: push eax
  4236. loc_00718A7B: push 004546ECh ; "WhatsNew"
  4237. loc_00718A80: mov ecx, var_68
  4238. loc_00718A83: mov edx, [ecx]
  4239. loc_00718A85: mov eax, var_68
  4240. loc_00718A88: push eax
  4241. loc_00718A89: call [edx+0000001Ch]
  4242. loc_00718A8C: fnclex
  4243. loc_00718A8E: mov var_6C, eax
  4244. loc_00718A91: cmp var_6C, 00000000h
  4245. loc_00718A95: jge 00718AB4h
  4246. loc_00718A97: push 0000001Ch
  4247. loc_00718A99: push 0044D60Ch
  4248. loc_00718A9E: mov ecx, var_68
  4249. loc_00718AA1: push ecx
  4250. loc_00718AA2: mov edx, var_6C
  4251. loc_00718AA5: push edx
  4252. loc_00718AA6: call [004010CCh] ; __vbaHresultCheckObj
  4253. loc_00718AAC: mov var_26C, eax
  4254. loc_00718AB2: jmp 00718ABEh
  4255. loc_00718AB4: mov var_26C, 00000000h
  4256. loc_00718ABE: mov eax, var_24
  4257. loc_00718AC1: mov var_70, eax
  4258. loc_00718AC4: push 0043FF0Ch ; "I didn't understand your request."
  4259. loc_00718AC9: mov ecx, var_70
  4260. loc_00718ACC: mov edx, [ecx]
  4261. loc_00718ACE: mov eax, var_70
  4262. loc_00718AD1: push eax
  4263. loc_00718AD2: call [edx+00000048h]
  4264. loc_00718AD5: fnclex
  4265. loc_00718AD7: mov var_74, eax
  4266. loc_00718ADA: cmp var_74, 00000000h
  4267. loc_00718ADE: jge 00718AFDh
  4268. loc_00718AE0: push 00000048h
  4269. loc_00718AE2: push 0044D914h
  4270. loc_00718AE7: mov ecx, var_70
  4271. loc_00718AEA: push ecx
  4272. loc_00718AEB: mov edx, var_74
  4273. loc_00718AEE: push edx
  4274. loc_00718AEF: call [004010CCh] ; __vbaHresultCheckObj
  4275. loc_00718AF5: mov var_270, eax
  4276. loc_00718AFB: jmp 00718B07h
  4277. loc_00718AFD: mov var_270, 00000000h
  4278. loc_00718B07: lea ecx, var_24
  4279. loc_00718B0A: call [0040142Ch] ; __vbaFreeObj
  4280. loc_00718B10: mov var_4, 0000004Ch
  4281. loc_00718B17: mov eax, arg_8
  4282. loc_00718B1A: mov ecx, [eax]
  4283. loc_00718B1C: mov var_68, ecx
  4284. loc_00718B1F: lea edx, var_24
  4285. loc_00718B22: push edx
  4286. loc_00718B23: push 004546ECh ; "WhatsNew"
  4287. loc_00718B28: mov eax, var_68
  4288. loc_00718B2B: mov ecx, [eax]
  4289. loc_00718B2D: mov edx, var_68
  4290. loc_00718B30: push edx
  4291. loc_00718B31: call [ecx+0000001Ch]
  4292. loc_00718B34: fnclex
  4293. loc_00718B36: mov var_6C, eax
  4294. loc_00718B39: cmp var_6C, 00000000h
  4295. loc_00718B3D: jge 00718B5Ch
  4296. loc_00718B3F: push 0000001Ch
  4297. loc_00718B41: push 0044D60Ch
  4298. loc_00718B46: mov eax, var_68
  4299. loc_00718B49: push eax
  4300. loc_00718B4A: mov ecx, var_6C
  4301. loc_00718B4D: push ecx
  4302. loc_00718B4E: call [004010CCh] ; __vbaHresultCheckObj
  4303. loc_00718B54: mov var_274, eax
  4304. loc_00718B5A: jmp 00718B66h
  4305. loc_00718B5C: mov var_274, 00000000h
  4306. loc_00718B66: mov edx, var_24
  4307. loc_00718B69: mov var_70, edx
  4308. loc_00718B6C: push 00475274h ; "What's New?"
  4309. loc_00718B71: mov eax, var_70
  4310. loc_00718B74: mov ecx, [eax]
  4311. loc_00718B76: mov edx, var_70
  4312. loc_00718B79: push edx
  4313. loc_00718B7A: call [ecx+00000054h]
  4314. loc_00718B7D: fnclex
  4315. loc_00718B7F: mov var_74, eax
  4316. loc_00718B82: cmp var_74, 00000000h
  4317. loc_00718B86: jge 00718BA5h
  4318. loc_00718B88: push 00000054h
  4319. loc_00718B8A: push 0044D924h
  4320. loc_00718B8F: mov eax, var_70
  4321. loc_00718B92: push eax
  4322. loc_00718B93: mov ecx, var_74
  4323. loc_00718B96: push ecx
  4324. loc_00718B97: call [004010CCh] ; __vbaHresultCheckObj
  4325. loc_00718B9D: mov var_278, eax
  4326. loc_00718BA3: jmp 00718BAFh
  4327. loc_00718BA5: mov var_278, 00000000h
  4328. loc_00718BAF: lea ecx, var_24
  4329. loc_00718BB2: call [0040142Ch] ; __vbaFreeObj
  4330. loc_00718BB8: mov var_4, 0000004Dh
  4331. loc_00718BBF: mov edx, arg_8
  4332. loc_00718BC2: mov eax, [edx]
  4333. loc_00718BC4: mov var_68, eax
  4334. loc_00718BC7: mov var_5C, 00000000h
  4335. loc_00718BCE: mov var_64, 0000000Bh
  4336. loc_00718BD5: mov var_4C, FFFFFFFFh
  4337. loc_00718BDC: mov var_54, 0000000Bh
  4338. loc_00718BE3: mov var_3C, 0043EB64h ; "[Bonzi] (How are you | How ya | How's it) [doing] [feeling] [going] [today] [Bonzi]"
  4339. loc_00718BEA: mov var_44, 00000008h
  4340. loc_00718BF1: mov var_2C, 80020004h
  4341. loc_00718BF8: mov var_34, 0000000Ah
  4342. loc_00718BFF: lea ecx, var_24
  4343. loc_00718C02: push ecx
  4344. loc_00718C03: mov eax, 00000010h
  4345. loc_00718C08: call 00412850h ; __vbaChkstk
  4346. loc_00718C0D: mov edx, esp
  4347. loc_00718C0F: mov eax, var_64
  4348. loc_00718C12: mov [edx], eax
  4349. loc_00718C14: mov ecx, var_60
  4350. loc_00718C17: mov [edx+00000004h], ecx
  4351. loc_00718C1A: mov eax, var_5C
  4352. loc_00718C1D: mov [edx+00000008h], eax
  4353. loc_00718C20: mov ecx, var_58
  4354. loc_00718C23: mov [edx+0000000Ch], ecx
  4355. loc_00718C26: mov eax, 00000010h
  4356. loc_00718C2B: call 00412850h ; __vbaChkstk
  4357. loc_00718C30: mov edx, esp
  4358. loc_00718C32: mov eax, var_54
  4359. loc_00718C35: mov [edx], eax
  4360. loc_00718C37: mov ecx, var_50
  4361. loc_00718C3A: mov [edx+00000004h], ecx
  4362. loc_00718C3D: mov eax, var_4C
  4363. loc_00718C40: mov [edx+00000008h], eax
  4364. loc_00718C43: mov ecx, var_48
  4365. loc_00718C46: mov [edx+0000000Ch], ecx
  4366. loc_00718C49: mov eax, 00000010h
  4367. loc_00718C4E: call 00412850h ; __vbaChkstk
  4368. loc_00718C53: mov edx, esp
  4369. loc_00718C55: mov eax, var_44
  4370. loc_00718C58: mov [edx], eax
  4371. loc_00718C5A: mov ecx, var_40
  4372. loc_00718C5D: mov [edx+00000004h], ecx
  4373. loc_00718C60: mov eax, var_3C
  4374. loc_00718C63: mov [edx+00000008h], eax
  4375. loc_00718C66: mov ecx, var_38
  4376. loc_00718C69: mov [edx+0000000Ch], ecx
  4377. loc_00718C6C: mov eax, 00000010h
  4378. loc_00718C71: call 00412850h ; __vbaChkstk
  4379. loc_00718C76: mov edx, esp
  4380. loc_00718C78: mov eax, var_34
  4381. loc_00718C7B: mov [edx], eax
  4382. loc_00718C7D: mov ecx, var_30
  4383. loc_00718C80: mov [edx+00000004h], ecx
  4384. loc_00718C83: mov eax, var_2C
  4385. loc_00718C86: mov [edx+00000008h], eax
  4386. loc_00718C89: mov ecx, var_28
  4387. loc_00718C8C: mov [edx+0000000Ch], ecx
  4388. loc_00718C8F: push 00454874h ; "HowAreYou"
  4389. loc_00718C94: mov edx, var_68
  4390. loc_00718C97: mov eax, [edx]
  4391. loc_00718C99: mov ecx, var_68
  4392. loc_00718C9C: push ecx
  4393. loc_00718C9D: call [eax+00000044h]
  4394. loc_00718CA0: fnclex
  4395. loc_00718CA2: mov var_6C, eax
  4396. loc_00718CA5: cmp var_6C, 00000000h
  4397. loc_00718CA9: jge 00718CC8h
  4398. loc_00718CAB: push 00000044h
  4399. loc_00718CAD: push 0044D60Ch
  4400. loc_00718CB2: mov edx, var_68
  4401. loc_00718CB5: push edx
  4402. loc_00718CB6: mov eax, var_6C
  4403. loc_00718CB9: push eax
  4404. loc_00718CBA: call [004010CCh] ; __vbaHresultCheckObj
  4405. loc_00718CC0: mov var_27C, eax
  4406. loc_00718CC6: jmp 00718CD2h
  4407. loc_00718CC8: mov var_27C, 00000000h
  4408. loc_00718CD2: lea ecx, var_24
  4409. loc_00718CD5: call [0040142Ch] ; __vbaFreeObj
  4410. loc_00718CDB: mov var_4, 0000004Eh
  4411. loc_00718CE2: mov ecx, arg_8
  4412. loc_00718CE5: mov edx, [ecx]
  4413. loc_00718CE7: mov var_68, edx
  4414. loc_00718CEA: lea eax, var_24
  4415. loc_00718CED: push eax
  4416. loc_00718CEE: push 00454874h ; "HowAreYou"
  4417. loc_00718CF3: mov ecx, var_68
  4418. loc_00718CF6: mov edx, [ecx]
  4419. loc_00718CF8: mov eax, var_68
  4420. loc_00718CFB: push eax
  4421. loc_00718CFC: call [edx+0000001Ch]
  4422. loc_00718CFF: fnclex
  4423. loc_00718D01: mov var_6C, eax
  4424. loc_00718D04: cmp var_6C, 00000000h
  4425. loc_00718D08: jge 00718D27h
  4426. loc_00718D0A: push 0000001Ch
  4427. loc_00718D0C: push 0044D60Ch
  4428. loc_00718D11: mov ecx, var_68
  4429. loc_00718D14: push ecx
  4430. loc_00718D15: mov edx, var_6C
  4431. loc_00718D18: push edx
  4432. loc_00718D19: call [004010CCh] ; __vbaHresultCheckObj
  4433. loc_00718D1F: mov var_280, eax
  4434. loc_00718D25: jmp 00718D31h
  4435. loc_00718D27: mov var_280, 00000000h
  4436. loc_00718D31: mov eax, var_24
  4437. loc_00718D34: mov var_70, eax
  4438. loc_00718D37: push FFFFFFC4h
  4439. loc_00718D39: mov ecx, var_70
  4440. loc_00718D3C: mov edx, [ecx]
  4441. loc_00718D3E: mov eax, var_70
  4442. loc_00718D41: push eax
  4443. loc_00718D42: call [edx+00000040h]
  4444. loc_00718D45: fnclex
  4445. loc_00718D47: mov var_74, eax
  4446. loc_00718D4A: cmp var_74, 00000000h
  4447. loc_00718D4E: jge 00718D6Dh
  4448. loc_00718D50: push 00000040h
  4449. loc_00718D52: push 0044D914h
  4450. loc_00718D57: mov ecx, var_70
  4451. loc_00718D5A: push ecx
  4452. loc_00718D5B: mov edx, var_74
  4453. loc_00718D5E: push edx
  4454. loc_00718D5F: call [004010CCh] ; __vbaHresultCheckObj
  4455. loc_00718D65: mov var_284, eax
  4456. loc_00718D6B: jmp 00718D77h
  4457. loc_00718D6D: mov var_284, 00000000h
  4458. loc_00718D77: lea ecx, var_24
  4459. loc_00718D7A: call [0040142Ch] ; __vbaFreeObj
  4460. loc_00718D80: mov var_4, 0000004Fh
  4461. loc_00718D87: mov eax, arg_8
  4462. loc_00718D8A: mov ecx, [eax]
  4463. loc_00718D8C: mov var_68, ecx
  4464. loc_00718D8F: lea edx, var_24
  4465. loc_00718D92: push edx
  4466. loc_00718D93: push 00454874h ; "HowAreYou"
  4467. loc_00718D98: mov eax, var_68
  4468. loc_00718D9B: mov ecx, [eax]
  4469. loc_00718D9D: mov edx, var_68
  4470. loc_00718DA0: push edx
  4471. loc_00718DA1: call [ecx+0000001Ch]
  4472. loc_00718DA4: fnclex
  4473. loc_00718DA6: mov var_6C, eax
  4474. loc_00718DA9: cmp var_6C, 00000000h
  4475. loc_00718DAD: jge 00718DCCh
  4476. loc_00718DAF: push 0000001Ch
  4477. loc_00718DB1: push 0044D60Ch
  4478. loc_00718DB6: mov eax, var_68
  4479. loc_00718DB9: push eax
  4480. loc_00718DBA: mov ecx, var_6C
  4481. loc_00718DBD: push ecx
  4482. loc_00718DBE: call [004010CCh] ; __vbaHresultCheckObj
  4483. loc_00718DC4: mov var_288, eax
  4484. loc_00718DCA: jmp 00718DD6h
  4485. loc_00718DCC: mov var_288, 00000000h
  4486. loc_00718DD6: mov edx, var_24
  4487. loc_00718DD9: mov var_70, edx
  4488. loc_00718DDC: push 0043FF0Ch ; "I didn't understand your request."
  4489. loc_00718DE1: mov eax, var_70
  4490. loc_00718DE4: mov ecx, [eax]
  4491. loc_00718DE6: mov edx, var_70
  4492. loc_00718DE9: push edx
  4493. loc_00718DEA: call [ecx+00000048h]
  4494. loc_00718DED: fnclex
  4495. loc_00718DEF: mov var_74, eax
  4496. loc_00718DF2: cmp var_74, 00000000h
  4497. loc_00718DF6: jge 00718E15h
  4498. loc_00718DF8: push 00000048h
  4499. loc_00718DFA: push 0044D914h
  4500. loc_00718DFF: mov eax, var_70
  4501. loc_00718E02: push eax
  4502. loc_00718E03: mov ecx, var_74
  4503. loc_00718E06: push ecx
  4504. loc_00718E07: call [004010CCh] ; __vbaHresultCheckObj
  4505. loc_00718E0D: mov var_28C, eax
  4506. loc_00718E13: jmp 00718E1Fh
  4507. loc_00718E15: mov var_28C, 00000000h
  4508. loc_00718E1F: lea ecx, var_24
  4509. loc_00718E22: call [0040142Ch] ; __vbaFreeObj
  4510. loc_00718E28: mov var_4, 00000050h
  4511. loc_00718E2F: mov edx, arg_8
  4512. loc_00718E32: mov eax, [edx]
  4513. loc_00718E34: mov var_68, eax
  4514. loc_00718E37: lea ecx, var_24
  4515. loc_00718E3A: push ecx
  4516. loc_00718E3B: push 00454874h ; "HowAreYou"
  4517. loc_00718E40: mov edx, var_68
  4518. loc_00718E43: mov eax, [edx]
  4519. loc_00718E45: mov ecx, var_68
  4520. loc_00718E48: push ecx
  4521. loc_00718E49: call [eax+0000001Ch]
  4522. loc_00718E4C: fnclex
  4523. loc_00718E4E: mov var_6C, eax
  4524. loc_00718E51: cmp var_6C, 00000000h
  4525. loc_00718E55: jge 00718E74h
  4526. loc_00718E57: push 0000001Ch
  4527. loc_00718E59: push 0044D60Ch
  4528. loc_00718E5E: mov edx, var_68
  4529. loc_00718E61: push edx
  4530. loc_00718E62: mov eax, var_6C
  4531. loc_00718E65: push eax
  4532. loc_00718E66: call [004010CCh] ; __vbaHresultCheckObj
  4533. loc_00718E6C: mov var_290, eax
  4534. loc_00718E72: jmp 00718E7Eh
  4535. loc_00718E74: mov var_290, 00000000h
  4536. loc_00718E7E: mov ecx, var_24
  4537. loc_00718E81: mov var_70, ecx
  4538. loc_00718E84: push 00475290h ; "How are you?"
  4539. loc_00718E89: mov edx, var_70
  4540. loc_00718E8C: mov eax, [edx]
  4541. loc_00718E8E: mov ecx, var_70
  4542. loc_00718E91: push ecx
  4543. loc_00718E92: call [eax+00000054h]
  4544. loc_00718E95: fnclex
  4545. loc_00718E97: mov var_74, eax
  4546. loc_00718E9A: cmp var_74, 00000000h
  4547. loc_00718E9E: jge 00718EBDh
  4548. loc_00718EA0: push 00000054h
  4549. loc_00718EA2: push 0044D924h
  4550. loc_00718EA7: mov edx, var_70
  4551. loc_00718EAA: push edx
  4552. loc_00718EAB: mov eax, var_74
  4553. loc_00718EAE: push eax
  4554. loc_00718EAF: call [004010CCh] ; __vbaHresultCheckObj
  4555. loc_00718EB5: mov var_294, eax
  4556. loc_00718EBB: jmp 00718EC7h
  4557. loc_00718EBD: mov var_294, 00000000h
  4558. loc_00718EC7: lea ecx, var_24
  4559. loc_00718ECA: call [0040142Ch] ; __vbaFreeObj
  4560. loc_00718ED0: mov var_4, 00000051h
  4561. loc_00718ED7: mov ecx, arg_8
  4562. loc_00718EDA: mov edx, [ecx]
  4563. loc_00718EDC: mov var_68, edx
  4564. loc_00718EDF: mov var_5C, 00000000h
  4565. loc_00718EE6: mov var_64, 0000000Bh
  4566. loc_00718EED: mov var_4C, FFFFFFFFh
  4567. loc_00718EF4: mov var_54, 0000000Bh
  4568. loc_00718EFB: mov var_3C, 0043F1D0h ; "([What is the] | [Tell me the]) (Time | What time is it) [Bonzi]"
  4569. loc_00718F02: mov var_44, 00000008h
  4570. loc_00718F09: mov var_2C, 80020004h
  4571. loc_00718F10: mov var_34, 0000000Ah
  4572. loc_00718F17: lea eax, var_24
  4573. loc_00718F1A: push eax
  4574. loc_00718F1B: mov eax, 00000010h
  4575. loc_00718F20: call 00412850h ; __vbaChkstk
  4576. loc_00718F25: mov ecx, esp
  4577. loc_00718F27: mov edx, var_64
  4578. loc_00718F2A: mov [ecx], edx
  4579. loc_00718F2C: mov eax, var_60
  4580. loc_00718F2F: mov [ecx+00000004h], eax
  4581. loc_00718F32: mov edx, var_5C
  4582. loc_00718F35: mov [ecx+00000008h], edx
  4583. loc_00718F38: mov eax, var_58
  4584. loc_00718F3B: mov [ecx+0000000Ch], eax
  4585. loc_00718F3E: mov eax, 00000010h
  4586. loc_00718F43: call 00412850h ; __vbaChkstk
  4587. loc_00718F48: mov ecx, esp
  4588. loc_00718F4A: mov edx, var_54
  4589. loc_00718F4D: mov [ecx], edx
  4590. loc_00718F4F: mov eax, var_50
  4591. loc_00718F52: mov [ecx+00000004h], eax
  4592. loc_00718F55: mov edx, var_4C
  4593. loc_00718F58: mov [ecx+00000008h], edx
  4594. loc_00718F5B: mov eax, var_48
  4595. loc_00718F5E: mov [ecx+0000000Ch], eax
  4596. loc_00718F61: mov eax, 00000010h
  4597. loc_00718F66: call 00412850h ; __vbaChkstk
  4598. loc_00718F6B: mov ecx, esp
  4599. loc_00718F6D: mov edx, var_44
  4600. loc_00718F70: mov [ecx], edx
  4601. loc_00718F72: mov eax, var_40
  4602. loc_00718F75: mov [ecx+00000004h], eax
  4603. loc_00718F78: mov edx, var_3C
  4604. loc_00718F7B: mov [ecx+00000008h], edx
  4605. loc_00718F7E: mov eax, var_38
  4606. loc_00718F81: mov [ecx+0000000Ch], eax
  4607. loc_00718F84: mov eax, 00000010h
  4608. loc_00718F89: call 00412850h ; __vbaChkstk
  4609. loc_00718F8E: mov ecx, esp
  4610. loc_00718F90: mov edx, var_34
  4611. loc_00718F93: mov [ecx], edx
  4612. loc_00718F95: mov eax, var_30
  4613. loc_00718F98: mov [ecx+00000004h], eax
  4614. loc_00718F9B: mov edx, var_2C
  4615. loc_00718F9E: mov [ecx+00000008h], edx
  4616. loc_00718FA1: mov eax, var_28
  4617. loc_00718FA4: mov [ecx+0000000Ch], eax
  4618. loc_00718FA7: push 00454FB0h ; "TellTime"
  4619. loc_00718FAC: mov ecx, var_68
  4620. loc_00718FAF: mov edx, [ecx]
  4621. loc_00718FB1: mov eax, var_68
  4622. loc_00718FB4: push eax
  4623. loc_00718FB5: call [edx+00000044h]
  4624. loc_00718FB8: fnclex
  4625. loc_00718FBA: mov var_6C, eax
  4626. loc_00718FBD: cmp var_6C, 00000000h
  4627. loc_00718FC1: jge 00718FE0h
  4628. loc_00718FC3: push 00000044h
  4629. loc_00718FC5: push 0044D60Ch
  4630. loc_00718FCA: mov ecx, var_68
  4631. loc_00718FCD: push ecx
  4632. loc_00718FCE: mov edx, var_6C
  4633. loc_00718FD1: push edx
  4634. loc_00718FD2: call [004010CCh] ; __vbaHresultCheckObj
  4635. loc_00718FD8: mov var_298, eax
  4636. loc_00718FDE: jmp 00718FEAh
  4637. loc_00718FE0: mov var_298, 00000000h
  4638. loc_00718FEA: lea ecx, var_24
  4639. loc_00718FED: call [0040142Ch] ; __vbaFreeObj
  4640. loc_00718FF3: mov var_4, 00000052h
  4641. loc_00718FFA: mov eax, arg_8
  4642. loc_00718FFD: mov ecx, [eax]
  4643. loc_00718FFF: mov var_68, ecx
  4644. loc_00719002: lea edx, var_24
  4645. loc_00719005: push edx
  4646. loc_00719006: push 00454FB0h ; "TellTime"
  4647. loc_0071900B: mov eax, var_68
  4648. loc_0071900E: mov ecx, [eax]
  4649. loc_00719010: mov edx, var_68
  4650. loc_00719013: push edx
  4651. loc_00719014: call [ecx+0000001Ch]
  4652. loc_00719017: fnclex
  4653. loc_00719019: mov var_6C, eax
  4654. loc_0071901C: cmp var_6C, 00000000h
  4655. loc_00719020: jge 0071903Fh
  4656. loc_00719022: push 0000001Ch
  4657. loc_00719024: push 0044D60Ch
  4658. loc_00719029: mov eax, var_68
  4659. loc_0071902C: push eax
  4660. loc_0071902D: mov ecx, var_6C
  4661. loc_00719030: push ecx
  4662. loc_00719031: call [004010CCh] ; __vbaHresultCheckObj
  4663. loc_00719037: mov var_29C, eax
  4664. loc_0071903D: jmp 00719049h
  4665. loc_0071903F: mov var_29C, 00000000h
  4666. loc_00719049: mov edx, var_24
  4667. loc_0071904C: mov var_70, edx
  4668. loc_0071904F: push FFFFFFC4h
  4669. loc_00719051: mov eax, var_70
  4670. loc_00719054: mov ecx, [eax]
  4671. loc_00719056: mov edx, var_70
  4672. loc_00719059: push edx
  4673. loc_0071905A: call [ecx+00000040h]
  4674. loc_0071905D: fnclex
  4675. loc_0071905F: mov var_74, eax
  4676. loc_00719062: cmp var_74, 00000000h
  4677. loc_00719066: jge 00719085h
  4678. loc_00719068: push 00000040h
  4679. loc_0071906A: push 0044D914h
  4680. loc_0071906F: mov eax, var_70
  4681. loc_00719072: push eax
  4682. loc_00719073: mov ecx, var_74
  4683. loc_00719076: push ecx
  4684. loc_00719077: call [004010CCh] ; __vbaHresultCheckObj
  4685. loc_0071907D: mov var_2A0, eax
  4686. loc_00719083: jmp 0071908Fh
  4687. loc_00719085: mov var_2A0, 00000000h
  4688. loc_0071908F: lea ecx, var_24
  4689. loc_00719092: call [0040142Ch] ; __vbaFreeObj
  4690. loc_00719098: mov var_4, 00000053h
  4691. loc_0071909F: mov edx, arg_8
  4692. loc_007190A2: mov eax, [edx]
  4693. loc_007190A4: mov var_68, eax
  4694. loc_007190A7: lea ecx, var_24
  4695. loc_007190AA: push ecx
  4696. loc_007190AB: push 00454FB0h ; "TellTime"
  4697. loc_007190B0: mov edx, var_68
  4698. loc_007190B3: mov eax, [edx]
  4699. loc_007190B5: mov ecx, var_68
  4700. loc_007190B8: push ecx
  4701. loc_007190B9: call [eax+0000001Ch]
  4702. loc_007190BC: fnclex
  4703. loc_007190BE: mov var_6C, eax
  4704. loc_007190C1: cmp var_6C, 00000000h
  4705. loc_007190C5: jge 007190E4h
  4706. loc_007190C7: push 0000001Ch
  4707. loc_007190C9: push 0044D60Ch
  4708. loc_007190CE: mov edx, var_68
  4709. loc_007190D1: push edx
  4710. loc_007190D2: mov eax, var_6C
  4711. loc_007190D5: push eax
  4712. loc_007190D6: call [004010CCh] ; __vbaHresultCheckObj
  4713. loc_007190DC: mov var_2A4, eax
  4714. loc_007190E2: jmp 007190EEh
  4715. loc_007190E4: mov var_2A4, 00000000h
  4716. loc_007190EE: mov ecx, var_24
  4717. loc_007190F1: mov var_70, ecx
  4718. loc_007190F4: push 0043FF0Ch ; "I didn't understand your request."
  4719. loc_007190F9: mov edx, var_70
  4720. loc_007190FC: mov eax, [edx]
  4721. loc_007190FE: mov ecx, var_70
  4722. loc_00719101: push ecx
  4723. loc_00719102: call [eax+00000048h]
  4724. loc_00719105: fnclex
  4725. loc_00719107: mov var_74, eax
  4726. loc_0071910A: cmp var_74, 00000000h
  4727. loc_0071910E: jge 0071912Dh
  4728. loc_00719110: push 00000048h
  4729. loc_00719112: push 0044D914h
  4730. loc_00719117: mov edx, var_70
  4731. loc_0071911A: push edx
  4732. loc_0071911B: mov eax, var_74
  4733. loc_0071911E: push eax
  4734. loc_0071911F: call [004010CCh] ; __vbaHresultCheckObj
  4735. loc_00719125: mov var_2A8, eax
  4736. loc_0071912B: jmp 00719137h
  4737. loc_0071912D: mov var_2A8, 00000000h
  4738. loc_00719137: lea ecx, var_24
  4739. loc_0071913A: call [0040142Ch] ; __vbaFreeObj
  4740. loc_00719140: mov var_4, 00000054h
  4741. loc_00719147: mov ecx, arg_8
  4742. loc_0071914A: mov edx, [ecx]
  4743. loc_0071914C: mov var_68, edx
  4744. loc_0071914F: lea eax, var_24
  4745. loc_00719152: push eax
  4746. loc_00719153: push 00454FB0h ; "TellTime"
  4747. loc_00719158: mov ecx, var_68
  4748. loc_0071915B: mov edx, [ecx]
  4749. loc_0071915D: mov eax, var_68
  4750. loc_00719160: push eax
  4751. loc_00719161: call [edx+0000001Ch]
  4752. loc_00719164: fnclex
  4753. loc_00719166: mov var_6C, eax
  4754. loc_00719169: cmp var_6C, 00000000h
  4755. loc_0071916D: jge 0071918Ch
  4756. loc_0071916F: push 0000001Ch
  4757. loc_00719171: push 0044D60Ch
  4758. loc_00719176: mov ecx, var_68
  4759. loc_00719179: push ecx
  4760. loc_0071917A: mov edx, var_6C
  4761. loc_0071917D: push edx
  4762. loc_0071917E: call [004010CCh] ; __vbaHresultCheckObj
  4763. loc_00719184: mov var_2AC, eax
  4764. loc_0071918A: jmp 00719196h
  4765. loc_0071918C: mov var_2AC, 00000000h
  4766. loc_00719196: mov eax, var_24
  4767. loc_00719199: mov var_70, eax
  4768. loc_0071919C: push 004752B0h ; "What time is it?"
  4769. loc_007191A1: mov ecx, var_70
  4770. loc_007191A4: mov edx, [ecx]
  4771. loc_007191A6: mov eax, var_70
  4772. loc_007191A9: push eax
  4773. loc_007191AA: call [edx+00000054h]
  4774. loc_007191AD: fnclex
  4775. loc_007191AF: mov var_74, eax
  4776. loc_007191B2: cmp var_74, 00000000h
  4777. loc_007191B6: jge 007191D5h
  4778. loc_007191B8: push 00000054h
  4779. loc_007191BA: push 0044D924h
  4780. loc_007191BF: mov ecx, var_70
  4781. loc_007191C2: push ecx
  4782. loc_007191C3: mov edx, var_74
  4783. loc_007191C6: push edx
  4784. loc_007191C7: call [004010CCh] ; __vbaHresultCheckObj
  4785. loc_007191CD: mov var_2B0, eax
  4786. loc_007191D3: jmp 007191DFh
  4787. loc_007191D5: mov var_2B0, 00000000h
  4788. loc_007191DF: lea ecx, var_24
  4789. loc_007191E2: call [0040142Ch] ; __vbaFreeObj
  4790. loc_007191E8: mov var_4, 00000055h
  4791. loc_007191EF: mov eax, arg_8
  4792. loc_007191F2: mov ecx, [eax]
  4793. loc_007191F4: mov var_68, ecx
  4794. loc_007191F7: mov var_5C, 00000000h
  4795. loc_007191FE: mov var_64, 0000000Bh
  4796. loc_00719205: mov var_4C, FFFFFFFFh
  4797. loc_0071920C: mov var_54, 0000000Bh
  4798. loc_00719213: mov var_3C, 0043F44Ch ; "([What is the] | [Tell me the]) (Date | What is the date | What is today's date | What's today's date | What's the date) [Bonzi]"
  4799. loc_0071921A: mov var_44, 00000008h
  4800. loc_00719221: mov var_2C, 80020004h
  4801. loc_00719228: mov var_34, 0000000Ah
  4802. loc_0071922F: lea edx, var_24
  4803. loc_00719232: push edx
  4804. loc_00719233: mov eax, 00000010h
  4805. loc_00719238: call 00412850h ; __vbaChkstk
  4806. loc_0071923D: mov eax, esp
  4807. loc_0071923F: mov ecx, var_64
  4808. loc_00719242: mov [eax], ecx
  4809. loc_00719244: mov edx, var_60
  4810. loc_00719247: mov [eax+00000004h], edx
  4811. loc_0071924A: mov ecx, var_5C
  4812. loc_0071924D: mov [eax+00000008h], ecx
  4813. loc_00719250: mov edx, var_58
  4814. loc_00719253: mov [eax+0000000Ch], edx
  4815. loc_00719256: mov eax, 00000010h
  4816. loc_0071925B: call 00412850h ; __vbaChkstk
  4817. loc_00719260: mov eax, esp
  4818. loc_00719262: mov ecx, var_54
  4819. loc_00719265: mov [eax], ecx
  4820. loc_00719267: mov edx, var_50
  4821. loc_0071926A: mov [eax+00000004h], edx
  4822. loc_0071926D: mov ecx, var_4C
  4823. loc_00719270: mov [eax+00000008h], ecx
  4824. loc_00719273: mov edx, var_48
  4825. loc_00719276: mov [eax+0000000Ch], edx
  4826. loc_00719279: mov eax, 00000010h
  4827. loc_0071927E: call 00412850h ; __vbaChkstk
  4828. loc_00719283: mov eax, esp
  4829. loc_00719285: mov ecx, var_44
  4830. loc_00719288: mov [eax], ecx
  4831. loc_0071928A: mov edx, var_40
  4832. loc_0071928D: mov [eax+00000004h], edx
  4833. loc_00719290: mov ecx, var_3C
  4834. loc_00719293: mov [eax+00000008h], ecx
  4835. loc_00719296: mov edx, var_38
  4836. loc_00719299: mov [eax+0000000Ch], edx
  4837. loc_0071929C: mov eax, 00000010h
  4838. loc_007192A1: call 00412850h ; __vbaChkstk
  4839. loc_007192A6: mov eax, esp
  4840. loc_007192A8: mov ecx, var_34
  4841. loc_007192AB: mov [eax], ecx
  4842. loc_007192AD: mov edx, var_30
  4843. loc_007192B0: mov [eax+00000004h], edx
  4844. loc_007192B3: mov ecx, var_2C
  4845. loc_007192B6: mov [eax+00000008h], ecx
  4846. loc_007192B9: mov edx, var_28
  4847. loc_007192BC: mov [eax+0000000Ch], edx
  4848. loc_007192BF: push 00454FE8h ; "TellDate"
  4849. loc_007192C4: mov eax, var_68
  4850. loc_007192C7: mov ecx, [eax]
  4851. loc_007192C9: mov edx, var_68
  4852. loc_007192CC: push edx
  4853. loc_007192CD: call [ecx+00000044h]
  4854. loc_007192D0: fnclex
  4855. loc_007192D2: mov var_6C, eax
  4856. loc_007192D5: cmp var_6C, 00000000h
  4857. loc_007192D9: jge 007192F8h
  4858. loc_007192DB: push 00000044h
  4859. loc_007192DD: push 0044D60Ch
  4860. loc_007192E2: mov eax, var_68
  4861. loc_007192E5: push eax
  4862. loc_007192E6: mov ecx, var_6C
  4863. loc_007192E9: push ecx
  4864. loc_007192EA: call [004010CCh] ; __vbaHresultCheckObj
  4865. loc_007192F0: mov var_2B4, eax
  4866. loc_007192F6: jmp 00719302h
  4867. loc_007192F8: mov var_2B4, 00000000h
  4868. loc_00719302: lea ecx, var_24
  4869. loc_00719305: call [0040142Ch] ; __vbaFreeObj
  4870. loc_0071930B: mov var_4, 00000056h
  4871. loc_00719312: mov edx, arg_8
  4872. loc_00719315: mov eax, [edx]
  4873. loc_00719317: mov var_68, eax
  4874. loc_0071931A: lea ecx, var_24
  4875. loc_0071931D: push ecx
  4876. loc_0071931E: push 00454FE8h ; "TellDate"
  4877. loc_00719323: mov edx, var_68
  4878. loc_00719326: mov eax, [edx]
  4879. loc_00719328: mov ecx, var_68
  4880. loc_0071932B: push ecx
  4881. loc_0071932C: call [eax+0000001Ch]
  4882. loc_0071932F: fnclex
  4883. loc_00719331: mov var_6C, eax
  4884. loc_00719334: cmp var_6C, 00000000h
  4885. loc_00719338: jge 00719357h
  4886. loc_0071933A: push 0000001Ch
  4887. loc_0071933C: push 0044D60Ch
  4888. loc_00719341: mov edx, var_68
  4889. loc_00719344: push edx
  4890. loc_00719345: mov eax, var_6C
  4891. loc_00719348: push eax
  4892. loc_00719349: call [004010CCh] ; __vbaHresultCheckObj
  4893. loc_0071934F: mov var_2B8, eax
  4894. loc_00719355: jmp 00719361h
  4895. loc_00719357: mov var_2B8, 00000000h
  4896. loc_00719361: mov ecx, var_24
  4897. loc_00719364: mov var_70, ecx
  4898. loc_00719367: push FFFFFFC4h
  4899. loc_00719369: mov edx, var_70
  4900. loc_0071936C: mov eax, [edx]
  4901. loc_0071936E: mov ecx, var_70
  4902. loc_00719371: push ecx
  4903. loc_00719372: call [eax+00000040h]
  4904. loc_00719375: fnclex
  4905. loc_00719377: mov var_74, eax
  4906. loc_0071937A: cmp var_74, 00000000h
  4907. loc_0071937E: jge 0071939Dh
  4908. loc_00719380: push 00000040h
  4909. loc_00719382: push 0044D914h
  4910. loc_00719387: mov edx, var_70
  4911. loc_0071938A: push edx
  4912. loc_0071938B: mov eax, var_74
  4913. loc_0071938E: push eax
  4914. loc_0071938F: call [004010CCh] ; __vbaHresultCheckObj
  4915. loc_00719395: mov var_2BC, eax
  4916. loc_0071939B: jmp 007193A7h
  4917. loc_0071939D: mov var_2BC, 00000000h
  4918. loc_007193A7: lea ecx, var_24
  4919. loc_007193AA: call [0040142Ch] ; __vbaFreeObj
  4920. loc_007193B0: mov var_4, 00000057h
  4921. loc_007193B7: mov ecx, arg_8
  4922. loc_007193BA: mov edx, [ecx]
  4923. loc_007193BC: mov var_68, edx
  4924. loc_007193BF: lea eax, var_24
  4925. loc_007193C2: push eax
  4926. loc_007193C3: push 00454FE8h ; "TellDate"
  4927. loc_007193C8: mov ecx, var_68
  4928. loc_007193CB: mov edx, [ecx]
  4929. loc_007193CD: mov eax, var_68
  4930. loc_007193D0: push eax
  4931. loc_007193D1: call [edx+0000001Ch]
  4932. loc_007193D4: fnclex
  4933. loc_007193D6: mov var_6C, eax
  4934. loc_007193D9: cmp var_6C, 00000000h
  4935. loc_007193DD: jge 007193FCh
  4936. loc_007193DF: push 0000001Ch
  4937. loc_007193E1: push 0044D60Ch
  4938. loc_007193E6: mov ecx, var_68
  4939. loc_007193E9: push ecx
  4940. loc_007193EA: mov edx, var_6C
  4941. loc_007193ED: push edx
  4942. loc_007193EE: call [004010CCh] ; __vbaHresultCheckObj
  4943. loc_007193F4: mov var_2C0, eax
  4944. loc_007193FA: jmp 00719406h
  4945. loc_007193FC: mov var_2C0, 00000000h
  4946. loc_00719406: mov eax, var_24
  4947. loc_00719409: mov var_70, eax
  4948. loc_0071940C: push 0043FF0Ch ; "I didn't understand your request."
  4949. loc_00719411: mov ecx, var_70
  4950. loc_00719414: mov edx, [ecx]
  4951. loc_00719416: mov eax, var_70
  4952. loc_00719419: push eax
  4953. loc_0071941A: call [edx+00000048h]
  4954. loc_0071941D: fnclex
  4955. loc_0071941F: mov var_74, eax
  4956. loc_00719422: cmp var_74, 00000000h
  4957. loc_00719426: jge 00719445h
  4958. loc_00719428: push 00000048h
  4959. loc_0071942A: push 0044D914h
  4960. loc_0071942F: mov ecx, var_70
  4961. loc_00719432: push ecx
  4962. loc_00719433: mov edx, var_74
  4963. loc_00719436: push edx
  4964. loc_00719437: call [004010CCh] ; __vbaHresultCheckObj
  4965. loc_0071943D: mov var_2C4, eax
  4966. loc_00719443: jmp 0071944Fh
  4967. loc_00719445: mov var_2C4, 00000000h
  4968. loc_0071944F: lea ecx, var_24
  4969. loc_00719452: call [0040142Ch] ; __vbaFreeObj
  4970. loc_00719458: mov var_4, 00000058h
  4971. loc_0071945F: mov eax, arg_8
  4972. loc_00719462: mov ecx, [eax]
  4973. loc_00719464: mov var_68, ecx
  4974. loc_00719467: lea edx, var_24
  4975. loc_0071946A: push edx
  4976. loc_0071946B: push 00454FE8h ; "TellDate"
  4977. loc_00719470: mov eax, var_68
  4978. loc_00719473: mov ecx, [eax]
  4979. loc_00719475: mov edx, var_68
  4980. loc_00719478: push edx
  4981. loc_00719479: call [ecx+0000001Ch]
  4982. loc_0071947C: fnclex
  4983. loc_0071947E: mov var_6C, eax
  4984. loc_00719481: cmp var_6C, 00000000h
  4985. loc_00719485: jge 007194A4h
  4986. loc_00719487: push 0000001Ch
  4987. loc_00719489: push 0044D60Ch
  4988. loc_0071948E: mov eax, var_68
  4989. loc_00719491: push eax
  4990. loc_00719492: mov ecx, var_6C
  4991. loc_00719495: push ecx
  4992. loc_00719496: call [004010CCh] ; __vbaHresultCheckObj
  4993. loc_0071949C: mov var_2C8, eax
  4994. loc_007194A2: jmp 007194AEh
  4995. loc_007194A4: mov var_2C8, 00000000h
  4996. loc_007194AE: mov edx, var_24
  4997. loc_007194B1: mov var_70, edx
  4998. loc_007194B4: push 004752D8h ; "What is the date?"
  4999. loc_007194B9: mov eax, var_70
  5000. loc_007194BC: mov ecx, [eax]
  5001. loc_007194BE: mov edx, var_70
  5002. loc_007194C1: push edx
  5003. loc_007194C2: call [ecx+00000054h]
  5004. loc_007194C5: fnclex
  5005. loc_007194C7: mov var_74, eax
  5006. loc_007194CA: cmp var_74, 00000000h
  5007. loc_007194CE: jge 007194EDh
  5008. loc_007194D0: push 00000054h
  5009. loc_007194D2: push 0044D924h
  5010. loc_007194D7: mov eax, var_70
  5011. loc_007194DA: push eax
  5012. loc_007194DB: mov ecx, var_74
  5013. loc_007194DE: push ecx
  5014. loc_007194DF: call [004010CCh] ; __vbaHresultCheckObj
  5015. loc_007194E5: mov var_2CC, eax
  5016. loc_007194EB: jmp 007194F7h
  5017. loc_007194ED: mov var_2CC, 00000000h
  5018. loc_007194F7: lea ecx, var_24
  5019. loc_007194FA: call [0040142Ch] ; __vbaFreeObj
  5020. loc_00719500: mov var_4, 00000059h
  5021. loc_00719507: mov edx, arg_8
  5022. loc_0071950A: mov eax, [edx]
  5023. loc_0071950C: mov var_68, eax
  5024. loc_0071950F: mov var_5C, 00000000h
  5025. loc_00719516: mov var_64, 0000000Bh
  5026. loc_0071951D: mov var_4C, FFFFFFFFh
  5027. loc_00719524: mov var_54, 0000000Bh
  5028. loc_0071952B: mov var_3C, 0043EC34h ; "(I'm | Things are) ([doing | feeling | going]) [very] [just] [somewhat] (well | fine | OK | good | wonderful | nice | great) [myself] [Bonzi] ([thanks | thank you]) [very much] [for] [the concern] [asking] [Bonzi]"
  5029. loc_00719532: mov var_44, 00000008h
  5030. loc_00719539: mov var_2C, 80020004h
  5031. loc_00719540: mov var_34, 0000000Ah
  5032. loc_00719547: lea ecx, var_24
  5033. loc_0071954A: push ecx
  5034. loc_0071954B: mov eax, 00000010h
  5035. loc_00719550: call 00412850h ; __vbaChkstk
  5036. loc_00719555: mov edx, esp
  5037. loc_00719557: mov eax, var_64
  5038. loc_0071955A: mov [edx], eax
  5039. loc_0071955C: mov ecx, var_60
  5040. loc_0071955F: mov [edx+00000004h], ecx
  5041. loc_00719562: mov eax, var_5C
  5042. loc_00719565: mov [edx+00000008h], eax
  5043. loc_00719568: mov ecx, var_58
  5044. loc_0071956B: mov [edx+0000000Ch], ecx
  5045. loc_0071956E: mov eax, 00000010h
  5046. loc_00719573: call 00412850h ; __vbaChkstk
  5047. loc_00719578: mov edx, esp
  5048. loc_0071957A: mov eax, var_54
  5049. loc_0071957D: mov [edx], eax
  5050. loc_0071957F: mov ecx, var_50
  5051. loc_00719582: mov [edx+00000004h], ecx
  5052. loc_00719585: mov eax, var_4C
  5053. loc_00719588: mov [edx+00000008h], eax
  5054. loc_0071958B: mov ecx, var_48
  5055. loc_0071958E: mov [edx+0000000Ch], ecx
  5056. loc_00719591: mov eax, 00000010h
  5057. loc_00719596: call 00412850h ; __vbaChkstk
  5058. loc_0071959B: mov edx, esp
  5059. loc_0071959D: mov eax, var_44
  5060. loc_007195A0: mov [edx], eax
  5061. loc_007195A2: mov ecx, var_40
  5062. loc_007195A5: mov [edx+00000004h], ecx
  5063. loc_007195A8: mov eax, var_3C
  5064. loc_007195AB: mov [edx+00000008h], eax
  5065. loc_007195AE: mov ecx, var_38
  5066. loc_007195B1: mov [edx+0000000Ch], ecx
  5067. loc_007195B4: mov eax, 00000010h
  5068. loc_007195B9: call 00412850h ; __vbaChkstk
  5069. loc_007195BE: mov edx, esp
  5070. loc_007195C0: mov eax, var_34
  5071. loc_007195C3: mov [edx], eax
  5072. loc_007195C5: mov ecx, var_30
  5073. loc_007195C8: mov [edx+00000004h], ecx
  5074. loc_007195CB: mov eax, var_2C
  5075. loc_007195CE: mov [edx+00000008h], eax
  5076. loc_007195D1: mov ecx, var_28
  5077. loc_007195D4: mov [edx+0000000Ch], ecx
  5078. loc_007195D7: push 00454B24h ; "ImGood"
  5079. loc_007195DC: mov edx, var_68
  5080. loc_007195DF: mov eax, [edx]
  5081. loc_007195E1: mov ecx, var_68
  5082. loc_007195E4: push ecx
  5083. loc_007195E5: call [eax+00000044h]
  5084. loc_007195E8: fnclex
  5085. loc_007195EA: mov var_6C, eax
  5086. loc_007195ED: cmp var_6C, 00000000h
  5087. loc_007195F1: jge 00719610h
  5088. loc_007195F3: push 00000044h
  5089. loc_007195F5: push 0044D60Ch
  5090. loc_007195FA: mov edx, var_68
  5091. loc_007195FD: push edx
  5092. loc_007195FE: mov eax, var_6C
  5093. loc_00719601: push eax
  5094. loc_00719602: call [004010CCh] ; __vbaHresultCheckObj
  5095. loc_00719608: mov var_2D0, eax
  5096. loc_0071960E: jmp 0071961Ah
  5097. loc_00719610: mov var_2D0, 00000000h
  5098. loc_0071961A: lea ecx, var_24
  5099. loc_0071961D: call [0040142Ch] ; __vbaFreeObj
  5100. loc_00719623: mov var_4, 0000005Ah
  5101. loc_0071962A: mov ecx, arg_8
  5102. loc_0071962D: mov edx, [ecx]
  5103. loc_0071962F: mov var_68, edx
  5104. loc_00719632: lea eax, var_24
  5105. loc_00719635: push eax
  5106. loc_00719636: push 00454B24h ; "ImGood"
  5107. loc_0071963B: mov ecx, var_68
  5108. loc_0071963E: mov edx, [ecx]
  5109. loc_00719640: mov eax, var_68
  5110. loc_00719643: push eax
  5111. loc_00719644: call [edx+0000001Ch]
  5112. loc_00719647: fnclex
  5113. loc_00719649: mov var_6C, eax
  5114. loc_0071964C: cmp var_6C, 00000000h
  5115. loc_00719650: jge 0071966Fh
  5116. loc_00719652: push 0000001Ch
  5117. loc_00719654: push 0044D60Ch
  5118. loc_00719659: mov ecx, var_68
  5119. loc_0071965C: push ecx
  5120. loc_0071965D: mov edx, var_6C
  5121. loc_00719660: push edx
  5122. loc_00719661: call [004010CCh] ; __vbaHresultCheckObj
  5123. loc_00719667: mov var_2D4, eax
  5124. loc_0071966D: jmp 00719679h
  5125. loc_0071966F: mov var_2D4, 00000000h
  5126. loc_00719679: mov eax, var_24
  5127. loc_0071967C: mov var_70, eax
  5128. loc_0071967F: push FFFFFFC4h
  5129. loc_00719681: mov ecx, var_70
  5130. loc_00719684: mov edx, [ecx]
  5131. loc_00719686: mov eax, var_70
  5132. loc_00719689: push eax
  5133. loc_0071968A: call [edx+00000040h]
  5134. loc_0071968D: fnclex
  5135. loc_0071968F: mov var_74, eax
  5136. loc_00719692: cmp var_74, 00000000h
  5137. loc_00719696: jge 007196B5h
  5138. loc_00719698: push 00000040h
  5139. loc_0071969A: push 0044D914h
  5140. loc_0071969F: mov ecx, var_70
  5141. loc_007196A2: push ecx
  5142. loc_007196A3: mov edx, var_74
  5143. loc_007196A6: push edx
  5144. loc_007196A7: call [004010CCh] ; __vbaHresultCheckObj
  5145. loc_007196AD: mov var_2D8, eax
  5146. loc_007196B3: jmp 007196BFh
  5147. loc_007196B5: mov var_2D8, 00000000h
  5148. loc_007196BF: lea ecx, var_24
  5149. loc_007196C2: call [0040142Ch] ; __vbaFreeObj
  5150. loc_007196C8: mov var_4, 0000005Bh
  5151. loc_007196CF: mov eax, arg_8
  5152. loc_007196D2: mov ecx, [eax]
  5153. loc_007196D4: mov var_68, ecx
  5154. loc_007196D7: lea edx, var_24
  5155. loc_007196DA: push edx
  5156. loc_007196DB: push 00454B24h ; "ImGood"
  5157. loc_007196E0: mov eax, var_68
  5158. loc_007196E3: mov ecx, [eax]
  5159. loc_007196E5: mov edx, var_68
  5160. loc_007196E8: push edx
  5161. loc_007196E9: call [ecx+0000001Ch]
  5162. loc_007196EC: fnclex
  5163. loc_007196EE: mov var_6C, eax
  5164. loc_007196F1: cmp var_6C, 00000000h
  5165. loc_007196F5: jge 00719714h
  5166. loc_007196F7: push 0000001Ch
  5167. loc_007196F9: push 0044D60Ch
  5168. loc_007196FE: mov eax, var_68
  5169. loc_00719701: push eax
  5170. loc_00719702: mov ecx, var_6C
  5171. loc_00719705: push ecx
  5172. loc_00719706: call [004010CCh] ; __vbaHresultCheckObj
  5173. loc_0071970C: mov var_2DC, eax
  5174. loc_00719712: jmp 0071971Eh
  5175. loc_00719714: mov var_2DC, 00000000h
  5176. loc_0071971E: mov edx, var_24
  5177. loc_00719721: mov var_70, edx
  5178. loc_00719724: push 0043FF0Ch ; "I didn't understand your request."
  5179. loc_00719729: mov eax, var_70
  5180. loc_0071972C: mov ecx, [eax]
  5181. loc_0071972E: mov edx, var_70
  5182. loc_00719731: push edx
  5183. loc_00719732: call [ecx+00000048h]
  5184. loc_00719735: fnclex
  5185. loc_00719737: mov var_74, eax
  5186. loc_0071973A: cmp var_74, 00000000h
  5187. loc_0071973E: jge 0071975Dh
  5188. loc_00719740: push 00000048h
  5189. loc_00719742: push 0044D914h
  5190. loc_00719747: mov eax, var_70
  5191. loc_0071974A: push eax
  5192. loc_0071974B: mov ecx, var_74
  5193. loc_0071974E: push ecx
  5194. loc_0071974F: call [004010CCh] ; __vbaHresultCheckObj
  5195. loc_00719755: mov var_2E0, eax
  5196. loc_0071975B: jmp 00719767h
  5197. loc_0071975D: mov var_2E0, 00000000h
  5198. loc_00719767: lea ecx, var_24
  5199. loc_0071976A: call [0040142Ch] ; __vbaFreeObj
  5200. loc_00719770: mov var_4, 0000005Ch
  5201. loc_00719777: mov edx, arg_8
  5202. loc_0071977A: mov eax, [edx]
  5203. loc_0071977C: mov var_68, eax
  5204. loc_0071977F: lea ecx, var_24
  5205. loc_00719782: push ecx
  5206. loc_00719783: push 00454B24h ; "ImGood"
  5207. loc_00719788: mov edx, var_68
  5208. loc_0071978B: mov eax, [edx]
  5209. loc_0071978D: mov ecx, var_68
  5210. loc_00719790: push ecx
  5211. loc_00719791: call [eax+0000001Ch]
  5212. loc_00719794: fnclex
  5213. loc_00719796: mov var_6C, eax
  5214. loc_00719799: cmp var_6C, 00000000h
  5215. loc_0071979D: jge 007197BCh
  5216. loc_0071979F: push 0000001Ch
  5217. loc_007197A1: push 0044D60Ch
  5218. loc_007197A6: mov edx, var_68
  5219. loc_007197A9: push edx
  5220. loc_007197AA: mov eax, var_6C
  5221. loc_007197AD: push eax
  5222. loc_007197AE: call [004010CCh] ; __vbaHresultCheckObj
  5223. loc_007197B4: mov var_2E4, eax
  5224. loc_007197BA: jmp 007197C6h
  5225. loc_007197BC: mov var_2E4, 00000000h
  5226. loc_007197C6: mov ecx, var_24
  5227. loc_007197C9: mov var_70, ecx
  5228. loc_007197CC: push 00475300h ; "I'm doing well."
  5229. loc_007197D1: mov edx, var_70
  5230. loc_007197D4: mov eax, [edx]
  5231. loc_007197D6: mov ecx, var_70
  5232. loc_007197D9: push ecx
  5233. loc_007197DA: call [eax+00000054h]
  5234. loc_007197DD: fnclex
  5235. loc_007197DF: mov var_74, eax
  5236. loc_007197E2: cmp var_74, 00000000h
  5237. loc_007197E6: jge 00719805h
  5238. loc_007197E8: push 00000054h
  5239. loc_007197EA: push 0044D924h
  5240. loc_007197EF: mov edx, var_70
  5241. loc_007197F2: push edx
  5242. loc_007197F3: mov eax, var_74
  5243. loc_007197F6: push eax
  5244. loc_007197F7: call [004010CCh] ; __vbaHresultCheckObj
  5245. loc_007197FD: mov var_2E8, eax
  5246. loc_00719803: jmp 0071980Fh
  5247. loc_00719805: mov var_2E8, 00000000h
  5248. loc_0071980F: lea ecx, var_24
  5249. loc_00719812: call [0040142Ch] ; __vbaFreeObj
  5250. loc_00719818: mov var_4, 0000005Dh
  5251. loc_0071981F: mov ecx, arg_8
  5252. loc_00719822: mov edx, [ecx]
  5253. loc_00719824: mov var_68, edx
  5254. loc_00719827: mov var_5C, 00000000h
  5255. loc_0071982E: mov var_64, 0000000Bh
  5256. loc_00719835: mov var_4C, FFFFFFFFh
  5257. loc_0071983C: mov var_54, 0000000Bh
  5258. loc_00719843: mov var_3C, 0043EE28h ; "(I'm | Things are) [not] ([doing | feeling | going]) [very] [just] [somewhat] (not good | not well | bad | awful | horrible | poorly | troubled | sad | not nice | not too good | no very well) [myself] [Bonzi] [but] ([thanks | thank you]) [very much] [for] [the concern] [asking] [Bonzi]"
  5259. loc_0071984A: mov var_44, 00000008h
  5260. loc_00719851: mov var_2C, 80020004h
  5261. loc_00719858: mov var_34, 0000000Ah
  5262. loc_0071985F: lea eax, var_24
  5263. loc_00719862: push eax
  5264. loc_00719863: mov eax, 00000010h
  5265. loc_00719868: call 00412850h ; __vbaChkstk
  5266. loc_0071986D: mov ecx, esp
  5267. loc_0071986F: mov edx, var_64
  5268. loc_00719872: mov [ecx], edx
  5269. loc_00719874: mov eax, var_60
  5270. loc_00719877: mov [ecx+00000004h], eax
  5271. loc_0071987A: mov edx, var_5C
  5272. loc_0071987D: mov [ecx+00000008h], edx
  5273. loc_00719880: mov eax, var_58
  5274. loc_00719883: mov [ecx+0000000Ch], eax
  5275. loc_00719886: mov eax, 00000010h
  5276. loc_0071988B: call 00412850h ; __vbaChkstk
  5277. loc_00719890: mov ecx, esp
  5278. loc_00719892: mov edx, var_54
  5279. loc_00719895: mov [ecx], edx
  5280. loc_00719897: mov eax, var_50
  5281. loc_0071989A: mov [ecx+00000004h], eax
  5282. loc_0071989D: mov edx, var_4C
  5283. loc_007198A0: mov [ecx+00000008h], edx
  5284. loc_007198A3: mov eax, var_48
  5285. loc_007198A6: mov [ecx+0000000Ch], eax
  5286. loc_007198A9: mov eax, 00000010h
  5287. loc_007198AE: call 00412850h ; __vbaChkstk
  5288. loc_007198B3: mov ecx, esp
  5289. loc_007198B5: mov edx, var_44
  5290. loc_007198B8: mov [ecx], edx
  5291. loc_007198BA: mov eax, var_40
  5292. loc_007198BD: mov [ecx+00000004h], eax
  5293. loc_007198C0: mov edx, var_3C
  5294. loc_007198C3: mov [ecx+00000008h], edx
  5295. loc_007198C6: mov eax, var_38
  5296. loc_007198C9: mov [ecx+0000000Ch], eax
  5297. loc_007198CC: mov eax, 00000010h
  5298. loc_007198D1: call 00412850h ; __vbaChkstk
  5299. loc_007198D6: mov ecx, esp
  5300. loc_007198D8: mov edx, var_34
  5301. loc_007198DB: mov [ecx], edx
  5302. loc_007198DD: mov eax, var_30
  5303. loc_007198E0: mov [ecx+00000004h], eax
  5304. loc_007198E3: mov edx, var_2C
  5305. loc_007198E6: mov [ecx+00000008h], edx
  5306. loc_007198E9: mov eax, var_28
  5307. loc_007198EC: mov [ecx+0000000Ch], eax
  5308. loc_007198EF: push 00454A80h ; "ImNotGood"
  5309. loc_007198F4: mov ecx, var_68
  5310. loc_007198F7: mov edx, [ecx]
  5311. loc_007198F9: mov eax, var_68
  5312. loc_007198FC: push eax
  5313. loc_007198FD: call [edx+00000044h]
  5314. loc_00719900: fnclex
  5315. loc_00719902: mov var_6C, eax
  5316. loc_00719905: cmp var_6C, 00000000h
  5317. loc_00719909: jge 00719928h
  5318. loc_0071990B: push 00000044h
  5319. loc_0071990D: push 0044D60Ch
  5320. loc_00719912: mov ecx, var_68
  5321. loc_00719915: push ecx
  5322. loc_00719916: mov edx, var_6C
  5323. loc_00719919: push edx
  5324. loc_0071991A: call [004010CCh] ; __vbaHresultCheckObj
  5325. loc_00719920: mov var_2EC, eax
  5326. loc_00719926: jmp 00719932h
  5327. loc_00719928: mov var_2EC, 00000000h
  5328. loc_00719932: lea ecx, var_24
  5329. loc_00719935: call [0040142Ch] ; __vbaFreeObj
  5330. loc_0071993B: mov var_4, 0000005Eh
  5331. loc_00719942: mov eax, arg_8
  5332. loc_00719945: mov ecx, [eax]
  5333. loc_00719947: mov var_68, ecx
  5334. loc_0071994A: lea edx, var_24
  5335. loc_0071994D: push edx
  5336. loc_0071994E: push 00454A80h ; "ImNotGood"
  5337. loc_00719953: mov eax, var_68
  5338. loc_00719956: mov ecx, [eax]
  5339. loc_00719958: mov edx, var_68
  5340. loc_0071995B: push edx
  5341. loc_0071995C: call [ecx+0000001Ch]
  5342. loc_0071995F: fnclex
  5343. loc_00719961: mov var_6C, eax
  5344. loc_00719964: cmp var_6C, 00000000h
  5345. loc_00719968: jge 00719987h
  5346. loc_0071996A: push 0000001Ch
  5347. loc_0071996C: push 0044D60Ch
  5348. loc_00719971: mov eax, var_68
  5349. loc_00719974: push eax
  5350. loc_00719975: mov ecx, var_6C
  5351. loc_00719978: push ecx
  5352. loc_00719979: call [004010CCh] ; __vbaHresultCheckObj
  5353. loc_0071997F: mov var_2F0, eax
  5354. loc_00719985: jmp 00719991h
  5355. loc_00719987: mov var_2F0, 00000000h
  5356. loc_00719991: mov edx, var_24
  5357. loc_00719994: mov var_70, edx
  5358. loc_00719997: push FFFFFFC4h
  5359. loc_00719999: mov eax, var_70
  5360. loc_0071999C: mov ecx, [eax]
  5361. loc_0071999E: mov edx, var_70
  5362. loc_007199A1: push edx
  5363. loc_007199A2: call [ecx+00000040h]
  5364. loc_007199A5: fnclex
  5365. loc_007199A7: mov var_74, eax
  5366. loc_007199AA: cmp var_74, 00000000h
  5367. loc_007199AE: jge 007199CDh
  5368. loc_007199B0: push 00000040h
  5369. loc_007199B2: push 0044D914h
  5370. loc_007199B7: mov eax, var_70
  5371. loc_007199BA: push eax
  5372. loc_007199BB: mov ecx, var_74
  5373. loc_007199BE: push ecx
  5374. loc_007199BF: call [004010CCh] ; __vbaHresultCheckObj
  5375. loc_007199C5: mov var_2F4, eax
  5376. loc_007199CB: jmp 007199D7h
  5377. loc_007199CD: mov var_2F4, 00000000h
  5378. loc_007199D7: lea ecx, var_24
  5379. loc_007199DA: call [0040142Ch] ; __vbaFreeObj
  5380. loc_007199E0: mov var_4, 0000005Fh
  5381. loc_007199E7: mov edx, arg_8
  5382. loc_007199EA: mov eax, [edx]
  5383. loc_007199EC: mov var_68, eax
  5384. loc_007199EF: lea ecx, var_24
  5385. loc_007199F2: push ecx
  5386. loc_007199F3: push 00454A80h ; "ImNotGood"
  5387. loc_007199F8: mov edx, var_68
  5388. loc_007199FB: mov eax, [edx]
  5389. loc_007199FD: mov ecx, var_68
  5390. loc_00719A00: push ecx
  5391. loc_00719A01: call [eax+0000001Ch]
  5392. loc_00719A04: fnclex
  5393. loc_00719A06: mov var_6C, eax
  5394. loc_00719A09: cmp var_6C, 00000000h
  5395. loc_00719A0D: jge 00719A2Ch
  5396. loc_00719A0F: push 0000001Ch
  5397. loc_00719A11: push 0044D60Ch
  5398. loc_00719A16: mov edx, var_68
  5399. loc_00719A19: push edx
  5400. loc_00719A1A: mov eax, var_6C
  5401. loc_00719A1D: push eax
  5402. loc_00719A1E: call [004010CCh] ; __vbaHresultCheckObj
  5403. loc_00719A24: mov var_2F8, eax
  5404. loc_00719A2A: jmp 00719A36h
  5405. loc_00719A2C: mov var_2F8, 00000000h
  5406. loc_00719A36: mov ecx, var_24
  5407. loc_00719A39: mov var_70, ecx
  5408. loc_00719A3C: push 0043FF0Ch ; "I didn't understand your request."
  5409. loc_00719A41: mov edx, var_70
  5410. loc_00719A44: mov eax, [edx]
  5411. loc_00719A46: mov ecx, var_70
  5412. loc_00719A49: push ecx
  5413. loc_00719A4A: call [eax+00000048h]
  5414. loc_00719A4D: fnclex
  5415. loc_00719A4F: mov var_74, eax
  5416. loc_00719A52: cmp var_74, 00000000h
  5417. loc_00719A56: jge 00719A75h
  5418. loc_00719A58: push 00000048h
  5419. loc_00719A5A: push 0044D914h
  5420. loc_00719A5F: mov edx, var_70
  5421. loc_00719A62: push edx
  5422. loc_00719A63: mov eax, var_74
  5423. loc_00719A66: push eax
  5424. loc_00719A67: call [004010CCh] ; __vbaHresultCheckObj
  5425. loc_00719A6D: mov var_2FC, eax
  5426. loc_00719A73: jmp 00719A7Fh
  5427. loc_00719A75: mov var_2FC, 00000000h
  5428. loc_00719A7F: lea ecx, var_24
  5429. loc_00719A82: call [0040142Ch] ; __vbaFreeObj
  5430. loc_00719A88: mov var_4, 00000060h
  5431. loc_00719A8F: mov ecx, arg_8
  5432. loc_00719A92: mov edx, [ecx]
  5433. loc_00719A94: mov var_68, edx
  5434. loc_00719A97: lea eax, var_24
  5435. loc_00719A9A: push eax
  5436. loc_00719A9B: push 00454A80h ; "ImNotGood"
  5437. loc_00719AA0: mov ecx, var_68
  5438. loc_00719AA3: mov edx, [ecx]
  5439. loc_00719AA5: mov eax, var_68
  5440. loc_00719AA8: push eax
  5441. loc_00719AA9: call [edx+0000001Ch]
  5442. loc_00719AAC: fnclex
  5443. loc_00719AAE: mov var_6C, eax
  5444. loc_00719AB1: cmp var_6C, 00000000h
  5445. loc_00719AB5: jge 00719AD4h
  5446. loc_00719AB7: push 0000001Ch
  5447. loc_00719AB9: push 0044D60Ch
  5448. loc_00719ABE: mov ecx, var_68
  5449. loc_00719AC1: push ecx
  5450. loc_00719AC2: mov edx, var_6C
  5451. loc_00719AC5: push edx
  5452. loc_00719AC6: call [004010CCh] ; __vbaHresultCheckObj
  5453. loc_00719ACC: mov var_300, eax
  5454. loc_00719AD2: jmp 00719ADEh
  5455. loc_00719AD4: mov var_300, 00000000h
  5456. loc_00719ADE: mov eax, var_24
  5457. loc_00719AE1: mov var_70, eax
  5458. loc_00719AE4: push 00475324h ; "I'm not doing well."
  5459. loc_00719AE9: mov ecx, var_70
  5460. loc_00719AEC: mov edx, [ecx]
  5461. loc_00719AEE: mov eax, var_70
  5462. loc_00719AF1: push eax
  5463. loc_00719AF2: call [edx+00000054h]
  5464. loc_00719AF5: fnclex
  5465. loc_00719AF7: mov var_74, eax
  5466. loc_00719AFA: cmp var_74, 00000000h
  5467. loc_00719AFE: jge 00719B1Dh
  5468. loc_00719B00: push 00000054h
  5469. loc_00719B02: push 0044D924h
  5470. loc_00719B07: mov ecx, var_70
  5471. loc_00719B0A: push ecx
  5472. loc_00719B0B: mov edx, var_74
  5473. loc_00719B0E: push edx
  5474. loc_00719B0F: call [004010CCh] ; __vbaHresultCheckObj
  5475. loc_00719B15: mov var_304, eax
  5476. loc_00719B1B: jmp 00719B27h
  5477. loc_00719B1D: mov var_304, 00000000h
  5478. loc_00719B27: lea ecx, var_24
  5479. loc_00719B2A: call [0040142Ch] ; __vbaFreeObj
  5480. loc_00719B30: mov var_4, 00000061h
  5481. loc_00719B37: mov eax, arg_8
  5482. loc_00719B3A: mov ecx, [eax]
  5483. loc_00719B3C: mov var_68, ecx
  5484. loc_00719B3F: mov var_5C, 00000000h
  5485. loc_00719B46: mov var_64, 0000000Bh
  5486. loc_00719B4D: mov var_4C, FFFFFFFFh
  5487. loc_00719B54: mov var_54, 0000000Bh
  5488. loc_00719B5B: mov var_3C, 0043F3C4h ; "[Bonzi] [please] (Stop Listening) [please] [Bonzi]"
  5489. loc_00719B62: mov var_44, 00000008h
  5490. loc_00719B69: mov var_2C, 80020004h
  5491. loc_00719B70: mov var_34, 0000000Ah
  5492. loc_00719B77: lea edx, var_24
  5493. loc_00719B7A: push edx
  5494. loc_00719B7B: mov eax, 00000010h
  5495. loc_00719B80: call 00412850h ; __vbaChkstk
  5496. loc_00719B85: mov eax, esp
  5497. loc_00719B87: mov ecx, var_64
  5498. loc_00719B8A: mov [eax], ecx
  5499. loc_00719B8C: mov edx, var_60
  5500. loc_00719B8F: mov [eax+00000004h], edx
  5501. loc_00719B92: mov ecx, var_5C
  5502. loc_00719B95: mov [eax+00000008h], ecx
  5503. loc_00719B98: mov edx, var_58
  5504. loc_00719B9B: mov [eax+0000000Ch], edx
  5505. loc_00719B9E: mov eax, 00000010h
  5506. loc_00719BA3: call 00412850h ; __vbaChkstk
  5507. loc_00719BA8: mov eax, esp
  5508. loc_00719BAA: mov ecx, var_54
  5509. loc_00719BAD: mov [eax], ecx
  5510. loc_00719BAF: mov edx, var_50
  5511. loc_00719BB2: mov [eax+00000004h], edx
  5512. loc_00719BB5: mov ecx, var_4C
  5513. loc_00719BB8: mov [eax+00000008h], ecx
  5514. loc_00719BBB: mov edx, var_48
  5515. loc_00719BBE: mov [eax+0000000Ch], edx
  5516. loc_00719BC1: mov eax, 00000010h
  5517. loc_00719BC6: call 00412850h ; __vbaChkstk
  5518. loc_00719BCB: mov eax, esp
  5519. loc_00719BCD: mov ecx, var_44
  5520. loc_00719BD0: mov [eax], ecx
  5521. loc_00719BD2: mov edx, var_40
  5522. loc_00719BD5: mov [eax+00000004h], edx
  5523. loc_00719BD8: mov ecx, var_3C
  5524. loc_00719BDB: mov [eax+00000008h], ecx
  5525. loc_00719BDE: mov edx, var_38
  5526. loc_00719BE1: mov [eax+0000000Ch], edx
  5527. loc_00719BE4: mov eax, 00000010h
  5528. loc_00719BE9: call 00412850h ; __vbaChkstk
  5529. loc_00719BEE: mov eax, esp
  5530. loc_00719BF0: mov ecx, var_34
  5531. loc_00719BF3: mov [eax], ecx
  5532. loc_00719BF5: mov edx, var_30
  5533. loc_00719BF8: mov [eax+00000004h], edx
  5534. loc_00719BFB: mov ecx, var_2C
  5535. loc_00719BFE: mov [eax+00000008h], ecx
  5536. loc_00719C01: mov edx, var_28
  5537. loc_00719C04: mov [eax+0000000Ch], edx
  5538. loc_00719C07: push 00454F7Ch ; "StopListening"
  5539. loc_00719C0C: mov eax, var_68
  5540. loc_00719C0F: mov ecx, [eax]
  5541. loc_00719C11: mov edx, var_68
  5542. loc_00719C14: push edx
  5543. loc_00719C15: call [ecx+00000044h]
  5544. loc_00719C18: fnclex
  5545. loc_00719C1A: mov var_6C, eax
  5546. loc_00719C1D: cmp var_6C, 00000000h
  5547. loc_00719C21: jge 00719C40h
  5548. loc_00719C23: push 00000044h
  5549. loc_00719C25: push 0044D60Ch
  5550. loc_00719C2A: mov eax, var_68
  5551. loc_00719C2D: push eax
  5552. loc_00719C2E: mov ecx, var_6C
  5553. loc_00719C31: push ecx
  5554. loc_00719C32: call [004010CCh] ; __vbaHresultCheckObj
  5555. loc_00719C38: mov var_308, eax
  5556. loc_00719C3E: jmp 00719C4Ah
  5557. loc_00719C40: mov var_308, 00000000h
  5558. loc_00719C4A: lea ecx, var_24
  5559. loc_00719C4D: call [0040142Ch] ; __vbaFreeObj
  5560. loc_00719C53: mov var_4, 00000062h
  5561. loc_00719C5A: mov edx, arg_8
  5562. loc_00719C5D: mov eax, [edx]
  5563. loc_00719C5F: mov var_68, eax
  5564. loc_00719C62: lea ecx, var_24
  5565. loc_00719C65: push ecx
  5566. loc_00719C66: push 00454F7Ch ; "StopListening"
  5567. loc_00719C6B: mov edx, var_68
  5568. loc_00719C6E: mov eax, [edx]
  5569. loc_00719C70: mov ecx, var_68
  5570. loc_00719C73: push ecx
  5571. loc_00719C74: call [eax+0000001Ch]
  5572. loc_00719C77: fnclex
  5573. loc_00719C79: mov var_6C, eax
  5574. loc_00719C7C: cmp var_6C, 00000000h
  5575. loc_00719C80: jge 00719C9Fh
  5576. loc_00719C82: push 0000001Ch
  5577. loc_00719C84: push 0044D60Ch
  5578. loc_00719C89: mov edx, var_68
  5579. loc_00719C8C: push edx
  5580. loc_00719C8D: mov eax, var_6C
  5581. loc_00719C90: push eax
  5582. loc_00719C91: call [004010CCh] ; __vbaHresultCheckObj
  5583. loc_00719C97: mov var_30C, eax
  5584. loc_00719C9D: jmp 00719CA9h
  5585. loc_00719C9F: mov var_30C, 00000000h
  5586. loc_00719CA9: mov ecx, var_24
  5587. loc_00719CAC: mov var_70, ecx
  5588. loc_00719CAF: push FFFFFFC4h
  5589. loc_00719CB1: mov edx, var_70
  5590. loc_00719CB4: mov eax, [edx]
  5591. loc_00719CB6: mov ecx, var_70
  5592. loc_00719CB9: push ecx
  5593. loc_00719CBA: call [eax+00000040h]
  5594. loc_00719CBD: fnclex
  5595. loc_00719CBF: mov var_74, eax
  5596. loc_00719CC2: cmp var_74, 00000000h
  5597. loc_00719CC6: jge 00719CE5h
  5598. loc_00719CC8: push 00000040h
  5599. loc_00719CCA: push 0044D914h
  5600. loc_00719CCF: mov edx, var_70
  5601. loc_00719CD2: push edx
  5602. loc_00719CD3: mov eax, var_74
  5603. loc_00719CD6: push eax
  5604. loc_00719CD7: call [004010CCh] ; __vbaHresultCheckObj
  5605. loc_00719CDD: mov var_310, eax
  5606. loc_00719CE3: jmp 00719CEFh
  5607. loc_00719CE5: mov var_310, 00000000h
  5608. loc_00719CEF: lea ecx, var_24
  5609. loc_00719CF2: call [0040142Ch] ; __vbaFreeObj
  5610. loc_00719CF8: mov var_4, 00000063h
  5611. loc_00719CFF: mov ecx, arg_8
  5612. loc_00719D02: mov edx, [ecx]
  5613. loc_00719D04: mov var_68, edx
  5614. loc_00719D07: lea eax, var_24
  5615. loc_00719D0A: push eax
  5616. loc_00719D0B: push 00454F7Ch ; "StopListening"
  5617. loc_00719D10: mov ecx, var_68
  5618. loc_00719D13: mov edx, [ecx]
  5619. loc_00719D15: mov eax, var_68
  5620. loc_00719D18: push eax
  5621. loc_00719D19: call [edx+0000001Ch]
  5622. loc_00719D1C: fnclex
  5623. loc_00719D1E: mov var_6C, eax
  5624. loc_00719D21: cmp var_6C, 00000000h
  5625. loc_00719D25: jge 00719D44h
  5626. loc_00719D27: push 0000001Ch
  5627. loc_00719D29: push 0044D60Ch
  5628. loc_00719D2E: mov ecx, var_68
  5629. loc_00719D31: push ecx
  5630. loc_00719D32: mov edx, var_6C
  5631. loc_00719D35: push edx
  5632. loc_00719D36: call [004010CCh] ; __vbaHresultCheckObj
  5633. loc_00719D3C: mov var_314, eax
  5634. loc_00719D42: jmp 00719D4Eh
  5635. loc_00719D44: mov var_314, 00000000h
  5636. loc_00719D4E: mov eax, var_24
  5637. loc_00719D51: mov var_70, eax
  5638. loc_00719D54: push 0043FF0Ch ; "I didn't understand your request."
  5639. loc_00719D59: mov ecx, var_70
  5640. loc_00719D5C: mov edx, [ecx]
  5641. loc_00719D5E: mov eax, var_70
  5642. loc_00719D61: push eax
  5643. loc_00719D62: call [edx+00000048h]
  5644. loc_00719D65: fnclex
  5645. loc_00719D67: mov var_74, eax
  5646. loc_00719D6A: cmp var_74, 00000000h
  5647. loc_00719D6E: jge 00719D8Dh
  5648. loc_00719D70: push 00000048h
  5649. loc_00719D72: push 0044D914h
  5650. loc_00719D77: mov ecx, var_70
  5651. loc_00719D7A: push ecx
  5652. loc_00719D7B: mov edx, var_74
  5653. loc_00719D7E: push edx
  5654. loc_00719D7F: call [004010CCh] ; __vbaHresultCheckObj
  5655. loc_00719D85: mov var_318, eax
  5656. loc_00719D8B: jmp 00719D97h
  5657. loc_00719D8D: mov var_318, 00000000h
  5658. loc_00719D97: lea ecx, var_24
  5659. loc_00719D9A: call [0040142Ch] ; __vbaFreeObj
  5660. loc_00719DA0: mov var_4, 00000064h
  5661. loc_00719DA7: mov eax, arg_8
  5662. loc_00719DAA: mov ecx, [eax]
  5663. loc_00719DAC: mov var_68, ecx
  5664. loc_00719DAF: lea edx, var_24
  5665. loc_00719DB2: push edx
  5666. loc_00719DB3: push 00454F7Ch ; "StopListening"
  5667. loc_00719DB8: mov eax, var_68
  5668. loc_00719DBB: mov ecx, [eax]
  5669. loc_00719DBD: mov edx, var_68
  5670. loc_00719DC0: push edx
  5671. loc_00719DC1: call [ecx+0000001Ch]
  5672. loc_00719DC4: fnclex
  5673. loc_00719DC6: mov var_6C, eax
  5674. loc_00719DC9: cmp var_6C, 00000000h
  5675. loc_00719DCD: jge 00719DECh
  5676. loc_00719DCF: push 0000001Ch
  5677. loc_00719DD1: push 0044D60Ch
  5678. loc_00719DD6: mov eax, var_68
  5679. loc_00719DD9: push eax
  5680. loc_00719DDA: mov ecx, var_6C
  5681. loc_00719DDD: push ecx
  5682. loc_00719DDE: call [004010CCh] ; __vbaHresultCheckObj
  5683. loc_00719DE4: mov var_31C, eax
  5684. loc_00719DEA: jmp 00719DF6h
  5685. loc_00719DEC: mov var_31C, 00000000h
  5686. loc_00719DF6: mov edx, var_24
  5687. loc_00719DF9: mov var_70, edx
  5688. loc_00719DFC: push 00457768h ; "Stop Listening"
  5689. loc_00719E01: mov eax, var_70
  5690. loc_00719E04: mov ecx, [eax]
  5691. loc_00719E06: mov edx, var_70
  5692. loc_00719E09: push edx
  5693. loc_00719E0A: call [ecx+00000054h]
  5694. loc_00719E0D: fnclex
  5695. loc_00719E0F: mov var_74, eax
  5696. loc_00719E12: cmp var_74, 00000000h
  5697. loc_00719E16: jge 00719E35h
  5698. loc_00719E18: push 00000054h
  5699. loc_00719E1A: push 0044D924h
  5700. loc_00719E1F: mov eax, var_70
  5701. loc_00719E22: push eax
  5702. loc_00719E23: mov ecx, var_74
  5703. loc_00719E26: push ecx
  5704. loc_00719E27: call [004010CCh] ; __vbaHresultCheckObj
  5705. loc_00719E2D: mov var_320, eax
  5706. loc_00719E33: jmp 00719E3Fh
  5707. loc_00719E35: mov var_320, 00000000h
  5708. loc_00719E3F: lea ecx, var_24
  5709. loc_00719E42: call [0040142Ch] ; __vbaFreeObj
  5710. loc_00719E48: mov var_4, 00000065h
  5711. loc_00719E4F: mov edx, arg_8
  5712. loc_00719E52: mov eax, [edx]
  5713. loc_00719E54: mov var_68, eax
  5714. loc_00719E57: mov var_5C, 00000000h
  5715. loc_00719E5E: mov var_64, 0000000Bh
  5716. loc_00719E65: mov var_4C, FFFFFFFFh
  5717. loc_00719E6C: mov var_54, 0000000Bh
  5718. loc_00719E73: mov var_3C, 0043E9B0h ; "[Bonzi] [please] ([Check for] | [Look for]) [new] (add ons | products)"
  5719. loc_00719E7A: mov var_44, 00000008h
  5720. loc_00719E81: mov var_2C, 80020004h
  5721. loc_00719E88: mov var_34, 0000000Ah
  5722. loc_00719E8F: lea ecx, var_24
  5723. loc_00719E92: push ecx
  5724. loc_00719E93: mov eax, 00000010h
  5725. loc_00719E98: call 00412850h ; __vbaChkstk
  5726. loc_00719E9D: mov edx, esp
  5727. loc_00719E9F: mov eax, var_64
  5728. loc_00719EA2: mov [edx], eax
  5729. loc_00719EA4: mov ecx, var_60
  5730. loc_00719EA7: mov [edx+00000004h], ecx
  5731. loc_00719EAA: mov eax, var_5C
  5732. loc_00719EAD: mov [edx+00000008h], eax
  5733. loc_00719EB0: mov ecx, var_58
  5734. loc_00719EB3: mov [edx+0000000Ch], ecx
  5735. loc_00719EB6: mov eax, 00000010h
  5736. loc_00719EBB: call 00412850h ; __vbaChkstk
  5737. loc_00719EC0: mov edx, esp
  5738. loc_00719EC2: mov eax, var_54
  5739. loc_00719EC5: mov [edx], eax
  5740. loc_00719EC7: mov ecx, var_50
  5741. loc_00719ECA: mov [edx+00000004h], ecx
  5742. loc_00719ECD: mov eax, var_4C
  5743. loc_00719ED0: mov [edx+00000008h], eax
  5744. loc_00719ED3: mov ecx, var_48
  5745. loc_00719ED6: mov [edx+0000000Ch], ecx
  5746. loc_00719ED9: mov eax, 00000010h
  5747. loc_00719EDE: call 00412850h ; __vbaChkstk
  5748. loc_00719EE3: mov edx, esp
  5749. loc_00719EE5: mov eax, var_44
  5750. loc_00719EE8: mov [edx], eax
  5751. loc_00719EEA: mov ecx, var_40
  5752. loc_00719EED: mov [edx+00000004h], ecx
  5753. loc_00719EF0: mov eax, var_3C
  5754. loc_00719EF3: mov [edx+00000008h], eax
  5755. loc_00719EF6: mov ecx, var_38
  5756. loc_00719EF9: mov [edx+0000000Ch], ecx
  5757. loc_00719EFC: mov eax, 00000010h
  5758. loc_00719F01: call 00412850h ; __vbaChkstk
  5759. loc_00719F06: mov edx, esp
  5760. loc_00719F08: mov eax, var_34
  5761. loc_00719F0B: mov [edx], eax
  5762. loc_00719F0D: mov ecx, var_30
  5763. loc_00719F10: mov [edx+00000004h], ecx
  5764. loc_00719F13: mov eax, var_2C
  5765. loc_00719F16: mov [edx+00000008h], eax
  5766. loc_00719F19: mov ecx, var_28
  5767. loc_00719F1C: mov [edx+0000000Ch], ecx
  5768. loc_00719F1F: push 00454E50h ; "Addons"
  5769. loc_00719F24: mov edx, var_68
  5770. loc_00719F27: mov eax, [edx]
  5771. loc_00719F29: mov ecx, var_68
  5772. loc_00719F2C: push ecx
  5773. loc_00719F2D: call [eax+00000044h]
  5774. loc_00719F30: fnclex
  5775. loc_00719F32: mov var_6C, eax
  5776. loc_00719F35: cmp var_6C, 00000000h
  5777. loc_00719F39: jge 00719F58h
  5778. loc_00719F3B: push 00000044h
  5779. loc_00719F3D: push 0044D60Ch
  5780. loc_00719F42: mov edx, var_68
  5781. loc_00719F45: push edx
  5782. loc_00719F46: mov eax, var_6C
  5783. loc_00719F49: push eax
  5784. loc_00719F4A: call [004010CCh] ; __vbaHresultCheckObj
  5785. loc_00719F50: mov var_324, eax
  5786. loc_00719F56: jmp 00719F62h
  5787. loc_00719F58: mov var_324, 00000000h
  5788. loc_00719F62: lea ecx, var_24
  5789. loc_00719F65: call [0040142Ch] ; __vbaFreeObj
  5790. loc_00719F6B: mov var_4, 00000066h
  5791. loc_00719F72: mov ecx, arg_8
  5792. loc_00719F75: mov edx, [ecx]
  5793. loc_00719F77: mov var_68, edx
  5794. loc_00719F7A: lea eax, var_24
  5795. loc_00719F7D: push eax
  5796. loc_00719F7E: push 00454E50h ; "Addons"
  5797. loc_00719F83: mov ecx, var_68
  5798. loc_00719F86: mov edx, [ecx]
  5799. loc_00719F88: mov eax, var_68
  5800. loc_00719F8B: push eax
  5801. loc_00719F8C: call [edx+0000001Ch]
  5802. loc_00719F8F: fnclex
  5803. loc_00719F91: mov var_6C, eax
  5804. loc_00719F94: cmp var_6C, 00000000h
  5805. loc_00719F98: jge 00719FB7h
  5806. loc_00719F9A: push 0000001Ch
  5807. loc_00719F9C: push 0044D60Ch
  5808. loc_00719FA1: mov ecx, var_68
  5809. loc_00719FA4: push ecx
  5810. loc_00719FA5: mov edx, var_6C
  5811. loc_00719FA8: push edx
  5812. loc_00719FA9: call [004010CCh] ; __vbaHresultCheckObj
  5813. loc_00719FAF: mov var_328, eax
  5814. loc_00719FB5: jmp 00719FC1h
  5815. loc_00719FB7: mov var_328, 00000000h
  5816. loc_00719FC1: mov eax, var_24
  5817. loc_00719FC4: mov var_70, eax
  5818. loc_00719FC7: push FFFFFFC4h
  5819. loc_00719FC9: mov ecx, var_70
  5820. loc_00719FCC: mov edx, [ecx]
  5821. loc_00719FCE: mov eax, var_70
  5822. loc_00719FD1: push eax
  5823. loc_00719FD2: call [edx+00000040h]
  5824. loc_00719FD5: fnclex
  5825. loc_00719FD7: mov var_74, eax
  5826. loc_00719FDA: cmp var_74, 00000000h
  5827. loc_00719FDE: jge 00719FFDh
  5828. loc_00719FE0: push 00000040h
  5829. loc_00719FE2: push 0044D914h
  5830. loc_00719FE7: mov ecx, var_70
  5831. loc_00719FEA: push ecx
  5832. loc_00719FEB: mov edx, var_74
  5833. loc_00719FEE: push edx
  5834. loc_00719FEF: call [004010CCh] ; __vbaHresultCheckObj
  5835. loc_00719FF5: mov var_32C, eax
  5836. loc_00719FFB: jmp 0071A007h
  5837. loc_00719FFD: mov var_32C, 00000000h
  5838. loc_0071A007: lea ecx, var_24
  5839. loc_0071A00A: call [0040142Ch] ; __vbaFreeObj
  5840. loc_0071A010: mov var_4, 00000067h
  5841. loc_0071A017: mov eax, arg_8
  5842. loc_0071A01A: mov ecx, [eax]
  5843. loc_0071A01C: mov var_68, ecx
  5844. loc_0071A01F: lea edx, var_24
  5845. loc_0071A022: push edx
  5846. loc_0071A023: push 00454E50h ; "Addons"
  5847. loc_0071A028: mov eax, var_68
  5848. loc_0071A02B: mov ecx, [eax]
  5849. loc_0071A02D: mov edx, var_68
  5850. loc_0071A030: push edx
  5851. loc_0071A031: call [ecx+0000001Ch]
  5852. loc_0071A034: fnclex
  5853. loc_0071A036: mov var_6C, eax
  5854. loc_0071A039: cmp var_6C, 00000000h
  5855. loc_0071A03D: jge 0071A05Ch
  5856. loc_0071A03F: push 0000001Ch
  5857. loc_0071A041: push 0044D60Ch
  5858. loc_0071A046: mov eax, var_68
  5859. loc_0071A049: push eax
  5860. loc_0071A04A: mov ecx, var_6C
  5861. loc_0071A04D: push ecx
  5862. loc_0071A04E: call [004010CCh] ; __vbaHresultCheckObj
  5863. loc_0071A054: mov var_330, eax
  5864. loc_0071A05A: jmp 0071A066h
  5865. loc_0071A05C: mov var_330, 00000000h
  5866. loc_0071A066: mov edx, var_24
  5867. loc_0071A069: mov var_70, edx
  5868. loc_0071A06C: push 0043FF0Ch ; "I didn't understand your request."
  5869. loc_0071A071: mov eax, var_70
  5870. loc_0071A074: mov ecx, [eax]
  5871. loc_0071A076: mov edx, var_70
  5872. loc_0071A079: push edx
  5873. loc_0071A07A: call [ecx+00000048h]
  5874. loc_0071A07D: fnclex
  5875. loc_0071A07F: mov var_74, eax
  5876. loc_0071A082: cmp var_74, 00000000h
  5877. loc_0071A086: jge 0071A0A5h
  5878. loc_0071A088: push 00000048h
  5879. loc_0071A08A: push 0044D914h
  5880. loc_0071A08F: mov eax, var_70
  5881. loc_0071A092: push eax
  5882. loc_0071A093: mov ecx, var_74
  5883. loc_0071A096: push ecx
  5884. loc_0071A097: call [004010CCh] ; __vbaHresultCheckObj
  5885. loc_0071A09D: mov var_334, eax
  5886. loc_0071A0A3: jmp 0071A0AFh
  5887. loc_0071A0A5: mov var_334, 00000000h
  5888. loc_0071A0AF: lea ecx, var_24
  5889. loc_0071A0B2: call [0040142Ch] ; __vbaFreeObj
  5890. loc_0071A0B8: mov var_4, 00000068h
  5891. loc_0071A0BF: mov edx, arg_8
  5892. loc_0071A0C2: mov eax, [edx]
  5893. loc_0071A0C4: mov var_68, eax
  5894. loc_0071A0C7: lea ecx, var_24
  5895. loc_0071A0CA: push ecx
  5896. loc_0071A0CB: push 00454E50h ; "Addons"
  5897. loc_0071A0D0: mov edx, var_68
  5898. loc_0071A0D3: mov eax, [edx]
  5899. loc_0071A0D5: mov ecx, var_68
  5900. loc_0071A0D8: push ecx
  5901. loc_0071A0D9: call [eax+0000001Ch]
  5902. loc_0071A0DC: fnclex
  5903. loc_0071A0DE: mov var_6C, eax
  5904. loc_0071A0E1: cmp var_6C, 00000000h
  5905. loc_0071A0E5: jge 0071A104h
  5906. loc_0071A0E7: push 0000001Ch
  5907. loc_0071A0E9: push 0044D60Ch
  5908. loc_0071A0EE: mov edx, var_68
  5909. loc_0071A0F1: push edx
  5910. loc_0071A0F2: mov eax, var_6C
  5911. loc_0071A0F5: push eax
  5912. loc_0071A0F6: call [004010CCh] ; __vbaHresultCheckObj
  5913. loc_0071A0FC: mov var_338, eax
  5914. loc_0071A102: jmp 0071A10Eh
  5915. loc_0071A104: mov var_338, 00000000h
  5916. loc_0071A10E: mov ecx, var_24
  5917. loc_0071A111: mov var_70, ecx
  5918. loc_0071A114: push 00475354h ; "Check for new Add-Ons"
  5919. loc_0071A119: mov edx, var_70
  5920. loc_0071A11C: mov eax, [edx]
  5921. loc_0071A11E: mov ecx, var_70
  5922. loc_0071A121: push ecx
  5923. loc_0071A122: call [eax+00000054h]
  5924. loc_0071A125: fnclex
  5925. loc_0071A127: mov var_74, eax
  5926. loc_0071A12A: cmp var_74, 00000000h
  5927. loc_0071A12E: jge 0071A14Dh
  5928. loc_0071A130: push 00000054h
  5929. loc_0071A132: push 0044D924h
  5930. loc_0071A137: mov edx, var_70
  5931. loc_0071A13A: push edx
  5932. loc_0071A13B: mov eax, var_74
  5933. loc_0071A13E: push eax
  5934. loc_0071A13F: call [004010CCh] ; __vbaHresultCheckObj
  5935. loc_0071A145: mov var_33C, eax
  5936. loc_0071A14B: jmp 0071A157h
  5937. loc_0071A14D: mov var_33C, 00000000h
  5938. loc_0071A157: lea ecx, var_24
  5939. loc_0071A15A: call [0040142Ch] ; __vbaFreeObj
  5940. loc_0071A160: mov var_4, 00000069h
  5941. loc_0071A167: mov ecx, arg_8
  5942. loc_0071A16A: mov edx, [ecx]
  5943. loc_0071A16C: mov var_68, edx
  5944. loc_0071A16F: mov var_5C, 00000000h
  5945. loc_0071A176: mov var_64, 0000000Bh
  5946. loc_0071A17D: mov var_4C, FFFFFFFFh
  5947. loc_0071A184: mov var_54, 0000000Bh
  5948. loc_0071A18B: mov var_3C, 0043E7E4h ; "[Bonzi] [please] [read] Bonzi and the Internet"
  5949. loc_0071A192: mov var_44, 00000008h
  5950. loc_0071A199: mov var_2C, 80020004h
  5951. loc_0071A1A0: mov var_34, 0000000Ah
  5952. loc_0071A1A7: lea eax, var_24
  5953. loc_0071A1AA: push eax
  5954. loc_0071A1AB: mov eax, 00000010h
  5955. loc_0071A1B0: call 00412850h ; __vbaChkstk
  5956. loc_0071A1B5: mov ecx, esp
  5957. loc_0071A1B7: mov edx, var_64
  5958. loc_0071A1BA: mov [ecx], edx
  5959. loc_0071A1BC: mov eax, var_60
  5960. loc_0071A1BF: mov [ecx+00000004h], eax
  5961. loc_0071A1C2: mov edx, var_5C
  5962. loc_0071A1C5: mov [ecx+00000008h], edx
  5963. loc_0071A1C8: mov eax, var_58
  5964. loc_0071A1CB: mov [ecx+0000000Ch], eax
  5965. loc_0071A1CE: mov eax, 00000010h
  5966. loc_0071A1D3: call 00412850h ; __vbaChkstk
  5967. loc_0071A1D8: mov ecx, esp
  5968. loc_0071A1DA: mov edx, var_54
  5969. loc_0071A1DD: mov [ecx], edx
  5970. loc_0071A1DF: mov eax, var_50
  5971. loc_0071A1E2: mov [ecx+00000004h], eax
  5972. loc_0071A1E5: mov edx, var_4C
  5973. loc_0071A1E8: mov [ecx+00000008h], edx
  5974. loc_0071A1EB: mov eax, var_48
  5975. loc_0071A1EE: mov [ecx+0000000Ch], eax
  5976. loc_0071A1F1: mov eax, 00000010h
  5977. loc_0071A1F6: call 00412850h ; __vbaChkstk
  5978. loc_0071A1FB: mov ecx, esp
  5979. loc_0071A1FD: mov edx, var_44
  5980. loc_0071A200: mov [ecx], edx
  5981. loc_0071A202: mov eax, var_40
  5982. loc_0071A205: mov [ecx+00000004h], eax
  5983. loc_0071A208: mov edx, var_3C
  5984. loc_0071A20B: mov [ecx+00000008h], edx
  5985. loc_0071A20E: mov eax, var_38
  5986. loc_0071A211: mov [ecx+0000000Ch], eax
  5987. loc_0071A214: mov eax, 00000010h
  5988. loc_0071A219: call 00412850h ; __vbaChkstk
  5989. loc_0071A21E: mov ecx, esp
  5990. loc_0071A220: mov edx, var_34
  5991. loc_0071A223: mov [ecx], edx
  5992. loc_0071A225: mov eax, var_30
  5993. loc_0071A228: mov [ecx+00000004h], eax
  5994. loc_0071A22B: mov edx, var_2C
  5995. loc_0071A22E: mov [ecx+00000008h], edx
  5996. loc_0071A231: mov eax, var_28
  5997. loc_0071A234: mov [ecx+0000000Ch], eax
  5998. loc_0071A237: push 00454E64h ; "BonziInternet"
  5999. loc_0071A23C: mov ecx, var_68
  6000. loc_0071A23F: mov edx, [ecx]
  6001. loc_0071A241: mov eax, var_68
  6002. loc_0071A244: push eax
  6003. loc_0071A245: call [edx+00000044h]
  6004. loc_0071A248: fnclex
  6005. loc_0071A24A: mov var_6C, eax
  6006. loc_0071A24D: cmp var_6C, 00000000h
  6007. loc_0071A251: jge 0071A270h
  6008. loc_0071A253: push 00000044h
  6009. loc_0071A255: push 0044D60Ch
  6010. loc_0071A25A: mov ecx, var_68
  6011. loc_0071A25D: push ecx
  6012. loc_0071A25E: mov edx, var_6C
  6013. loc_0071A261: push edx
  6014. loc_0071A262: call [004010CCh] ; __vbaHresultCheckObj
  6015. loc_0071A268: mov var_340, eax
  6016. loc_0071A26E: jmp 0071A27Ah
  6017. loc_0071A270: mov var_340, 00000000h
  6018. loc_0071A27A: lea ecx, var_24
  6019. loc_0071A27D: call [0040142Ch] ; __vbaFreeObj
  6020. loc_0071A283: mov var_4, 0000006Ah
  6021. loc_0071A28A: mov eax, arg_8
  6022. loc_0071A28D: mov ecx, [eax]
  6023. loc_0071A28F: mov var_68, ecx
  6024. loc_0071A292: lea edx, var_24
  6025. loc_0071A295: push edx
  6026. loc_0071A296: push 00454E64h ; "BonziInternet"
  6027. loc_0071A29B: mov eax, var_68
  6028. loc_0071A29E: mov ecx, [eax]
  6029. loc_0071A2A0: mov edx, var_68
  6030. loc_0071A2A3: push edx
  6031. loc_0071A2A4: call [ecx+0000001Ch]
  6032. loc_0071A2A7: fnclex
  6033. loc_0071A2A9: mov var_6C, eax
  6034. loc_0071A2AC: cmp var_6C, 00000000h
  6035. loc_0071A2B0: jge 0071A2CFh
  6036. loc_0071A2B2: push 0000001Ch
  6037. loc_0071A2B4: push 0044D60Ch
  6038. loc_0071A2B9: mov eax, var_68
  6039. loc_0071A2BC: push eax
  6040. loc_0071A2BD: mov ecx, var_6C
  6041. loc_0071A2C0: push ecx
  6042. loc_0071A2C1: call [004010CCh] ; __vbaHresultCheckObj
  6043. loc_0071A2C7: mov var_344, eax
  6044. loc_0071A2CD: jmp 0071A2D9h
  6045. loc_0071A2CF: mov var_344, 00000000h
  6046. loc_0071A2D9: mov edx, var_24
  6047. loc_0071A2DC: mov var_70, edx
  6048. loc_0071A2DF: push FFFFFFC4h
  6049. loc_0071A2E1: mov eax, var_70
  6050. loc_0071A2E4: mov ecx, [eax]
  6051. loc_0071A2E6: mov edx, var_70
  6052. loc_0071A2E9: push edx
  6053. loc_0071A2EA: call [ecx+00000040h]
  6054. loc_0071A2ED: fnclex
  6055. loc_0071A2EF: mov var_74, eax
  6056. loc_0071A2F2: cmp var_74, 00000000h
  6057. loc_0071A2F6: jge 0071A315h
  6058. loc_0071A2F8: push 00000040h
  6059. loc_0071A2FA: push 0044D914h
  6060. loc_0071A2FF: mov eax, var_70
  6061. loc_0071A302: push eax
  6062. loc_0071A303: mov ecx, var_74
  6063. loc_0071A306: push ecx
  6064. loc_0071A307: call [004010CCh] ; __vbaHresultCheckObj
  6065. loc_0071A30D: mov var_348, eax
  6066. loc_0071A313: jmp 0071A31Fh
  6067. loc_0071A315: mov var_348, 00000000h
  6068. loc_0071A31F: lea ecx, var_24
  6069. loc_0071A322: call [0040142Ch] ; __vbaFreeObj
  6070. loc_0071A328: mov var_4, 0000006Bh
  6071. loc_0071A32F: mov edx, arg_8
  6072. loc_0071A332: mov eax, [edx]
  6073. loc_0071A334: mov var_68, eax
  6074. loc_0071A337: lea ecx, var_24
  6075. loc_0071A33A: push ecx
  6076. loc_0071A33B: push 00454E64h ; "BonziInternet"
  6077. loc_0071A340: mov edx, var_68
  6078. loc_0071A343: mov eax, [edx]
  6079. loc_0071A345: mov ecx, var_68
  6080. loc_0071A348: push ecx
  6081. loc_0071A349: call [eax+0000001Ch]
  6082. loc_0071A34C: fnclex
  6083. loc_0071A34E: mov var_6C, eax
  6084. loc_0071A351: cmp var_6C, 00000000h
  6085. loc_0071A355: jge 0071A374h
  6086. loc_0071A357: push 0000001Ch
  6087. loc_0071A359: push 0044D60Ch
  6088. loc_0071A35E: mov edx, var_68
  6089. loc_0071A361: push edx
  6090. loc_0071A362: mov eax, var_6C
  6091. loc_0071A365: push eax
  6092. loc_0071A366: call [004010CCh] ; __vbaHresultCheckObj
  6093. loc_0071A36C: mov var_34C, eax
  6094. loc_0071A372: jmp 0071A37Eh
  6095. loc_0071A374: mov var_34C, 00000000h
  6096. loc_0071A37E: mov ecx, var_24
  6097. loc_0071A381: mov var_70, ecx
  6098. loc_0071A384: push 0043FF0Ch ; "I didn't understand your request."
  6099. loc_0071A389: mov edx, var_70
  6100. loc_0071A38C: mov eax, [edx]
  6101. loc_0071A38E: mov ecx, var_70
  6102. loc_0071A391: push ecx
  6103. loc_0071A392: call [eax+00000048h]
  6104. loc_0071A395: fnclex
  6105. loc_0071A397: mov var_74, eax
  6106. loc_0071A39A: cmp var_74, 00000000h
  6107. loc_0071A39E: jge 0071A3BDh
  6108. loc_0071A3A0: push 00000048h
  6109. loc_0071A3A2: push 0044D914h
  6110. loc_0071A3A7: mov edx, var_70
  6111. loc_0071A3AA: push edx
  6112. loc_0071A3AB: mov eax, var_74
  6113. loc_0071A3AE: push eax
  6114. loc_0071A3AF: call [004010CCh] ; __vbaHresultCheckObj
  6115. loc_0071A3B5: mov var_350, eax
  6116. loc_0071A3BB: jmp 0071A3C7h
  6117. loc_0071A3BD: mov var_350, 00000000h
  6118. loc_0071A3C7: lea ecx, var_24
  6119. loc_0071A3CA: call [0040142Ch] ; __vbaFreeObj
  6120. loc_0071A3D0: mov var_4, 0000006Ch
  6121. loc_0071A3D7: mov ecx, arg_8
  6122. loc_0071A3DA: mov edx, [ecx]
  6123. loc_0071A3DC: mov var_68, edx
  6124. loc_0071A3DF: lea eax, var_24
  6125. loc_0071A3E2: push eax
  6126. loc_0071A3E3: push 00454E64h ; "BonziInternet"
  6127. loc_0071A3E8: mov ecx, var_68
  6128. loc_0071A3EB: mov edx, [ecx]
  6129. loc_0071A3ED: mov eax, var_68
  6130. loc_0071A3F0: push eax
  6131. loc_0071A3F1: call [edx+0000001Ch]
  6132. loc_0071A3F4: fnclex
  6133. loc_0071A3F6: mov var_6C, eax
  6134. loc_0071A3F9: cmp var_6C, 00000000h
  6135. loc_0071A3FD: jge 0071A41Ch
  6136. loc_0071A3FF: push 0000001Ch
  6137. loc_0071A401: push 0044D60Ch
  6138. loc_0071A406: mov ecx, var_68
  6139. loc_0071A409: push ecx
  6140. loc_0071A40A: mov edx, var_6C
  6141. loc_0071A40D: push edx
  6142. loc_0071A40E: call [004010CCh] ; __vbaHresultCheckObj
  6143. loc_0071A414: mov var_354, eax
  6144. loc_0071A41A: jmp 0071A426h
  6145. loc_0071A41C: mov var_354, 00000000h
  6146. loc_0071A426: mov eax, var_24
  6147. loc_0071A429: mov var_70, eax
  6148. loc_0071A42C: push 0044DB1Ch ; "Bonzi and the Internet"
  6149. loc_0071A431: mov ecx, var_70
  6150. loc_0071A434: mov edx, [ecx]
  6151. loc_0071A436: mov eax, var_70
  6152. loc_0071A439: push eax
  6153. loc_0071A43A: call [edx+00000054h]
  6154. loc_0071A43D: fnclex
  6155. loc_0071A43F: mov var_74, eax
  6156. loc_0071A442: cmp var_74, 00000000h
  6157. loc_0071A446: jge 0071A465h
  6158. loc_0071A448: push 00000054h
  6159. loc_0071A44A: push 0044D924h
  6160. loc_0071A44F: mov ecx, var_70
  6161. loc_0071A452: push ecx
  6162. loc_0071A453: mov edx, var_74
  6163. loc_0071A456: push edx
  6164. loc_0071A457: call [004010CCh] ; __vbaHresultCheckObj
  6165. loc_0071A45D: mov var_358, eax
  6166. loc_0071A463: jmp 0071A46Fh
  6167. loc_0071A465: mov var_358, 00000000h
  6168. loc_0071A46F: lea ecx, var_24
  6169. loc_0071A472: call [0040142Ch] ; __vbaFreeObj
  6170. loc_0071A478: mov var_4, 0000006Dh
  6171. loc_0071A47F: mov eax, arg_8
  6172. loc_0071A482: mov ecx, [eax]
  6173. loc_0071A484: mov var_68, ecx
  6174. loc_0071A487: mov var_5C, 00000000h
  6175. loc_0071A48E: mov var_64, 0000000Bh
  6176. loc_0071A495: mov var_4C, FFFFFFFFh
  6177. loc_0071A49C: mov var_54, 0000000Bh
  6178. loc_0071A4A3: mov var_3C, 0043FA10h ; "[Bonzi] [please] [read] ([Bonz] | [Bonzi]) [and] [the] Polizoof"
  6179. loc_0071A4AA: mov var_44, 00000008h
  6180. loc_0071A4B1: mov var_2C, 80020004h
  6181. loc_0071A4B8: mov var_34, 0000000Ah
  6182. loc_0071A4BF: lea edx, var_24
  6183. loc_0071A4C2: push edx
  6184. loc_0071A4C3: mov eax, 00000010h
  6185. loc_0071A4C8: call 00412850h ; __vbaChkstk
  6186. loc_0071A4CD: mov eax, esp
  6187. loc_0071A4CF: mov ecx, var_64
  6188. loc_0071A4D2: mov [eax], ecx
  6189. loc_0071A4D4: mov edx, var_60
  6190. loc_0071A4D7: mov [eax+00000004h], edx
  6191. loc_0071A4DA: mov ecx, var_5C
  6192. loc_0071A4DD: mov [eax+00000008h], ecx
  6193. loc_0071A4E0: mov edx, var_58
  6194. loc_0071A4E3: mov [eax+0000000Ch], edx
  6195. loc_0071A4E6: mov eax, 00000010h
  6196. loc_0071A4EB: call 00412850h ; __vbaChkstk
  6197. loc_0071A4F0: mov eax, esp
  6198. loc_0071A4F2: mov ecx, var_54
  6199. loc_0071A4F5: mov [eax], ecx
  6200. loc_0071A4F7: mov edx, var_50
  6201. loc_0071A4FA: mov [eax+00000004h], edx
  6202. loc_0071A4FD: mov ecx, var_4C
  6203. loc_0071A500: mov [eax+00000008h], ecx
  6204. loc_0071A503: mov edx, var_48
  6205. loc_0071A506: mov [eax+0000000Ch], edx
  6206. loc_0071A509: mov eax, 00000010h
  6207. loc_0071A50E: call 00412850h ; __vbaChkstk
  6208. loc_0071A513: mov eax, esp
  6209. loc_0071A515: mov ecx, var_44
  6210. loc_0071A518: mov [eax], ecx
  6211. loc_0071A51A: mov edx, var_40
  6212. loc_0071A51D: mov [eax+00000004h], edx
  6213. loc_0071A520: mov ecx, var_3C
  6214. loc_0071A523: mov [eax+00000008h], ecx
  6215. loc_0071A526: mov edx, var_38
  6216. loc_0071A529: mov [eax+0000000Ch], edx
  6217. loc_0071A52C: mov eax, 00000010h
  6218. loc_0071A531: call 00412850h ; __vbaChkstk
  6219. loc_0071A536: mov eax, esp
  6220. loc_0071A538: mov ecx, var_34
  6221. loc_0071A53B: mov [eax], ecx
  6222. loc_0071A53D: mov edx, var_30
  6223. loc_0071A540: mov [eax+00000004h], edx
  6224. loc_0071A543: mov ecx, var_2C
  6225. loc_0071A546: mov [eax+00000008h], ecx
  6226. loc_0071A549: mov edx, var_28
  6227. loc_0071A54C: mov [eax+0000000Ch], edx
  6228. loc_0071A54F: push 00454A98h ; "BonziPolizoof"
  6229. loc_0071A554: mov eax, var_68
  6230. loc_0071A557: mov ecx, [eax]
  6231. loc_0071A559: mov edx, var_68
  6232. loc_0071A55C: push edx
  6233. loc_0071A55D: call [ecx+00000044h]
  6234. loc_0071A560: fnclex
  6235. loc_0071A562: mov var_6C, eax
  6236. loc_0071A565: cmp var_6C, 00000000h
  6237. loc_0071A569: jge 0071A588h
  6238. loc_0071A56B: push 00000044h
  6239. loc_0071A56D: push 0044D60Ch
  6240. loc_0071A572: mov eax, var_68
  6241. loc_0071A575: push eax
  6242. loc_0071A576: mov ecx, var_6C
  6243. loc_0071A579: push ecx
  6244. loc_0071A57A: call [004010CCh] ; __vbaHresultCheckObj
  6245. loc_0071A580: mov var_35C, eax
  6246. loc_0071A586: jmp 0071A592h
  6247. loc_0071A588: mov var_35C, 00000000h
  6248. loc_0071A592: lea ecx, var_24
  6249. loc_0071A595: call [0040142Ch] ; __vbaFreeObj
  6250. loc_0071A59B: mov var_4, 0000006Eh
  6251. loc_0071A5A2: mov edx, arg_8
  6252. loc_0071A5A5: mov eax, [edx]
  6253. loc_0071A5A7: mov var_68, eax
  6254. loc_0071A5AA: lea ecx, var_24
  6255. loc_0071A5AD: push ecx
  6256. loc_0071A5AE: push 00454A98h ; "BonziPolizoof"
  6257. loc_0071A5B3: mov edx, var_68
  6258. loc_0071A5B6: mov eax, [edx]
  6259. loc_0071A5B8: mov ecx, var_68
  6260. loc_0071A5BB: push ecx
  6261. loc_0071A5BC: call [eax+0000001Ch]
  6262. loc_0071A5BF: fnclex
  6263. loc_0071A5C1: mov var_6C, eax
  6264. loc_0071A5C4: cmp var_6C, 00000000h
  6265. loc_0071A5C8: jge 0071A5E7h
  6266. loc_0071A5CA: push 0000001Ch
  6267. loc_0071A5CC: push 0044D60Ch
  6268. loc_0071A5D1: mov edx, var_68
  6269. loc_0071A5D4: push edx
  6270. loc_0071A5D5: mov eax, var_6C
  6271. loc_0071A5D8: push eax
  6272. loc_0071A5D9: call [004010CCh] ; __vbaHresultCheckObj
  6273. loc_0071A5DF: mov var_360, eax
  6274. loc_0071A5E5: jmp 0071A5F1h
  6275. loc_0071A5E7: mov var_360, 00000000h
  6276. loc_0071A5F1: mov ecx, var_24
  6277. loc_0071A5F4: mov var_70, ecx
  6278. loc_0071A5F7: push FFFFFFC4h
  6279. loc_0071A5F9: mov edx, var_70
  6280. loc_0071A5FC: mov eax, [edx]
  6281. loc_0071A5FE: mov ecx, var_70
  6282. loc_0071A601: push ecx
  6283. loc_0071A602: call [eax+00000040h]
  6284. loc_0071A605: fnclex
  6285. loc_0071A607: mov var_74, eax
  6286. loc_0071A60A: cmp var_74, 00000000h
  6287. loc_0071A60E: jge 0071A62Dh
  6288. loc_0071A610: push 00000040h
  6289. loc_0071A612: push 0044D914h
  6290. loc_0071A617: mov edx, var_70
  6291. loc_0071A61A: push edx
  6292. loc_0071A61B: mov eax, var_74
  6293. loc_0071A61E: push eax
  6294. loc_0071A61F: call [004010CCh] ; __vbaHresultCheckObj
  6295. loc_0071A625: mov var_364, eax
  6296. loc_0071A62B: jmp 0071A637h
  6297. loc_0071A62D: mov var_364, 00000000h
  6298. loc_0071A637: lea ecx, var_24
  6299. loc_0071A63A: call [0040142Ch] ; __vbaFreeObj
  6300. loc_0071A640: mov var_4, 0000006Fh
  6301. loc_0071A647: mov ecx, arg_8
  6302. loc_0071A64A: mov edx, [ecx]
  6303. loc_0071A64C: mov var_68, edx
  6304. loc_0071A64F: lea eax, var_24
  6305. loc_0071A652: push eax
  6306. loc_0071A653: push 00454A98h ; "BonziPolizoof"
  6307. loc_0071A658: mov ecx, var_68
  6308. loc_0071A65B: mov edx, [ecx]
  6309. loc_0071A65D: mov eax, var_68
  6310. loc_0071A660: push eax
  6311. loc_0071A661: call [edx+0000001Ch]
  6312. loc_0071A664: fnclex
  6313. loc_0071A666: mov var_6C, eax
  6314. loc_0071A669: cmp var_6C, 00000000h
  6315. loc_0071A66D: jge 0071A68Ch
  6316. loc_0071A66F: push 0000001Ch
  6317. loc_0071A671: push 0044D60Ch
  6318. loc_0071A676: mov ecx, var_68
  6319. loc_0071A679: push ecx
  6320. loc_0071A67A: mov edx, var_6C
  6321. loc_0071A67D: push edx
  6322. loc_0071A67E: call [004010CCh] ; __vbaHresultCheckObj
  6323. loc_0071A684: mov var_368, eax
  6324. loc_0071A68A: jmp 0071A696h
  6325. loc_0071A68C: mov var_368, 00000000h
  6326. loc_0071A696: mov eax, var_24
  6327. loc_0071A699: mov var_70, eax
  6328. loc_0071A69C: push 0043FF0Ch ; "I didn't understand your request."
  6329. loc_0071A6A1: mov ecx, var_70
  6330. loc_0071A6A4: mov edx, [ecx]
  6331. loc_0071A6A6: mov eax, var_70
  6332. loc_0071A6A9: push eax
  6333. loc_0071A6AA: call [edx+00000048h]
  6334. loc_0071A6AD: fnclex
  6335. loc_0071A6AF: mov var_74, eax
  6336. loc_0071A6B2: cmp var_74, 00000000h
  6337. loc_0071A6B6: jge 0071A6D5h
  6338. loc_0071A6B8: push 00000048h
  6339. loc_0071A6BA: push 0044D914h
  6340. loc_0071A6BF: mov ecx, var_70
  6341. loc_0071A6C2: push ecx
  6342. loc_0071A6C3: mov edx, var_74
  6343. loc_0071A6C6: push edx
  6344. loc_0071A6C7: call [004010CCh] ; __vbaHresultCheckObj
  6345. loc_0071A6CD: mov var_36C, eax
  6346. loc_0071A6D3: jmp 0071A6DFh
  6347. loc_0071A6D5: mov var_36C, 00000000h
  6348. loc_0071A6DF: lea ecx, var_24
  6349. loc_0071A6E2: call [0040142Ch] ; __vbaFreeObj
  6350. loc_0071A6E8: mov var_4, 00000070h
  6351. loc_0071A6EF: mov eax, arg_8
  6352. loc_0071A6F2: mov ecx, [eax]
  6353. loc_0071A6F4: mov var_68, ecx
  6354. loc_0071A6F7: lea edx, var_24
  6355. loc_0071A6FA: push edx
  6356. loc_0071A6FB: push 00454A98h ; "BonziPolizoof"
  6357. loc_0071A700: mov eax, var_68
  6358. loc_0071A703: mov ecx, [eax]
  6359. loc_0071A705: mov edx, var_68
  6360. loc_0071A708: push edx
  6361. loc_0071A709: call [ecx+0000001Ch]
  6362. loc_0071A70C: fnclex
  6363. loc_0071A70E: mov var_6C, eax
  6364. loc_0071A711: cmp var_6C, 00000000h
  6365. loc_0071A715: jge 0071A734h
  6366. loc_0071A717: push 0000001Ch
  6367. loc_0071A719: push 0044D60Ch
  6368. loc_0071A71E: mov eax, var_68
  6369. loc_0071A721: push eax
  6370. loc_0071A722: mov ecx, var_6C
  6371. loc_0071A725: push ecx
  6372. loc_0071A726: call [004010CCh] ; __vbaHresultCheckObj
  6373. loc_0071A72C: mov var_370, eax
  6374. loc_0071A732: jmp 0071A73Eh
  6375. loc_0071A734: mov var_370, 00000000h
  6376. loc_0071A73E: mov edx, var_24
  6377. loc_0071A741: mov var_70, edx
  6378. loc_0071A744: push 00475384h ; "Bonzi and the Polizoof"
  6379. loc_0071A749: mov eax, var_70
  6380. loc_0071A74C: mov ecx, [eax]
  6381. loc_0071A74E: mov edx, var_70
  6382. loc_0071A751: push edx
  6383. loc_0071A752: call [ecx+00000054h]
  6384. loc_0071A755: fnclex
  6385. loc_0071A757: mov var_74, eax
  6386. loc_0071A75A: cmp var_74, 00000000h
  6387. loc_0071A75E: jge 0071A77Dh
  6388. loc_0071A760: push 00000054h
  6389. loc_0071A762: push 0044D924h
  6390. loc_0071A767: mov eax, var_70
  6391. loc_0071A76A: push eax
  6392. loc_0071A76B: mov ecx, var_74
  6393. loc_0071A76E: push ecx
  6394. loc_0071A76F: call [004010CCh] ; __vbaHresultCheckObj
  6395. loc_0071A775: mov var_374, eax
  6396. loc_0071A77B: jmp 0071A787h
  6397. loc_0071A77D: mov var_374, 00000000h
  6398. loc_0071A787: lea ecx, var_24
  6399. loc_0071A78A: call [0040142Ch] ; __vbaFreeObj
  6400. loc_0071A790: mov var_4, 00000071h
  6401. loc_0071A797: mov edx, arg_8
  6402. loc_0071A79A: mov eax, [edx]
  6403. loc_0071A79C: mov var_68, eax
  6404. loc_0071A79F: mov var_5C, 00000000h
  6405. loc_0071A7A6: mov var_64, 0000000Bh
  6406. loc_0071A7AD: mov var_4C, FFFFFFFFh
  6407. loc_0071A7B4: mov var_54, 0000000Bh
  6408. loc_0071A7BB: mov var_3C, 0043FA94h ; "[Bonzi] [please] [read] ([Bonz] | [Bonzi]) [and] [the] Treasure Chest"
  6409. loc_0071A7C2: mov var_44, 00000008h
  6410. loc_0071A7C9: mov var_2C, 80020004h
  6411. loc_0071A7D0: mov var_34, 0000000Ah
  6412. loc_0071A7D7: lea ecx, var_24
  6413. loc_0071A7DA: push ecx
  6414. loc_0071A7DB: mov eax, 00000010h
  6415. loc_0071A7E0: call 00412850h ; __vbaChkstk
  6416. loc_0071A7E5: mov edx, esp
  6417. loc_0071A7E7: mov eax, var_64
  6418. loc_0071A7EA: mov [edx], eax
  6419. loc_0071A7EC: mov ecx, var_60
  6420. loc_0071A7EF: mov [edx+00000004h], ecx
  6421. loc_0071A7F2: mov eax, var_5C
  6422. loc_0071A7F5: mov [edx+00000008h], eax
  6423. loc_0071A7F8: mov ecx, var_58
  6424. loc_0071A7FB: mov [edx+0000000Ch], ecx
  6425. loc_0071A7FE: mov eax, 00000010h
  6426. loc_0071A803: call 00412850h ; __vbaChkstk
  6427. loc_0071A808: mov edx, esp
  6428. loc_0071A80A: mov eax, var_54
  6429. loc_0071A80D: mov [edx], eax
  6430. loc_0071A80F: mov ecx, var_50
  6431. loc_0071A812: mov [edx+00000004h], ecx
  6432. loc_0071A815: mov eax, var_4C
  6433. loc_0071A818: mov [edx+00000008h], eax
  6434. loc_0071A81B: mov ecx, var_48
  6435. loc_0071A81E: mov [edx+0000000Ch], ecx
  6436. loc_0071A821: mov eax, 00000010h
  6437. loc_0071A826: call 00412850h ; __vbaChkstk
  6438. loc_0071A82B: mov edx, esp
  6439. loc_0071A82D: mov eax, var_44
  6440. loc_0071A830: mov [edx], eax
  6441. loc_0071A832: mov ecx, var_40
  6442. loc_0071A835: mov [edx+00000004h], ecx
  6443. loc_0071A838: mov eax, var_3C
  6444. loc_0071A83B: mov [edx+00000008h], eax
  6445. loc_0071A83E: mov ecx, var_38
  6446. loc_0071A841: mov [edx+0000000Ch], ecx
  6447. loc_0071A844: mov eax, 00000010h
  6448. loc_0071A849: call 00412850h ; __vbaChkstk
  6449. loc_0071A84E: mov edx, esp
  6450. loc_0071A850: mov eax, var_34
  6451. loc_0071A853: mov [edx], eax
  6452. loc_0071A855: mov ecx, var_30
  6453. loc_0071A858: mov [edx+00000004h], ecx
  6454. loc_0071A85B: mov eax, var_2C
  6455. loc_0071A85E: mov [edx+00000008h], eax
  6456. loc_0071A861: mov ecx, var_28
  6457. loc_0071A864: mov [edx+0000000Ch], ecx
  6458. loc_0071A867: push 00455068h ; "BonziTreasureChest"
  6459. loc_0071A86C: mov edx, var_68
  6460. loc_0071A86F: mov eax, [edx]
  6461. loc_0071A871: mov ecx, var_68
  6462. loc_0071A874: push ecx
  6463. loc_0071A875: call [eax+00000044h]
  6464. loc_0071A878: fnclex
  6465. loc_0071A87A: mov var_6C, eax
  6466. loc_0071A87D: cmp var_6C, 00000000h
  6467. loc_0071A881: jge 0071A8A0h
  6468. loc_0071A883: push 00000044h
  6469. loc_0071A885: push 0044D60Ch
  6470. loc_0071A88A: mov edx, var_68
  6471. loc_0071A88D: push edx
  6472. loc_0071A88E: mov eax, var_6C
  6473. loc_0071A891: push eax
  6474. loc_0071A892: call [004010CCh] ; __vbaHresultCheckObj
  6475. loc_0071A898: mov var_378, eax
  6476. loc_0071A89E: jmp 0071A8AAh
  6477. loc_0071A8A0: mov var_378, 00000000h
  6478. loc_0071A8AA: lea ecx, var_24
  6479. loc_0071A8AD: call [0040142Ch] ; __vbaFreeObj
  6480. loc_0071A8B3: mov var_4, 00000072h
  6481. loc_0071A8BA: mov ecx, arg_8
  6482. loc_0071A8BD: mov edx, [ecx]
  6483. loc_0071A8BF: mov var_68, edx
  6484. loc_0071A8C2: lea eax, var_24
  6485. loc_0071A8C5: push eax
  6486. loc_0071A8C6: push 00455068h ; "BonziTreasureChest"
  6487. loc_0071A8CB: mov ecx, var_68
  6488. loc_0071A8CE: mov edx, [ecx]
  6489. loc_0071A8D0: mov eax, var_68
  6490. loc_0071A8D3: push eax
  6491. loc_0071A8D4: call [edx+0000001Ch]
  6492. loc_0071A8D7: fnclex
  6493. loc_0071A8D9: mov var_6C, eax
  6494. loc_0071A8DC: cmp var_6C, 00000000h
  6495. loc_0071A8E0: jge 0071A8FFh
  6496. loc_0071A8E2: push 0000001Ch
  6497. loc_0071A8E4: push 0044D60Ch
  6498. loc_0071A8E9: mov ecx, var_68
  6499. loc_0071A8EC: push ecx
  6500. loc_0071A8ED: mov edx, var_6C
  6501. loc_0071A8F0: push edx
  6502. loc_0071A8F1: call [004010CCh] ; __vbaHresultCheckObj
  6503. loc_0071A8F7: mov var_37C, eax
  6504. loc_0071A8FD: jmp 0071A909h
  6505. loc_0071A8FF: mov var_37C, 00000000h
  6506. loc_0071A909: mov eax, var_24
  6507. loc_0071A90C: mov var_70, eax
  6508. loc_0071A90F: push FFFFFFC4h
  6509. loc_0071A911: mov ecx, var_70
  6510. loc_0071A914: mov edx, [ecx]
  6511. loc_0071A916: mov eax, var_70
  6512. loc_0071A919: push eax
  6513. loc_0071A91A: call [edx+00000040h]
  6514. loc_0071A91D: fnclex
  6515. loc_0071A91F: mov var_74, eax
  6516. loc_0071A922: cmp var_74, 00000000h
  6517. loc_0071A926: jge 0071A945h
  6518. loc_0071A928: push 00000040h
  6519. loc_0071A92A: push 0044D914h
  6520. loc_0071A92F: mov ecx, var_70
  6521. loc_0071A932: push ecx
  6522. loc_0071A933: mov edx, var_74
  6523. loc_0071A936: push edx
  6524. loc_0071A937: call [004010CCh] ; __vbaHresultCheckObj
  6525. loc_0071A93D: mov var_380, eax
  6526. loc_0071A943: jmp 0071A94Fh
  6527. loc_0071A945: mov var_380, 00000000h
  6528. loc_0071A94F: lea ecx, var_24
  6529. loc_0071A952: call [0040142Ch] ; __vbaFreeObj
  6530. loc_0071A958: mov var_4, 00000073h
  6531. loc_0071A95F: mov eax, arg_8
  6532. loc_0071A962: mov ecx, [eax]
  6533. loc_0071A964: mov var_68, ecx
  6534. loc_0071A967: lea edx, var_24
  6535. loc_0071A96A: push edx
  6536. loc_0071A96B: push 00455068h ; "BonziTreasureChest"
  6537. loc_0071A970: mov eax, var_68
  6538. loc_0071A973: mov ecx, [eax]
  6539. loc_0071A975: mov edx, var_68
  6540. loc_0071A978: push edx
  6541. loc_0071A979: call [ecx+0000001Ch]
  6542. loc_0071A97C: fnclex
  6543. loc_0071A97E: mov var_6C, eax
  6544. loc_0071A981: cmp var_6C, 00000000h
  6545. loc_0071A985: jge 0071A9A4h
  6546. loc_0071A987: push 0000001Ch
  6547. loc_0071A989: push 0044D60Ch
  6548. loc_0071A98E: mov eax, var_68
  6549. loc_0071A991: push eax
  6550. loc_0071A992: mov ecx, var_6C
  6551. loc_0071A995: push ecx
  6552. loc_0071A996: call [004010CCh] ; __vbaHresultCheckObj
  6553. loc_0071A99C: mov var_384, eax
  6554. loc_0071A9A2: jmp 0071A9AEh
  6555. loc_0071A9A4: mov var_384, 00000000h
  6556. loc_0071A9AE: mov edx, var_24
  6557. loc_0071A9B1: mov var_70, edx
  6558. loc_0071A9B4: push 0043FF0Ch ; "I didn't understand your request."
  6559. loc_0071A9B9: mov eax, var_70
  6560. loc_0071A9BC: mov ecx, [eax]
  6561. loc_0071A9BE: mov edx, var_70
  6562. loc_0071A9C1: push edx
  6563. loc_0071A9C2: call [ecx+00000048h]
  6564. loc_0071A9C5: fnclex
  6565. loc_0071A9C7: mov var_74, eax
  6566. loc_0071A9CA: cmp var_74, 00000000h
  6567. loc_0071A9CE: jge 0071A9EDh
  6568. loc_0071A9D0: push 00000048h
  6569. loc_0071A9D2: push 0044D914h
  6570. loc_0071A9D7: mov eax, var_70
  6571. loc_0071A9DA: push eax
  6572. loc_0071A9DB: mov ecx, var_74
  6573. loc_0071A9DE: push ecx
  6574. loc_0071A9DF: call [004010CCh] ; __vbaHresultCheckObj
  6575. loc_0071A9E5: mov var_388, eax
  6576. loc_0071A9EB: jmp 0071A9F7h
  6577. loc_0071A9ED: mov var_388, 00000000h
  6578. loc_0071A9F7: lea ecx, var_24
  6579. loc_0071A9FA: call [0040142Ch] ; __vbaFreeObj
  6580. loc_0071AA00: mov var_4, 00000074h
  6581. loc_0071AA07: mov edx, arg_8
  6582. loc_0071AA0A: mov eax, [edx]
  6583. loc_0071AA0C: mov var_68, eax
  6584. loc_0071AA0F: lea ecx, var_24
  6585. loc_0071AA12: push ecx
  6586. loc_0071AA13: push 00455068h ; "BonziTreasureChest"
  6587. loc_0071AA18: mov edx, var_68
  6588. loc_0071AA1B: mov eax, [edx]
  6589. loc_0071AA1D: mov ecx, var_68
  6590. loc_0071AA20: push ecx
  6591. loc_0071AA21: call [eax+0000001Ch]
  6592. loc_0071AA24: fnclex
  6593. loc_0071AA26: mov var_6C, eax
  6594. loc_0071AA29: cmp var_6C, 00000000h
  6595. loc_0071AA2D: jge 0071AA4Ch
  6596. loc_0071AA2F: push 0000001Ch
  6597. loc_0071AA31: push 0044D60Ch
  6598. loc_0071AA36: mov edx, var_68
  6599. loc_0071AA39: push edx
  6600. loc_0071AA3A: mov eax, var_6C
  6601. loc_0071AA3D: push eax
  6602. loc_0071AA3E: call [004010CCh] ; __vbaHresultCheckObj
  6603. loc_0071AA44: mov var_38C, eax
  6604. loc_0071AA4A: jmp 0071AA56h
  6605. loc_0071AA4C: mov var_38C, 00000000h
  6606. loc_0071AA56: mov ecx, var_24
  6607. loc_0071AA59: mov var_70, ecx
  6608. loc_0071AA5C: push 004753B8h ; "Bonzi and the Treasure Chest"
  6609. loc_0071AA61: mov edx, var_70
  6610. loc_0071AA64: mov eax, [edx]
  6611. loc_0071AA66: mov ecx, var_70
  6612. loc_0071AA69: push ecx
  6613. loc_0071AA6A: call [eax+00000054h]
  6614. loc_0071AA6D: fnclex
  6615. loc_0071AA6F: mov var_74, eax
  6616. loc_0071AA72: cmp var_74, 00000000h
  6617. loc_0071AA76: jge 0071AA95h
  6618. loc_0071AA78: push 00000054h
  6619. loc_0071AA7A: push 0044D924h
  6620. loc_0071AA7F: mov edx, var_70
  6621. loc_0071AA82: push edx
  6622. loc_0071AA83: mov eax, var_74
  6623. loc_0071AA86: push eax
  6624. loc_0071AA87: call [004010CCh] ; __vbaHresultCheckObj
  6625. loc_0071AA8D: mov var_390, eax
  6626. loc_0071AA93: jmp 0071AA9Fh
  6627. loc_0071AA95: mov var_390, 00000000h
  6628. loc_0071AA9F: lea ecx, var_24
  6629. loc_0071AAA2: call [0040142Ch] ; __vbaFreeObj
  6630. loc_0071AAA8: mov var_4, 00000075h
  6631. loc_0071AAAF: mov ecx, arg_8
  6632. loc_0071AAB2: mov edx, [ecx]
  6633. loc_0071AAB4: mov var_68, edx
  6634. loc_0071AAB7: mov var_5C, 00000000h
  6635. loc_0071AABE: mov var_64, 0000000Bh
  6636. loc_0071AAC5: mov var_4C, FFFFFFFFh
  6637. loc_0071AACC: mov var_54, 0000000Bh
  6638. loc_0071AAD3: mov var_3C, 0043FB24h ; "[Bonzi] [please] ([open] | [show me]) [the] Download Manager"
  6639. loc_0071AADA: mov var_44, 00000008h
  6640. loc_0071AAE1: mov var_2C, 80020004h
  6641. loc_0071AAE8: mov var_34, 0000000Ah
  6642. loc_0071AAEF: lea eax, var_24
  6643. loc_0071AAF2: push eax
  6644. loc_0071AAF3: mov eax, 00000010h
  6645. loc_0071AAF8: call 00412850h ; __vbaChkstk
  6646. loc_0071AAFD: mov ecx, esp
  6647. loc_0071AAFF: mov edx, var_64
  6648. loc_0071AB02: mov [ecx], edx
  6649. loc_0071AB04: mov eax, var_60
  6650. loc_0071AB07: mov [ecx+00000004h], eax
  6651. loc_0071AB0A: mov edx, var_5C
  6652. loc_0071AB0D: mov [ecx+00000008h], edx
  6653. loc_0071AB10: mov eax, var_58
  6654. loc_0071AB13: mov [ecx+0000000Ch], eax
  6655. loc_0071AB16: mov eax, 00000010h
  6656. loc_0071AB1B: call 00412850h ; __vbaChkstk
  6657. loc_0071AB20: mov ecx, esp
  6658. loc_0071AB22: mov edx, var_54
  6659. loc_0071AB25: mov [ecx], edx
  6660. loc_0071AB27: mov eax, var_50
  6661. loc_0071AB2A: mov [ecx+00000004h], eax
  6662. loc_0071AB2D: mov edx, var_4C
  6663. loc_0071AB30: mov [ecx+00000008h], edx
  6664. loc_0071AB33: mov eax, var_48
  6665. loc_0071AB36: mov [ecx+0000000Ch], eax
  6666. loc_0071AB39: mov eax, 00000010h
  6667. loc_0071AB3E: call 00412850h ; __vbaChkstk
  6668. loc_0071AB43: mov ecx, esp
  6669. loc_0071AB45: mov edx, var_44
  6670. loc_0071AB48: mov [ecx], edx
  6671. loc_0071AB4A: mov eax, var_40
  6672. loc_0071AB4D: mov [ecx+00000004h], eax
  6673. loc_0071AB50: mov edx, var_3C
  6674. loc_0071AB53: mov [ecx+00000008h], edx
  6675. loc_0071AB56: mov eax, var_38
  6676. loc_0071AB59: mov [ecx+0000000Ch], eax
  6677. loc_0071AB5C: mov eax, 00000010h
  6678. loc_0071AB61: call 00412850h ; __vbaChkstk
  6679. loc_0071AB66: mov ecx, esp
  6680. loc_0071AB68: mov edx, var_34
  6681. loc_0071AB6B: mov [ecx], edx
  6682. loc_0071AB6D: mov eax, var_30
  6683. loc_0071AB70: mov [ecx+00000004h], eax
  6684. loc_0071AB73: mov edx, var_2C
  6685. loc_0071AB76: mov [ecx+00000008h], edx
  6686. loc_0071AB79: mov eax, var_28
  6687. loc_0071AB7C: mov [ecx+0000000Ch], eax
  6688. loc_0071AB7F: push 00455094h ; "DownloadManager"
  6689. loc_0071AB84: mov ecx, var_68
  6690. loc_0071AB87: mov edx, [ecx]
  6691. loc_0071AB89: mov eax, var_68
  6692. loc_0071AB8C: push eax
  6693. loc_0071AB8D: call [edx+00000044h]
  6694. loc_0071AB90: fnclex
  6695. loc_0071AB92: mov var_6C, eax
  6696. loc_0071AB95: cmp var_6C, 00000000h
  6697. loc_0071AB99: jge 0071ABB8h
  6698. loc_0071AB9B: push 00000044h
  6699. loc_0071AB9D: push 0044D60Ch
  6700. loc_0071ABA2: mov ecx, var_68
  6701. loc_0071ABA5: push ecx
  6702. loc_0071ABA6: mov edx, var_6C
  6703. loc_0071ABA9: push edx
  6704. loc_0071ABAA: call [004010CCh] ; __vbaHresultCheckObj
  6705. loc_0071ABB0: mov var_394, eax
  6706. loc_0071ABB6: jmp 0071ABC2h
  6707. loc_0071ABB8: mov var_394, 00000000h
  6708. loc_0071ABC2: lea ecx, var_24
  6709. loc_0071ABC5: call [0040142Ch] ; __vbaFreeObj
  6710. loc_0071ABCB: mov var_4, 00000076h
  6711. loc_0071ABD2: mov eax, arg_8
  6712. loc_0071ABD5: mov ecx, [eax]
  6713. loc_0071ABD7: mov var_68, ecx
  6714. loc_0071ABDA: lea edx, var_24
  6715. loc_0071ABDD: push edx
  6716. loc_0071ABDE: push 00455094h ; "DownloadManager"
  6717. loc_0071ABE3: mov eax, var_68
  6718. loc_0071ABE6: mov ecx, [eax]
  6719. loc_0071ABE8: mov edx, var_68
  6720. loc_0071ABEB: push edx
  6721. loc_0071ABEC: call [ecx+0000001Ch]
  6722. loc_0071ABEF: fnclex
  6723. loc_0071ABF1: mov var_6C, eax
  6724. loc_0071ABF4: cmp var_6C, 00000000h
  6725. loc_0071ABF8: jge 0071AC17h
  6726. loc_0071ABFA: push 0000001Ch
  6727. loc_0071ABFC: push 0044D60Ch
  6728. loc_0071AC01: mov eax, var_68
  6729. loc_0071AC04: push eax
  6730. loc_0071AC05: mov ecx, var_6C
  6731. loc_0071AC08: push ecx
  6732. loc_0071AC09: call [004010CCh] ; __vbaHresultCheckObj
  6733. loc_0071AC0F: mov var_398, eax
  6734. loc_0071AC15: jmp 0071AC21h
  6735. loc_0071AC17: mov var_398, 00000000h
  6736. loc_0071AC21: mov edx, var_24
  6737. loc_0071AC24: mov var_70, edx
  6738. loc_0071AC27: push FFFFFFC4h
  6739. loc_0071AC29: mov eax, var_70
  6740. loc_0071AC2C: mov ecx, [eax]
  6741. loc_0071AC2E: mov edx, var_70
  6742. loc_0071AC31: push edx
  6743. loc_0071AC32: call [ecx+00000040h]
  6744. loc_0071AC35: fnclex
  6745. loc_0071AC37: mov var_74, eax
  6746. loc_0071AC3A: cmp var_74, 00000000h
  6747. loc_0071AC3E: jge 0071AC5Dh
  6748. loc_0071AC40: push 00000040h
  6749. loc_0071AC42: push 0044D914h
  6750. loc_0071AC47: mov eax, var_70
  6751. loc_0071AC4A: push eax
  6752. loc_0071AC4B: mov ecx, var_74
  6753. loc_0071AC4E: push ecx
  6754. loc_0071AC4F: call [004010CCh] ; __vbaHresultCheckObj
  6755. loc_0071AC55: mov var_39C, eax
  6756. loc_0071AC5B: jmp 0071AC67h
  6757. loc_0071AC5D: mov var_39C, 00000000h
  6758. loc_0071AC67: lea ecx, var_24
  6759. loc_0071AC6A: call [0040142Ch] ; __vbaFreeObj
  6760. loc_0071AC70: mov var_4, 00000077h
  6761. loc_0071AC77: mov edx, arg_8
  6762. loc_0071AC7A: mov eax, [edx]
  6763. loc_0071AC7C: mov var_68, eax
  6764. loc_0071AC7F: lea ecx, var_24
  6765. loc_0071AC82: push ecx
  6766. loc_0071AC83: push 00455094h ; "DownloadManager"
  6767. loc_0071AC88: mov edx, var_68
  6768. loc_0071AC8B: mov eax, [edx]
  6769. loc_0071AC8D: mov ecx, var_68
  6770. loc_0071AC90: push ecx
  6771. loc_0071AC91: call [eax+0000001Ch]
  6772. loc_0071AC94: fnclex
  6773. loc_0071AC96: mov var_6C, eax
  6774. loc_0071AC99: cmp var_6C, 00000000h
  6775. loc_0071AC9D: jge 0071ACBCh
  6776. loc_0071AC9F: push 0000001Ch
  6777. loc_0071ACA1: push 0044D60Ch
  6778. loc_0071ACA6: mov edx, var_68
  6779. loc_0071ACA9: push edx
  6780. loc_0071ACAA: mov eax, var_6C
  6781. loc_0071ACAD: push eax
  6782. loc_0071ACAE: call [004010CCh] ; __vbaHresultCheckObj
  6783. loc_0071ACB4: mov var_3A0, eax
  6784. loc_0071ACBA: jmp 0071ACC6h
  6785. loc_0071ACBC: mov var_3A0, 00000000h
  6786. loc_0071ACC6: mov ecx, var_24
  6787. loc_0071ACC9: mov var_70, ecx
  6788. loc_0071ACCC: push 0043FF0Ch ; "I didn't understand your request."
  6789. loc_0071ACD1: mov edx, var_70
  6790. loc_0071ACD4: mov eax, [edx]
  6791. loc_0071ACD6: mov ecx, var_70
  6792. loc_0071ACD9: push ecx
  6793. loc_0071ACDA: call [eax+00000048h]
  6794. loc_0071ACDD: fnclex
  6795. loc_0071ACDF: mov var_74, eax
  6796. loc_0071ACE2: cmp var_74, 00000000h
  6797. loc_0071ACE6: jge 0071AD05h
  6798. loc_0071ACE8: push 00000048h
  6799. loc_0071ACEA: push 0044D914h
  6800. loc_0071ACEF: mov edx, var_70
  6801. loc_0071ACF2: push edx
  6802. loc_0071ACF3: mov eax, var_74
  6803. loc_0071ACF6: push eax
  6804. loc_0071ACF7: call [004010CCh] ; __vbaHresultCheckObj
  6805. loc_0071ACFD: mov var_3A4, eax
  6806. loc_0071AD03: jmp 0071AD0Fh
  6807. loc_0071AD05: mov var_3A4, 00000000h
  6808. loc_0071AD0F: lea ecx, var_24
  6809. loc_0071AD12: call [0040142Ch] ; __vbaFreeObj
  6810. loc_0071AD18: mov var_4, 00000078h
  6811. loc_0071AD1F: mov ecx, arg_8
  6812. loc_0071AD22: mov edx, [ecx]
  6813. loc_0071AD24: mov var_68, edx
  6814. loc_0071AD27: lea eax, var_24
  6815. loc_0071AD2A: push eax
  6816. loc_0071AD2B: push 00455094h ; "DownloadManager"
  6817. loc_0071AD30: mov ecx, var_68
  6818. loc_0071AD33: mov edx, [ecx]
  6819. loc_0071AD35: mov eax, var_68
  6820. loc_0071AD38: push eax
  6821. loc_0071AD39: call [edx+0000001Ch]
  6822. loc_0071AD3C: fnclex
  6823. loc_0071AD3E: mov var_6C, eax
  6824. loc_0071AD41: cmp var_6C, 00000000h
  6825. loc_0071AD45: jge 0071AD64h
  6826. loc_0071AD47: push 0000001Ch
  6827. loc_0071AD49: push 0044D60Ch
  6828. loc_0071AD4E: mov ecx, var_68
  6829. loc_0071AD51: push ecx
  6830. loc_0071AD52: mov edx, var_6C
  6831. loc_0071AD55: push edx
  6832. loc_0071AD56: call [004010CCh] ; __vbaHresultCheckObj
  6833. loc_0071AD5C: mov var_3A8, eax
  6834. loc_0071AD62: jmp 0071AD6Eh
  6835. loc_0071AD64: mov var_3A8, 00000000h
  6836. loc_0071AD6E: mov eax, var_24
  6837. loc_0071AD71: mov var_70, eax
  6838. loc_0071AD74: push 004753F8h ; "Download Manager"
  6839. loc_0071AD79: mov ecx, var_70
  6840. loc_0071AD7C: mov edx, [ecx]
  6841. loc_0071AD7E: mov eax, var_70
  6842. loc_0071AD81: push eax
  6843. loc_0071AD82: call [edx+00000054h]
  6844. loc_0071AD85: fnclex
  6845. loc_0071AD87: mov var_74, eax
  6846. loc_0071AD8A: cmp var_74, 00000000h
  6847. loc_0071AD8E: jge 0071ADADh
  6848. loc_0071AD90: push 00000054h
  6849. loc_0071AD92: push 0044D924h
  6850. loc_0071AD97: mov ecx, var_70
  6851. loc_0071AD9A: push ecx
  6852. loc_0071AD9B: mov edx, var_74
  6853. loc_0071AD9E: push edx
  6854. loc_0071AD9F: call [004010CCh] ; __vbaHresultCheckObj
  6855. loc_0071ADA5: mov var_3AC, eax
  6856. loc_0071ADAB: jmp 0071ADB7h
  6857. loc_0071ADAD: mov var_3AC, 00000000h
  6858. loc_0071ADB7: lea ecx, var_24
  6859. loc_0071ADBA: call [0040142Ch] ; __vbaFreeObj
  6860. loc_0071ADC0: mov var_4, 00000079h
  6861. loc_0071ADC7: mov eax, arg_8
  6862. loc_0071ADCA: mov ecx, [eax]
  6863. loc_0071ADCC: mov var_68, ecx
  6864. loc_0071ADCF: mov var_5C, 00000000h
  6865. loc_0071ADD6: mov var_64, 0000000Bh
  6866. loc_0071ADDD: mov var_4C, FFFFFFFFh
  6867. loc_0071ADE4: mov var_54, 0000000Bh
  6868. loc_0071ADEB: mov var_3C, 0043FBF8h ; "[Bonzi] [please] ([open] | [show me]) [the] Entertainment Center"
  6869. loc_0071ADF2: mov var_44, 00000008h
  6870. loc_0071ADF9: mov var_2C, 80020004h
  6871. loc_0071AE00: mov var_34, 0000000Ah
  6872. loc_0071AE07: lea edx, var_24
  6873. loc_0071AE0A: push edx
  6874. loc_0071AE0B: mov eax, 00000010h
  6875. loc_0071AE10: call 00412850h ; __vbaChkstk
  6876. loc_0071AE15: mov eax, esp
  6877. loc_0071AE17: mov ecx, var_64
  6878. loc_0071AE1A: mov [eax], ecx
  6879. loc_0071AE1C: mov edx, var_60
  6880. loc_0071AE1F: mov [eax+00000004h], edx
  6881. loc_0071AE22: mov ecx, var_5C
  6882. loc_0071AE25: mov [eax+00000008h], ecx
  6883. loc_0071AE28: mov edx, var_58
  6884. loc_0071AE2B: mov [eax+0000000Ch], edx
  6885. loc_0071AE2E: mov eax, 00000010h
  6886. loc_0071AE33: call 00412850h ; __vbaChkstk
  6887. loc_0071AE38: mov eax, esp
  6888. loc_0071AE3A: mov ecx, var_54
  6889. loc_0071AE3D: mov [eax], ecx
  6890. loc_0071AE3F: mov edx, var_50
  6891. loc_0071AE42: mov [eax+00000004h], edx
  6892. loc_0071AE45: mov ecx, var_4C
  6893. loc_0071AE48: mov [eax+00000008h], ecx
  6894. loc_0071AE4B: mov edx, var_48
  6895. loc_0071AE4E: mov [eax+0000000Ch], edx
  6896. loc_0071AE51: mov eax, 00000010h
  6897. loc_0071AE56: call 00412850h ; __vbaChkstk
  6898. loc_0071AE5B: mov eax, esp
  6899. loc_0071AE5D: mov ecx, var_44
  6900. loc_0071AE60: mov [eax], ecx
  6901. loc_0071AE62: mov edx, var_40
  6902. loc_0071AE65: mov [eax+00000004h], edx
  6903. loc_0071AE68: mov ecx, var_3C
  6904. loc_0071AE6B: mov [eax+00000008h], ecx
  6905. loc_0071AE6E: mov edx, var_38
  6906. loc_0071AE71: mov [eax+0000000Ch], edx
  6907. loc_0071AE74: mov eax, 00000010h
  6908. loc_0071AE79: call 00412850h ; __vbaChkstk
  6909. loc_0071AE7E: mov eax, esp
  6910. loc_0071AE80: mov ecx, var_34
  6911. loc_0071AE83: mov [eax], ecx
  6912. loc_0071AE85: mov edx, var_30
  6913. loc_0071AE88: mov [eax+00000004h], edx
  6914. loc_0071AE8B: mov ecx, var_2C
  6915. loc_0071AE8E: mov [eax+00000008h], ecx
  6916. loc_0071AE91: mov edx, var_28
  6917. loc_0071AE94: mov [eax+0000000Ch], edx
  6918. loc_0071AE97: push 00451EF0h ; "EntertainmentCenter"
  6919. loc_0071AE9C: mov eax, var_68
  6920. loc_0071AE9F: mov ecx, [eax]
  6921. loc_0071AEA1: mov edx, var_68
  6922. loc_0071AEA4: push edx
  6923. loc_0071AEA5: call [ecx+00000044h]
  6924. loc_0071AEA8: fnclex
  6925. loc_0071AEAA: mov var_6C, eax
  6926. loc_0071AEAD: cmp var_6C, 00000000h
  6927. loc_0071AEB1: jge 0071AED0h
  6928. loc_0071AEB3: push 00000044h
  6929. loc_0071AEB5: push 0044D60Ch
  6930. loc_0071AEBA: mov eax, var_68
  6931. loc_0071AEBD: push eax
  6932. loc_0071AEBE: mov ecx, var_6C
  6933. loc_0071AEC1: push ecx
  6934. loc_0071AEC2: call [004010CCh] ; __vbaHresultCheckObj
  6935. loc_0071AEC8: mov var_3B0, eax
  6936. loc_0071AECE: jmp 0071AEDAh
  6937. loc_0071AED0: mov var_3B0, 00000000h
  6938. loc_0071AEDA: lea ecx, var_24
  6939. loc_0071AEDD: call [0040142Ch] ; __vbaFreeObj
  6940. loc_0071AEE3: mov var_4, 0000007Ah
  6941. loc_0071AEEA: mov edx, arg_8
  6942. loc_0071AEED: mov eax, [edx]
  6943. loc_0071AEEF: mov var_68, eax
  6944. loc_0071AEF2: lea ecx, var_24
  6945. loc_0071AEF5: push ecx
  6946. loc_0071AEF6: push 00451EF0h ; "EntertainmentCenter"
  6947. loc_0071AEFB: mov edx, var_68
  6948. loc_0071AEFE: mov eax, [edx]
  6949. loc_0071AF00: mov ecx, var_68
  6950. loc_0071AF03: push ecx
  6951. loc_0071AF04: call [eax+0000001Ch]
  6952. loc_0071AF07: fnclex
  6953. loc_0071AF09: mov var_6C, eax
  6954. loc_0071AF0C: cmp var_6C, 00000000h
  6955. loc_0071AF10: jge 0071AF2Fh
  6956. loc_0071AF12: push 0000001Ch
  6957. loc_0071AF14: push 0044D60Ch
  6958. loc_0071AF19: mov edx, var_68
  6959. loc_0071AF1C: push edx
  6960. loc_0071AF1D: mov eax, var_6C
  6961. loc_0071AF20: push eax
  6962. loc_0071AF21: call [004010CCh] ; __vbaHresultCheckObj
  6963. loc_0071AF27: mov var_3B4, eax
  6964. loc_0071AF2D: jmp 0071AF39h
  6965. loc_0071AF2F: mov var_3B4, 00000000h
  6966. loc_0071AF39: mov ecx, var_24
  6967. loc_0071AF3C: mov var_70, ecx
  6968. loc_0071AF3F: push FFFFFFC4h
  6969. loc_0071AF41: mov edx, var_70
  6970. loc_0071AF44: mov eax, [edx]
  6971. loc_0071AF46: mov ecx, var_70
  6972. loc_0071AF49: push ecx
  6973. loc_0071AF4A: call [eax+00000040h]
  6974. loc_0071AF4D: fnclex
  6975. loc_0071AF4F: mov var_74, eax
  6976. loc_0071AF52: cmp var_74, 00000000h
  6977. loc_0071AF56: jge 0071AF75h
  6978. loc_0071AF58: push 00000040h
  6979. loc_0071AF5A: push 0044D914h
  6980. loc_0071AF5F: mov edx, var_70
  6981. loc_0071AF62: push edx
  6982. loc_0071AF63: mov eax, var_74
  6983. loc_0071AF66: push eax
  6984. loc_0071AF67: call [004010CCh] ; __vbaHresultCheckObj
  6985. loc_0071AF6D: mov var_3B8, eax
  6986. loc_0071AF73: jmp 0071AF7Fh
  6987. loc_0071AF75: mov var_3B8, 00000000h
  6988. loc_0071AF7F: lea ecx, var_24
  6989. loc_0071AF82: call [0040142Ch] ; __vbaFreeObj
  6990. loc_0071AF88: mov var_4, 0000007Bh
  6991. loc_0071AF8F: mov ecx, arg_8
  6992. loc_0071AF92: mov edx, [ecx]
  6993. loc_0071AF94: mov var_68, edx
  6994. loc_0071AF97: lea eax, var_24
  6995. loc_0071AF9A: push eax
  6996. loc_0071AF9B: push 00451EF0h ; "EntertainmentCenter"
  6997. loc_0071AFA0: mov ecx, var_68
  6998. loc_0071AFA3: mov edx, [ecx]
  6999. loc_0071AFA5: mov eax, var_68
  7000. loc_0071AFA8: push eax
  7001. loc_0071AFA9: call [edx+0000001Ch]
  7002. loc_0071AFAC: fnclex
  7003. loc_0071AFAE: mov var_6C, eax
  7004. loc_0071AFB1: cmp var_6C, 00000000h
  7005. loc_0071AFB5: jge 0071AFD4h
  7006. loc_0071AFB7: push 0000001Ch
  7007. loc_0071AFB9: push 0044D60Ch
  7008. loc_0071AFBE: mov ecx, var_68
  7009. loc_0071AFC1: push ecx
  7010. loc_0071AFC2: mov edx, var_6C
  7011. loc_0071AFC5: push edx
  7012. loc_0071AFC6: call [004010CCh] ; __vbaHresultCheckObj
  7013. loc_0071AFCC: mov var_3BC, eax
  7014. loc_0071AFD2: jmp 0071AFDEh
  7015. loc_0071AFD4: mov var_3BC, 00000000h
  7016. loc_0071AFDE: mov eax, var_24
  7017. loc_0071AFE1: mov var_70, eax
  7018. loc_0071AFE4: push 0043FF0Ch ; "I didn't understand your request."
  7019. loc_0071AFE9: mov ecx, var_70
  7020. loc_0071AFEC: mov edx, [ecx]
  7021. loc_0071AFEE: mov eax, var_70
  7022. loc_0071AFF1: push eax
  7023. loc_0071AFF2: call [edx+00000048h]
  7024. loc_0071AFF5: fnclex
  7025. loc_0071AFF7: mov var_74, eax
  7026. loc_0071AFFA: cmp var_74, 00000000h
  7027. loc_0071AFFE: jge 0071B01Dh
  7028. loc_0071B000: push 00000048h
  7029. loc_0071B002: push 0044D914h
  7030. loc_0071B007: mov ecx, var_70
  7031. loc_0071B00A: push ecx
  7032. loc_0071B00B: mov edx, var_74
  7033. loc_0071B00E: push edx
  7034. loc_0071B00F: call [004010CCh] ; __vbaHresultCheckObj
  7035. loc_0071B015: mov var_3C0, eax
  7036. loc_0071B01B: jmp 0071B027h
  7037. loc_0071B01D: mov var_3C0, 00000000h
  7038. loc_0071B027: lea ecx, var_24
  7039. loc_0071B02A: call [0040142Ch] ; __vbaFreeObj
  7040. loc_0071B030: mov var_4, 0000007Ch
  7041. loc_0071B037: mov eax, arg_8
  7042. loc_0071B03A: mov ecx, [eax]
  7043. loc_0071B03C: mov var_68, ecx
  7044. loc_0071B03F: lea edx, var_24
  7045. loc_0071B042: push edx
  7046. loc_0071B043: push 00451EF0h ; "EntertainmentCenter"
  7047. loc_0071B048: mov eax, var_68
  7048. loc_0071B04B: mov ecx, [eax]
  7049. loc_0071B04D: mov edx, var_68
  7050. loc_0071B050: push edx
  7051. loc_0071B051: call [ecx+0000001Ch]
  7052. loc_0071B054: fnclex
  7053. loc_0071B056: mov var_6C, eax
  7054. loc_0071B059: cmp var_6C, 00000000h
  7055. loc_0071B05D: jge 0071B07Ch
  7056. loc_0071B05F: push 0000001Ch
  7057. loc_0071B061: push 0044D60Ch
  7058. loc_0071B066: mov eax, var_68
  7059. loc_0071B069: push eax
  7060. loc_0071B06A: mov ecx, var_6C
  7061. loc_0071B06D: push ecx
  7062. loc_0071B06E: call [004010CCh] ; __vbaHresultCheckObj
  7063. loc_0071B074: mov var_3C4, eax
  7064. loc_0071B07A: jmp 0071B086h
  7065. loc_0071B07C: mov var_3C4, 00000000h
  7066. loc_0071B086: mov edx, var_24
  7067. loc_0071B089: mov var_70, edx
  7068. loc_0071B08C: push 00475420h ; "Entertainment Center"
  7069. loc_0071B091: mov eax, var_70
  7070. loc_0071B094: mov ecx, [eax]
  7071. loc_0071B096: mov edx, var_70
  7072. loc_0071B099: push edx
  7073. loc_0071B09A: call [ecx+00000054h]
  7074. loc_0071B09D: fnclex
  7075. loc_0071B09F: mov var_74, eax
  7076. loc_0071B0A2: cmp var_74, 00000000h
  7077. loc_0071B0A6: jge 0071B0C5h
  7078. loc_0071B0A8: push 00000054h
  7079. loc_0071B0AA: push 0044D924h
  7080. loc_0071B0AF: mov eax, var_70
  7081. loc_0071B0B2: push eax
  7082. loc_0071B0B3: mov ecx, var_74
  7083. loc_0071B0B6: push ecx
  7084. loc_0071B0B7: call [004010CCh] ; __vbaHresultCheckObj
  7085. loc_0071B0BD: mov var_3C8, eax
  7086. loc_0071B0C3: jmp 0071B0CFh
  7087. loc_0071B0C5: mov var_3C8, 00000000h
  7088. loc_0071B0CF: lea ecx, var_24
  7089. loc_0071B0D2: call [0040142Ch] ; __vbaFreeObj
  7090. loc_0071B0D8: mov var_4, 0000007Dh
  7091. loc_0071B0DF: mov edx, arg_8
  7092. loc_0071B0E2: mov eax, [edx]
  7093. loc_0071B0E4: mov var_68, eax
  7094. loc_0071B0E7: mov var_5C, 00000000h
  7095. loc_0071B0EE: mov var_64, 0000000Bh
  7096. loc_0071B0F5: mov var_4C, FFFFFFFFh
  7097. loc_0071B0FC: mov var_54, 0000000Bh
  7098. loc_0071B103: mov var_3C, 0043FC80h ; "[Bonzi] [please] ([open] | [show me]) [the] ([Instant] Messenger | [Bonzi] Chat | Friends Online)"
  7099. loc_0071B10A: mov var_44, 00000008h
  7100. loc_0071B111: mov var_2C, 80020004h
  7101. loc_0071B118: mov var_34, 0000000Ah
  7102. loc_0071B11F: lea ecx, var_24
  7103. loc_0071B122: push ecx
  7104. loc_0071B123: mov eax, 00000010h
  7105. loc_0071B128: call 00412850h ; __vbaChkstk
  7106. loc_0071B12D: mov edx, esp
  7107. loc_0071B12F: mov eax, var_64
  7108. loc_0071B132: mov [edx], eax
  7109. loc_0071B134: mov ecx, var_60
  7110. loc_0071B137: mov [edx+00000004h], ecx
  7111. loc_0071B13A: mov eax, var_5C
  7112. loc_0071B13D: mov [edx+00000008h], eax
  7113. loc_0071B140: mov ecx, var_58
  7114. loc_0071B143: mov [edx+0000000Ch], ecx
  7115. loc_0071B146: mov eax, 00000010h
  7116. loc_0071B14B: call 00412850h ; __vbaChkstk
  7117. loc_0071B150: mov edx, esp
  7118. loc_0071B152: mov eax, var_54
  7119. loc_0071B155: mov [edx], eax
  7120. loc_0071B157: mov ecx, var_50
  7121. loc_0071B15A: mov [edx+00000004h], ecx
  7122. loc_0071B15D: mov eax, var_4C
  7123. loc_0071B160: mov [edx+00000008h], eax
  7124. loc_0071B163: mov ecx, var_48
  7125. loc_0071B166: mov [edx+0000000Ch], ecx
  7126. loc_0071B169: mov eax, 00000010h
  7127. loc_0071B16E: call 00412850h ; __vbaChkstk
  7128. loc_0071B173: mov edx, esp
  7129. loc_0071B175: mov eax, var_44
  7130. loc_0071B178: mov [edx], eax
  7131. loc_0071B17A: mov ecx, var_40
  7132. loc_0071B17D: mov [edx+00000004h], ecx
  7133. loc_0071B180: mov eax, var_3C
  7134. loc_0071B183: mov [edx+00000008h], eax
  7135. loc_0071B186: mov ecx, var_38
  7136. loc_0071B189: mov [edx+0000000Ch], ecx
  7137. loc_0071B18C: mov eax, 00000010h
  7138. loc_0071B191: call 00412850h ; __vbaChkstk
  7139. loc_0071B196: mov edx, esp
  7140. loc_0071B198: mov eax, var_34
  7141. loc_0071B19B: mov [edx], eax
  7142. loc_0071B19D: mov ecx, var_30
  7143. loc_0071B1A0: mov [edx+00000004h], ecx
  7144. loc_0071B1A3: mov eax, var_2C
  7145. loc_0071B1A6: mov [edx+00000008h], eax
  7146. loc_0071B1A9: mov ecx, var_28
  7147. loc_0071B1AC: mov [edx+0000000Ch], ecx
  7148. loc_0071B1AF: push 004550B8h ; "InstantMessenger"
  7149. loc_0071B1B4: mov edx, var_68
  7150. loc_0071B1B7: mov eax, [edx]
  7151. loc_0071B1B9: mov ecx, var_68
  7152. loc_0071B1BC: push ecx
  7153. loc_0071B1BD: call [eax+00000044h]
  7154. loc_0071B1C0: fnclex
  7155. loc_0071B1C2: mov var_6C, eax
  7156. loc_0071B1C5: cmp var_6C, 00000000h
  7157. loc_0071B1C9: jge 0071B1E8h
  7158. loc_0071B1CB: push 00000044h
  7159. loc_0071B1CD: push 0044D60Ch
  7160. loc_0071B1D2: mov edx, var_68
  7161. loc_0071B1D5: push edx
  7162. loc_0071B1D6: mov eax, var_6C
  7163. loc_0071B1D9: push eax
  7164. loc_0071B1DA: call [004010CCh] ; __vbaHresultCheckObj
  7165. loc_0071B1E0: mov var_3CC, eax
  7166. loc_0071B1E6: jmp 0071B1F2h
  7167. loc_0071B1E8: mov var_3CC, 00000000h
  7168. loc_0071B1F2: lea ecx, var_24
  7169. loc_0071B1F5: call [0040142Ch] ; __vbaFreeObj
  7170. loc_0071B1FB: mov var_4, 0000007Eh
  7171. loc_0071B202: mov ecx, arg_8
  7172. loc_0071B205: mov edx, [ecx]
  7173. loc_0071B207: mov var_68, edx
  7174. loc_0071B20A: lea eax, var_24
  7175. loc_0071B20D: push eax
  7176. loc_0071B20E: push 004550B8h ; "InstantMessenger"
  7177. loc_0071B213: mov ecx, var_68
  7178. loc_0071B216: mov edx, [ecx]
  7179. loc_0071B218: mov eax, var_68
  7180. loc_0071B21B: push eax
  7181. loc_0071B21C: call [edx+0000001Ch]
  7182. loc_0071B21F: fnclex
  7183. loc_0071B221: mov var_6C, eax
  7184. loc_0071B224: cmp var_6C, 00000000h
  7185. loc_0071B228: jge 0071B247h
  7186. loc_0071B22A: push 0000001Ch
  7187. loc_0071B22C: push 0044D60Ch
  7188. loc_0071B231: mov ecx, var_68
  7189. loc_0071B234: push ecx
  7190. loc_0071B235: mov edx, var_6C
  7191. loc_0071B238: push edx
  7192. loc_0071B239: call [004010CCh] ; __vbaHresultCheckObj
  7193. loc_0071B23F: mov var_3D0, eax
  7194. loc_0071B245: jmp 0071B251h
  7195. loc_0071B247: mov var_3D0, 00000000h
  7196. loc_0071B251: mov eax, var_24
  7197. loc_0071B254: mov var_70, eax
  7198. loc_0071B257: push FFFFFFC4h
  7199. loc_0071B259: mov ecx, var_70
  7200. loc_0071B25C: mov edx, [ecx]
  7201. loc_0071B25E: mov eax, var_70
  7202. loc_0071B261: push eax
  7203. loc_0071B262: call [edx+00000040h]
  7204. loc_0071B265: fnclex
  7205. loc_0071B267: mov var_74, eax
  7206. loc_0071B26A: cmp var_74, 00000000h
  7207. loc_0071B26E: jge 0071B28Dh
  7208. loc_0071B270: push 00000040h
  7209. loc_0071B272: push 0044D914h
  7210. loc_0071B277: mov ecx, var_70
  7211. loc_0071B27A: push ecx
  7212. loc_0071B27B: mov edx, var_74
  7213. loc_0071B27E: push edx
  7214. loc_0071B27F: call [004010CCh] ; __vbaHresultCheckObj
  7215. loc_0071B285: mov var_3D4, eax
  7216. loc_0071B28B: jmp 0071B297h
  7217. loc_0071B28D: mov var_3D4, 00000000h
  7218. loc_0071B297: lea ecx, var_24
  7219. loc_0071B29A: call [0040142Ch] ; __vbaFreeObj
  7220. loc_0071B2A0: mov var_4, 0000007Fh
  7221. loc_0071B2A7: mov eax, arg_8
  7222. loc_0071B2AA: mov ecx, [eax]
  7223. loc_0071B2AC: mov var_68, ecx
  7224. loc_0071B2AF: lea edx, var_24
  7225. loc_0071B2B2: push edx
  7226. loc_0071B2B3: push 004550B8h ; "InstantMessenger"
  7227. loc_0071B2B8: mov eax, var_68
  7228. loc_0071B2BB: mov ecx, [eax]
  7229. loc_0071B2BD: mov edx, var_68
  7230. loc_0071B2C0: push edx
  7231. loc_0071B2C1: call [ecx+0000001Ch]
  7232. loc_0071B2C4: fnclex
  7233. loc_0071B2C6: mov var_6C, eax
  7234. loc_0071B2C9: cmp var_6C, 00000000h
  7235. loc_0071B2CD: jge 0071B2ECh
  7236. loc_0071B2CF: push 0000001Ch
  7237. loc_0071B2D1: push 0044D60Ch
  7238. loc_0071B2D6: mov eax, var_68
  7239. loc_0071B2D9: push eax
  7240. loc_0071B2DA: mov ecx, var_6C
  7241. loc_0071B2DD: push ecx
  7242. loc_0071B2DE: call [004010CCh] ; __vbaHresultCheckObj
  7243. loc_0071B2E4: mov var_3D8, eax
  7244. loc_0071B2EA: jmp 0071B2F6h
  7245. loc_0071B2EC: mov var_3D8, 00000000h
  7246. loc_0071B2F6: mov edx, var_24
  7247. loc_0071B2F9: mov var_70, edx
  7248. loc_0071B2FC: push 0043FF0Ch ; "I didn't understand your request."
  7249. loc_0071B301: mov eax, var_70
  7250. loc_0071B304: mov ecx, [eax]
  7251. loc_0071B306: mov edx, var_70
  7252. loc_0071B309: push edx
  7253. loc_0071B30A: call [ecx+00000048h]
  7254. loc_0071B30D: fnclex
  7255. loc_0071B30F: mov var_74, eax
  7256. loc_0071B312: cmp var_74, 00000000h
  7257. loc_0071B316: jge 0071B335h
  7258. loc_0071B318: push 00000048h
  7259. loc_0071B31A: push 0044D914h
  7260. loc_0071B31F: mov eax, var_70
  7261. loc_0071B322: push eax
  7262. loc_0071B323: mov ecx, var_74
  7263. loc_0071B326: push ecx
  7264. loc_0071B327: call [004010CCh] ; __vbaHresultCheckObj
  7265. loc_0071B32D: mov var_3DC, eax
  7266. loc_0071B333: jmp 0071B33Fh
  7267. loc_0071B335: mov var_3DC, 00000000h
  7268. loc_0071B33F: lea ecx, var_24
  7269. loc_0071B342: call [0040142Ch] ; __vbaFreeObj
  7270. loc_0071B348: mov var_4, 00000080h
  7271. loc_0071B34F: mov edx, arg_8
  7272. loc_0071B352: mov eax, [edx]
  7273. loc_0071B354: mov var_68, eax
  7274. loc_0071B357: lea ecx, var_24
  7275. loc_0071B35A: push ecx
  7276. loc_0071B35B: push 004550B8h ; "InstantMessenger"
  7277. loc_0071B360: mov edx, var_68
  7278. loc_0071B363: mov eax, [edx]
  7279. loc_0071B365: mov ecx, var_68
  7280. loc_0071B368: push ecx
  7281. loc_0071B369: call [eax+0000001Ch]
  7282. loc_0071B36C: fnclex
  7283. loc_0071B36E: mov var_6C, eax
  7284. loc_0071B371: cmp var_6C, 00000000h
  7285. loc_0071B375: jge 0071B394h
  7286. loc_0071B377: push 0000001Ch
  7287. loc_0071B379: push 0044D60Ch
  7288. loc_0071B37E: mov edx, var_68
  7289. loc_0071B381: push edx
  7290. loc_0071B382: mov eax, var_6C
  7291. loc_0071B385: push eax
  7292. loc_0071B386: call [004010CCh] ; __vbaHresultCheckObj
  7293. loc_0071B38C: mov var_3E0, eax
  7294. loc_0071B392: jmp 0071B39Eh
  7295. loc_0071B394: mov var_3E0, 00000000h
  7296. loc_0071B39E: mov ecx, var_24
  7297. loc_0071B3A1: mov var_70, ecx
  7298. loc_0071B3A4: push 00475450h ; "Instant Messenger"
  7299. loc_0071B3A9: mov edx, var_70
  7300. loc_0071B3AC: mov eax, [edx]
  7301. loc_0071B3AE: mov ecx, var_70
  7302. loc_0071B3B1: push ecx
  7303. loc_0071B3B2: call [eax+00000054h]
  7304. loc_0071B3B5: fnclex
  7305. loc_0071B3B7: mov var_74, eax
  7306. loc_0071B3BA: cmp var_74, 00000000h
  7307. loc_0071B3BE: jge 0071B3DDh
  7308. loc_0071B3C0: push 00000054h
  7309. loc_0071B3C2: push 0044D924h
  7310. loc_0071B3C7: mov edx, var_70
  7311. loc_0071B3CA: push edx
  7312. loc_0071B3CB: mov eax, var_74
  7313. loc_0071B3CE: push eax
  7314. loc_0071B3CF: call [004010CCh] ; __vbaHresultCheckObj
  7315. loc_0071B3D5: mov var_3E4, eax
  7316. loc_0071B3DB: jmp 0071B3E7h
  7317. loc_0071B3DD: mov var_3E4, 00000000h
  7318. loc_0071B3E7: lea ecx, var_24
  7319. loc_0071B3EA: call [0040142Ch] ; __vbaFreeObj
  7320. loc_0071B3F0: mov var_4, 00000081h
  7321. loc_0071B3F7: mov ecx, arg_8
  7322. loc_0071B3FA: mov edx, [ecx]
  7323. loc_0071B3FC: mov var_68, edx
  7324. loc_0071B3FF: mov var_5C, 00000000h
  7325. loc_0071B406: mov var_64, 0000000Bh
  7326. loc_0071B40D: mov var_4C, FFFFFFFFh
  7327. loc_0071B414: mov var_54, 0000000Bh
  7328. loc_0071B41B: mov var_3C, 0043FDDCh ; "[Bonzi] [please] ([open] | [show me] | [new] | [send]) [a] [new] Bonzi Mail [message]"
  7329. loc_0071B422: mov var_44, 00000008h
  7330. loc_0071B429: mov var_2C, 80020004h
  7331. loc_0071B430: mov var_34, 0000000Ah
  7332. loc_0071B437: lea eax, var_24
  7333. loc_0071B43A: push eax
  7334. loc_0071B43B: mov eax, 00000010h
  7335. loc_0071B440: call 00412850h ; __vbaChkstk
  7336. loc_0071B445: mov ecx, esp
  7337. loc_0071B447: mov edx, var_64
  7338. loc_0071B44A: mov [ecx], edx
  7339. loc_0071B44C: mov eax, var_60
  7340. loc_0071B44F: mov [ecx+00000004h], eax
  7341. loc_0071B452: mov edx, var_5C
  7342. loc_0071B455: mov [ecx+00000008h], edx
  7343. loc_0071B458: mov eax, var_58
  7344. loc_0071B45B: mov [ecx+0000000Ch], eax
  7345. loc_0071B45E: mov eax, 00000010h
  7346. loc_0071B463: call 00412850h ; __vbaChkstk
  7347. loc_0071B468: mov ecx, esp
  7348. loc_0071B46A: mov edx, var_54
  7349. loc_0071B46D: mov [ecx], edx
  7350. loc_0071B46F: mov eax, var_50
  7351. loc_0071B472: mov [ecx+00000004h], eax
  7352. loc_0071B475: mov edx, var_4C
  7353. loc_0071B478: mov [ecx+00000008h], edx
  7354. loc_0071B47B: mov eax, var_48
  7355. loc_0071B47E: mov [ecx+0000000Ch], eax
  7356. loc_0071B481: mov eax, 00000010h
  7357. loc_0071B486: call 00412850h ; __vbaChkstk
  7358. loc_0071B48B: mov ecx, esp
  7359. loc_0071B48D: mov edx, var_44
  7360. loc_0071B490: mov [ecx], edx
  7361. loc_0071B492: mov eax, var_40
  7362. loc_0071B495: mov [ecx+00000004h], eax
  7363. loc_0071B498: mov edx, var_3C
  7364. loc_0071B49B: mov [ecx+00000008h], edx
  7365. loc_0071B49E: mov eax, var_38
  7366. loc_0071B4A1: mov [ecx+0000000Ch], eax
  7367. loc_0071B4A4: mov eax, 00000010h
  7368. loc_0071B4A9: call 00412850h ; __vbaChkstk
  7369. loc_0071B4AE: mov ecx, esp
  7370. loc_0071B4B0: mov edx, var_34
  7371. loc_0071B4B3: mov [ecx], edx
  7372. loc_0071B4B5: mov eax, var_30
  7373. loc_0071B4B8: mov [ecx+00000004h], eax
  7374. loc_0071B4BB: mov edx, var_2C
  7375. loc_0071B4BE: mov [ecx+00000008h], edx
  7376. loc_0071B4C1: mov eax, var_28
  7377. loc_0071B4C4: mov [ecx+0000000Ch], eax
  7378. loc_0071B4C7: push 00448018h ; "BonziMAIL"
  7379. loc_0071B4CC: mov ecx, var_68
  7380. loc_0071B4CF: mov edx, [ecx]
  7381. loc_0071B4D1: mov eax, var_68
  7382. loc_0071B4D4: push eax
  7383. loc_0071B4D5: call [edx+00000044h]
  7384. loc_0071B4D8: fnclex
  7385. loc_0071B4DA: mov var_6C, eax
  7386. loc_0071B4DD: cmp var_6C, 00000000h
  7387. loc_0071B4E1: jge 0071B500h
  7388. loc_0071B4E3: push 00000044h
  7389. loc_0071B4E5: push 0044D60Ch
  7390. loc_0071B4EA: mov ecx, var_68
  7391. loc_0071B4ED: push ecx
  7392. loc_0071B4EE: mov edx, var_6C
  7393. loc_0071B4F1: push edx
  7394. loc_0071B4F2: call [004010CCh] ; __vbaHresultCheckObj
  7395. loc_0071B4F8: mov var_3E8, eax
  7396. loc_0071B4FE: jmp 0071B50Ah
  7397. loc_0071B500: mov var_3E8, 00000000h
  7398. loc_0071B50A: lea ecx, var_24
  7399. loc_0071B50D: call [0040142Ch] ; __vbaFreeObj
  7400. loc_0071B513: mov var_4, 00000082h
  7401. loc_0071B51A: mov eax, arg_8
  7402. loc_0071B51D: mov ecx, [eax]
  7403. loc_0071B51F: mov var_68, ecx
  7404. loc_0071B522: lea edx, var_24
  7405. loc_0071B525: push edx
  7406. loc_0071B526: push 00448018h ; "BonziMAIL"
  7407. loc_0071B52B: mov eax, var_68
  7408. loc_0071B52E: mov ecx, [eax]
  7409. loc_0071B530: mov edx, var_68
  7410. loc_0071B533: push edx
  7411. loc_0071B534: call [ecx+0000001Ch]
  7412. loc_0071B537: fnclex
  7413. loc_0071B539: mov var_6C, eax
  7414. loc_0071B53C: cmp var_6C, 00000000h
  7415. loc_0071B540: jge 0071B55Fh
  7416. loc_0071B542: push 0000001Ch
  7417. loc_0071B544: push 0044D60Ch
  7418. loc_0071B549: mov eax, var_68
  7419. loc_0071B54C: push eax
  7420. loc_0071B54D: mov ecx, var_6C
  7421. loc_0071B550: push ecx
  7422. loc_0071B551: call [004010CCh] ; __vbaHresultCheckObj
  7423. loc_0071B557: mov var_3EC, eax
  7424. loc_0071B55D: jmp 0071B569h
  7425. loc_0071B55F: mov var_3EC, 00000000h
  7426. loc_0071B569: mov edx, var_24
  7427. loc_0071B56C: mov var_70, edx
  7428. loc_0071B56F: push FFFFFFC4h
  7429. loc_0071B571: mov eax, var_70
  7430. loc_0071B574: mov ecx, [eax]
  7431. loc_0071B576: mov edx, var_70
  7432. loc_0071B579: push edx
  7433. loc_0071B57A: call [ecx+00000040h]
  7434. loc_0071B57D: fnclex
  7435. loc_0071B57F: mov var_74, eax
  7436. loc_0071B582: cmp var_74, 00000000h
  7437. loc_0071B586: jge 0071B5A5h
  7438. loc_0071B588: push 00000040h
  7439. loc_0071B58A: push 0044D914h
  7440. loc_0071B58F: mov eax, var_70
  7441. loc_0071B592: push eax
  7442. loc_0071B593: mov ecx, var_74
  7443. loc_0071B596: push ecx
  7444. loc_0071B597: call [004010CCh] ; __vbaHresultCheckObj
  7445. loc_0071B59D: mov var_3F0, eax
  7446. loc_0071B5A3: jmp 0071B5AFh
  7447. loc_0071B5A5: mov var_3F0, 00000000h
  7448. loc_0071B5AF: lea ecx, var_24
  7449. loc_0071B5B2: call [0040142Ch] ; __vbaFreeObj
  7450. loc_0071B5B8: mov var_4, 00000083h
  7451. loc_0071B5BF: mov edx, arg_8
  7452. loc_0071B5C2: mov eax, [edx]
  7453. loc_0071B5C4: mov var_68, eax
  7454. loc_0071B5C7: lea ecx, var_24
  7455. loc_0071B5CA: push ecx
  7456. loc_0071B5CB: push 00448018h ; "BonziMAIL"
  7457. loc_0071B5D0: mov edx, var_68
  7458. loc_0071B5D3: mov eax, [edx]
  7459. loc_0071B5D5: mov ecx, var_68
  7460. loc_0071B5D8: push ecx
  7461. loc_0071B5D9: call [eax+0000001Ch]
  7462. loc_0071B5DC: fnclex
  7463. loc_0071B5DE: mov var_6C, eax
  7464. loc_0071B5E1: cmp var_6C, 00000000h
  7465. loc_0071B5E5: jge 0071B604h
  7466. loc_0071B5E7: push 0000001Ch
  7467. loc_0071B5E9: push 0044D60Ch
  7468. loc_0071B5EE: mov edx, var_68
  7469. loc_0071B5F1: push edx
  7470. loc_0071B5F2: mov eax, var_6C
  7471. loc_0071B5F5: push eax
  7472. loc_0071B5F6: call [004010CCh] ; __vbaHresultCheckObj
  7473. loc_0071B5FC: mov var_3F4, eax
  7474. loc_0071B602: jmp 0071B60Eh
  7475. loc_0071B604: mov var_3F4, 00000000h
  7476. loc_0071B60E: mov ecx, var_24
  7477. loc_0071B611: mov var_70, ecx
  7478. loc_0071B614: push 0043FF0Ch ; "I didn't understand your request."
  7479. loc_0071B619: mov edx, var_70
  7480. loc_0071B61C: mov eax, [edx]
  7481. loc_0071B61E: mov ecx, var_70
  7482. loc_0071B621: push ecx
  7483. loc_0071B622: call [eax+00000048h]
  7484. loc_0071B625: fnclex
  7485. loc_0071B627: mov var_74, eax
  7486. loc_0071B62A: cmp var_74, 00000000h
  7487. loc_0071B62E: jge 0071B64Dh
  7488. loc_0071B630: push 00000048h
  7489. loc_0071B632: push 0044D914h
  7490. loc_0071B637: mov edx, var_70
  7491. loc_0071B63A: push edx
  7492. loc_0071B63B: mov eax, var_74
  7493. loc_0071B63E: push eax
  7494. loc_0071B63F: call [004010CCh] ; __vbaHresultCheckObj
  7495. loc_0071B645: mov var_3F8, eax
  7496. loc_0071B64B: jmp 0071B657h
  7497. loc_0071B64D: mov var_3F8, 00000000h
  7498. loc_0071B657: lea ecx, var_24
  7499. loc_0071B65A: call [0040142Ch] ; __vbaFreeObj
  7500. loc_0071B660: mov var_4, 00000084h
  7501. loc_0071B667: mov ecx, arg_8
  7502. loc_0071B66A: mov edx, [ecx]
  7503. loc_0071B66C: mov var_68, edx
  7504. loc_0071B66F: lea eax, var_24
  7505. loc_0071B672: push eax
  7506. loc_0071B673: push 00448018h ; "BonziMAIL"
  7507. loc_0071B678: mov ecx, var_68
  7508. loc_0071B67B: mov edx, [ecx]
  7509. loc_0071B67D: mov eax, var_68
  7510. loc_0071B680: push eax
  7511. loc_0071B681: call [edx+0000001Ch]
  7512. loc_0071B684: fnclex
  7513. loc_0071B686: mov var_6C, eax
  7514. loc_0071B689: cmp var_6C, 00000000h
  7515. loc_0071B68D: jge 0071B6ACh
  7516. loc_0071B68F: push 0000001Ch
  7517. loc_0071B691: push 0044D60Ch
  7518. loc_0071B696: mov ecx, var_68
  7519. loc_0071B699: push ecx
  7520. loc_0071B69A: mov edx, var_6C
  7521. loc_0071B69D: push edx
  7522. loc_0071B69E: call [004010CCh] ; __vbaHresultCheckObj
  7523. loc_0071B6A4: mov var_3FC, eax
  7524. loc_0071B6AA: jmp 0071B6B6h
  7525. loc_0071B6AC: mov var_3FC, 00000000h
  7526. loc_0071B6B6: mov eax, var_24
  7527. loc_0071B6B9: mov var_70, eax
  7528. loc_0071B6BC: push 00448018h ; "BonziMAIL"
  7529. loc_0071B6C1: mov ecx, var_70
  7530. loc_0071B6C4: mov edx, [ecx]
  7531. loc_0071B6C6: mov eax, var_70
  7532. loc_0071B6C9: push eax
  7533. loc_0071B6CA: call [edx+00000054h]
  7534. loc_0071B6CD: fnclex
  7535. loc_0071B6CF: mov var_74, eax
  7536. loc_0071B6D2: cmp var_74, 00000000h
  7537. loc_0071B6D6: jge 0071B6F5h
  7538. loc_0071B6D8: push 00000054h
  7539. loc_0071B6DA: push 0044D924h
  7540. loc_0071B6DF: mov ecx, var_70
  7541. loc_0071B6E2: push ecx
  7542. loc_0071B6E3: mov edx, var_74
  7543. loc_0071B6E6: push edx
  7544. loc_0071B6E7: call [004010CCh] ; __vbaHresultCheckObj
  7545. loc_0071B6ED: mov var_400, eax
  7546. loc_0071B6F3: jmp 0071B6FFh
  7547. loc_0071B6F5: mov var_400, 00000000h
  7548. loc_0071B6FF: lea ecx, var_24
  7549. loc_0071B702: call [0040142Ch] ; __vbaFreeObj
  7550. loc_0071B708: mov var_4, 00000085h
  7551. loc_0071B70F: mov eax, arg_8
  7552. loc_0071B712: mov ecx, [eax]
  7553. loc_0071B714: mov var_68, ecx
  7554. loc_0071B717: mov var_5C, 00000000h
  7555. loc_0071B71E: mov var_64, 0000000Bh
  7556. loc_0071B725: mov var_4C, FFFFFFFFh
  7557. loc_0071B72C: mov var_54, 0000000Bh
  7558. loc_0071B733: mov var_3C, 0043FE8Ch ; "[Bonzi] [please] Check ([my] | [our]) (email | [Bonzi] mail)"
  7559. loc_0071B73A: mov var_44, 00000008h
  7560. loc_0071B741: mov var_2C, 80020004h
  7561. loc_0071B748: mov var_34, 0000000Ah
  7562. loc_0071B74F: lea edx, var_24
  7563. loc_0071B752: push edx
  7564. loc_0071B753: mov eax, 00000010h
  7565. loc_0071B758: call 00412850h ; __vbaChkstk
  7566. loc_0071B75D: mov eax, esp
  7567. loc_0071B75F: mov ecx, var_64
  7568. loc_0071B762: mov [eax], ecx
  7569. loc_0071B764: mov edx, var_60
  7570. loc_0071B767: mov [eax+00000004h], edx
  7571. loc_0071B76A: mov ecx, var_5C
  7572. loc_0071B76D: mov [eax+00000008h], ecx
  7573. loc_0071B770: mov edx, var_58
  7574. loc_0071B773: mov [eax+0000000Ch], edx
  7575. loc_0071B776: mov eax, 00000010h
  7576. loc_0071B77B: call 00412850h ; __vbaChkstk
  7577. loc_0071B780: mov eax, esp
  7578. loc_0071B782: mov ecx, var_54
  7579. loc_0071B785: mov [eax], ecx
  7580. loc_0071B787: mov edx, var_50
  7581. loc_0071B78A: mov [eax+00000004h], edx
  7582. loc_0071B78D: mov ecx, var_4C
  7583. loc_0071B790: mov [eax+00000008h], ecx
  7584. loc_0071B793: mov edx, var_48
  7585. loc_0071B796: mov [eax+0000000Ch], edx
  7586. loc_0071B799: mov eax, 00000010h
  7587. loc_0071B79E: call 00412850h ; __vbaChkstk
  7588. loc_0071B7A3: mov eax, esp
  7589. loc_0071B7A5: mov ecx, var_44
  7590. loc_0071B7A8: mov [eax], ecx
  7591. loc_0071B7AA: mov edx, var_40
  7592. loc_0071B7AD: mov [eax+00000004h], edx
  7593. loc_0071B7B0: mov ecx, var_3C
  7594. loc_0071B7B3: mov [eax+00000008h], ecx
  7595. loc_0071B7B6: mov edx, var_38
  7596. loc_0071B7B9: mov [eax+0000000Ch], edx
  7597. loc_0071B7BC: mov eax, 00000010h
  7598. loc_0071B7C1: call 00412850h ; __vbaChkstk
  7599. loc_0071B7C6: mov eax, esp
  7600. loc_0071B7C8: mov ecx, var_34
  7601. loc_0071B7CB: mov [eax], ecx
  7602. loc_0071B7CD: mov edx, var_30
  7603. loc_0071B7D0: mov [eax+00000004h], edx
  7604. loc_0071B7D3: mov ecx, var_2C
  7605. loc_0071B7D6: mov [eax+00000008h], ecx
  7606. loc_0071B7D9: mov edx, var_28
  7607. loc_0071B7DC: mov [eax+0000000Ch], edx
  7608. loc_0071B7DF: push 004550E0h ; "CheckMail"
  7609. loc_0071B7E4: mov eax, var_68
  7610. loc_0071B7E7: mov ecx, [eax]
  7611. loc_0071B7E9: mov edx, var_68
  7612. loc_0071B7EC: push edx
  7613. loc_0071B7ED: call [ecx+00000044h]
  7614. loc_0071B7F0: fnclex
  7615. loc_0071B7F2: mov var_6C, eax
  7616. loc_0071B7F5: cmp var_6C, 00000000h
  7617. loc_0071B7F9: jge 0071B818h
  7618. loc_0071B7FB: push 00000044h
  7619. loc_0071B7FD: push 0044D60Ch
  7620. loc_0071B802: mov eax, var_68
  7621. loc_0071B805: push eax
  7622. loc_0071B806: mov ecx, var_6C
  7623. loc_0071B809: push ecx
  7624. loc_0071B80A: call [004010CCh] ; __vbaHresultCheckObj
  7625. loc_0071B810: mov var_404, eax
  7626. loc_0071B816: jmp 0071B822h
  7627. loc_0071B818: mov var_404, 00000000h
  7628. loc_0071B822: lea ecx, var_24
  7629. loc_0071B825: call [0040142Ch] ; __vbaFreeObj
  7630. loc_0071B82B: mov var_4, 00000086h
  7631. loc_0071B832: mov edx, arg_8
  7632. loc_0071B835: mov eax, [edx]
  7633. loc_0071B837: mov var_68, eax
  7634. loc_0071B83A: lea ecx, var_24
  7635. loc_0071B83D: push ecx
  7636. loc_0071B83E: push 004550E0h ; "CheckMail"
  7637. loc_0071B843: mov edx, var_68
  7638. loc_0071B846: mov eax, [edx]
  7639. loc_0071B848: mov ecx, var_68
  7640. loc_0071B84B: push ecx
  7641. loc_0071B84C: call [eax+0000001Ch]
  7642. loc_0071B84F: fnclex
  7643. loc_0071B851: mov var_6C, eax
  7644. loc_0071B854: cmp var_6C, 00000000h
  7645. loc_0071B858: jge 0071B877h
  7646. loc_0071B85A: push 0000001Ch
  7647. loc_0071B85C: push 0044D60Ch
  7648. loc_0071B861: mov edx, var_68
  7649. loc_0071B864: push edx
  7650. loc_0071B865: mov eax, var_6C
  7651. loc_0071B868: push eax
  7652. loc_0071B869: call [004010CCh] ; __vbaHresultCheckObj
  7653. loc_0071B86F: mov var_408, eax
  7654. loc_0071B875: jmp 0071B881h
  7655. loc_0071B877: mov var_408, 00000000h
  7656. loc_0071B881: mov ecx, var_24
  7657. loc_0071B884: mov var_70, ecx
  7658. loc_0071B887: push FFFFFFC4h
  7659. loc_0071B889: mov edx, var_70
  7660. loc_0071B88C: mov eax, [edx]
  7661. loc_0071B88E: mov ecx, var_70
  7662. loc_0071B891: push ecx
  7663. loc_0071B892: call [eax+00000040h]
  7664. loc_0071B895: fnclex
  7665. loc_0071B897: mov var_74, eax
  7666. loc_0071B89A: cmp var_74, 00000000h
  7667. loc_0071B89E: jge 0071B8BDh
  7668. loc_0071B8A0: push 00000040h
  7669. loc_0071B8A2: push 0044D914h
  7670. loc_0071B8A7: mov edx, var_70
  7671. loc_0071B8AA: push edx
  7672. loc_0071B8AB: mov eax, var_74
  7673. loc_0071B8AE: push eax
  7674. loc_0071B8AF: call [004010CCh] ; __vbaHresultCheckObj
  7675. loc_0071B8B5: mov var_40C, eax
  7676. loc_0071B8BB: jmp 0071B8C7h
  7677. loc_0071B8BD: mov var_40C, 00000000h
  7678. loc_0071B8C7: lea ecx, var_24
  7679. loc_0071B8CA: call [0040142Ch] ; __vbaFreeObj
  7680. loc_0071B8D0: mov var_4, 00000087h
  7681. loc_0071B8D7: mov ecx, arg_8
  7682. loc_0071B8DA: mov edx, [ecx]
  7683. loc_0071B8DC: mov var_68, edx
  7684. loc_0071B8DF: lea eax, var_24
  7685. loc_0071B8E2: push eax
  7686. loc_0071B8E3: push 004550E0h ; "CheckMail"
  7687. loc_0071B8E8: mov ecx, var_68
  7688. loc_0071B8EB: mov edx, [ecx]
  7689. loc_0071B8ED: mov eax, var_68
  7690. loc_0071B8F0: push eax
  7691. loc_0071B8F1: call [edx+0000001Ch]
  7692. loc_0071B8F4: fnclex
  7693. loc_0071B8F6: mov var_6C, eax
  7694. loc_0071B8F9: cmp var_6C, 00000000h
  7695. loc_0071B8FD: jge 0071B91Ch
  7696. loc_0071B8FF: push 0000001Ch
  7697. loc_0071B901: push 0044D60Ch
  7698. loc_0071B906: mov ecx, var_68
  7699. loc_0071B909: push ecx
  7700. loc_0071B90A: mov edx, var_6C
  7701. loc_0071B90D: push edx
  7702. loc_0071B90E: call [004010CCh] ; __vbaHresultCheckObj
  7703. loc_0071B914: mov var_410, eax
  7704. loc_0071B91A: jmp 0071B926h
  7705. loc_0071B91C: mov var_410, 00000000h
  7706. loc_0071B926: mov eax, var_24
  7707. loc_0071B929: mov var_70, eax
  7708. loc_0071B92C: push 0043FF0Ch ; "I didn't understand your request."
  7709. loc_0071B931: mov ecx, var_70
  7710. loc_0071B934: mov edx, [ecx]
  7711. loc_0071B936: mov eax, var_70
  7712. loc_0071B939: push eax
  7713. loc_0071B93A: call [edx+00000048h]
  7714. loc_0071B93D: fnclex
  7715. loc_0071B93F: mov var_74, eax
  7716. loc_0071B942: cmp var_74, 00000000h
  7717. loc_0071B946: jge 0071B965h
  7718. loc_0071B948: push 00000048h
  7719. loc_0071B94A: push 0044D914h
  7720. loc_0071B94F: mov ecx, var_70
  7721. loc_0071B952: push ecx
  7722. loc_0071B953: mov edx, var_74
  7723. loc_0071B956: push edx
  7724. loc_0071B957: call [004010CCh] ; __vbaHresultCheckObj
  7725. loc_0071B95D: mov var_414, eax
  7726. loc_0071B963: jmp 0071B96Fh
  7727. loc_0071B965: mov var_414, 00000000h
  7728. loc_0071B96F: lea ecx, var_24
  7729. loc_0071B972: call [0040142Ch] ; __vbaFreeObj
  7730. loc_0071B978: mov var_4, 00000088h
  7731. loc_0071B97F: mov eax, arg_8
  7732. loc_0071B982: mov ecx, [eax]
  7733. loc_0071B984: mov var_68, ecx
  7734. loc_0071B987: lea edx, var_24
  7735. loc_0071B98A: push edx
  7736. loc_0071B98B: push 004550E0h ; "CheckMail"
  7737. loc_0071B990: mov eax, var_68
  7738. loc_0071B993: mov ecx, [eax]
  7739. loc_0071B995: mov edx, var_68
  7740. loc_0071B998: push edx
  7741. loc_0071B999: call [ecx+0000001Ch]
  7742. loc_0071B99C: fnclex
  7743. loc_0071B99E: mov var_6C, eax
  7744. loc_0071B9A1: cmp var_6C, 00000000h
  7745. loc_0071B9A5: jge 0071B9C4h
  7746. loc_0071B9A7: push 0000001Ch
  7747. loc_0071B9A9: push 0044D60Ch
  7748. loc_0071B9AE: mov eax, var_68
  7749. loc_0071B9B1: push eax
  7750. loc_0071B9B2: mov ecx, var_6C
  7751. loc_0071B9B5: push ecx
  7752. loc_0071B9B6: call [004010CCh] ; __vbaHresultCheckObj
  7753. loc_0071B9BC: mov var_418, eax
  7754. loc_0071B9C2: jmp 0071B9CEh
  7755. loc_0071B9C4: mov var_418, 00000000h
  7756. loc_0071B9CE: mov edx, var_24
  7757. loc_0071B9D1: mov var_70, edx
  7758. loc_0071B9D4: push 00475478h ; "Check Mail"
  7759. loc_0071B9D9: mov eax, var_70
  7760. loc_0071B9DC: mov ecx, [eax]
  7761. loc_0071B9DE: mov edx, var_70
  7762. loc_0071B9E1: push edx
  7763. loc_0071B9E2: call [ecx+00000054h]
  7764. loc_0071B9E5: fnclex
  7765. loc_0071B9E7: mov var_74, eax
  7766. loc_0071B9EA: cmp var_74, 00000000h
  7767. loc_0071B9EE: jge 0071BA0Dh
  7768. loc_0071B9F0: push 00000054h
  7769. loc_0071B9F2: push 0044D924h
  7770. loc_0071B9F7: mov eax, var_70
  7771. loc_0071B9FA: push eax
  7772. loc_0071B9FB: mov ecx, var_74
  7773. loc_0071B9FE: push ecx
  7774. loc_0071B9FF: call [004010CCh] ; __vbaHresultCheckObj
  7775. loc_0071BA05: mov var_41C, eax
  7776. loc_0071BA0B: jmp 0071BA17h
  7777. loc_0071BA0D: mov var_41C, 00000000h
  7778. loc_0071BA17: lea ecx, var_24
  7779. loc_0071BA1A: call [0040142Ch] ; __vbaFreeObj
  7780. loc_0071BA20: push 0071BA32h
  7781. loc_0071BA25: jmp 0071BA31h
  7782. loc_0071BA27: lea ecx, var_24
  7783. loc_0071BA2A: call [0040142Ch] ; __vbaFreeObj
  7784. loc_0071BA30: ret
  7785. loc_0071BA31: ret
  7786. loc_0071BA32: mov ecx, var_20
  7787. loc_0071BA35: mov fs:[00000000h], ecx
  7788. loc_0071BA3C: pop edi
  7789. loc_0071BA3D: pop esi
  7790. loc_0071BA3E: pop ebx
  7791. loc_0071BA3F: mov esp, ebp
  7792. loc_0071BA41: pop ebp
  7793. loc_0071BA42: retn 0004h
  7794. End Sub