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.

8626 lines
281 KiB

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC0000F8754DA1}#2.0#0"; "C:\Program Files (x86)\BonziBuddy432\MSCOMCTL.OCX"
  3. Object = "{3B7C8863-D78F-101B-B9B504021C009402}#1.2#0"; "C:\Windows\SysWow64\richtx32.Ocx"
  4. Begin VB.Form frmBBIMSession
  5. Caption = "BoziWORLD Messenger Session"
  6. ScaleMode = 1
  7. AutoRedraw = False
  8. FontTransparent = True
  9. Icon = "frmBBIMSession.frx":0000
  10. LinkTopic = "Form1"
  11. ClientLeft = 165
  12. ClientTop = 450
  13. ClientWidth = 9090
  14. ClientHeight = 5775
  15. LockControls = -1 'True
  16. StartUpPosition = 2 'CenterScreen
  17. Begin MSComctlLib.Toolbar tbTools
  18. Left = 0
  19. Top = 0
  20. Width = 9090
  21. Height = 690
  22. TabIndex = 4
  23. OleObjectBlob = "frmBBIMSession.frx":0E42
  24. End
  25. Begin VB.Timer tmrClearStatus
  26. Interval = 3000
  27. Left = -360
  28. Top = 780
  29. End
  30. Begin VB.ComboBox cmbFontColor
  31. Style = 2
  32. Left = 5220
  33. Top = 60
  34. Width = 1155
  35. Height = 315
  36. Visible = 0 'False
  37. TabIndex = 11
  38. ToolTipText = "Choose the color of your message font."
  39. End
  40. Begin VB.ComboBox cmbFontName
  41. Style = 2
  42. Left = 6390
  43. Top = 60
  44. Width = 1335
  45. Height = 315
  46. Visible = 0 'False
  47. TabIndex = 10
  48. ToolTipText = "Choose the color of your message font."
  49. End
  50. Begin VB.ComboBox cmbFontSize
  51. Style = 2
  52. Left = 7740
  53. Top = 60
  54. Width = 1215
  55. Height = 315
  56. Visible = 0 'False
  57. TabIndex = 9
  58. ToolTipText = "Choose the color of your message font."
  59. End
  60. Begin VB.Frame fraSendText
  61. Caption = "Type Something to Send"
  62. Left = 60
  63. Top = 4020
  64. Width = 6405
  65. Height = 1335
  66. TabIndex = 7
  67. Begin VB.CommandButton cmdSend
  68. Caption = "&Send"
  69. BackColor = &HC0C0C0&
  70. Left = 5280
  71. Top = 210
  72. Width = 1005
  73. Height = 1005
  74. TabIndex = 2
  75. Default = -1 'True
  76. Picture = "frmBBIMSession.frx":0FB2
  77. Style = 1
  78. End
  79. Begin RichTextLib.RichTextBox rtbOutgoing
  80. Left = 120
  81. Top = 210
  82. Width = 5085
  83. Height = 1005
  84. TabIndex = 0
  85. OleObjectBlob = "frmBBIMSession.frx":2AC4
  86. ToolTipText = "Type text and/or drag images from the Animations list into this box to send."
  87. End
  88. End
  89. Begin VB.Frame fraHistory
  90. Caption = "Conversation History"
  91. Left = 60
  92. Top = 750
  93. Width = 6405
  94. Height = 3195
  95. TabIndex = 6
  96. Begin RichTextLib.RichTextBox rtbHistory
  97. Left = 120
  98. Top = 210
  99. Width = 6165
  100. Height = 2865
  101. TabStop = 0 'False
  102. TabIndex = 3
  103. OleObjectBlob = "frmBBIMSession.frx":2B28
  104. ToolTipText = "Displays a history of the current session."
  105. End
  106. End
  107. Begin VB.Frame fraAnimations
  108. Caption = "Emotions and Gestures"
  109. Left = 6540
  110. Top = 750
  111. Width = 2475
  112. Height = 4605
  113. TabIndex = 5
  114. Begin MSComctlLib.ListView lviewAnimations
  115. Left = 120
  116. Top = 210
  117. Width = 2235
  118. Height = 4275
  119. TabIndex = 1
  120. OleObjectBlob = "frmBBIMSession.frx":2B8C
  121. ToolTipText = "Double-click image or drag into Send box to send gestures. Right-click image for more options."
  122. End
  123. End
  124. Begin MSComctlLib.StatusBar sbStatus
  125. Left = 0
  126. Top = 5460
  127. Width = 9090
  128. Height = 315
  129. TabIndex = 8
  130. OleObjectBlob = "frmBBIMSession.frx":2C7C
  131. End
  132. Begin MSComctlLib.ImageList imlAnimations
  133. OleObjectBlob = "frmBBIMSession.frx":2D1C
  134. Left = 0
  135. Top = 0
  136. End
  137. Begin MSComctlLib.ImageList imgTreeViewPics
  138. OleObjectBlob = "frmBBIMSession.frx":00023A69
  139. Left = -60
  140. Top = 5040
  141. End
  142. Begin MSComctlLib.ImageList imgImages24
  143. OleObjectBlob = "frmBBIMSession.frx":00025029
  144. Left = 600
  145. Top = 5040
  146. End
  147. Begin VB.Menu mnuAnimPopup
  148. Visible = 0 'False
  149. Caption = "PopupAnim"
  150. Begin VB.Menu mnuSendAnimation
  151. Caption = "&Send Animation"
  152. End
  153. Begin VB.Menu mnuViewAnimation
  154. Caption = "&View Animation"
  155. End
  156. End
  157. Begin VB.Menu mnuFile
  158. Caption = "&File"
  159. Begin VB.Menu mnuClose
  160. Caption = "&Close"
  161. End
  162. End
  163. Begin VB.Menu mnuEdit
  164. Visible = 0 'False
  165. Caption = "&Edit"
  166. Begin VB.Menu mnuFont
  167. Caption = "&Message Font..."
  168. End
  169. End
  170. Begin VB.Menu mnuBonzi
  171. Caption = "&Bonzi"
  172. Begin VB.Menu mnuStopBonzi
  173. Caption = "&Stop Current Action"
  174. Shortcut = 19
  175. End
  176. End
  177. Begin VB.Menu mnuPopupInvite
  178. Visible = 0 'False
  179. Caption = "Friends"
  180. Begin VB.Menu mnuFriends
  181. Index = 0
  182. Caption = ""
  183. End
  184. End
  185. End
  186. Attribute VB_Name = "frmBBIMSession"
  187. Private Sub mnuFriends_Click(Index As Integer) '6EA380
  188. loc_006EA380: push ebp
  189. loc_006EA381: mov ebp, esp
  190. loc_006EA383: sub esp, 0000000Ch
  191. loc_006EA386: push 00412856h ; __vbaExceptHandler
  192. loc_006EA38B: mov eax, fs:[00000000h]
  193. loc_006EA391: push eax
  194. loc_006EA392: mov fs:[00000000h], esp
  195. loc_006EA399: sub esp, 0000002Ch
  196. loc_006EA39C: push ebx
  197. loc_006EA39D: push esi
  198. loc_006EA39E: push edi
  199. loc_006EA39F: mov var_C, esp
  200. loc_006EA3A2: mov var_8, 0040ECA8h
  201. loc_006EA3A9: mov esi, Me
  202. loc_006EA3AC: mov eax, esi
  203. loc_006EA3AE: and eax, 00000001h
  204. loc_006EA3B1: mov var_4, eax
  205. loc_006EA3B4: and esi, FFFFFFFEh
  206. loc_006EA3B7: push esi
  207. loc_006EA3B8: mov Me, esi
  208. loc_006EA3BB: mov ecx, [esi]
  209. loc_006EA3BD: call [ecx+00000004h]
  210. loc_006EA3C0: mov edx, [esi]
  211. loc_006EA3C2: xor ebx, ebx
  212. loc_006EA3C4: push esi
  213. loc_006EA3C5: mov var_18, ebx
  214. loc_006EA3C8: mov var_1C, ebx
  215. loc_006EA3CB: mov var_20, ebx
  216. loc_006EA3CE: mov var_24, ebx
  217. loc_006EA3D1: call [edx+00000344h]
  218. loc_006EA3D7: push eax
  219. loc_006EA3D8: lea eax, var_20
  220. loc_006EA3DB: push eax
  221. loc_006EA3DC: call [00401128h] ; __vbaObjSet
  222. loc_006EA3E2: mov edi, eax
  223. loc_006EA3E4: mov eax, Index
  224. loc_006EA3E7: lea edx, var_24
  225. loc_006EA3EA: mov ecx, [edi]
  226. loc_006EA3EC: push edx
  227. loc_006EA3ED: mov dx, [eax]
  228. loc_006EA3F0: push edx
  229. loc_006EA3F1: push edi
  230. loc_006EA3F2: call [ecx+00000040h]
  231. loc_006EA3F5: cmp eax, ebx
  232. loc_006EA3F7: fnclex
  233. loc_006EA3F9: jge 006EA40Ah
  234. loc_006EA3FB: push 00000040h
  235. loc_006EA3FD: push 004480B4h
  236. loc_006EA402: push edi
  237. loc_006EA403: push eax
  238. loc_006EA404: call [004010CCh] ; __vbaHresultCheckObj
  239. loc_006EA40A: mov eax, var_24
  240. loc_006EA40D: lea edx, var_18
  241. loc_006EA410: push edx
  242. loc_006EA411: push eax
  243. loc_006EA412: mov ecx, [eax]
  244. loc_006EA414: mov edi, eax
  245. loc_006EA416: call [ecx+00000098h]
  246. loc_006EA41C: cmp eax, ebx
  247. loc_006EA41E: fnclex
  248. loc_006EA420: jge 006EA434h
  249. loc_006EA422: push 00000098h
  250. loc_006EA427: push 00443EA4h
  251. loc_006EA42C: push edi
  252. loc_006EA42D: push eax
  253. loc_006EA42E: call [004010CCh] ; __vbaHresultCheckObj
  254. loc_006EA434: mov edx, var_18
  255. loc_006EA437: lea ecx, var_1C
  256. loc_006EA43A: mov var_18, ebx
  257. loc_006EA43D: call [004013C0h] ; __vbaStrMove
  258. loc_006EA443: mov eax, [esi]
  259. loc_006EA445: lea ecx, var_1C
  260. loc_006EA448: push ecx
  261. loc_006EA449: push esi
  262. loc_006EA44A: call [eax+00000798h]
  263. loc_006EA450: lea ecx, var_1C
  264. loc_006EA453: call [00401430h] ; __vbaFreeStr
  265. loc_006EA459: lea edx, var_24
  266. loc_006EA45C: lea eax, var_20
  267. loc_006EA45F: push edx
  268. loc_006EA460: push eax
  269. loc_006EA461: push 00000002h
  270. loc_006EA463: call [00401068h] ; __vbaFreeObjList
  271. loc_006EA469: add esp, 0000000Ch
  272. loc_006EA46C: mov var_4, ebx
  273. loc_006EA46F: push 006EA49Bh
  274. loc_006EA474: jmp 006EA49Ah
  275. loc_006EA476: lea ecx, var_1C
  276. loc_006EA479: lea edx, var_18
  277. loc_006EA47C: push ecx
  278. loc_006EA47D: push edx
  279. loc_006EA47E: push 00000002h
  280. loc_006EA480: call [00401324h] ; __vbaFreeStrList
  281. loc_006EA486: lea eax, var_24
  282. loc_006EA489: lea ecx, var_20
  283. loc_006EA48C: push eax
  284. loc_006EA48D: push ecx
  285. loc_006EA48E: push 00000002h
  286. loc_006EA490: call [00401068h] ; __vbaFreeObjList
  287. loc_006EA496: add esp, 00000018h
  288. loc_006EA499: ret
  289. loc_006EA49A: ret
  290. loc_006EA49B: mov eax, Me
  291. loc_006EA49E: push eax
  292. loc_006EA49F: mov edx, [eax]
  293. loc_006EA4A1: call [edx+00000008h]
  294. loc_006EA4A4: mov eax, var_4
  295. loc_006EA4A7: mov ecx, var_14
  296. loc_006EA4AA: pop edi
  297. loc_006EA4AB: pop esi
  298. loc_006EA4AC: mov fs:[00000000h], ecx
  299. loc_006EA4B3: pop ebx
  300. loc_006EA4B4: mov esp, ebp
  301. loc_006EA4B6: pop ebp
  302. loc_006EA4B7: retn 0008h
  303. End Sub
  304. Private Sub mnuViewAnimation_Click() '6EA5A0
  305. loc_006EA5A0: push ebp
  306. loc_006EA5A1: mov ebp, esp
  307. loc_006EA5A3: sub esp, 00000018h
  308. loc_006EA5A6: push 00412856h ; __vbaExceptHandler
  309. loc_006EA5AB: mov eax, fs:[00000000h]
  310. loc_006EA5B1: push eax
  311. loc_006EA5B2: mov fs:[00000000h], esp
  312. loc_006EA5B9: mov eax, 00000014h
  313. loc_006EA5BE: call 00412850h ; __vbaChkstk
  314. loc_006EA5C3: push ebx
  315. loc_006EA5C4: push esi
  316. loc_006EA5C5: push edi
  317. loc_006EA5C6: mov var_18, esp
  318. loc_006EA5C9: mov var_14, 0040ECC8h
  319. loc_006EA5D0: mov eax, Me
  320. loc_006EA5D3: and eax, 00000001h
  321. loc_006EA5D6: mov var_10, eax
  322. loc_006EA5D9: mov ecx, Me
  323. loc_006EA5DC: and ecx, FFFFFFFEh
  324. loc_006EA5DF: mov Me, ecx
  325. loc_006EA5E2: mov var_C, 00000000h
  326. loc_006EA5E9: mov edx, Me
  327. loc_006EA5EC: mov eax, [edx]
  328. loc_006EA5EE: mov ecx, Me
  329. loc_006EA5F1: push ecx
  330. loc_006EA5F2: call [eax+00000004h]
  331. loc_006EA5F5: mov var_4, 00000001h
  332. loc_006EA5FC: mov var_4, 00000002h
  333. loc_006EA603: push FFFFFFFFh
  334. loc_006EA605: call [00401124h] ; __vbaOnError
  335. loc_006EA60B: mov var_4, 00000003h
  336. loc_006EA612: mov edx, Me
  337. loc_006EA615: mov eax, [edx]
  338. loc_006EA617: mov ecx, Me
  339. loc_006EA61A: push ecx
  340. loc_006EA61B: call [eax+000007B8h]
  341. loc_006EA621: mov var_10, 00000000h
  342. loc_006EA628: mov edx, Me
  343. loc_006EA62B: mov eax, [edx]
  344. loc_006EA62D: mov ecx, Me
  345. loc_006EA630: push ecx
  346. loc_006EA631: call [eax+00000008h]
  347. loc_006EA634: mov eax, var_10
  348. loc_006EA637: mov ecx, var_20
  349. loc_006EA63A: mov fs:[00000000h], ecx
  350. loc_006EA641: pop edi
  351. loc_006EA642: pop esi
  352. loc_006EA643: pop ebx
  353. loc_006EA644: mov esp, ebp
  354. loc_006EA646: pop ebp
  355. loc_006EA647: retn 0004h
  356. End Sub
  357. Private Sub mnuClose_Click() '6EA2B0
  358. loc_006EA2B0: push ebp
  359. loc_006EA2B1: mov ebp, esp
  360. loc_006EA2B3: sub esp, 0000000Ch
  361. loc_006EA2B6: push 00412856h ; __vbaExceptHandler
  362. loc_006EA2BB: mov eax, fs:[00000000h]
  363. loc_006EA2C1: push eax
  364. loc_006EA2C2: mov fs:[00000000h], esp
  365. loc_006EA2C9: sub esp, 00000018h
  366. loc_006EA2CC: push ebx
  367. loc_006EA2CD: push esi
  368. loc_006EA2CE: push edi
  369. loc_006EA2CF: mov var_C, esp
  370. loc_006EA2D2: mov var_8, 0040EC98h
  371. loc_006EA2D9: mov edi, Me
  372. loc_006EA2DC: mov eax, edi
  373. loc_006EA2DE: and eax, 00000001h
  374. loc_006EA2E1: mov var_4, eax
  375. loc_006EA2E4: and edi, FFFFFFFEh
  376. loc_006EA2E7: push edi
  377. loc_006EA2E8: mov Me, edi
  378. loc_006EA2EB: mov ecx, [edi]
  379. loc_006EA2ED: call [ecx+00000004h]
  380. loc_006EA2F0: mov eax, [0073C818h]
  381. loc_006EA2F5: xor ebx, ebx
  382. loc_006EA2F7: cmp eax, ebx
  383. loc_006EA2F9: mov var_18, ebx
  384. loc_006EA2FC: jnz 006EA30Eh
  385. loc_006EA2FE: push 0073C818h
  386. loc_006EA303: push 00441F00h
  387. loc_006EA308: call [004012FCh] ; __vbaNew2
  388. loc_006EA30E: mov esi, [0073C818h]
  389. loc_006EA314: lea eax, var_18
  390. loc_006EA317: push edi
  391. loc_006EA318: push eax
  392. loc_006EA319: mov edx, [esi]
  393. loc_006EA31B: mov var_2C, edx
  394. loc_006EA31E: call [00401130h] ; __vbaObjSetAddref
  395. loc_006EA324: mov ecx, var_2C
  396. loc_006EA327: push eax
  397. loc_006EA328: push esi
  398. loc_006EA329: call [ecx+00000010h]
  399. loc_006EA32C: cmp eax, ebx
  400. loc_006EA32E: fnclex
  401. loc_006EA330: jge 006EA341h
  402. loc_006EA332: push 00000010h
  403. loc_006EA334: push 00441EF0h
  404. loc_006EA339: push esi
  405. loc_006EA33A: push eax
  406. loc_006EA33B: call [004010CCh] ; __vbaHresultCheckObj
  407. loc_006EA341: lea ecx, var_18
  408. loc_006EA344: call [0040142Ch] ; __vbaFreeObj
  409. loc_006EA34A: mov var_4, ebx
  410. loc_006EA34D: push 006EA35Fh
  411. loc_006EA352: jmp 006EA35Eh
  412. loc_006EA354: lea ecx, var_18
  413. loc_006EA357: call [0040142Ch] ; __vbaFreeObj
  414. loc_006EA35D: ret
  415. loc_006EA35E: ret
  416. loc_006EA35F: mov eax, Me
  417. loc_006EA362: push eax
  418. loc_006EA363: mov edx, [eax]
  419. loc_006EA365: call [edx+00000008h]
  420. loc_006EA368: mov eax, var_4
  421. loc_006EA36B: mov ecx, var_14
  422. loc_006EA36E: pop edi
  423. loc_006EA36F: pop esi
  424. loc_006EA370: mov fs:[00000000h], ecx
  425. loc_006EA377: pop ebx
  426. loc_006EA378: mov esp, ebp
  427. loc_006EA37A: pop ebp
  428. loc_006EA37B: retn 0004h
  429. End Sub
  430. Private Sub tmrClearStatus_Timer() '6F03B0
  431. loc_006F03B0: push ebp
  432. loc_006F03B1: mov ebp, esp
  433. loc_006F03B3: sub esp, 0000000Ch
  434. loc_006F03B6: push 00412856h ; __vbaExceptHandler
  435. loc_006F03BB: mov eax, fs:[00000000h]
  436. loc_006F03C1: push eax
  437. loc_006F03C2: mov fs:[00000000h], esp
  438. loc_006F03C9: sub esp, 0000005Ch
  439. loc_006F03CC: push ebx
  440. loc_006F03CD: push esi
  441. loc_006F03CE: push edi
  442. loc_006F03CF: mov var_C, esp
  443. loc_006F03D2: mov var_8, 0040F280h
  444. loc_006F03D9: mov esi, Me
  445. loc_006F03DC: mov eax, esi
  446. loc_006F03DE: and eax, 00000001h
  447. loc_006F03E1: mov var_4, eax
  448. loc_006F03E4: and esi, FFFFFFFEh
  449. loc_006F03E7: push esi
  450. loc_006F03E8: mov Me, esi
  451. loc_006F03EB: mov ecx, [esi]
  452. loc_006F03ED: call [ecx+00000004h]
  453. loc_006F03F0: mov edx, [esi]
  454. loc_006F03F2: xor eax, eax
  455. loc_006F03F4: push 00443A80h
  456. loc_006F03F9: push eax
  457. loc_006F03FA: push 00000003h
  458. loc_006F03FC: push esi
  459. loc_006F03FD: mov var_18, eax
  460. loc_006F0400: mov var_1C, eax
  461. loc_006F0403: mov var_20, eax
  462. loc_006F0406: mov var_24, eax
  463. loc_006F0409: mov var_34, eax
  464. loc_006F040C: mov var_44, eax
  465. loc_006F040F: call [edx+00000358h]
  466. loc_006F0415: mov edi, [00401128h] ; __vbaObjSet
  467. loc_006F041B: push eax
  468. loc_006F041C: lea eax, var_18
  469. loc_006F041F: push eax
  470. loc_006F0420: call edi
  471. loc_006F0422: lea ecx, var_34
  472. loc_006F0425: push eax
  473. loc_006F0426: push ecx
  474. loc_006F0427: call [00401214h] ; __vbaLateIdCallLd
  475. loc_006F042D: add esp, 00000010h
  476. loc_006F0430: push eax
  477. loc_006F0431: call [004011F8h] ; __vbaCastObjVar
  478. loc_006F0437: lea edx, var_1C
  479. loc_006F043A: push eax
  480. loc_006F043B: push edx
  481. loc_006F043C: call edi
  482. loc_006F043E: mov ebx, eax
  483. loc_006F0440: lea ecx, var_20
  484. loc_006F0443: lea edx, var_44
  485. loc_006F0446: mov var_3C, 00000001h
  486. loc_006F044D: mov var_44, 00000002h
  487. loc_006F0454: mov eax, [ebx]
  488. loc_006F0456: push ecx
  489. loc_006F0457: push edx
  490. loc_006F0458: push ebx
  491. loc_006F0459: call [eax+00000024h]
  492. loc_006F045C: test eax, eax
  493. loc_006F045E: fnclex
  494. loc_006F0460: jge 006F0471h
  495. loc_006F0462: push 00000024h
  496. loc_006F0464: push 00443A80h
  497. loc_006F0469: push ebx
  498. loc_006F046A: push eax
  499. loc_006F046B: call [004010CCh] ; __vbaHresultCheckObj
  500. loc_006F0471: mov eax, var_20
  501. loc_006F0474: push 0043D9BCh
  502. loc_006F0479: push 00000000h
  503. loc_006F047B: mov var_60, eax
  504. loc_006F047E: mov ebx, [eax]
  505. loc_006F0480: call [004013C4h] ; __vbaCastObj
  506. loc_006F0486: push eax
  507. loc_006F0487: lea eax, var_24
  508. loc_006F048A: push eax
  509. loc_006F048B: call edi
  510. loc_006F048D: mov ecx, ebx
  511. loc_006F048F: mov ebx, var_60
  512. loc_006F0492: push eax
  513. loc_006F0493: push ebx
  514. loc_006F0494: call [ecx+00000068h]
  515. loc_006F0497: test eax, eax
  516. loc_006F0499: fnclex
  517. loc_006F049B: jge 006F04ACh
  518. loc_006F049D: push 00000068h
  519. loc_006F049F: push 00443A90h
  520. loc_006F04A4: push ebx
  521. loc_006F04A5: push eax
  522. loc_006F04A6: call [004010CCh] ; __vbaHresultCheckObj
  523. loc_006F04AC: mov ebx, [00401068h] ; __vbaFreeObjList
  524. loc_006F04B2: lea edx, var_20
  525. loc_006F04B5: lea eax, var_24
  526. loc_006F04B8: push edx
  527. loc_006F04B9: lea ecx, var_1C
  528. loc_006F04BC: push eax
  529. loc_006F04BD: lea edx, var_18
  530. loc_006F04C0: push ecx
  531. loc_006F04C1: push edx
  532. loc_006F04C2: push 00000004h
  533. loc_006F04C4: call ebx
  534. loc_006F04C6: lea eax, var_44
  535. loc_006F04C9: lea ecx, var_34
  536. loc_006F04CC: push eax
  537. loc_006F04CD: push ecx
  538. loc_006F04CE: push 00000002h
  539. loc_006F04D0: call [00401050h] ; __vbaFreeVarList
  540. loc_006F04D6: mov edx, [esi]
  541. loc_006F04D8: add esp, 00000020h
  542. loc_006F04DB: push 00443A80h
  543. loc_006F04E0: push 00000000h
  544. loc_006F04E2: push 00000003h
  545. loc_006F04E4: push esi
  546. loc_006F04E5: call [edx+00000358h]
  547. loc_006F04EB: push eax
  548. loc_006F04EC: lea eax, var_18
  549. loc_006F04EF: push eax
  550. loc_006F04F0: call edi
  551. loc_006F04F2: lea ecx, var_34
  552. loc_006F04F5: push eax
  553. loc_006F04F6: push ecx
  554. loc_006F04F7: call [00401214h] ; __vbaLateIdCallLd
  555. loc_006F04FD: add esp, 00000010h
  556. loc_006F0500: push eax
  557. loc_006F0501: call [004011F8h] ; __vbaCastObjVar
  558. loc_006F0507: lea edx, var_1C
  559. loc_006F050A: push eax
  560. loc_006F050B: push edx
  561. loc_006F050C: call edi
  562. loc_006F050E: mov edi, eax
  563. loc_006F0510: lea ecx, var_20
  564. loc_006F0513: lea edx, var_44
  565. loc_006F0516: mov var_3C, 00000001h
  566. loc_006F051D: mov var_44, 00000002h
  567. loc_006F0524: mov eax, [edi]
  568. loc_006F0526: push ecx
  569. loc_006F0527: push edx
  570. loc_006F0528: push edi
  571. loc_006F0529: call [eax+00000024h]
  572. loc_006F052C: test eax, eax
  573. loc_006F052E: fnclex
  574. loc_006F0530: jge 006F0541h
  575. loc_006F0532: push 00000024h
  576. loc_006F0534: push 00443A80h
  577. loc_006F0539: push edi
  578. loc_006F053A: push eax
  579. loc_006F053B: call [004010CCh] ; __vbaHresultCheckObj
  580. loc_006F0541: mov eax, var_20
  581. loc_006F0544: mov edx, [esi+00000048h]
  582. loc_006F0547: push edx
  583. loc_006F0548: push eax
  584. loc_006F0549: mov ecx, [eax]
  585. loc_006F054B: mov edi, eax
  586. loc_006F054D: call [ecx+00000080h]
  587. loc_006F0553: test eax, eax
  588. loc_006F0555: fnclex
  589. loc_006F0557: jge 006F056Bh
  590. loc_006F0559: push 00000080h
  591. loc_006F055E: push 00443A90h
  592. loc_006F0563: push edi
  593. loc_006F0564: push eax
  594. loc_006F0565: call [004010CCh] ; __vbaHresultCheckObj
  595. loc_006F056B: lea eax, var_20
  596. loc_006F056E: lea ecx, var_1C
  597. loc_006F0571: push eax
  598. loc_006F0572: lea edx, var_18
  599. loc_006F0575: push ecx
  600. loc_006F0576: push edx
  601. loc_006F0577: push 00000003h
  602. loc_006F0579: call ebx
  603. loc_006F057B: lea eax, var_44
  604. loc_006F057E: lea ecx, var_34
  605. loc_006F0581: push eax
  606. loc_006F0582: push ecx
  607. loc_006F0583: push 00000002h
  608. loc_006F0585: call [00401050h] ; __vbaFreeVarList
  609. loc_006F058B: add esp, 0000001Ch
  610. loc_006F058E: mov var_4, 00000000h
  611. loc_006F0595: push 006F05C9h
  612. loc_006F059A: jmp 006F05C8h
  613. loc_006F059C: lea edx, var_24
  614. loc_006F059F: lea eax, var_20
  615. loc_006F05A2: push edx
  616. loc_006F05A3: lea ecx, var_1C
  617. loc_006F05A6: push eax
  618. loc_006F05A7: lea edx, var_18
  619. loc_006F05AA: push ecx
  620. loc_006F05AB: push edx
  621. loc_006F05AC: push 00000004h
  622. loc_006F05AE: call [00401068h] ; __vbaFreeObjList
  623. loc_006F05B4: lea eax, var_44
  624. loc_006F05B7: lea ecx, var_34
  625. loc_006F05BA: push eax
  626. loc_006F05BB: push ecx
  627. loc_006F05BC: push 00000002h
  628. loc_006F05BE: call [00401050h] ; __vbaFreeVarList
  629. loc_006F05C4: add esp, 00000020h
  630. loc_006F05C7: ret
  631. loc_006F05C8: ret
  632. loc_006F05C9: mov eax, Me
  633. loc_006F05CC: push eax
  634. loc_006F05CD: mov edx, [eax]
  635. loc_006F05CF: call [edx+00000008h]
  636. loc_006F05D2: mov eax, var_4
  637. loc_006F05D5: mov ecx, var_14
  638. loc_006F05D8: pop edi
  639. loc_006F05D9: pop esi
  640. loc_006F05DA: mov fs:[00000000h], ecx
  641. loc_006F05E1: pop ebx
  642. loc_006F05E2: mov esp, ebp
  643. loc_006F05E4: pop ebp
  644. loc_006F05E5: retn 0004h
  645. End Sub
  646. Private Sub lviewAnimations_UnknownEvent_0 '6E9B80
  647. loc_006E9B80: push ebp
  648. loc_006E9B81: mov ebp, esp
  649. loc_006E9B83: sub esp, 0000000Ch
  650. loc_006E9B86: push 00412856h ; __vbaExceptHandler
  651. loc_006E9B8B: mov eax, fs:[00000000h]
  652. loc_006E9B91: push eax
  653. loc_006E9B92: mov fs:[00000000h], esp
  654. loc_006E9B99: sub esp, 00000014h
  655. loc_006E9B9C: push ebx
  656. loc_006E9B9D: push esi
  657. loc_006E9B9E: push edi
  658. loc_006E9B9F: mov var_C, esp
  659. loc_006E9BA2: mov var_8, 0040EBF0h
  660. loc_006E9BA9: mov esi, Me
  661. loc_006E9BAC: mov eax, esi
  662. loc_006E9BAE: and eax, 00000001h
  663. loc_006E9BB1: mov var_4, eax
  664. loc_006E9BB4: and esi, FFFFFFFEh
  665. loc_006E9BB7: push esi
  666. loc_006E9BB8: mov Me, esi
  667. loc_006E9BBB: mov ecx, [esi]
  668. loc_006E9BBD: call [ecx+00000004h]
  669. loc_006E9BC0: mov edx, [esi]
  670. loc_006E9BC2: xor edi, edi
  671. loc_006E9BC4: push esi
  672. loc_006E9BC5: mov var_18, edi
  673. loc_006E9BC8: call [edx+00000310h]
  674. loc_006E9BCE: push eax
  675. loc_006E9BCF: lea eax, var_18
  676. loc_006E9BD2: push eax
  677. loc_006E9BD3: call [00401128h] ; __vbaObjSet
  678. loc_006E9BD9: mov esi, eax
  679. loc_006E9BDB: push edi
  680. loc_006E9BDC: push esi
  681. loc_006E9BDD: mov ecx, [esi]
  682. loc_006E9BDF: call [ecx+000000E4h]
  683. loc_006E9BE5: cmp eax, edi
  684. loc_006E9BE7: fnclex
  685. loc_006E9BE9: jge 006E9BFDh
  686. loc_006E9BEB: push 000000E4h
  687. loc_006E9BF0: push 004431B8h
  688. loc_006E9BF5: push esi
  689. loc_006E9BF6: push eax
  690. loc_006E9BF7: call [004010CCh] ; __vbaHresultCheckObj
  691. loc_006E9BFD: lea ecx, var_18
  692. loc_006E9C00: call [0040142Ch] ; __vbaFreeObj
  693. loc_006E9C06: mov var_4, edi
  694. loc_006E9C09: push 006E9C1Bh
  695. loc_006E9C0E: jmp 006E9C1Ah
  696. loc_006E9C10: lea ecx, var_18
  697. loc_006E9C13: call [0040142Ch] ; __vbaFreeObj
  698. loc_006E9C19: ret
  699. loc_006E9C1A: ret
  700. loc_006E9C1B: mov eax, Me
  701. loc_006E9C1E: push eax
  702. loc_006E9C1F: mov edx, [eax]
  703. loc_006E9C21: call [edx+00000008h]
  704. loc_006E9C24: mov eax, var_4
  705. loc_006E9C27: mov ecx, var_14
  706. loc_006E9C2A: pop edi
  707. loc_006E9C2B: pop esi
  708. loc_006E9C2C: mov fs:[00000000h], ecx
  709. loc_006E9C33: pop ebx
  710. loc_006E9C34: mov esp, ebp
  711. loc_006E9C36: pop ebp
  712. loc_006E9C37: retn 0004h
  713. End Sub
  714. Private Sub lviewAnimations_UnknownEvent_1 '6E9F20
  715. loc_006E9F20: push ebp
  716. loc_006E9F21: mov ebp, esp
  717. loc_006E9F23: sub esp, 0000000Ch
  718. loc_006E9F26: push 00412856h ; __vbaExceptHandler
  719. loc_006E9F2B: mov eax, fs:[00000000h]
  720. loc_006E9F31: push eax
  721. loc_006E9F32: mov fs:[00000000h], esp
  722. loc_006E9F39: sub esp, 00000014h
  723. loc_006E9F3C: push ebx
  724. loc_006E9F3D: push esi
  725. loc_006E9F3E: push edi
  726. loc_006E9F3F: mov var_C, esp
  727. loc_006E9F42: mov var_8, 0040EC70h
  728. loc_006E9F49: mov esi, Me
  729. loc_006E9F4C: mov eax, esi
  730. loc_006E9F4E: and eax, 00000001h
  731. loc_006E9F51: mov var_4, eax
  732. loc_006E9F54: and esi, FFFFFFFEh
  733. loc_006E9F57: push esi
  734. loc_006E9F58: mov Me, esi
  735. loc_006E9F5B: mov ecx, [esi]
  736. loc_006E9F5D: call [ecx+00000004h]
  737. loc_006E9F60: mov edx, [esi]
  738. loc_006E9F62: xor edi, edi
  739. loc_006E9F64: push esi
  740. loc_006E9F65: mov var_18, edi
  741. loc_006E9F68: call [edx+00000310h]
  742. loc_006E9F6E: push eax
  743. loc_006E9F6F: lea eax, var_18
  744. loc_006E9F72: push eax
  745. loc_006E9F73: call [00401128h] ; __vbaObjSet
  746. loc_006E9F79: mov esi, eax
  747. loc_006E9F7B: push FFFFFFFFh
  748. loc_006E9F7D: push esi
  749. loc_006E9F7E: mov ecx, [esi]
  750. loc_006E9F80: call [ecx+000000E4h]
  751. loc_006E9F86: cmp eax, edi
  752. loc_006E9F88: fnclex
  753. loc_006E9F8A: jge 006E9F9Eh
  754. loc_006E9F8C: push 000000E4h
  755. loc_006E9F91: push 004431B8h
  756. loc_006E9F96: push esi
  757. loc_006E9F97: push eax
  758. loc_006E9F98: call [004010CCh] ; __vbaHresultCheckObj
  759. loc_006E9F9E: lea ecx, var_18
  760. loc_006E9FA1: call [0040142Ch] ; __vbaFreeObj
  761. loc_006E9FA7: mov var_4, edi
  762. loc_006E9FAA: push 006E9FBCh
  763. loc_006E9FAF: jmp 006E9FBBh
  764. loc_006E9FB1: lea ecx, var_18
  765. loc_006E9FB4: call [0040142Ch] ; __vbaFreeObj
  766. loc_006E9FBA: ret
  767. loc_006E9FBB: ret
  768. loc_006E9FBC: mov eax, Me
  769. loc_006E9FBF: push eax
  770. loc_006E9FC0: mov edx, [eax]
  771. loc_006E9FC2: call [edx+00000008h]
  772. loc_006E9FC5: mov eax, var_4
  773. loc_006E9FC8: mov ecx, var_14
  774. loc_006E9FCB: pop edi
  775. loc_006E9FCC: pop esi
  776. loc_006E9FCD: mov fs:[00000000h], ecx
  777. loc_006E9FD4: pop ebx
  778. loc_006E9FD5: mov esp, ebp
  779. loc_006E9FD7: pop ebp
  780. loc_006E9FD8: retn 0004h
  781. End Sub
  782. Private Sub lviewAnimations_ItemClick(Item As ListItem) '6E9C40
  783. loc_006E9C40: push ebp
  784. loc_006E9C41: mov ebp, esp
  785. loc_006E9C43: sub esp, 00000018h
  786. loc_006E9C46: push 00412856h ; __vbaExceptHandler
  787. loc_006E9C4B: mov eax, fs:[00000000h]
  788. loc_006E9C51: push eax
  789. loc_006E9C52: mov fs:[00000000h], esp
  790. loc_006E9C59: mov eax, 00000064h
  791. loc_006E9C5E: call 00412850h ; __vbaChkstk
  792. loc_006E9C63: push ebx
  793. loc_006E9C64: push esi
  794. loc_006E9C65: push edi
  795. loc_006E9C66: mov var_18, esp
  796. loc_006E9C69: mov var_14, 0040EC00h ; "'"
  797. loc_006E9C70: mov eax, Me
  798. loc_006E9C73: and eax, 00000001h
  799. loc_006E9C76: mov var_10, eax
  800. loc_006E9C79: mov ecx, Me
  801. loc_006E9C7C: and ecx, FFFFFFFEh
  802. loc_006E9C7F: mov Me, ecx
  803. loc_006E9C82: mov var_C, 00000000h
  804. loc_006E9C89: mov edx, Me
  805. loc_006E9C8C: mov eax, [edx]
  806. loc_006E9C8E: mov ecx, Me
  807. loc_006E9C91: push ecx
  808. loc_006E9C92: call [eax+00000004h]
  809. loc_006E9C95: mov var_4, 00000001h
  810. loc_006E9C9C: mov edx, Item
  811. loc_006E9C9F: push edx
  812. loc_006E9CA0: lea eax, var_24
  813. loc_006E9CA3: push eax
  814. loc_006E9CA4: call [00401130h] ; __vbaObjSetAddref
  815. loc_006E9CAA: mov var_4, 00000002h
  816. loc_006E9CB1: push FFFFFFFFh
  817. loc_006E9CB3: call [00401124h] ; __vbaOnError
  818. loc_006E9CB9: mov var_4, 00000003h
  819. loc_006E9CC0: mov ecx, Me
  820. loc_006E9CC3: movsx edx, [ecx+00000046h]
  821. loc_006E9CC7: cmp edx, 00000002h
  822. loc_006E9CCA: jnz 006E9E03h
  823. loc_006E9CD0: mov var_4, 00000004h
  824. loc_006E9CD7: mov var_60, 80020004h
  825. loc_006E9CDE: mov var_68, 0000000Ah
  826. loc_006E9CE5: mov var_50, 80020004h
  827. loc_006E9CEC: mov var_58, 0000000Ah
  828. loc_006E9CF3: mov var_40, 80020004h
  829. loc_006E9CFA: mov var_48, 0000000Ah
  830. loc_006E9D01: mov var_30, 80020004h
  831. loc_006E9D08: mov var_38, 0000000Ah
  832. loc_006E9D0F: mov eax, 00000010h
  833. loc_006E9D14: call 00412850h ; __vbaChkstk
  834. loc_006E9D19: mov eax, esp
  835. loc_006E9D1B: mov ecx, var_68
  836. loc_006E9D1E: mov [eax], ecx
  837. loc_006E9D20: mov edx, var_64
  838. loc_006E9D23: mov [eax+00000004h], edx
  839. loc_006E9D26: mov ecx, var_60
  840. loc_006E9D29: mov [eax+00000008h], ecx
  841. loc_006E9D2C: mov edx, var_5C
  842. loc_006E9D2F: mov [eax+0000000Ch], edx
  843. loc_006E9D32: mov eax, 00000010h
  844. loc_006E9D37: call 00412850h ; __vbaChkstk
  845. loc_006E9D3C: mov eax, esp
  846. loc_006E9D3E: mov ecx, var_58
  847. loc_006E9D41: mov [eax], ecx
  848. loc_006E9D43: mov edx, var_54
  849. loc_006E9D46: mov [eax+00000004h], edx
  850. loc_006E9D49: mov ecx, var_50
  851. loc_006E9D4C: mov [eax+00000008h], ecx
  852. loc_006E9D4F: mov edx, var_4C
  853. loc_006E9D52: mov [eax+0000000Ch], edx
  854. loc_006E9D55: mov eax, 00000010h
  855. loc_006E9D5A: call 00412850h ; __vbaChkstk
  856. loc_006E9D5F: mov eax, esp
  857. loc_006E9D61: mov ecx, var_48
  858. loc_006E9D64: mov [eax], ecx
  859. loc_006E9D66: mov edx, var_44
  860. loc_006E9D69: mov [eax+00000004h], edx
  861. loc_006E9D6C: mov ecx, var_40
  862. loc_006E9D6F: mov [eax+00000008h], ecx
  863. loc_006E9D72: mov edx, var_3C
  864. loc_006E9D75: mov [eax+0000000Ch], edx
  865. loc_006E9D78: mov eax, 00000010h
  866. loc_006E9D7D: call 00412850h ; __vbaChkstk
  867. loc_006E9D82: mov eax, esp
  868. loc_006E9D84: mov ecx, var_38
  869. loc_006E9D87: mov [eax], ecx
  870. loc_006E9D89: mov edx, var_34
  871. loc_006E9D8C: mov [eax+00000004h], edx
  872. loc_006E9D8F: mov ecx, var_30
  873. loc_006E9D92: mov [eax+00000008h], ecx
  874. loc_006E9D95: mov edx, var_2C
  875. loc_006E9D98: mov [eax+0000000Ch], edx
  876. loc_006E9D9B: mov eax, Me
  877. loc_006E9D9E: mov ecx, [eax]
  878. loc_006E9DA0: mov edx, Me
  879. loc_006E9DA3: push edx
  880. loc_006E9DA4: call [ecx+0000031Ch]
  881. loc_006E9DAA: push eax
  882. loc_006E9DAB: lea eax, var_28
  883. loc_006E9DAE: push eax
  884. loc_006E9DAF: call [00401128h] ; __vbaObjSet
  885. loc_006E9DB5: push eax
  886. loc_006E9DB6: mov ecx, Me
  887. loc_006E9DB9: mov edx, [ecx]
  888. loc_006E9DBB: mov eax, Me
  889. loc_006E9DBE: push eax
  890. loc_006E9DBF: call [edx+000002BCh]
  891. loc_006E9DC5: fnclex
  892. loc_006E9DC7: mov var_6C, eax
  893. loc_006E9DCA: cmp var_6C, 00000000h
  894. loc_006E9DCE: jge 006E9DF0h
  895. loc_006E9DD0: push 000002BCh
  896. loc_006E9DD5: push 004716E8h
  897. loc_006E9DDA: mov ecx, Me
  898. loc_006E9DDD: push ecx
  899. loc_006E9DDE: mov edx, var_6C
  900. loc_006E9DE1: push edx
  901. loc_006E9DE2: call [004010CCh] ; __vbaHresultCheckObj
  902. loc_006E9DE8: mov var_84, eax
  903. loc_006E9DEE: jmp 006E9DFAh
  904. loc_006E9DF0: mov var_84, 00000000h
  905. loc_006E9DFA: lea ecx, var_28
  906. loc_006E9DFD: call [0040142Ch] ; __vbaFreeObj
  907. loc_006E9E03: mov var_10, 00000000h
  908. loc_006E9E0A: push 006E9E25h
  909. loc_006E9E0F: jmp 006E9E1Bh
  910. loc_006E9E11: lea ecx, var_28
  911. loc_006E9E14: call [0040142Ch] ; __vbaFreeObj
  912. loc_006E9E1A: ret
  913. loc_006E9E1B: lea ecx, var_24
  914. loc_006E9E1E: call [0040142Ch] ; __vbaFreeObj
  915. loc_006E9E24: ret
  916. loc_006E9E25: mov eax, Me
  917. loc_006E9E28: mov ecx, [eax]
  918. loc_006E9E2A: mov edx, Me
  919. loc_006E9E2D: push edx
  920. loc_006E9E2E: call [ecx+00000008h]
  921. loc_006E9E31: mov eax, var_10
  922. loc_006E9E34: mov ecx, var_20
  923. loc_006E9E37: mov fs:[00000000h], ecx
  924. loc_006E9E3E: pop edi
  925. loc_006E9E3F: pop esi
  926. loc_006E9E40: pop ebx
  927. loc_006E9E41: mov esp, ebp
  928. loc_006E9E43: pop ebp
  929. loc_006E9E44: retn 0008h
  930. End Sub
  931. Private Sub lviewAnimations_KeyDown(KeyCode As Integer, Shift As Integer) '6E9E50
  932. loc_006E9E50: push ebp
  933. loc_006E9E51: mov ebp, esp
  934. loc_006E9E53: sub esp, 00000018h
  935. loc_006E9E56: push 00412856h ; __vbaExceptHandler
  936. loc_006E9E5B: mov eax, fs:[00000000h]
  937. loc_006E9E61: push eax
  938. loc_006E9E62: mov fs:[00000000h], esp
  939. loc_006E9E69: mov eax, 00000014h
  940. loc_006E9E6E: call 00412850h ; __vbaChkstk
  941. loc_006E9E73: push ebx
  942. loc_006E9E74: push esi
  943. loc_006E9E75: push edi
  944. loc_006E9E76: mov var_18, esp
  945. loc_006E9E79: mov var_14, 0040EC38h
  946. loc_006E9E80: mov eax, Me
  947. loc_006E9E83: and eax, 00000001h
  948. loc_006E9E86: mov var_10, eax
  949. loc_006E9E89: mov ecx, Me
  950. loc_006E9E8C: and ecx, FFFFFFFEh
  951. loc_006E9E8F: mov Me, ecx
  952. loc_006E9E92: mov var_C, 00000000h
  953. loc_006E9E99: mov edx, Me
  954. loc_006E9E9C: mov eax, [edx]
  955. loc_006E9E9E: mov ecx, Me
  956. loc_006E9EA1: push ecx
  957. loc_006E9EA2: call [eax+00000004h]
  958. loc_006E9EA5: mov var_4, 00000001h
  959. loc_006E9EAC: mov var_4, 00000002h
  960. loc_006E9EB3: push FFFFFFFFh
  961. loc_006E9EB5: call [00401124h] ; __vbaOnError
  962. loc_006E9EBB: mov var_4, 00000003h
  963. loc_006E9EC2: mov edx, KeyCode
  964. loc_006E9EC5: xor eax, eax
  965. loc_006E9EC7: cmp [edx], 000Dh
  966. loc_006E9ECB: setnz al
  967. loc_006E9ECE: mov ecx, Shift
  968. loc_006E9ED1: movsx edx, [ecx]
  969. loc_006E9ED4: neg edx
  970. loc_006E9ED6: sbb edx, edx
  971. loc_006E9ED8: neg edx
  972. loc_006E9EDA: or eax, edx
  973. loc_006E9EDC: test eax, eax
  974. loc_006E9EDE: jnz 006E9EF6h
  975. loc_006E9EE0: mov var_4, 00000004h
  976. loc_006E9EE7: mov eax, Me
  977. loc_006E9EEA: mov ecx, [eax]
  978. loc_006E9EEC: mov edx, Me
  979. loc_006E9EEF: push edx
  980. loc_006E9EF0: call [ecx+000007B4h]
  981. loc_006E9EF6: mov var_10, 00000000h
  982. loc_006E9EFD: mov eax, Me
  983. loc_006E9F00: mov ecx, [eax]
  984. loc_006E9F02: mov edx, Me
  985. loc_006E9F05: push edx
  986. loc_006E9F06: call [ecx+00000008h]
  987. loc_006E9F09: mov eax, var_10
  988. loc_006E9F0C: mov ecx, var_20
  989. loc_006E9F0F: mov fs:[00000000h], ecx
  990. loc_006E9F16: pop edi
  991. loc_006E9F17: pop esi
  992. loc_006E9F18: pop ebx
  993. loc_006E9F19: mov esp, ebp
  994. loc_006E9F1B: pop ebp
  995. loc_006E9F1C: retn 000Ch
  996. End Sub
  997. Private Sub lviewAnimations_MouseDown(Button As Integer, Shift As Integer, x As OLE_XPOS_PIXELS, y As OLE_YPOS_PIXELS) '6E9FE0
  998. loc_006E9FE0: push ebp
  999. loc_006E9FE1: mov ebp, esp
  1000. loc_006E9FE3: sub esp, 0000000Ch
  1001. loc_006E9FE6: push 00412856h ; __vbaExceptHandler
  1002. loc_006E9FEB: mov eax, fs:[00000000h]
  1003. loc_006E9FF1: push eax
  1004. loc_006E9FF2: mov fs:[00000000h], esp
  1005. loc_006E9FF9: sub esp, 00000008h
  1006. loc_006E9FFC: push ebx
  1007. loc_006E9FFD: push esi
  1008. loc_006E9FFE: push edi
  1009. loc_006E9FFF: mov var_C, esp
  1010. loc_006EA002: mov var_8, 0040EC80h
  1011. loc_006EA009: mov esi, Me
  1012. loc_006EA00C: mov eax, esi
  1013. loc_006EA00E: and eax, 00000001h
  1014. loc_006EA011: mov var_4, eax
  1015. loc_006EA014: and esi, FFFFFFFEh
  1016. loc_006EA017: push esi
  1017. loc_006EA018: mov Me, esi
  1018. loc_006EA01B: mov ecx, [esi]
  1019. loc_006EA01D: call [ecx+00000004h]
  1020. loc_006EA020: mov edx, Button
  1021. loc_006EA023: mov ax, [edx]
  1022. loc_006EA026: mov [esi+00000046h], ax
  1023. loc_006EA02A: mov var_4, 00000000h
  1024. loc_006EA031: mov eax, Me
  1025. loc_006EA034: push eax
  1026. loc_006EA035: mov ecx, [eax]
  1027. loc_006EA037: call [ecx+00000008h]
  1028. loc_006EA03A: mov eax, var_4
  1029. loc_006EA03D: mov ecx, var_14
  1030. loc_006EA040: pop edi
  1031. loc_006EA041: pop esi
  1032. loc_006EA042: mov fs:[00000000h], ecx
  1033. loc_006EA049: pop ebx
  1034. loc_006EA04A: mov esp, ebp
  1035. loc_006EA04C: pop ebp
  1036. loc_006EA04D: retn 0014h
  1037. End Sub
  1038. Private Sub lviewAnimations_MouseMove(Button As Integer, Shift As Integer, x As OLE_XPOS_PIXELS, y As OLE_YPOS_PIXELS) '6EF430
  1039. loc_006EF430: push ebp
  1040. loc_006EF431: mov ebp, esp
  1041. loc_006EF433: sub esp, 0000000Ch
  1042. loc_006EF436: push 00412856h ; __vbaExceptHandler
  1043. loc_006EF43B: mov eax, fs:[00000000h]
  1044. loc_006EF441: push eax
  1045. loc_006EF442: mov fs:[00000000h], esp
  1046. loc_006EF449: sub esp, 0000000Ch
  1047. loc_006EF44C: push ebx
  1048. loc_006EF44D: push esi
  1049. loc_006EF44E: push edi
  1050. loc_006EF44F: mov var_C, esp
  1051. loc_006EF452: mov var_8, 0040F1C0h
  1052. loc_006EF459: mov esi, Me
  1053. loc_006EF45C: mov eax, esi
  1054. loc_006EF45E: and eax, 00000001h
  1055. loc_006EF461: mov var_4, eax
  1056. loc_006EF464: and esi, FFFFFFFEh
  1057. loc_006EF467: push esi
  1058. loc_006EF468: mov Me, esi
  1059. loc_006EF46B: mov ecx, [esi]
  1060. loc_006EF46D: call [ecx+00000004h]
  1061. loc_006EF470: mov edx, Button
  1062. loc_006EF473: xor edi, edi
  1063. loc_006EF475: mov var_18, edi
  1064. loc_006EF478: cmp [edx], 0001h
  1065. loc_006EF47C: jnz 006EF4ABh
  1066. loc_006EF47E: mov eax, [esi]
  1067. loc_006EF480: push edi
  1068. loc_006EF481: push 00000610h
  1069. loc_006EF486: push esi
  1070. loc_006EF487: call [eax+00000354h]
  1071. loc_006EF48D: lea ecx, var_18
  1072. loc_006EF490: push eax
  1073. loc_006EF491: push ecx
  1074. loc_006EF492: call [00401128h] ; __vbaObjSet
  1075. loc_006EF498: push eax
  1076. loc_006EF499: call [0040103Ch] ; __vbaLateIdCall
  1077. loc_006EF49F: add esp, 0000000Ch
  1078. loc_006EF4A2: lea ecx, var_18
  1079. loc_006EF4A5: call [0040142Ch] ; __vbaFreeObj
  1080. loc_006EF4AB: mov var_4, edi
  1081. loc_006EF4AE: push 006EF4C0h
  1082. loc_006EF4B3: jmp 006EF4BFh
  1083. loc_006EF4B5: lea ecx, var_18
  1084. loc_006EF4B8: call [0040142Ch] ; __vbaFreeObj
  1085. loc_006EF4BE: ret
  1086. loc_006EF4BF: ret
  1087. loc_006EF4C0: mov eax, Me
  1088. loc_006EF4C3: push eax
  1089. loc_006EF4C4: mov edx, [eax]
  1090. loc_006EF4C6: call [edx+00000008h]
  1091. loc_006EF4C9: mov eax, var_4
  1092. loc_006EF4CC: mov ecx, var_14
  1093. loc_006EF4CF: pop edi
  1094. loc_006EF4D0: pop esi
  1095. loc_006EF4D1: mov fs:[00000000h], ecx
  1096. loc_006EF4D8: pop ebx
  1097. loc_006EF4D9: mov esp, ebp
  1098. loc_006EF4DB: pop ebp
  1099. loc_006EF4DC: retn 0014h
  1100. End Sub
  1101. Private Sub lviewAnimations_DblClick() '6E9B10
  1102. loc_006E9B10: push ebp
  1103. loc_006E9B11: mov ebp, esp
  1104. loc_006E9B13: sub esp, 0000000Ch
  1105. loc_006E9B16: push 00412856h ; __vbaExceptHandler
  1106. loc_006E9B1B: mov eax, fs:[00000000h]
  1107. loc_006E9B21: push eax
  1108. loc_006E9B22: mov fs:[00000000h], esp
  1109. loc_006E9B29: sub esp, 00000008h
  1110. loc_006E9B2C: push ebx
  1111. loc_006E9B2D: push esi
  1112. loc_006E9B2E: push edi
  1113. loc_006E9B2F: mov var_C, esp
  1114. loc_006E9B32: mov var_8, 0040EBE8h
  1115. loc_006E9B39: mov esi, Me
  1116. loc_006E9B3C: mov eax, esi
  1117. loc_006E9B3E: and eax, 00000001h
  1118. loc_006E9B41: mov var_4, eax
  1119. loc_006E9B44: and esi, FFFFFFFEh
  1120. loc_006E9B47: push esi
  1121. loc_006E9B48: mov Me, esi
  1122. loc_006E9B4B: mov ecx, [esi]
  1123. loc_006E9B4D: call [ecx+00000004h]
  1124. loc_006E9B50: mov edx, [esi]
  1125. loc_006E9B52: push esi
  1126. loc_006E9B53: call [edx+000007B4h]
  1127. loc_006E9B59: mov var_4, 00000000h
  1128. loc_006E9B60: mov eax, Me
  1129. loc_006E9B63: push eax
  1130. loc_006E9B64: mov ecx, [eax]
  1131. loc_006E9B66: call [ecx+00000008h]
  1132. loc_006E9B69: mov eax, var_4
  1133. loc_006E9B6C: mov ecx, var_14
  1134. loc_006E9B6F: pop edi
  1135. loc_006E9B70: pop esi
  1136. loc_006E9B71: mov fs:[00000000h], ecx
  1137. loc_006E9B78: pop ebx
  1138. loc_006E9B79: mov esp, ebp
  1139. loc_006E9B7B: pop ebp
  1140. loc_006E9B7C: retn 0004h
  1141. End Sub
  1142. Private Sub lviewAnimations_OLEStartDrag(Data As DataObject, AllowedEffects As Long) '6EF9D0
  1143. loc_006EF9D0: push ebp
  1144. loc_006EF9D1: mov ebp, esp
  1145. loc_006EF9D3: sub esp, 0000000Ch
  1146. loc_006EF9D6: push 00412856h ; __vbaExceptHandler
  1147. loc_006EF9DB: mov eax, fs:[00000000h]
  1148. loc_006EF9E1: push eax
  1149. loc_006EF9E2: mov fs:[00000000h], esp
  1150. loc_006EF9E9: sub esp, 0000009Ch
  1151. loc_006EF9EF: push ebx
  1152. loc_006EF9F0: push esi
  1153. loc_006EF9F1: push edi
  1154. loc_006EF9F2: mov var_C, esp
  1155. loc_006EF9F5: mov var_8, 0040F1F8h
  1156. loc_006EF9FC: mov esi, Me
  1157. loc_006EF9FF: mov eax, esi
  1158. loc_006EFA01: and eax, 00000001h
  1159. loc_006EFA04: mov var_4, eax
  1160. loc_006EFA07: and esi, FFFFFFFEh
  1161. loc_006EFA0A: push esi
  1162. loc_006EFA0B: mov Me, esi
  1163. loc_006EFA0E: mov ecx, [esi]
  1164. loc_006EFA10: call [ecx+00000004h]
  1165. loc_006EFA13: mov edx, AllowedEffects
  1166. loc_006EFA16: xor edi, edi
  1167. loc_006EFA18: mov [esi+0000003Ch], di
  1168. loc_006EFA1C: push 00443788h
  1169. loc_006EFA21: mov [edx], 00000001h
  1170. loc_006EFA27: mov eax, [esi]
  1171. loc_006EFA29: push edi
  1172. loc_006EFA2A: push 0000000Dh
  1173. loc_006EFA2C: push esi
  1174. loc_006EFA2D: mov var_18, edi
  1175. loc_006EFA30: mov var_1C, edi
  1176. loc_006EFA33: mov var_20, edi
  1177. loc_006EFA36: mov var_24, edi
  1178. loc_006EFA39: mov var_28, edi
  1179. loc_006EFA3C: mov var_2C, edi
  1180. loc_006EFA3F: mov var_30, edi
  1181. loc_006EFA42: mov var_40, edi
  1182. loc_006EFA45: mov var_50, edi
  1183. loc_006EFA48: mov var_60, edi
  1184. loc_006EFA4B: mov var_70, edi
  1185. loc_006EFA4E: call [eax+00000354h]
  1186. loc_006EFA54: mov ebx, [00401128h] ; __vbaObjSet
  1187. loc_006EFA5A: lea ecx, var_1C
  1188. loc_006EFA5D: push eax
  1189. loc_006EFA5E: push ecx
  1190. loc_006EFA5F: call ebx
  1191. loc_006EFA61: lea edx, var_40
  1192. loc_006EFA64: push eax
  1193. loc_006EFA65: push edx
  1194. loc_006EFA66: call [00401214h] ; __vbaLateIdCallLd
  1195. loc_006EFA6C: add esp, 00000010h
  1196. loc_006EFA6F: push eax
  1197. loc_006EFA70: call [004011F8h] ; __vbaCastObjVar
  1198. loc_006EFA76: push eax
  1199. loc_006EFA77: lea eax, var_20
  1200. loc_006EFA7A: push eax
  1201. loc_006EFA7B: call ebx
  1202. loc_006EFA7D: mov ecx, [eax]
  1203. loc_006EFA7F: lea edx, var_18
  1204. loc_006EFA82: push edx
  1205. loc_006EFA83: push eax
  1206. loc_006EFA84: mov var_84, eax
  1207. loc_006EFA8A: call [ecx+0000004Ch]
  1208. loc_006EFA8D: cmp eax, edi
  1209. loc_006EFA8F: fnclex
  1210. loc_006EFA91: jge 006EFAA8h
  1211. loc_006EFA93: mov ecx, var_84
  1212. loc_006EFA99: push 0000004Ch
  1213. loc_006EFA9B: push 00443788h
  1214. loc_006EFAA0: push ecx
  1215. loc_006EFAA1: push eax
  1216. loc_006EFAA2: call [004010CCh] ; __vbaHresultCheckObj
  1217. loc_006EFAA8: mov edx, [esi]
  1218. loc_006EFAAA: push 00444528h
  1219. loc_006EFAAF: push edi
  1220. loc_006EFAB0: push 00000004h
  1221. loc_006EFAB2: push esi
  1222. loc_006EFAB3: call [edx+0000035Ch]
  1223. loc_006EFAB9: push eax
  1224. loc_006EFABA: lea eax, var_24
  1225. loc_006EFABD: push eax
  1226. loc_006EFABE: call ebx
  1227. loc_006EFAC0: lea ecx, var_50
  1228. loc_006EFAC3: push eax
  1229. loc_006EFAC4: push ecx
  1230. loc_006EFAC5: call [00401214h] ; __vbaLateIdCallLd
  1231. loc_006EFACB: add esp, 00000010h
  1232. loc_006EFACE: push eax
  1233. loc_006EFACF: call [004011F8h] ; __vbaCastObjVar
  1234. loc_006EFAD5: lea edx, var_28
  1235. loc_006EFAD8: push eax
  1236. loc_006EFAD9: push edx
  1237. loc_006EFADA: call ebx
  1238. loc_006EFADC: mov esi, eax
  1239. loc_006EFADE: mov eax, var_18
  1240. loc_006EFAE1: lea ecx, var_2C
  1241. loc_006EFAE4: lea edx, var_60
  1242. loc_006EFAE7: mov var_18, edi
  1243. loc_006EFAEA: mov var_58, eax
  1244. loc_006EFAED: mov var_60, 00000008h
  1245. loc_006EFAF4: mov eax, [esi]
  1246. loc_006EFAF6: push ecx
  1247. loc_006EFAF7: push edx
  1248. loc_006EFAF8: push esi
  1249. loc_006EFAF9: call [eax+00000024h]
  1250. loc_006EFAFC: cmp eax, edi
  1251. loc_006EFAFE: fnclex
  1252. loc_006EFB00: jge 006EFB11h
  1253. loc_006EFB02: push 00000024h
  1254. loc_006EFB04: push 00444528h
  1255. loc_006EFB09: push esi
  1256. loc_006EFB0A: push eax
  1257. loc_006EFB0B: call [004010CCh] ; __vbaHresultCheckObj
  1258. loc_006EFB11: mov eax, var_2C
  1259. loc_006EFB14: lea edx, var_30
  1260. loc_006EFB17: push edx
  1261. loc_006EFB18: push eax
  1262. loc_006EFB19: mov ecx, [eax]
  1263. loc_006EFB1B: mov esi, eax
  1264. loc_006EFB1D: call [ecx+00000034h]
  1265. loc_006EFB20: cmp eax, edi
  1266. loc_006EFB22: fnclex
  1267. loc_006EFB24: jge 006EFB35h
  1268. loc_006EFB26: push 00000034h
  1269. loc_006EFB28: push 00444538h
  1270. loc_006EFB2D: push esi
  1271. loc_006EFB2E: push eax
  1272. loc_006EFB2F: call [004010CCh] ; __vbaHresultCheckObj
  1273. loc_006EFB35: mov eax, Data
  1274. loc_006EFB38: sub esp, 00000010h
  1275. loc_006EFB3B: mov ebx, esp
  1276. loc_006EFB3D: mov ecx, 00000003h
  1277. loc_006EFB42: mov esi, [eax]
  1278. loc_006EFB44: mov eax, 00000002h
  1279. loc_006EFB49: mov [ebx], ecx
  1280. loc_006EFB4B: mov ecx, var_7C
  1281. loc_006EFB4E: mov edx, var_30
  1282. loc_006EFB51: sub esp, 00000010h
  1283. loc_006EFB54: mov [ebx+00000004h], ecx
  1284. loc_006EFB57: mov var_70, 00000009h
  1285. loc_006EFB5E: mov ecx, esp
  1286. loc_006EFB60: mov var_68, edx
  1287. loc_006EFB63: mov [ebx+00000008h], eax
  1288. loc_006EFB66: mov eax, var_74
  1289. loc_006EFB69: mov var_30, edi
  1290. loc_006EFB6C: mov edx, [esi]
  1291. loc_006EFB6E: mov [ebx+0000000Ch], eax
  1292. loc_006EFB71: mov eax, var_70
  1293. loc_006EFB74: mov [ecx], eax
  1294. loc_006EFB76: mov eax, var_6C
  1295. loc_006EFB79: push esi
  1296. loc_006EFB7A: mov [ecx+00000004h], eax
  1297. loc_006EFB7D: mov eax, var_68
  1298. loc_006EFB80: mov [ecx+00000008h], eax
  1299. loc_006EFB83: mov eax, var_64
  1300. loc_006EFB86: mov [ecx+0000000Ch], eax
  1301. loc_006EFB89: call [edx+00000028h]
  1302. loc_006EFB8C: cmp eax, edi
  1303. loc_006EFB8E: fnclex
  1304. loc_006EFB90: jge 006EFBA1h
  1305. loc_006EFB92: push 00000028h
  1306. loc_006EFB94: push 0044E664h
  1307. loc_006EFB99: push esi
  1308. loc_006EFB9A: push eax
  1309. loc_006EFB9B: call [004010CCh] ; __vbaHresultCheckObj
  1310. loc_006EFBA1: lea ecx, var_2C
  1311. loc_006EFBA4: lea edx, var_28
  1312. loc_006EFBA7: push ecx
  1313. loc_006EFBA8: lea eax, var_24
  1314. loc_006EFBAB: push edx
  1315. loc_006EFBAC: lea ecx, var_20
  1316. loc_006EFBAF: push eax
  1317. loc_006EFBB0: lea edx, var_1C
  1318. loc_006EFBB3: push ecx
  1319. loc_006EFBB4: push edx
  1320. loc_006EFBB5: push 00000005h
  1321. loc_006EFBB7: call [00401068h] ; __vbaFreeObjList
  1322. loc_006EFBBD: lea eax, var_70
  1323. loc_006EFBC0: lea ecx, var_60
  1324. loc_006EFBC3: push eax
  1325. loc_006EFBC4: lea edx, var_50
  1326. loc_006EFBC7: push ecx
  1327. loc_006EFBC8: lea eax, var_40
  1328. loc_006EFBCB: push edx
  1329. loc_006EFBCC: push eax
  1330. loc_006EFBCD: push 00000004h
  1331. loc_006EFBCF: call [00401050h] ; __vbaFreeVarList
  1332. loc_006EFBD5: add esp, 0000002Ch
  1333. loc_006EFBD8: mov var_4, edi
  1334. loc_006EFBDB: push 006EFC28h
  1335. loc_006EFBE0: jmp 006EFC27h
  1336. loc_006EFBE2: lea ecx, var_18
  1337. loc_006EFBE5: call [00401430h] ; __vbaFreeStr
  1338. loc_006EFBEB: lea ecx, var_30
  1339. loc_006EFBEE: lea edx, var_2C
  1340. loc_006EFBF1: push ecx
  1341. loc_006EFBF2: lea eax, var_28
  1342. loc_006EFBF5: push edx
  1343. loc_006EFBF6: lea ecx, var_24
  1344. loc_006EFBF9: push eax
  1345. loc_006EFBFA: lea edx, var_20
  1346. loc_006EFBFD: push ecx
  1347. loc_006EFBFE: lea eax, var_1C
  1348. loc_006EFC01: push edx
  1349. loc_006EFC02: push eax
  1350. loc_006EFC03: push 00000006h
  1351. loc_006EFC05: call [00401068h] ; __vbaFreeObjList
  1352. loc_006EFC0B: lea ecx, var_70
  1353. loc_006EFC0E: lea edx, var_60
  1354. loc_006EFC11: push ecx
  1355. loc_006EFC12: lea eax, var_50
  1356. loc_006EFC15: push edx
  1357. loc_006EFC16: lea ecx, var_40
  1358. loc_006EFC19: push eax
  1359. loc_006EFC1A: push ecx
  1360. loc_006EFC1B: push 00000004h
  1361. loc_006EFC1D: call [00401050h] ; __vbaFreeVarList
  1362. loc_006EFC23: add esp, 00000030h
  1363. loc_006EFC26: ret
  1364. loc_006EFC27: ret
  1365. loc_006EFC28: mov eax, Me
  1366. loc_006EFC2B: push eax
  1367. loc_006EFC2C: mov edx, [eax]
  1368. loc_006EFC2E: call [edx+00000008h]
  1369. loc_006EFC31: mov eax, var_4
  1370. loc_006EFC34: mov ecx, var_14
  1371. loc_006EFC37: pop edi
  1372. loc_006EFC38: pop esi
  1373. loc_006EFC39: mov fs:[00000000h], ecx
  1374. loc_006EFC40: pop ebx
  1375. loc_006EFC41: mov esp, ebp
  1376. loc_006EFC43: pop ebp
  1377. loc_006EFC44: retn 000Ch
  1378. End Sub
  1379. Private Sub lviewAnimations_OLECompleteDrag(Effect As Long) '6EF4E0
  1380. loc_006EF4E0: push ebp
  1381. loc_006EF4E1: mov ebp, esp
  1382. loc_006EF4E3: sub esp, 00000014h
  1383. loc_006EF4E6: push 00412856h ; __vbaExceptHandler
  1384. loc_006EF4EB: mov eax, fs:[00000000h]
  1385. loc_006EF4F1: push eax
  1386. loc_006EF4F2: mov fs:[00000000h], esp
  1387. loc_006EF4F9: sub esp, 000000B8h
  1388. loc_006EF4FF: push ebx
  1389. loc_006EF500: push esi
  1390. loc_006EF501: push edi
  1391. loc_006EF502: mov var_14, esp
  1392. loc_006EF505: mov var_10, 0040F1D0h
  1393. loc_006EF50C: mov esi, Me
  1394. loc_006EF50F: mov eax, esi
  1395. loc_006EF511: and eax, 00000001h
  1396. loc_006EF514: mov var_C, eax
  1397. loc_006EF517: and esi, FFFFFFFEh
  1398. loc_006EF51A: mov Me, esi
  1399. loc_006EF51D: xor edi, edi
  1400. loc_006EF51F: mov var_8, edi
  1401. loc_006EF522: mov ecx, [esi]
  1402. loc_006EF524: push esi
  1403. loc_006EF525: call [ecx+00000004h]
  1404. loc_006EF528: mov var_20, edi
  1405. loc_006EF52B: mov var_24, edi
  1406. loc_006EF52E: mov var_28, edi
  1407. loc_006EF531: mov var_2C, edi
  1408. loc_006EF534: mov var_30, edi
  1409. loc_006EF537: mov var_34, edi
  1410. loc_006EF53A: mov var_38, edi
  1411. loc_006EF53D: mov var_3C, edi
  1412. loc_006EF540: mov var_4C, edi
  1413. loc_006EF543: mov var_5C, edi
  1414. loc_006EF546: mov var_6C, edi
  1415. loc_006EF549: mov var_7C, edi
  1416. loc_006EF54C: mov var_8C, edi
  1417. loc_006EF552: mov var_A0, edi
  1418. loc_006EF558: push 00000001h
  1419. loc_006EF55A: call [00401124h] ; __vbaOnError
  1420. loc_006EF560: cmp [esi+0000003Ch], di
  1421. loc_006EF564: jz 006EF943h
  1422. loc_006EF56A: mov [esi+0000003Ch], di
  1423. loc_006EF56E: push edi
  1424. loc_006EF56F: push 00000008h
  1425. loc_006EF571: mov edx, [esi]
  1426. loc_006EF573: push esi
  1427. loc_006EF574: call [edx+0000034Ch]
  1428. loc_006EF57A: push eax
  1429. loc_006EF57B: lea eax, var_28
  1430. loc_006EF57E: push eax
  1431. loc_006EF57F: mov ebx, [00401128h] ; __vbaObjSet
  1432. loc_006EF585: call ebx
  1433. loc_006EF587: push eax
  1434. loc_006EF588: lea ecx, var_4C
  1435. loc_006EF58B: push ecx
  1436. loc_006EF58C: mov edi, [00401214h] ; __vbaLateIdCallLd
  1437. loc_006EF592: call edi
  1438. loc_006EF594: add esp, 00000010h
  1439. loc_006EF597: push eax
  1440. loc_006EF598: call [0040134Ch] ; __vbaI4Var
  1441. loc_006EF59E: sub eax, 00000001h
  1442. loc_006EF5A1: jo 006EF9BCh
  1443. loc_006EF5A7: mov ecx, 00000003h
  1444. loc_006EF5AC: sub esp, 00000010h
  1445. loc_006EF5AF: mov edx, esp
  1446. loc_006EF5B1: mov [edx], ecx
  1447. loc_006EF5B3: mov ecx, var_88
  1448. loc_006EF5B9: mov [edx+00000004h], ecx
  1449. loc_006EF5BC: mov [edx+00000008h], eax
  1450. loc_006EF5BF: mov eax, var_80
  1451. loc_006EF5C2: mov [edx+0000000Ch], eax
  1452. loc_006EF5C5: push 00000008h
  1453. loc_006EF5C7: mov ecx, [esi]
  1454. loc_006EF5C9: push esi
  1455. loc_006EF5CA: call [ecx+0000034Ch]
  1456. loc_006EF5D0: push eax
  1457. loc_006EF5D1: lea edx, var_2C
  1458. loc_006EF5D4: push edx
  1459. loc_006EF5D5: call ebx
  1460. loc_006EF5D7: push eax
  1461. loc_006EF5D8: call [004013F0h] ; __vbaLateIdSt
  1462. loc_006EF5DE: lea eax, var_2C
  1463. loc_006EF5E1: push eax
  1464. loc_006EF5E2: lea ecx, var_28
  1465. loc_006EF5E5: push ecx
  1466. loc_006EF5E6: push 00000002h
  1467. loc_006EF5E8: call [00401068h] ; __vbaFreeObjList
  1468. loc_006EF5EE: add esp, 0000000Ch
  1469. loc_006EF5F1: lea ecx, var_4C
  1470. loc_006EF5F4: call [00401030h] ; __vbaFreeVar
  1471. loc_006EF5FA: mov eax, 00000001h
  1472. loc_006EF5FF: mov ecx, 00000003h
  1473. loc_006EF604: sub esp, 00000010h
  1474. loc_006EF607: mov edx, esp
  1475. loc_006EF609: mov [edx], ecx
  1476. loc_006EF60B: mov ecx, var_88
  1477. loc_006EF611: mov [edx+00000004h], ecx
  1478. loc_006EF614: mov [edx+00000008h], eax
  1479. loc_006EF617: mov eax, var_80
  1480. loc_006EF61A: mov [edx+0000000Ch], eax
  1481. loc_006EF61D: push 00000005h
  1482. loc_006EF61F: mov ecx, [esi]
  1483. loc_006EF621: push esi
  1484. loc_006EF622: call [ecx+0000034Ch]
  1485. loc_006EF628: push eax
  1486. loc_006EF629: lea edx, var_28
  1487. loc_006EF62C: push edx
  1488. loc_006EF62D: call ebx
  1489. loc_006EF62F: push eax
  1490. loc_006EF630: call [004013F0h] ; __vbaLateIdSt
  1491. loc_006EF636: lea ecx, var_28
  1492. loc_006EF639: call [0040142Ch] ; __vbaFreeObj
  1493. loc_006EF63F: push 00000001h
  1494. loc_006EF641: push 00000000h
  1495. loc_006EF643: push 0000000Bh
  1496. loc_006EF645: mov eax, [esi]
  1497. loc_006EF647: push esi
  1498. loc_006EF648: call [eax+0000034Ch]
  1499. loc_006EF64E: push eax
  1500. loc_006EF64F: lea ecx, var_28
  1501. loc_006EF652: push ecx
  1502. loc_006EF653: call ebx
  1503. loc_006EF655: push eax
  1504. loc_006EF656: lea edx, var_4C
  1505. loc_006EF659: push edx
  1506. loc_006EF65A: call edi
  1507. loc_006EF65C: add esp, 00000010h
  1508. loc_006EF65F: push eax
  1509. loc_006EF660: call [00401040h] ; __vbaStrVarMove
  1510. loc_006EF666: mov edx, eax
  1511. loc_006EF668: lea ecx, var_20
  1512. loc_006EF66B: call [004013C0h] ; __vbaStrMove
  1513. loc_006EF671: push eax
  1514. loc_006EF672: push 0044E540h ; "\pict"
  1515. loc_006EF677: push 00000001h
  1516. loc_006EF679: call [004012ECh] ; __vbaInStr
  1517. loc_006EF67F: mov edi, eax
  1518. loc_006EF681: neg edi
  1519. loc_006EF683: sbb edi, edi
  1520. loc_006EF685: neg edi
  1521. loc_006EF687: neg edi
  1522. loc_006EF689: lea ecx, var_20
  1523. loc_006EF68C: call [00401430h] ; __vbaFreeStr
  1524. loc_006EF692: lea ecx, var_28
  1525. loc_006EF695: call [0040142Ch] ; __vbaFreeObj
  1526. loc_006EF69B: lea ecx, var_4C
  1527. loc_006EF69E: call [00401030h] ; __vbaFreeVar
  1528. loc_006EF6A4: test di, di
  1529. loc_006EF6A7: jz 006EF878h
  1530. loc_006EF6AD: push 00443788h
  1531. loc_006EF6B2: push 00000000h
  1532. loc_006EF6B4: push 0000000Dh
  1533. loc_006EF6B6: mov eax, [esi]
  1534. loc_006EF6B8: push esi
  1535. loc_006EF6B9: call [eax+00000354h]
  1536. loc_006EF6BF: push eax
  1537. loc_006EF6C0: lea ecx, var_2C
  1538. loc_006EF6C3: push ecx
  1539. loc_006EF6C4: call ebx
  1540. loc_006EF6C6: push eax
  1541. loc_006EF6C7: lea edx, var_5C
  1542. loc_006EF6CA: push edx
  1543. loc_006EF6CB: mov edi, [00401214h] ; __vbaLateIdCallLd
  1544. loc_006EF6D1: call edi
  1545. loc_006EF6D3: add esp, 00000010h
  1546. loc_006EF6D6: push eax
  1547. loc_006EF6D7: call [004011F8h] ; __vbaCastObjVar
  1548. loc_006EF6DD: push eax
  1549. loc_006EF6DE: lea eax, var_30
  1550. loc_006EF6E1: push eax
  1551. loc_006EF6E2: call ebx
  1552. loc_006EF6E4: mov var_A4, eax
  1553. loc_006EF6EA: mov ecx, [eax]
  1554. loc_006EF6EC: lea edx, var_20
  1555. loc_006EF6EF: push edx
  1556. loc_006EF6F0: push eax
  1557. loc_006EF6F1: call [ecx+0000004Ch]
  1558. loc_006EF6F4: fnclex
  1559. loc_006EF6F6: test eax, eax
  1560. loc_006EF6F8: jge 006EF70Fh
  1561. loc_006EF6FA: push 0000004Ch
  1562. loc_006EF6FC: push 00443788h
  1563. loc_006EF701: mov ecx, var_A4
  1564. loc_006EF707: push ecx
  1565. loc_006EF708: push eax
  1566. loc_006EF709: call [004010CCh] ; __vbaHresultCheckObj
  1567. loc_006EF70F: mov eax, [esi+00000038h]
  1568. loc_006EF712: test eax, eax
  1569. loc_006EF714: jz 006EF7E2h
  1570. loc_006EF71A: cmp [eax], 0001h
  1571. loc_006EF71E: jnz 006EF7E2h
  1572. loc_006EF724: push 00444528h
  1573. loc_006EF729: push 00000000h
  1574. loc_006EF72B: push 00000004h
  1575. loc_006EF72D: mov edx, [esi]
  1576. loc_006EF72F: push esi
  1577. loc_006EF730: call [edx+0000035Ch]
  1578. loc_006EF736: push eax
  1579. loc_006EF737: lea eax, var_34
  1580. loc_006EF73A: push eax
  1581. loc_006EF73B: call ebx
  1582. loc_006EF73D: push eax
  1583. loc_006EF73E: lea ecx, var_6C
  1584. loc_006EF741: push ecx
  1585. loc_006EF742: call edi
  1586. loc_006EF744: add esp, 00000010h
  1587. loc_006EF747: push eax
  1588. loc_006EF748: call [004011F8h] ; __vbaCastObjVar
  1589. loc_006EF74E: push eax
  1590. loc_006EF74F: lea edx, var_38
  1591. loc_006EF752: push edx
  1592. loc_006EF753: call ebx
  1593. loc_006EF755: mov edi, eax
  1594. loc_006EF757: mov eax, var_20
  1595. loc_006EF75A: mov var_20, 00000000h
  1596. loc_006EF761: mov var_74, eax
  1597. loc_006EF764: mov var_7C, 00000008h
  1598. loc_006EF76B: mov eax, [edi]
  1599. loc_006EF76D: lea ecx, var_3C
  1600. loc_006EF770: push ecx
  1601. loc_006EF771: lea edx, var_7C
  1602. loc_006EF774: push edx
  1603. loc_006EF775: push edi
  1604. loc_006EF776: call [eax+00000024h]
  1605. loc_006EF779: fnclex
  1606. loc_006EF77B: test eax, eax
  1607. loc_006EF77D: jge 006EF78Eh
  1608. loc_006EF77F: push 00000024h
  1609. loc_006EF781: push 00444528h
  1610. loc_006EF786: push edi
  1611. loc_006EF787: push eax
  1612. loc_006EF788: call [004010CCh] ; __vbaHresultCheckObj
  1613. loc_006EF78E: mov eax, var_3C
  1614. loc_006EF791: mov edi, eax
  1615. loc_006EF793: mov ecx, [eax]
  1616. loc_006EF795: lea edx, var_A0
  1617. loc_006EF79B: push edx
  1618. loc_006EF79C: push eax
  1619. loc_006EF79D: call [ecx+0000001Ch]
  1620. loc_006EF7A0: fnclex
  1621. loc_006EF7A2: test eax, eax
  1622. loc_006EF7A4: jge 006EF7B5h
  1623. loc_006EF7A6: push 0000001Ch
  1624. loc_006EF7A8: push 00444538h
  1625. loc_006EF7AD: push edi
  1626. loc_006EF7AE: push eax
  1627. loc_006EF7AF: call [004010CCh] ; __vbaHresultCheckObj
  1628. loc_006EF7B5: mov eax, [esi+00000038h]
  1629. loc_006EF7B8: movsx edi, var_A0
  1630. loc_006EF7BF: sub edi, [eax+00000014h]
  1631. loc_006EF7C2: cmp edi, [eax+00000010h]
  1632. loc_006EF7C5: jb 006EF7CDh
  1633. loc_006EF7C7: call [004011A8h] ; __vbaGenerateBoundsError
  1634. loc_006EF7CD: lea eax, [edi*4]
  1635. loc_006EF7D4: mov var_D4, eax
  1636. loc_006EF7DA: mov edi, [00401214h] ; __vbaLateIdCallLd
  1637. loc_006EF7E0: jmp 006EF7EEh
  1638. loc_006EF7E2: call [004011A8h] ; __vbaGenerateBoundsError
  1639. loc_006EF7E8: mov var_D4, eax
  1640. loc_006EF7EE: push 00000000h
  1641. loc_006EF7F0: push 0000000Bh
  1642. loc_006EF7F2: mov ecx, [esi]
  1643. loc_006EF7F4: push esi
  1644. loc_006EF7F5: call [ecx+0000034Ch]
  1645. loc_006EF7FB: push eax
  1646. loc_006EF7FC: lea edx, var_28
  1647. loc_006EF7FF: push edx
  1648. loc_006EF800: call ebx
  1649. loc_006EF802: push eax
  1650. loc_006EF803: lea eax, var_4C
  1651. loc_006EF806: push eax
  1652. loc_006EF807: call edi
  1653. loc_006EF809: add esp, 00000010h
  1654. loc_006EF80C: push eax
  1655. loc_006EF80D: call [00401040h] ; __vbaStrVarMove
  1656. loc_006EF813: mov edx, eax
  1657. loc_006EF815: lea ecx, var_24
  1658. loc_006EF818: call [004013C0h] ; __vbaStrMove
  1659. loc_006EF81E: mov edx, eax
  1660. loc_006EF820: mov ecx, [esi+00000038h]
  1661. loc_006EF823: mov ecx, [ecx+0000000Ch]
  1662. loc_006EF826: add ecx, var_D4
  1663. loc_006EF82C: call [00401310h] ; __vbaStrCopy
  1664. loc_006EF832: lea ecx, var_24
  1665. loc_006EF835: call [00401430h] ; __vbaFreeStr
  1666. loc_006EF83B: lea edx, var_3C
  1667. loc_006EF83E: push edx
  1668. loc_006EF83F: lea eax, var_38
  1669. loc_006EF842: push eax
  1670. loc_006EF843: lea ecx, var_34
  1671. loc_006EF846: push ecx
  1672. loc_006EF847: lea edx, var_30
  1673. loc_006EF84A: push edx
  1674. loc_006EF84B: lea eax, var_2C
  1675. loc_006EF84E: push eax
  1676. loc_006EF84F: lea ecx, var_28
  1677. loc_006EF852: push ecx
  1678. loc_006EF853: push 00000006h
  1679. loc_006EF855: call [00401068h] ; __vbaFreeObjList
  1680. loc_006EF85B: lea edx, var_7C
  1681. loc_006EF85E: push edx
  1682. loc_006EF85F: lea eax, var_6C
  1683. loc_006EF862: push eax
  1684. loc_006EF863: lea ecx, var_5C
  1685. loc_006EF866: push ecx
  1686. loc_006EF867: lea edx, var_4C
  1687. loc_006EF86A: push edx
  1688. loc_006EF86B: push 00000004h
  1689. loc_006EF86D: call [00401050h] ; __vbaFreeVarList
  1690. loc_006EF873: add esp, 00000030h
  1691. loc_006EF876: jmp 006EF87Eh
  1692. loc_006EF878: mov edi, [00401214h] ; __vbaLateIdCallLd
  1693. loc_006EF87E: xor eax, eax
  1694. loc_006EF880: mov ecx, 00000003h
  1695. loc_006EF885: sub esp, 00000010h
  1696. loc_006EF888: mov edx, esp
  1697. loc_006EF88A: mov [edx], ecx
  1698. loc_006EF88C: mov ecx, var_88
  1699. loc_006EF892: mov [edx+00000004h], ecx
  1700. loc_006EF895: mov [edx+00000008h], eax
  1701. loc_006EF898: mov eax, var_80
  1702. loc_006EF89B: mov [edx+0000000Ch], eax
  1703. loc_006EF89E: push 00000005h
  1704. loc_006EF8A0: mov ecx, [esi]
  1705. loc_006EF8A2: push esi
  1706. loc_006EF8A3: call [ecx+0000034Ch]
  1707. loc_006EF8A9: push eax
  1708. loc_006EF8AA: lea edx, var_28
  1709. loc_006EF8AD: push edx
  1710. loc_006EF8AE: call ebx
  1711. loc_006EF8B0: push eax
  1712. loc_006EF8B1: call [004013F0h] ; __vbaLateIdSt
  1713. loc_006EF8B7: lea ecx, var_28
  1714. loc_006EF8BA: call [0040142Ch] ; __vbaFreeObj
  1715. loc_006EF8C0: push 00000000h
  1716. loc_006EF8C2: push 00000008h
  1717. loc_006EF8C4: mov eax, [esi]
  1718. loc_006EF8C6: push esi
  1719. loc_006EF8C7: call [eax+0000034Ch]
  1720. loc_006EF8CD: push eax
  1721. loc_006EF8CE: lea ecx, var_28
  1722. loc_006EF8D1: push ecx
  1723. loc_006EF8D2: call ebx
  1724. loc_006EF8D4: push eax
  1725. loc_006EF8D5: lea edx, var_4C
  1726. loc_006EF8D8: push edx
  1727. loc_006EF8D9: call edi
  1728. loc_006EF8DB: add esp, 00000010h
  1729. loc_006EF8DE: push eax
  1730. loc_006EF8DF: call [0040134Ch] ; __vbaI4Var
  1731. loc_006EF8E5: add eax, 00000001h
  1732. loc_006EF8E8: jo 006EF9BCh
  1733. loc_006EF8EE: mov ecx, 00000003h
  1734. loc_006EF8F3: sub esp, 00000010h
  1735. loc_006EF8F6: mov edx, esp
  1736. loc_006EF8F8: mov [edx], ecx
  1737. loc_006EF8FA: mov ecx, var_88
  1738. loc_006EF900: mov [edx+00000004h], ecx
  1739. loc_006EF903: mov [edx+00000008h], eax
  1740. loc_006EF906: mov eax, var_80
  1741. loc_006EF909: mov [edx+0000000Ch], eax
  1742. loc_006EF90C: push 00000008h
  1743. loc_006EF90E: mov ecx, [esi]
  1744. loc_006EF910: push esi
  1745. loc_006EF911: call [ecx+0000034Ch]
  1746. loc_006EF917: push eax
  1747. loc_006EF918: lea edx, var_2C
  1748. loc_006EF91B: push edx
  1749. loc_006EF91C: call ebx
  1750. loc_006EF91E: push eax
  1751. loc_006EF91F: call [004013F0h] ; __vbaLateIdSt
  1752. loc_006EF925: lea eax, var_2C
  1753. loc_006EF928: push eax
  1754. loc_006EF929: lea ecx, var_28
  1755. loc_006EF92C: push ecx
  1756. loc_006EF92D: push 00000002h
  1757. loc_006EF92F: call [00401068h] ; __vbaFreeObjList
  1758. loc_006EF935: add esp, 0000000Ch
  1759. loc_006EF938: lea ecx, var_4C
  1760. loc_006EF93B: call [00401030h] ; __vbaFreeVar
  1761. loc_006EF941: jmp 006EF943h
  1762. loc_006EF943: call [00401114h] ; __vbaExitProc
  1763. loc_006EF949: push 006EF99Dh
  1764. loc_006EF94E: jmp 006EF99Ch
  1765. loc_006EF950: lea edx, var_24
  1766. loc_006EF953: push edx
  1767. loc_006EF954: lea eax, var_20
  1768. loc_006EF957: push eax
  1769. loc_006EF958: push 00000002h
  1770. loc_006EF95A: call [00401324h] ; __vbaFreeStrList
  1771. loc_006EF960: lea ecx, var_3C
  1772. loc_006EF963: push ecx
  1773. loc_006EF964: lea edx, var_38
  1774. loc_006EF967: push edx
  1775. loc_006EF968: lea eax, var_34
  1776. loc_006EF96B: push eax
  1777. loc_006EF96C: lea ecx, var_30
  1778. loc_006EF96F: push ecx
  1779. loc_006EF970: lea edx, var_2C
  1780. loc_006EF973: push edx
  1781. loc_006EF974: lea eax, var_28
  1782. loc_006EF977: push eax
  1783. loc_006EF978: push 00000006h
  1784. loc_006EF97A: call [00401068h] ; __vbaFreeObjList
  1785. loc_006EF980: lea ecx, var_7C
  1786. loc_006EF983: push ecx
  1787. loc_006EF984: lea edx, var_6C
  1788. loc_006EF987: push edx
  1789. loc_006EF988: lea eax, var_5C
  1790. loc_006EF98B: push eax
  1791. loc_006EF98C: lea ecx, var_4C
  1792. loc_006EF98F: push ecx
  1793. loc_006EF990: push 00000004h
  1794. loc_006EF992: call [00401050h] ; __vbaFreeVarList
  1795. loc_006EF998: add esp, 0000003Ch
  1796. loc_006EF99B: ret
  1797. loc_006EF99C: ret
  1798. loc_006EF99D: mov eax, Me
  1799. loc_006EF9A0: mov edx, [eax]
  1800. loc_006EF9A2: push eax
  1801. loc_006EF9A3: call [edx+00000008h]
  1802. loc_006EF9A6: mov eax, var_C
  1803. loc_006EF9A9: mov ecx, var_1C
  1804. loc_006EF9AC: mov fs:[00000000h], ecx
  1805. loc_006EF9B3: pop edi
  1806. loc_006EF9B4: pop esi
  1807. loc_006EF9B5: pop ebx
  1808. loc_006EF9B6: mov esp, ebp
  1809. loc_006EF9B8: pop ebp
  1810. loc_006EF9B9: retn 0008h
  1811. End Sub
  1812. Private Sub mnuStopBonzi_Click() '6EA530
  1813. loc_006EA530: push ebp
  1814. loc_006EA531: mov ebp, esp
  1815. loc_006EA533: sub esp, 0000000Ch
  1816. loc_006EA536: push 00412856h ; __vbaExceptHandler
  1817. loc_006EA53B: mov eax, fs:[00000000h]
  1818. loc_006EA541: push eax
  1819. loc_006EA542: mov fs:[00000000h], esp
  1820. loc_006EA549: sub esp, 00000008h
  1821. loc_006EA54C: push ebx
  1822. loc_006EA54D: push esi
  1823. loc_006EA54E: push edi
  1824. loc_006EA54F: mov var_C, esp
  1825. loc_006EA552: mov var_8, 0040ECC0h
  1826. loc_006EA559: mov eax, Me
  1827. loc_006EA55C: mov ecx, eax
  1828. loc_006EA55E: and ecx, 00000001h
  1829. loc_006EA561: mov var_4, ecx
  1830. loc_006EA564: and al, FEh
  1831. loc_006EA566: push eax
  1832. loc_006EA567: mov Me, eax
  1833. loc_006EA56A: mov edx, [eax]
  1834. loc_006EA56C: call [edx+00000004h]
  1835. loc_006EA56F: mov var_4, 00000000h
  1836. loc_006EA576: mov eax, Me
  1837. loc_006EA579: push eax
  1838. loc_006EA57A: mov ecx, [eax]
  1839. loc_006EA57C: call [ecx+00000008h]
  1840. loc_006EA57F: mov eax, var_4
  1841. loc_006EA582: mov ecx, var_14
  1842. loc_006EA585: pop edi
  1843. loc_006EA586: pop esi
  1844. loc_006EA587: mov fs:[00000000h], ecx
  1845. loc_006EA58E: pop ebx
  1846. loc_006EA58F: mov esp, ebp
  1847. loc_006EA591: pop ebp
  1848. loc_006EA592: retn 0004h
  1849. End Sub
  1850. Private Sub mnuSendAnimation_Click() '6EA4C0
  1851. loc_006EA4C0: push ebp
  1852. loc_006EA4C1: mov ebp, esp
  1853. loc_006EA4C3: sub esp, 0000000Ch
  1854. loc_006EA4C6: push 00412856h ; __vbaExceptHandler
  1855. loc_006EA4CB: mov eax, fs:[00000000h]
  1856. loc_006EA4D1: push eax
  1857. loc_006EA4D2: mov fs:[00000000h], esp
  1858. loc_006EA4D9: sub esp, 00000008h
  1859. loc_006EA4DC: push ebx
  1860. loc_006EA4DD: push esi
  1861. loc_006EA4DE: push edi
  1862. loc_006EA4DF: mov var_C, esp
  1863. loc_006EA4E2: mov var_8, 0040ECB8h
  1864. loc_006EA4E9: mov esi, Me
  1865. loc_006EA4EC: mov eax, esi
  1866. loc_006EA4EE: and eax, 00000001h
  1867. loc_006EA4F1: mov var_4, eax
  1868. loc_006EA4F4: and esi, FFFFFFFEh
  1869. loc_006EA4F7: push esi
  1870. loc_006EA4F8: mov Me, esi
  1871. loc_006EA4FB: mov ecx, [esi]
  1872. loc_006EA4FD: call [ecx+00000004h]
  1873. loc_006EA500: mov edx, [esi]
  1874. loc_006EA502: push esi
  1875. loc_006EA503: call [edx+000007B4h]
  1876. loc_006EA509: mov var_4, 00000000h
  1877. loc_006EA510: mov eax, Me
  1878. loc_006EA513: push eax
  1879. loc_006EA514: mov ecx, [eax]
  1880. loc_006EA516: call [ecx+00000008h]
  1881. loc_006EA519: mov eax, var_4
  1882. loc_006EA51C: mov ecx, var_14
  1883. loc_006EA51F: pop edi
  1884. loc_006EA520: pop esi
  1885. loc_006EA521: mov fs:[00000000h], ecx
  1886. loc_006EA528: pop ebx
  1887. loc_006EA529: mov esp, ebp
  1888. loc_006EA52B: pop ebp
  1889. loc_006EA52C: retn 0004h
  1890. End Sub
  1891. Private Sub rtbHistory_OLESetData(Data As DataObject, DataFormat As Integer) '6EA6C0
  1892. loc_006EA6C0: push ebp
  1893. loc_006EA6C1: mov ebp, esp
  1894. loc_006EA6C3: sub esp, 0000000Ch
  1895. loc_006EA6C6: push 00412856h ; __vbaExceptHandler
  1896. loc_006EA6CB: mov eax, fs:[00000000h]
  1897. loc_006EA6D1: push eax
  1898. loc_006EA6D2: mov fs:[00000000h], esp
  1899. loc_006EA6D9: sub esp, 00000008h
  1900. loc_006EA6DC: push ebx
  1901. loc_006EA6DD: push esi
  1902. loc_006EA6DE: push edi
  1903. loc_006EA6DF: mov var_C, esp
  1904. loc_006EA6E2: mov var_8, 0040ED00h
  1905. loc_006EA6E9: mov eax, Me
  1906. loc_006EA6EC: mov ecx, eax
  1907. loc_006EA6EE: and ecx, 00000001h
  1908. loc_006EA6F1: mov var_4, ecx
  1909. loc_006EA6F4: and al, FEh
  1910. loc_006EA6F6: push eax
  1911. loc_006EA6F7: mov Me, eax
  1912. loc_006EA6FA: mov edx, [eax]
  1913. loc_006EA6FC: call [edx+00000004h]
  1914. loc_006EA6FF: mov var_4, 00000000h
  1915. loc_006EA706: mov eax, Me
  1916. loc_006EA709: push eax
  1917. loc_006EA70A: mov ecx, [eax]
  1918. loc_006EA70C: call [ecx+00000008h]
  1919. loc_006EA70F: mov eax, var_4
  1920. loc_006EA712: mov ecx, var_14
  1921. loc_006EA715: pop edi
  1922. loc_006EA716: pop esi
  1923. loc_006EA717: mov fs:[00000000h], ecx
  1924. loc_006EA71E: pop ebx
  1925. loc_006EA71F: mov esp, ebp
  1926. loc_006EA721: pop ebp
  1927. loc_006EA722: retn 000Ch
  1928. End Sub
  1929. Private Sub rtbHistory_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, x As Single, y As Single) '6EA650
  1930. loc_006EA650: push ebp
  1931. loc_006EA651: mov ebp, esp
  1932. loc_006EA653: sub esp, 0000000Ch
  1933. loc_006EA656: push 00412856h ; __vbaExceptHandler
  1934. loc_006EA65B: mov eax, fs:[00000000h]
  1935. loc_006EA661: push eax
  1936. loc_006EA662: mov fs:[00000000h], esp
  1937. loc_006EA669: sub esp, 00000008h
  1938. loc_006EA66C: push ebx
  1939. loc_006EA66D: push esi
  1940. loc_006EA66E: push edi
  1941. loc_006EA66F: mov var_C, esp
  1942. loc_006EA672: mov var_8, 0040ECF8h
  1943. loc_006EA679: mov eax, Me
  1944. loc_006EA67C: mov ecx, eax
  1945. loc_006EA67E: and ecx, 00000001h
  1946. loc_006EA681: mov var_4, ecx
  1947. loc_006EA684: and al, FEh
  1948. loc_006EA686: push eax
  1949. loc_006EA687: mov Me, eax
  1950. loc_006EA68A: mov edx, [eax]
  1951. loc_006EA68C: call [edx+00000004h]
  1952. loc_006EA68F: mov var_4, 00000000h
  1953. loc_006EA696: mov eax, Me
  1954. loc_006EA699: push eax
  1955. loc_006EA69A: mov ecx, [eax]
  1956. loc_006EA69C: call [ecx+00000008h]
  1957. loc_006EA69F: mov eax, var_4
  1958. loc_006EA6A2: mov ecx, var_14
  1959. loc_006EA6A5: pop edi
  1960. loc_006EA6A6: pop esi
  1961. loc_006EA6A7: mov fs:[00000000h], ecx
  1962. loc_006EA6AE: pop ebx
  1963. loc_006EA6AF: mov esp, ebp
  1964. loc_006EA6B1: pop ebp
  1965. loc_006EA6B2: retn 001Ch
  1966. End Sub
  1967. Private Sub Form_Load() '6E6CF0
  1968. loc_006E6CF0: push ebp
  1969. loc_006E6CF1: mov ebp, esp
  1970. loc_006E6CF3: sub esp, 00000018h
  1971. loc_006E6CF6: push 00412856h ; __vbaExceptHandler
  1972. loc_006E6CFB: mov eax, fs:[00000000h]
  1973. loc_006E6D01: push eax
  1974. loc_006E6D02: mov fs:[00000000h], esp
  1975. loc_006E6D09: mov eax, 00000040h
  1976. loc_006E6D0E: call 00412850h ; __vbaChkstk
  1977. loc_006E6D13: push ebx
  1978. loc_006E6D14: push esi
  1979. loc_006E6D15: push edi
  1980. loc_006E6D16: mov var_18, esp
  1981. loc_006E6D19: mov var_14, 0040E900h ; Chr(37)
  1982. loc_006E6D20: mov eax, Me
  1983. loc_006E6D23: and eax, 00000001h
  1984. loc_006E6D26: mov var_10, eax
  1985. loc_006E6D29: mov ecx, Me
  1986. loc_006E6D2C: and ecx, FFFFFFFEh
  1987. loc_006E6D2F: mov Me, ecx
  1988. loc_006E6D32: mov var_C, 00000000h
  1989. loc_006E6D39: mov edx, Me
  1990. loc_006E6D3C: mov eax, [edx]
  1991. loc_006E6D3E: mov ecx, Me
  1992. loc_006E6D41: push ecx
  1993. loc_006E6D42: call [eax+00000004h]
  1994. loc_006E6D45: mov var_4, 00000001h
  1995. loc_006E6D4C: mov var_4, 00000002h
  1996. loc_006E6D53: push FFFFFFFFh
  1997. loc_006E6D55: call [00401124h] ; __vbaOnError
  1998. loc_006E6D5B: mov var_4, 00000003h
  1999. loc_006E6D62: mov var_3C, 80020004h
  2000. loc_006E6D69: mov var_44, 0000000Ah
  2001. loc_006E6D70: mov var_2C, 80020004h
  2002. loc_006E6D77: mov var_34, 0000000Ah
  2003. loc_006E6D7E: mov eax, 00000010h
  2004. loc_006E6D83: call 00412850h ; __vbaChkstk
  2005. loc_006E6D88: mov edx, esp
  2006. loc_006E6D8A: mov eax, var_44
  2007. loc_006E6D8D: mov [edx], eax
  2008. loc_006E6D8F: mov ecx, var_40
  2009. loc_006E6D92: mov [edx+00000004h], ecx
  2010. loc_006E6D95: mov eax, var_3C
  2011. loc_006E6D98: mov [edx+00000008h], eax
  2012. loc_006E6D9B: mov ecx, var_38
  2013. loc_006E6D9E: mov [edx+0000000Ch], ecx
  2014. loc_006E6DA1: mov eax, 00000010h
  2015. loc_006E6DA6: call 00412850h ; __vbaChkstk
  2016. loc_006E6DAB: mov edx, esp
  2017. loc_006E6DAD: mov eax, var_34
  2018. loc_006E6DB0: mov [edx], eax
  2019. loc_006E6DB2: mov ecx, var_30
  2020. loc_006E6DB5: mov [edx+00000004h], ecx
  2021. loc_006E6DB8: mov eax, var_2C
  2022. loc_006E6DBB: mov [edx+00000008h], eax
  2023. loc_006E6DBE: mov ecx, var_28
  2024. loc_006E6DC1: mov [edx+0000000Ch], ecx
  2025. loc_006E6DC4: mov edx, Me
  2026. loc_006E6DC7: mov eax, [edx]
  2027. loc_006E6DC9: mov ecx, Me
  2028. loc_006E6DCC: push ecx
  2029. loc_006E6DCD: call [eax+000002B0h]
  2030. loc_006E6DD3: fnclex
  2031. loc_006E6DD5: mov var_48, eax
  2032. loc_006E6DD8: cmp var_48, 00000000h
  2033. loc_006E6DDC: jge 006E6DFBh
  2034. loc_006E6DDE: push 000002B0h
  2035. loc_006E6DE3: push 004716E8h
  2036. loc_006E6DE8: mov edx, Me
  2037. loc_006E6DEB: push edx
  2038. loc_006E6DEC: mov eax, var_48
  2039. loc_006E6DEF: push eax
  2040. loc_006E6DF0: call [004010CCh] ; __vbaHresultCheckObj
  2041. loc_006E6DF6: mov var_60, eax
  2042. loc_006E6DF9: jmp 006E6E02h
  2043. loc_006E6DFB: mov var_60, 00000000h
  2044. loc_006E6E02: mov var_4, 00000004h
  2045. loc_006E6E09: push 00000000h
  2046. loc_006E6E0B: push 80011000h
  2047. loc_006E6E10: mov ecx, Me
  2048. loc_006E6E13: mov edx, [ecx]
  2049. loc_006E6E15: mov eax, Me
  2050. loc_006E6E18: push eax
  2051. loc_006E6E19: call [edx+0000034Ch]
  2052. loc_006E6E1F: push eax
  2053. loc_006E6E20: lea ecx, var_24
  2054. loc_006E6E23: push ecx
  2055. loc_006E6E24: call [00401128h] ; __vbaObjSet
  2056. loc_006E6E2A: push eax
  2057. loc_006E6E2B: call [0040103Ch] ; __vbaLateIdCall
  2058. loc_006E6E31: add esp, 0000000Ch
  2059. loc_006E6E34: lea ecx, var_24
  2060. loc_006E6E37: call [0040142Ch] ; __vbaFreeObj
  2061. loc_006E6E3D: mov var_4, 00000005h
  2062. loc_006E6E44: mov edx, Me
  2063. loc_006E6E47: mov eax, [edx]
  2064. loc_006E6E49: mov ecx, Me
  2065. loc_006E6E4C: push ecx
  2066. loc_006E6E4D: call [eax+00000788h]
  2067. loc_006E6E53: mov var_4, 00000006h
  2068. loc_006E6E5A: mov edx, Me
  2069. loc_006E6E5D: mov eax, [edx]
  2070. loc_006E6E5F: mov ecx, Me
  2071. loc_006E6E62: push ecx
  2072. loc_006E6E63: call [eax+000007A4h]
  2073. loc_006E6E69: mov var_10, 00000000h
  2074. loc_006E6E70: push 006E6E82h
  2075. loc_006E6E75: jmp 006E6E81h
  2076. loc_006E6E77: lea ecx, var_24
  2077. loc_006E6E7A: call [0040142Ch] ; __vbaFreeObj
  2078. loc_006E6E80: ret
  2079. loc_006E6E81: ret
  2080. loc_006E6E82: mov edx, Me
  2081. loc_006E6E85: mov eax, [edx]
  2082. loc_006E6E87: mov ecx, Me
  2083. loc_006E6E8A: push ecx
  2084. loc_006E6E8B: call [eax+00000008h]
  2085. loc_006E6E8E: mov eax, var_10
  2086. loc_006E6E91: mov ecx, var_20
  2087. loc_006E6E94: mov fs:[00000000h], ecx
  2088. loc_006E6E9B: pop edi
  2089. loc_006E6E9C: pop esi
  2090. loc_006E6E9D: pop ebx
  2091. loc_006E6E9E: mov esp, ebp
  2092. loc_006E6EA0: pop ebp
  2093. loc_006E6EA1: retn 0004h
  2094. End Sub
  2095. Private Sub Form_Resize() '6E6EB0
  2096. loc_006E6EB0: push ebp
  2097. loc_006E6EB1: mov ebp, esp
  2098. loc_006E6EB3: sub esp, 00000018h
  2099. loc_006E6EB6: push 00412856h ; __vbaExceptHandler
  2100. loc_006E6EBB: mov eax, fs:[00000000h]
  2101. loc_006E6EC1: push eax
  2102. loc_006E6EC2: mov fs:[00000000h], esp
  2103. loc_006E6EC9: mov eax, 00000100h
  2104. loc_006E6ECE: call 00412850h ; __vbaChkstk
  2105. loc_006E6ED3: push ebx
  2106. loc_006E6ED4: push esi
  2107. loc_006E6ED5: push edi
  2108. loc_006E6ED6: mov var_18, esp
  2109. loc_006E6ED9: mov var_14, 0040E940h ; Chr(37)
  2110. loc_006E6EE0: mov eax, Me
  2111. loc_006E6EE3: and eax, 00000001h
  2112. loc_006E6EE6: mov var_10, eax
  2113. loc_006E6EE9: mov ecx, Me
  2114. loc_006E6EEC: and ecx, FFFFFFFEh
  2115. loc_006E6EEF: mov Me, ecx
  2116. loc_006E6EF2: mov var_C, 00000000h
  2117. loc_006E6EF9: mov edx, Me
  2118. loc_006E6EFC: mov eax, [edx]
  2119. loc_006E6EFE: mov ecx, Me
  2120. loc_006E6F01: push ecx
  2121. loc_006E6F02: call [eax+00000004h]
  2122. loc_006E6F05: mov var_4, 00000001h
  2123. loc_006E6F0C: mov var_4, 00000002h
  2124. loc_006E6F13: push FFFFFFFFh
  2125. loc_006E6F15: call [00401124h] ; __vbaOnError
  2126. loc_006E6F1B: mov var_4, 00000003h
  2127. loc_006E6F22: mov var_58, 00000000h
  2128. loc_006E6F29: mov var_60, 00000002h
  2129. loc_006E6F30: mov eax, 00000010h
  2130. loc_006E6F35: call 00412850h ; __vbaChkstk
  2131. loc_006E6F3A: mov edx, esp
  2132. loc_006E6F3C: mov eax, var_60
  2133. loc_006E6F3F: mov [edx], eax
  2134. loc_006E6F41: mov ecx, var_5C
  2135. loc_006E6F44: mov [edx+00000004h], ecx
  2136. loc_006E6F47: mov eax, var_58
  2137. loc_006E6F4A: mov [edx+00000008h], eax
  2138. loc_006E6F4D: mov ecx, var_54
  2139. loc_006E6F50: mov [edx+0000000Ch], ecx
  2140. loc_006E6F53: push 00000001h
  2141. loc_006E6F55: push 80011000h
  2142. loc_006E6F5A: mov edx, Me
  2143. loc_006E6F5D: mov eax, [edx]
  2144. loc_006E6F5F: mov ecx, Me
  2145. loc_006E6F62: push ecx
  2146. loc_006E6F63: call [eax+00000358h]
  2147. loc_006E6F69: push eax
  2148. loc_006E6F6A: lea edx, var_24
  2149. loc_006E6F6D: push edx
  2150. loc_006E6F6E: call [00401128h] ; __vbaObjSet
  2151. loc_006E6F74: push eax
  2152. loc_006E6F75: call [0040103Ch] ; __vbaLateIdCall
  2153. loc_006E6F7B: add esp, 0000001Ch
  2154. loc_006E6F7E: lea ecx, var_24
  2155. loc_006E6F81: call [0040142Ch] ; __vbaFreeObj
  2156. loc_006E6F87: mov var_4, 00000004h
  2157. loc_006E6F8E: lea eax, var_74
  2158. loc_006E6F91: push eax
  2159. loc_006E6F92: mov ecx, Me
  2160. loc_006E6F95: mov edx, [ecx]
  2161. loc_006E6F97: mov eax, Me
  2162. loc_006E6F9A: push eax
  2163. loc_006E6F9B: call [edx+00000058h]
  2164. loc_006E6F9E: fnclex
  2165. loc_006E6FA0: mov var_80, eax
  2166. loc_006E6FA3: cmp var_80, 00000000h
  2167. loc_006E6FA7: jge 006E6FC6h
  2168. loc_006E6FA9: push 00000058h
  2169. loc_006E6FAB: push 004716E8h
  2170. loc_006E6FB0: mov ecx, Me
  2171. loc_006E6FB3: push ecx
  2172. loc_006E6FB4: mov edx, var_80
  2173. loc_006E6FB7: push edx
  2174. loc_006E6FB8: call [004010CCh] ; __vbaHresultCheckObj
  2175. loc_006E6FBE: mov var_B4, eax
  2176. loc_006E6FC4: jmp 006E6FD0h
  2177. loc_006E6FC6: mov var_B4, 00000000h
  2178. loc_006E6FD0: mov eax, var_74
  2179. loc_006E6FD3: push eax
  2180. loc_006E6FD4: LockWindowUpdate(%x1v)
  2181. loc_006E6FD9: call [004010BCh] ; __vbaSetSystemError
  2182. loc_006E6FDF: mov var_4, 00000005h
  2183. loc_006E6FE6: lea ecx, var_74
  2184. loc_006E6FE9: push ecx
  2185. loc_006E6FEA: mov edx, Me
  2186. loc_006E6FED: mov eax, [edx]
  2187. loc_006E6FEF: mov ecx, Me
  2188. loc_006E6FF2: push ecx
  2189. loc_006E6FF3: call [eax+00000088h]
  2190. loc_006E6FF9: fnclex
  2191. loc_006E6FFB: mov var_80, eax
  2192. loc_006E6FFE: cmp var_80, 00000000h
  2193. loc_006E7002: jge 006E7024h
  2194. loc_006E7004: push 00000088h
  2195. loc_006E7009: push 004716E8h
  2196. loc_006E700E: mov edx, Me
  2197. loc_006E7011: push edx
  2198. loc_006E7012: mov eax, var_80
  2199. loc_006E7015: push eax
  2200. loc_006E7016: call [004010CCh] ; __vbaHresultCheckObj
  2201. loc_006E701C: mov var_B8, eax
  2202. loc_006E7022: jmp 006E702Eh
  2203. loc_006E7024: mov var_B8, 00000000h
  2204. loc_006E702E: fld real4 ptr var_74
  2205. loc_006E7031: fcomp real4 ptr [0040E9E0h]
  2206. loc_006E7037: fnstsw ax
  2207. loc_006E7039: test ah, 01h
  2208. loc_006E703C: jz 006E7093h
  2209. loc_006E703E: mov var_4, 00000006h
  2210. loc_006E7045: push 45697000h
  2211. loc_006E704A: mov ecx, Me
  2212. loc_006E704D: mov edx, [ecx]
  2213. loc_006E704F: mov eax, Me
  2214. loc_006E7052: push eax
  2215. loc_006E7053: call [edx+0000008Ch]
  2216. loc_006E7059: fnclex
  2217. loc_006E705B: mov var_80, eax
  2218. loc_006E705E: cmp var_80, 00000000h
  2219. loc_006E7062: jge 006E7084h
  2220. loc_006E7064: push 0000008Ch
  2221. loc_006E7069: push 004716E8h
  2222. loc_006E706E: mov ecx, Me
  2223. loc_006E7071: push ecx
  2224. loc_006E7072: mov edx, var_80
  2225. loc_006E7075: push edx
  2226. loc_006E7076: call [004010CCh] ; __vbaHresultCheckObj
  2227. loc_006E707C: mov var_BC, eax
  2228. loc_006E7082: jmp 006E708Eh
  2229. loc_006E7084: mov var_BC, 00000000h
  2230. loc_006E708E: jmp 006E7142h
  2231. loc_006E7093: mov var_4, 00000007h
  2232. loc_006E709A: lea eax, var_74
  2233. loc_006E709D: push eax
  2234. loc_006E709E: mov ecx, Me
  2235. loc_006E70A1: mov edx, [ecx]
  2236. loc_006E70A3: mov eax, Me
  2237. loc_006E70A6: push eax
  2238. loc_006E70A7: call [edx+00000080h]
  2239. loc_006E70AD: fnclex
  2240. loc_006E70AF: mov var_80, eax
  2241. loc_006E70B2: cmp var_80, 00000000h
  2242. loc_006E70B6: jge 006E70D8h
  2243. loc_006E70B8: push 00000080h
  2244. loc_006E70BD: push 004716E8h
  2245. loc_006E70C2: mov ecx, Me
  2246. loc_006E70C5: push ecx
  2247. loc_006E70C6: mov edx, var_80
  2248. loc_006E70C9: push edx
  2249. loc_006E70CA: call [004010CCh] ; __vbaHresultCheckObj
  2250. loc_006E70D0: mov var_C0, eax
  2251. loc_006E70D6: jmp 006E70E2h
  2252. loc_006E70D8: mov var_C0, 00000000h
  2253. loc_006E70E2: fld real4 ptr var_74
  2254. loc_006E70E5: fcomp real4 ptr [0040E9DCh]
  2255. loc_006E70EB: fnstsw ax
  2256. loc_006E70ED: test ah, 01h
  2257. loc_006E70F0: jz 006E7142h
  2258. loc_006E70F2: mov var_4, 00000008h
  2259. loc_006E70F9: push 45B92800h
  2260. loc_006E70FE: mov eax, Me
  2261. loc_006E7101: mov ecx, [eax]
  2262. loc_006E7103: mov edx, Me
  2263. loc_006E7106: push edx
  2264. loc_006E7107: call [ecx+00000084h]
  2265. loc_006E710D: fnclex
  2266. loc_006E710F: mov var_80, eax
  2267. loc_006E7112: cmp var_80, 00000000h
  2268. loc_006E7116: jge 006E7138h
  2269. loc_006E7118: push 00000084h
  2270. loc_006E711D: push 004716E8h
  2271. loc_006E7122: mov eax, Me
  2272. loc_006E7125: push eax
  2273. loc_006E7126: mov ecx, var_80
  2274. loc_006E7129: push ecx
  2275. loc_006E712A: call [004010CCh] ; __vbaHresultCheckObj
  2276. loc_006E7130: mov var_C4, eax
  2277. loc_006E7136: jmp 006E7142h
  2278. loc_006E7138: mov var_C4, 00000000h
  2279. loc_006E7142: mov var_4, 0000000Ah
  2280. loc_006E7149: mov edx, Me
  2281. loc_006E714C: mov eax, [edx]
  2282. loc_006E714E: mov ecx, Me
  2283. loc_006E7151: push ecx
  2284. loc_006E7152: call [eax+00000314h]
  2285. loc_006E7158: push eax
  2286. loc_006E7159: lea edx, var_24
  2287. loc_006E715C: push edx
  2288. loc_006E715D: call [00401128h] ; __vbaObjSet
  2289. loc_006E7163: mov var_84, eax
  2290. loc_006E7169: lea eax, var_74
  2291. loc_006E716C: push eax
  2292. loc_006E716D: mov ecx, Me
  2293. loc_006E7170: mov edx, [ecx]
  2294. loc_006E7172: mov eax, Me
  2295. loc_006E7175: push eax
  2296. loc_006E7176: call [edx+00000080h]
  2297. loc_006E717C: fnclex
  2298. loc_006E717E: mov var_80, eax
  2299. loc_006E7181: cmp var_80, 00000000h
  2300. loc_006E7185: jge 006E71A7h
  2301. loc_006E7187: push 00000080h
  2302. loc_006E718C: push 004716E8h
  2303. loc_006E7191: mov ecx, Me
  2304. loc_006E7194: push ecx
  2305. loc_006E7195: mov edx, var_80
  2306. loc_006E7198: push edx
  2307. loc_006E7199: call [004010CCh] ; __vbaHresultCheckObj
  2308. loc_006E719F: mov var_C8, eax
  2309. loc_006E71A5: jmp 006E71B1h
  2310. loc_006E71A7: mov var_C8, 00000000h
  2311. loc_006E71B1: fld real4 ptr var_74
  2312. loc_006E71B4: fsub st0, real4 ptr [0040E9D8h]
  2313. loc_006E71BA: fnstsw ax
  2314. loc_006E71BC: test al, 0Dh
  2315. loc_006E71BE: jnz 006E7F70h
  2316. loc_006E71C4: push ecx
  2317. loc_006E71C5: fstp real4 ptr [esp]
  2318. loc_006E71C8: mov eax, var_84
  2319. loc_006E71CE: mov ecx, [eax]
  2320. loc_006E71D0: mov edx, var_84
  2321. loc_006E71D6: push edx
  2322. loc_006E71D7: call [ecx+00000084h]
  2323. loc_006E71DD: fnclex
  2324. loc_006E71DF: mov var_88, eax
  2325. loc_006E71E5: cmp var_88, 00000000h
  2326. loc_006E71EC: jge 006E7214h
  2327. loc_006E71EE: push 00000084h
  2328. loc_006E71F3: push 00443168h
  2329. loc_006E71F8: mov eax, var_84
  2330. loc_006E71FE: push eax
  2331. loc_006E71FF: mov ecx, var_88
  2332. loc_006E7205: push ecx
  2333. loc_006E7206: call [004010CCh] ; __vbaHresultCheckObj
  2334. loc_006E720C: mov var_CC, eax
  2335. loc_006E7212: jmp 006E721Eh
  2336. loc_006E7214: mov var_CC, 00000000h
  2337. loc_006E721E: lea ecx, var_24
  2338. loc_006E7221: call [0040142Ch] ; __vbaFreeObj
  2339. loc_006E7227: mov var_4, 0000000Bh
  2340. loc_006E722E: mov edx, Me
  2341. loc_006E7231: mov eax, [edx]
  2342. loc_006E7233: mov ecx, Me
  2343. loc_006E7236: push ecx
  2344. loc_006E7237: call [eax+00000314h]
  2345. loc_006E723D: push eax
  2346. loc_006E723E: lea edx, var_24
  2347. loc_006E7241: push edx
  2348. loc_006E7242: call [00401128h] ; __vbaObjSet
  2349. loc_006E7248: mov var_80, eax
  2350. loc_006E724B: lea eax, var_74
  2351. loc_006E724E: push eax
  2352. loc_006E724F: mov ecx, var_80
  2353. loc_006E7252: mov edx, [ecx]
  2354. loc_006E7254: mov eax, var_80
  2355. loc_006E7257: push eax
  2356. loc_006E7258: call [edx+00000080h]
  2357. loc_006E725E: fnclex
  2358. loc_006E7260: mov var_84, eax
  2359. loc_006E7266: cmp var_84, 00000000h
  2360. loc_006E726D: jge 006E7292h
  2361. loc_006E726F: push 00000080h
  2362. loc_006E7274: push 00443168h
  2363. loc_006E7279: mov ecx, var_80
  2364. loc_006E727C: push ecx
  2365. loc_006E727D: mov edx, var_84
  2366. loc_006E7283: push edx
  2367. loc_006E7284: call [004010CCh] ; __vbaHresultCheckObj
  2368. loc_006E728A: mov var_D0, eax
  2369. loc_006E7290: jmp 006E729Ch
  2370. loc_006E7292: mov var_D0, 00000000h
  2371. loc_006E729C: fld real4 ptr var_74
  2372. loc_006E729F: fsub st0, real4 ptr [00405690h]
  2373. loc_006E72A5: fstp real4 ptr var_58
  2374. loc_006E72A8: fnstsw ax
  2375. loc_006E72AA: test al, 0Dh
  2376. loc_006E72AC: jnz 006E7F70h
  2377. loc_006E72B2: mov var_60, 00000004h
  2378. loc_006E72B9: mov eax, 00000010h
  2379. loc_006E72BE: call 00412850h ; __vbaChkstk
  2380. loc_006E72C3: mov eax, esp
  2381. loc_006E72C5: mov ecx, var_60
  2382. loc_006E72C8: mov [eax], ecx
  2383. loc_006E72CA: mov edx, var_5C
  2384. loc_006E72CD: mov [eax+00000004h], edx
  2385. loc_006E72D0: mov ecx, var_58
  2386. loc_006E72D3: mov [eax+00000008h], ecx
  2387. loc_006E72D6: mov edx, var_54
  2388. loc_006E72D9: mov [eax+0000000Ch], edx
  2389. loc_006E72DC: push 80010005h
  2390. loc_006E72E1: mov eax, Me
  2391. loc_006E72E4: mov ecx, [eax]
  2392. loc_006E72E6: mov edx, Me
  2393. loc_006E72E9: push edx
  2394. loc_006E72EA: call [ecx+00000350h]
  2395. loc_006E72F0: push eax
  2396. loc_006E72F1: lea eax, var_28
  2397. loc_006E72F4: push eax
  2398. loc_006E72F5: call [00401128h] ; __vbaObjSet
  2399. loc_006E72FB: push eax
  2400. loc_006E72FC: call [004013F0h] ; __vbaLateIdSt
  2401. loc_006E7302: lea ecx, var_28
  2402. loc_006E7305: push ecx
  2403. loc_006E7306: lea edx, var_24
  2404. loc_006E7309: push edx
  2405. loc_006E730A: push 00000002h
  2406. loc_006E730C: call [00401068h] ; __vbaFreeObjList
  2407. loc_006E7312: add esp, 0000000Ch
  2408. loc_006E7315: mov var_4, 0000000Ch
  2409. loc_006E731C: mov eax, Me
  2410. loc_006E731F: mov ecx, [eax]
  2411. loc_006E7321: mov edx, Me
  2412. loc_006E7324: push edx
  2413. loc_006E7325: call [ecx+0000030Ch]
  2414. loc_006E732B: push eax
  2415. loc_006E732C: lea eax, var_24
  2416. loc_006E732F: push eax
  2417. loc_006E7330: call [00401128h] ; __vbaObjSet
  2418. loc_006E7336: mov var_84, eax
  2419. loc_006E733C: lea ecx, var_74
  2420. loc_006E733F: push ecx
  2421. loc_006E7340: mov edx, Me
  2422. loc_006E7343: mov eax, [edx]
  2423. loc_006E7345: mov ecx, Me
  2424. loc_006E7348: push ecx
  2425. loc_006E7349: call [eax+00000080h]
  2426. loc_006E734F: fnclex
  2427. loc_006E7351: mov var_80, eax
  2428. loc_006E7354: cmp var_80, 00000000h
  2429. loc_006E7358: jge 006E737Ah
  2430. loc_006E735A: push 00000080h
  2431. loc_006E735F: push 004716E8h
  2432. loc_006E7364: mov edx, Me
  2433. loc_006E7367: push edx
  2434. loc_006E7368: mov eax, var_80
  2435. loc_006E736B: push eax
  2436. loc_006E736C: call [004010CCh] ; __vbaHresultCheckObj
  2437. loc_006E7372: mov var_D4, eax
  2438. loc_006E7378: jmp 006E7384h
  2439. loc_006E737A: mov var_D4, 00000000h
  2440. loc_006E7384: fld real4 ptr var_74
  2441. loc_006E7387: fsub st0, real4 ptr [0040E9D8h]
  2442. loc_006E738D: fnstsw ax
  2443. loc_006E738F: test al, 0Dh
  2444. loc_006E7391: jnz 006E7F70h
  2445. loc_006E7397: push ecx
  2446. loc_006E7398: fstp real4 ptr [esp]
  2447. loc_006E739B: mov ecx, var_84
  2448. loc_006E73A1: mov edx, [ecx]
  2449. loc_006E73A3: mov eax, var_84
  2450. loc_006E73A9: push eax
  2451. loc_006E73AA: call [edx+00000084h]
  2452. loc_006E73B0: fnclex
  2453. loc_006E73B2: mov var_88, eax
  2454. loc_006E73B8: cmp var_88, 00000000h
  2455. loc_006E73BF: jge 006E73E7h
  2456. loc_006E73C1: push 00000084h
  2457. loc_006E73C6: push 00443168h
  2458. loc_006E73CB: mov ecx, var_84
  2459. loc_006E73D1: push ecx
  2460. loc_006E73D2: mov edx, var_88
  2461. loc_006E73D8: push edx
  2462. loc_006E73D9: call [004010CCh] ; __vbaHresultCheckObj
  2463. loc_006E73DF: mov var_D8, eax
  2464. loc_006E73E5: jmp 006E73F1h
  2465. loc_006E73E7: mov var_D8, 00000000h
  2466. loc_006E73F1: lea ecx, var_24
  2467. loc_006E73F4: call [0040142Ch] ; __vbaFreeObj
  2468. loc_006E73FA: mov var_4, 0000000Dh
  2469. loc_006E7401: mov eax, Me
  2470. loc_006E7404: mov ecx, [eax]
  2471. loc_006E7406: mov edx, Me
  2472. loc_006E7409: push edx
  2473. loc_006E740A: call [ecx+0000030Ch]
  2474. loc_006E7410: push eax
  2475. loc_006E7411: lea eax, var_24
  2476. loc_006E7414: push eax
  2477. loc_006E7415: call [00401128h] ; __vbaObjSet
  2478. loc_006E741B: mov var_80, eax
  2479. loc_006E741E: lea ecx, var_74
  2480. loc_006E7421: push ecx
  2481. loc_006E7422: mov edx, var_80
  2482. loc_006E7425: mov eax, [edx]
  2483. loc_006E7427: mov ecx, var_80
  2484. loc_006E742A: push ecx
  2485. loc_006E742B: call [eax+00000080h]
  2486. loc_006E7431: fnclex
  2487. loc_006E7433: mov var_84, eax
  2488. loc_006E7439: cmp var_84, 00000000h
  2489. loc_006E7440: jge 006E7465h
  2490. loc_006E7442: push 00000080h
  2491. loc_006E7447: push 00443168h
  2492. loc_006E744C: mov edx, var_80
  2493. loc_006E744F: push edx
  2494. loc_006E7450: mov eax, var_84
  2495. loc_006E7456: push eax
  2496. loc_006E7457: call [004010CCh] ; __vbaHresultCheckObj
  2497. loc_006E745D: mov var_DC, eax
  2498. loc_006E7463: jmp 006E746Fh
  2499. loc_006E7465: mov var_DC, 00000000h
  2500. loc_006E746F: fld real4 ptr var_74
  2501. loc_006E7472: fsub st0, real4 ptr [0040E9D4h]
  2502. loc_006E7478: fstp real4 ptr var_58
  2503. loc_006E747B: fnstsw ax
  2504. loc_006E747D: test al, 0Dh
  2505. loc_006E747F: jnz 006E7F70h
  2506. loc_006E7485: mov var_60, 00000004h
  2507. loc_006E748C: mov eax, 00000010h
  2508. loc_006E7491: call 00412850h ; __vbaChkstk
  2509. loc_006E7496: mov ecx, esp
  2510. loc_006E7498: mov edx, var_60
  2511. loc_006E749B: mov [ecx], edx
  2512. loc_006E749D: mov eax, var_5C
  2513. loc_006E74A0: mov [ecx+00000004h], eax
  2514. loc_006E74A3: mov edx, var_58
  2515. loc_006E74A6: mov [ecx+00000008h], edx
  2516. loc_006E74A9: mov eax, var_54
  2517. loc_006E74AC: mov [ecx+0000000Ch], eax
  2518. loc_006E74AF: push 80010005h
  2519. loc_006E74B4: mov ecx, Me
  2520. loc_006E74B7: mov edx, [ecx]
  2521. loc_006E74B9: mov eax, Me
  2522. loc_006E74BC: push eax
  2523. loc_006E74BD: call [edx+0000034Ch]
  2524. loc_006E74C3: push eax
  2525. loc_006E74C4: lea ecx, var_28
  2526. loc_006E74C7: push ecx
  2527. loc_006E74C8: call [00401128h] ; __vbaObjSet
  2528. loc_006E74CE: push eax
  2529. loc_006E74CF: call [004013F0h] ; __vbaLateIdSt
  2530. loc_006E74D5: lea edx, var_28
  2531. loc_006E74D8: push edx
  2532. loc_006E74D9: lea eax, var_24
  2533. loc_006E74DC: push eax
  2534. loc_006E74DD: push 00000002h
  2535. loc_006E74DF: call [00401068h] ; __vbaFreeObjList
  2536. loc_006E74E5: add esp, 0000000Ch
  2537. loc_006E74E8: mov var_4, 0000000Eh
  2538. loc_006E74EF: push 00000000h
  2539. loc_006E74F1: push 80010005h
  2540. loc_006E74F6: mov ecx, Me
  2541. loc_006E74F9: mov edx, [ecx]
  2542. loc_006E74FB: mov eax, Me
  2543. loc_006E74FE: push eax
  2544. loc_006E74FF: call [edx+0000034Ch]
  2545. loc_006E7505: push eax
  2546. loc_006E7506: lea ecx, var_28
  2547. loc_006E7509: push ecx
  2548. loc_006E750A: call [00401128h] ; __vbaObjSet
  2549. loc_006E7510: push eax
  2550. loc_006E7511: lea edx, var_50
  2551. loc_006E7514: push edx
  2552. loc_006E7515: call [00401214h] ; __vbaLateIdCallLd
  2553. loc_006E751B: add esp, 00000010h
  2554. loc_006E751E: mov eax, Me
  2555. loc_006E7521: mov ecx, [eax]
  2556. loc_006E7523: mov edx, Me
  2557. loc_006E7526: push edx
  2558. loc_006E7527: call [ecx+00000310h]
  2559. loc_006E752D: push eax
  2560. loc_006E752E: lea eax, var_2C
  2561. loc_006E7531: push eax
  2562. loc_006E7532: call [00401128h] ; __vbaObjSet
  2563. loc_006E7538: mov var_80, eax
  2564. loc_006E753B: push 00000000h
  2565. loc_006E753D: push 80010003h
  2566. loc_006E7542: mov ecx, Me
  2567. loc_006E7545: mov edx, [ecx]
  2568. loc_006E7547: mov eax, Me
  2569. loc_006E754A: push eax
  2570. loc_006E754B: call [edx+0000034Ch]
  2571. loc_006E7551: push eax
  2572. loc_006E7552: lea ecx, var_24
  2573. loc_006E7555: push ecx
  2574. loc_006E7556: call [00401128h] ; __vbaObjSet
  2575. loc_006E755C: push eax
  2576. loc_006E755D: lea edx, var_40
  2577. loc_006E7560: push edx
  2578. loc_006E7561: call [00401214h] ; __vbaLateIdCallLd
  2579. loc_006E7567: add esp, 00000010h
  2580. loc_006E756A: push eax
  2581. loc_006E756B: call [0040120Ch] ; __vbaR4Var
  2582. loc_006E7571: fstp real4 ptr var_E0
  2583. loc_006E7577: lea eax, var_50
  2584. loc_006E757A: push eax
  2585. loc_006E757B: call [0040120Ch] ; __vbaR4Var
  2586. loc_006E7581: fadd st0, real4 ptr var_E0
  2587. loc_006E7587: fadd st0, real4 ptr [0040568Ch]
  2588. loc_006E758D: fnstsw ax
  2589. loc_006E758F: test al, 0Dh
  2590. loc_006E7591: jnz 006E7F70h
  2591. loc_006E7597: push ecx
  2592. loc_006E7598: fstp real4 ptr [esp]
  2593. loc_006E759B: mov ecx, var_80
  2594. loc_006E759E: mov edx, [ecx]
  2595. loc_006E75A0: mov eax, var_80
  2596. loc_006E75A3: push eax
  2597. loc_006E75A4: call [edx+0000006Ch]
  2598. loc_006E75A7: fnclex
  2599. loc_006E75A9: mov var_84, eax
  2600. loc_006E75AF: cmp var_84, 00000000h
  2601. loc_006E75B6: jge 006E75D8h
  2602. loc_006E75B8: push 0000006Ch
  2603. loc_006E75BA: push 004431B8h
  2604. loc_006E75BF: mov ecx, var_80
  2605. loc_006E75C2: push ecx
  2606. loc_006E75C3: mov edx, var_84
  2607. loc_006E75C9: push edx
  2608. loc_006E75CA: call [004010CCh] ; __vbaHresultCheckObj
  2609. loc_006E75D0: mov var_E4, eax
  2610. loc_006E75D6: jmp 006E75E2h
  2611. loc_006E75D8: mov var_E4, 00000000h
  2612. loc_006E75E2: lea eax, var_2C
  2613. loc_006E75E5: push eax
  2614. loc_006E75E6: lea ecx, var_28
  2615. loc_006E75E9: push ecx
  2616. loc_006E75EA: lea edx, var_24
  2617. loc_006E75ED: push edx
  2618. loc_006E75EE: push 00000003h
  2619. loc_006E75F0: call [00401068h] ; __vbaFreeObjList
  2620. loc_006E75F6: add esp, 00000010h
  2621. loc_006E75F9: lea eax, var_50
  2622. loc_006E75FC: push eax
  2623. loc_006E75FD: lea ecx, var_40
  2624. loc_006E7600: push ecx
  2625. loc_006E7601: push 00000002h
  2626. loc_006E7603: call [00401050h] ; __vbaFreeVarList
  2627. loc_006E7609: add esp, 0000000Ch
  2628. loc_006E760C: mov var_4, 0000000Fh
  2629. loc_006E7613: mov edx, Me
  2630. loc_006E7616: mov eax, [edx]
  2631. loc_006E7618: mov ecx, Me
  2632. loc_006E761B: push ecx
  2633. loc_006E761C: call [eax+00000318h]
  2634. loc_006E7622: push eax
  2635. loc_006E7623: lea edx, var_24
  2636. loc_006E7626: push edx
  2637. loc_006E7627: call [00401128h] ; __vbaObjSet
  2638. loc_006E762D: mov var_84, eax
  2639. loc_006E7633: lea eax, var_74
  2640. loc_006E7636: push eax
  2641. loc_006E7637: mov ecx, Me
  2642. loc_006E763A: mov edx, [ecx]
  2643. loc_006E763C: mov eax, Me
  2644. loc_006E763F: push eax
  2645. loc_006E7640: call [edx+00000080h]
  2646. loc_006E7646: fnclex
  2647. loc_006E7648: mov var_80, eax
  2648. loc_006E764B: cmp var_80, 00000000h
  2649. loc_006E764F: jge 006E7671h
  2650. loc_006E7651: push 00000080h
  2651. loc_006E7656: push 004716E8h
  2652. loc_006E765B: mov ecx, Me
  2653. loc_006E765E: push ecx
  2654. loc_006E765F: mov edx, var_80
  2655. loc_006E7662: push edx
  2656. loc_006E7663: call [004010CCh] ; __vbaHresultCheckObj
  2657. loc_006E7669: mov var_E8, eax
  2658. loc_006E766F: jmp 006E767Bh
  2659. loc_006E7671: mov var_E8, 00000000h
  2660. loc_006E767B: fld real4 ptr var_74
  2661. loc_006E767E: fsub st0, real4 ptr [0040E9D0h]
  2662. loc_006E7684: fnstsw ax
  2663. loc_006E7686: test al, 0Dh
  2664. loc_006E7688: jnz 006E7F70h
  2665. loc_006E768E: push ecx
  2666. loc_006E768F: fstp real4 ptr [esp]
  2667. loc_006E7692: mov eax, var_84
  2668. loc_006E7698: mov ecx, [eax]
  2669. loc_006E769A: mov edx, var_84
  2670. loc_006E76A0: push edx
  2671. loc_006E76A1: call [ecx+00000074h]
  2672. loc_006E76A4: fnclex
  2673. loc_006E76A6: mov var_88, eax
  2674. loc_006E76AC: cmp var_88, 00000000h
  2675. loc_006E76B3: jge 006E76D8h
  2676. loc_006E76B5: push 00000074h
  2677. loc_006E76B7: push 00443168h
  2678. loc_006E76BC: mov eax, var_84
  2679. loc_006E76C2: push eax
  2680. loc_006E76C3: mov ecx, var_88
  2681. loc_006E76C9: push ecx
  2682. loc_006E76CA: call [004010CCh] ; __vbaHresultCheckObj
  2683. loc_006E76D0: mov var_EC, eax
  2684. loc_006E76D6: jmp 006E76E2h
  2685. loc_006E76D8: mov var_EC, 00000000h
  2686. loc_006E76E2: lea ecx, var_24
  2687. loc_006E76E5: call [0040142Ch] ; __vbaFreeObj
  2688. loc_006E76EB: mov var_4, 00000010h
  2689. loc_006E76F2: push 00000000h
  2690. loc_006E76F4: push 80010006h
  2691. loc_006E76F9: mov edx, Me
  2692. loc_006E76FC: mov eax, [edx]
  2693. loc_006E76FE: mov ecx, Me
  2694. loc_006E7701: push ecx
  2695. loc_006E7702: call [eax+00000358h]
  2696. loc_006E7708: push eax
  2697. loc_006E7709: lea edx, var_24
  2698. loc_006E770C: push edx
  2699. loc_006E770D: call [00401128h] ; __vbaObjSet
  2700. loc_006E7713: push eax
  2701. loc_006E7714: lea eax, var_40
  2702. loc_006E7717: push eax
  2703. loc_006E7718: call [00401214h] ; __vbaLateIdCallLd
  2704. loc_006E771E: add esp, 00000010h
  2705. loc_006E7721: mov ecx, Me
  2706. loc_006E7724: mov edx, [ecx]
  2707. loc_006E7726: mov eax, Me
  2708. loc_006E7729: push eax
  2709. loc_006E772A: call [edx+00000314h]
  2710. loc_006E7730: push eax
  2711. loc_006E7731: lea ecx, var_28
  2712. loc_006E7734: push ecx
  2713. loc_006E7735: call [00401128h] ; __vbaObjSet
  2714. loc_006E773B: mov var_84, eax
  2715. loc_006E7741: lea edx, var_74
  2716. loc_006E7744: push edx
  2717. loc_006E7745: mov eax, Me
  2718. loc_006E7748: mov ecx, [eax]
  2719. loc_006E774A: mov edx, Me
  2720. loc_006E774D: push edx
  2721. loc_006E774E: call [ecx+00000088h]
  2722. loc_006E7754: fnclex
  2723. loc_006E7756: mov var_80, eax
  2724. loc_006E7759: cmp var_80, 00000000h
  2725. loc_006E775D: jge 006E777Fh
  2726. loc_006E775F: push 00000088h
  2727. loc_006E7764: push 004716E8h
  2728. loc_006E7769: mov eax, Me
  2729. loc_006E776C: push eax
  2730. loc_006E776D: mov ecx, var_80
  2731. loc_006E7770: push ecx
  2732. loc_006E7771: call [004010CCh] ; __vbaHresultCheckObj
  2733. loc_006E7777: mov var_F0, eax
  2734. loc_006E777D: jmp 006E7789h
  2735. loc_006E777F: mov var_F0, 00000000h
  2736. loc_006E7789: lea edx, var_40
  2737. loc_006E778C: push edx
  2738. loc_006E778D: call [0040120Ch] ; __vbaR4Var
  2739. loc_006E7793: fadd st0, real4 ptr [0040E9CCh]
  2740. loc_006E7799: fsubr st0, real4 ptr var_74
  2741. loc_006E779C: fnstsw ax
  2742. loc_006E779E: test al, 0Dh
  2743. loc_006E77A0: jnz 006E7F70h
  2744. loc_006E77A6: push ecx
  2745. loc_006E77A7: fstp real4 ptr [esp]
  2746. loc_006E77AA: mov eax, var_84
  2747. loc_006E77B0: mov ecx, [eax]
  2748. loc_006E77B2: mov edx, var_84
  2749. loc_006E77B8: push edx
  2750. loc_006E77B9: call [ecx+0000008Ch]
  2751. loc_006E77BF: fnclex
  2752. loc_006E77C1: mov var_88, eax
  2753. loc_006E77C7: cmp var_88, 00000000h
  2754. loc_006E77CE: jge 006E77F6h
  2755. loc_006E77D0: push 0000008Ch
  2756. loc_006E77D5: push 00443168h
  2757. loc_006E77DA: mov eax, var_84
  2758. loc_006E77E0: push eax
  2759. loc_006E77E1: mov ecx, var_88
  2760. loc_006E77E7: push ecx
  2761. loc_006E77E8: call [004010CCh] ; __vbaHresultCheckObj
  2762. loc_006E77EE: mov var_F4, eax
  2763. loc_006E77F4: jmp 006E7800h
  2764. loc_006E77F6: mov var_F4, 00000000h
  2765. loc_006E7800: lea edx, var_28
  2766. loc_006E7803: push edx
  2767. loc_006E7804: lea eax, var_24
  2768. loc_006E7807: push eax
  2769. loc_006E7808: push 00000002h
  2770. loc_006E780A: call [00401068h] ; __vbaFreeObjList
  2771. loc_006E7810: add esp, 0000000Ch
  2772. loc_006E7813: lea ecx, var_40
  2773. loc_006E7816: call [00401030h] ; __vbaFreeVar
  2774. loc_006E781C: mov var_4, 00000011h
  2775. loc_006E7823: mov ecx, Me
  2776. loc_006E7826: mov edx, [ecx]
  2777. loc_006E7828: mov eax, Me
  2778. loc_006E782B: push eax
  2779. loc_006E782C: call [edx+00000314h]
  2780. loc_006E7832: push eax
  2781. loc_006E7833: lea ecx, var_24
  2782. loc_006E7836: push ecx
  2783. loc_006E7837: call [00401128h] ; __vbaObjSet
  2784. loc_006E783D: mov var_80, eax
  2785. loc_006E7840: lea edx, var_74
  2786. loc_006E7843: push edx
  2787. loc_006E7844: mov eax, var_80
  2788. loc_006E7847: mov ecx, [eax]
  2789. loc_006E7849: mov edx, var_80
  2790. loc_006E784C: push edx
  2791. loc_006E784D: call [ecx+00000088h]
  2792. loc_006E7853: fnclex
  2793. loc_006E7855: mov var_84, eax
  2794. loc_006E785B: cmp var_84, 00000000h
  2795. loc_006E7862: jge 006E7887h
  2796. loc_006E7864: push 00000088h
  2797. loc_006E7869: push 00443168h
  2798. loc_006E786E: mov eax, var_80
  2799. loc_006E7871: push eax
  2800. loc_006E7872: mov ecx, var_84
  2801. loc_006E7878: push ecx
  2802. loc_006E7879: call [004010CCh] ; __vbaHresultCheckObj
  2803. loc_006E787F: mov var_F8, eax
  2804. loc_006E7885: jmp 006E7891h
  2805. loc_006E7887: mov var_F8, 00000000h
  2806. loc_006E7891: fld real4 ptr var_74
  2807. loc_006E7894: fsub st0, real4 ptr [0040E9C8h]
  2808. loc_006E789A: fstp real4 ptr var_58
  2809. loc_006E789D: fnstsw ax
  2810. loc_006E789F: test al, 0Dh
  2811. loc_006E78A1: jnz 006E7F70h
  2812. loc_006E78A7: mov var_60, 00000004h
  2813. loc_006E78AE: mov eax, 00000010h
  2814. loc_006E78B3: call 00412850h ; __vbaChkstk
  2815. loc_006E78B8: mov edx, esp
  2816. loc_006E78BA: mov eax, var_60
  2817. loc_006E78BD: mov [edx], eax
  2818. loc_006E78BF: mov ecx, var_5C
  2819. loc_006E78C2: mov [edx+00000004h], ecx
  2820. loc_006E78C5: mov eax, var_58
  2821. loc_006E78C8: mov [edx+00000008h], eax
  2822. loc_006E78CB: mov ecx, var_54
  2823. loc_006E78CE: mov [edx+0000000Ch], ecx
  2824. loc_006E78D1: push 80010006h
  2825. loc_006E78D6: mov edx, Me
  2826. loc_006E78D9: mov eax, [edx]
  2827. loc_006E78DB: mov ecx, Me
  2828. loc_006E78DE: push ecx
  2829. loc_006E78DF: call [eax+00000350h]
  2830. loc_006E78E5: push eax
  2831. loc_006E78E6: lea edx, var_28
  2832. loc_006E78E9: push edx
  2833. loc_006E78EA: call [00401128h] ; __vbaObjSet
  2834. loc_006E78F0: push eax
  2835. loc_006E78F1: call [004013F0h] ; __vbaLateIdSt
  2836. loc_006E78F7: lea eax, var_28
  2837. loc_006E78FA: push eax
  2838. loc_006E78FB: lea ecx, var_24
  2839. loc_006E78FE: push ecx
  2840. loc_006E78FF: push 00000002h
  2841. loc_006E7901: call [00401068h] ; __vbaFreeObjList
  2842. loc_006E7907: add esp, 0000000Ch
  2843. loc_006E790A: mov var_4, 00000012h
  2844. loc_006E7911: mov edx, Me
  2845. loc_006E7914: mov eax, [edx]
  2846. loc_006E7916: mov ecx, Me
  2847. loc_006E7919: push ecx
  2848. loc_006E791A: call [eax+0000030Ch]
  2849. loc_006E7920: push eax
  2850. loc_006E7921: lea edx, var_24
  2851. loc_006E7924: push edx
  2852. loc_006E7925: call [00401128h] ; __vbaObjSet
  2853. loc_006E792B: mov var_84, eax
  2854. loc_006E7931: lea eax, var_74
  2855. loc_006E7934: push eax
  2856. loc_006E7935: mov ecx, Me
  2857. loc_006E7938: mov edx, [ecx]
  2858. loc_006E793A: mov eax, Me
  2859. loc_006E793D: push eax
  2860. loc_006E793E: call [edx+00000088h]
  2861. loc_006E7944: fnclex
  2862. loc_006E7946: mov var_80, eax
  2863. loc_006E7949: cmp var_80, 00000000h
  2864. loc_006E794D: jge 006E796Fh
  2865. loc_006E794F: push 00000088h
  2866. loc_006E7954: push 004716E8h
  2867. loc_006E7959: mov ecx, Me
  2868. loc_006E795C: push ecx
  2869. loc_006E795D: mov edx, var_80
  2870. loc_006E7960: push edx
  2871. loc_006E7961: call [004010CCh] ; __vbaHresultCheckObj
  2872. loc_006E7967: mov var_FC, eax
  2873. loc_006E796D: jmp 006E7979h
  2874. loc_006E796F: mov var_FC, 00000000h
  2875. loc_006E7979: fld real4 ptr var_74
  2876. loc_006E797C: fsub st0, real4 ptr [0040E9C4h]
  2877. loc_006E7982: fnstsw ax
  2878. loc_006E7984: test al, 0Dh
  2879. loc_006E7986: jnz 006E7F70h
  2880. loc_006E798C: push ecx
  2881. loc_006E798D: fstp real4 ptr [esp]
  2882. loc_006E7990: mov eax, var_84
  2883. loc_006E7996: mov ecx, [eax]
  2884. loc_006E7998: mov edx, var_84
  2885. loc_006E799E: push edx
  2886. loc_006E799F: call [ecx+0000007Ch]
  2887. loc_006E79A2: fnclex
  2888. loc_006E79A4: mov var_88, eax
  2889. loc_006E79AA: cmp var_88, 00000000h
  2890. loc_006E79B1: jge 006E79D6h
  2891. loc_006E79B3: push 0000007Ch
  2892. loc_006E79B5: push 00443168h
  2893. loc_006E79BA: mov eax, var_84
  2894. loc_006E79C0: push eax
  2895. loc_006E79C1: mov ecx, var_88
  2896. loc_006E79C7: push ecx
  2897. loc_006E79C8: call [004010CCh] ; __vbaHresultCheckObj
  2898. loc_006E79CE: mov var_100, eax
  2899. loc_006E79D4: jmp 006E79E0h
  2900. loc_006E79D6: mov var_100, 00000000h
  2901. loc_006E79E0: lea ecx, var_24
  2902. loc_006E79E3: call [0040142Ch] ; __vbaFreeObj
  2903. loc_006E79E9: mov var_4, 00000013h
  2904. loc_006E79F0: push 00000000h
  2905. loc_006E79F2: push 80010006h
  2906. loc_006E79F7: mov edx, Me
  2907. loc_006E79FA: mov eax, [edx]
  2908. loc_006E79FC: mov ecx, Me
  2909. loc_006E79FF: push ecx
  2910. loc_006E7A00: call [eax+00000358h]
  2911. loc_006E7A06: push eax
  2912. loc_006E7A07: lea edx, var_24
  2913. loc_006E7A0A: push edx
  2914. loc_006E7A0B: call [00401128h] ; __vbaObjSet
  2915. loc_006E7A11: push eax
  2916. loc_006E7A12: lea eax, var_40
  2917. loc_006E7A15: push eax
  2918. loc_006E7A16: call [00401214h] ; __vbaLateIdCallLd
  2919. loc_006E7A1C: add esp, 00000010h
  2920. loc_006E7A1F: mov ecx, Me
  2921. loc_006E7A22: mov edx, [ecx]
  2922. loc_006E7A24: mov eax, Me
  2923. loc_006E7A27: push eax
  2924. loc_006E7A28: call [edx+00000318h]
  2925. loc_006E7A2E: push eax
  2926. loc_006E7A2F: lea ecx, var_28
  2927. loc_006E7A32: push ecx
  2928. loc_006E7A33: call [00401128h] ; __vbaObjSet
  2929. loc_006E7A39: mov var_84, eax
  2930. loc_006E7A3F: lea edx, var_74
  2931. loc_006E7A42: push edx
  2932. loc_006E7A43: mov eax, Me
  2933. loc_006E7A46: mov ecx, [eax]
  2934. loc_006E7A48: mov edx, Me
  2935. loc_006E7A4B: push edx
  2936. loc_006E7A4C: call [ecx+00000088h]
  2937. loc_006E7A52: fnclex
  2938. loc_006E7A54: mov var_80, eax
  2939. loc_006E7A57: cmp var_80, 00000000h
  2940. loc_006E7A5B: jge 006E7A7Dh
  2941. loc_006E7A5D: push 00000088h
  2942. loc_006E7A62: push 004716E8h
  2943. loc_006E7A67: mov eax, Me
  2944. loc_006E7A6A: push eax
  2945. loc_006E7A6B: mov ecx, var_80
  2946. loc_006E7A6E: push ecx
  2947. loc_006E7A6F: call [004010CCh] ; __vbaHresultCheckObj
  2948. loc_006E7A75: mov var_104, eax
  2949. loc_006E7A7B: jmp 006E7A87h
  2950. loc_006E7A7D: mov var_104, 00000000h
  2951. loc_006E7A87: lea edx, var_40
  2952. loc_006E7A8A: push edx
  2953. loc_006E7A8B: call [0040120Ch] ; __vbaR4Var
  2954. loc_006E7A91: fadd st0, real4 ptr [0040E9C0h]
  2955. loc_006E7A97: fsubr st0, real4 ptr var_74
  2956. loc_006E7A9A: fnstsw ax
  2957. loc_006E7A9C: test al, 0Dh
  2958. loc_006E7A9E: jnz 006E7F70h
  2959. loc_006E7AA4: push ecx
  2960. loc_006E7AA5: fstp real4 ptr [esp]
  2961. loc_006E7AA8: mov eax, var_84
  2962. loc_006E7AAE: mov ecx, [eax]
  2963. loc_006E7AB0: mov edx, var_84
  2964. loc_006E7AB6: push edx
  2965. loc_006E7AB7: call [ecx+0000008Ch]
  2966. loc_006E7ABD: fnclex
  2967. loc_006E7ABF: mov var_88, eax
  2968. loc_006E7AC5: cmp var_88, 00000000h
  2969. loc_006E7ACC: jge 006E7AF4h
  2970. loc_006E7ACE: push 0000008Ch
  2971. loc_006E7AD3: push 00443168h
  2972. loc_006E7AD8: mov eax, var_84
  2973. loc_006E7ADE: push eax
  2974. loc_006E7ADF: mov ecx, var_88
  2975. loc_006E7AE5: push ecx
  2976. loc_006E7AE6: call [004010CCh] ; __vbaHresultCheckObj
  2977. loc_006E7AEC: mov var_108, eax
  2978. loc_006E7AF2: jmp 006E7AFEh
  2979. loc_006E7AF4: mov var_108, 00000000h
  2980. loc_006E7AFE: lea edx, var_28
  2981. loc_006E7B01: push edx
  2982. loc_006E7B02: lea eax, var_24
  2983. loc_006E7B05: push eax
  2984. loc_006E7B06: push 00000002h
  2985. loc_006E7B08: call [00401068h] ; __vbaFreeObjList
  2986. loc_006E7B0E: add esp, 0000000Ch
  2987. loc_006E7B11: lea ecx, var_40
  2988. loc_006E7B14: call [00401030h] ; __vbaFreeVar
  2989. loc_006E7B1A: mov var_4, 00000014h
  2990. loc_006E7B21: mov ecx, Me
  2991. loc_006E7B24: mov edx, [ecx]
  2992. loc_006E7B26: mov eax, Me
  2993. loc_006E7B29: push eax
  2994. loc_006E7B2A: call [edx+00000318h]
  2995. loc_006E7B30: push eax
  2996. loc_006E7B31: lea ecx, var_24
  2997. loc_006E7B34: push ecx
  2998. loc_006E7B35: call [00401128h] ; __vbaObjSet
  2999. loc_006E7B3B: mov var_80, eax
  3000. loc_006E7B3E: lea edx, var_74
  3001. loc_006E7B41: push edx
  3002. loc_006E7B42: mov eax, var_80
  3003. loc_006E7B45: mov ecx, [eax]
  3004. loc_006E7B47: mov edx, var_80
  3005. loc_006E7B4A: push edx
  3006. loc_006E7B4B: call [ecx+00000088h]
  3007. loc_006E7B51: fnclex
  3008. loc_006E7B53: mov var_84, eax
  3009. loc_006E7B59: cmp var_84, 00000000h
  3010. loc_006E7B60: jge 006E7B85h
  3011. loc_006E7B62: push 00000088h
  3012. loc_006E7B67: push 00443168h
  3013. loc_006E7B6C: mov eax, var_80
  3014. loc_006E7B6F: push eax
  3015. loc_006E7B70: mov ecx, var_84
  3016. loc_006E7B76: push ecx
  3017. loc_006E7B77: call [004010CCh] ; __vbaHresultCheckObj
  3018. loc_006E7B7D: mov var_10C, eax
  3019. loc_006E7B83: jmp 006E7B8Fh
  3020. loc_006E7B85: mov var_10C, 00000000h
  3021. loc_006E7B8F: fld real4 ptr var_74
  3022. loc_006E7B92: fsub st0, real4 ptr [0040E9C8h]
  3023. loc_006E7B98: fstp real4 ptr var_58
  3024. loc_006E7B9B: fnstsw ax
  3025. loc_006E7B9D: test al, 0Dh
  3026. loc_006E7B9F: jnz 006E7F70h
  3027. loc_006E7BA5: mov var_60, 00000004h
  3028. loc_006E7BAC: mov eax, 00000010h
  3029. loc_006E7BB1: call 00412850h ; __vbaChkstk
  3030. loc_006E7BB6: mov edx, esp
  3031. loc_006E7BB8: mov eax, var_60
  3032. loc_006E7BBB: mov [edx], eax
  3033. loc_006E7BBD: mov ecx, var_5C
  3034. loc_006E7BC0: mov [edx+00000004h], ecx
  3035. loc_006E7BC3: mov eax, var_58
  3036. loc_006E7BC6: mov [edx+00000008h], eax
  3037. loc_006E7BC9: mov ecx, var_54
  3038. loc_006E7BCC: mov [edx+0000000Ch], ecx
  3039. loc_006E7BCF: push 80010006h
  3040. loc_006E7BD4: mov edx, Me
  3041. loc_006E7BD7: mov eax, [edx]
  3042. loc_006E7BD9: mov ecx, Me
  3043. loc_006E7BDC: push ecx
  3044. loc_006E7BDD: call [eax+00000354h]
  3045. loc_006E7BE3: push eax
  3046. loc_006E7BE4: lea edx, var_28
  3047. loc_006E7BE7: push edx
  3048. loc_006E7BE8: call [00401128h] ; __vbaObjSet
  3049. loc_006E7BEE: push eax
  3050. loc_006E7BEF: call [004013F0h] ; __vbaLateIdSt
  3051. loc_006E7BF5: lea eax, var_28
  3052. loc_006E7BF8: push eax
  3053. loc_006E7BF9: lea ecx, var_24
  3054. loc_006E7BFC: push ecx
  3055. loc_006E7BFD: push 00000002h
  3056. loc_006E7BFF: call [00401068h] ; __vbaFreeObjList
  3057. loc_006E7C05: add esp, 0000000Ch
  3058. loc_006E7C08: mov var_4, 00000015h
  3059. loc_006E7C0F: mov edx, Me
  3060. loc_006E7C12: mov eax, [edx]
  3061. loc_006E7C14: mov ecx, Me
  3062. loc_006E7C17: push ecx
  3063. loc_006E7C18: call [eax+00000318h]
  3064. loc_006E7C1E: push eax
  3065. loc_006E7C1F: lea edx, var_28
  3066. loc_006E7C22: push edx
  3067. loc_006E7C23: call [00401128h] ; __vbaObjSet
  3068. loc_006E7C29: mov var_80, eax
  3069. loc_006E7C2C: lea eax, var_78
  3070. loc_006E7C2F: push eax
  3071. loc_006E7C30: mov ecx, var_80
  3072. loc_006E7C33: mov edx, [ecx]
  3073. loc_006E7C35: mov eax, var_80
  3074. loc_006E7C38: push eax
  3075. loc_006E7C39: call [edx+00000088h]
  3076. loc_006E7C3F: fnclex
  3077. loc_006E7C41: mov var_84, eax
  3078. loc_006E7C47: cmp var_84, 00000000h
  3079. loc_006E7C4E: jge 006E7C73h
  3080. loc_006E7C50: push 00000088h
  3081. loc_006E7C55: push 00443168h
  3082. loc_006E7C5A: mov ecx, var_80
  3083. loc_006E7C5D: push ecx
  3084. loc_006E7C5E: mov edx, var_84
  3085. loc_006E7C64: push edx
  3086. loc_006E7C65: call [004010CCh] ; __vbaHresultCheckObj
  3087. loc_006E7C6B: mov var_110, eax
  3088. loc_006E7C71: jmp 006E7C7Dh
  3089. loc_006E7C73: mov var_110, 00000000h
  3090. loc_006E7C7D: mov eax, Me
  3091. loc_006E7C80: mov ecx, [eax]
  3092. loc_006E7C82: mov edx, Me
  3093. loc_006E7C85: push edx
  3094. loc_006E7C86: call [ecx+0000030Ch]
  3095. loc_006E7C8C: push eax
  3096. loc_006E7C8D: lea eax, var_2C
  3097. loc_006E7C90: push eax
  3098. loc_006E7C91: call [00401128h] ; __vbaObjSet
  3099. loc_006E7C97: mov var_88, eax
  3100. loc_006E7C9D: lea ecx, var_7C
  3101. loc_006E7CA0: push ecx
  3102. loc_006E7CA1: mov edx, var_88
  3103. loc_006E7CA7: mov eax, [edx]
  3104. loc_006E7CA9: mov ecx, var_88
  3105. loc_006E7CAF: push ecx
  3106. loc_006E7CB0: call [eax+00000078h]
  3107. loc_006E7CB3: fnclex
  3108. loc_006E7CB5: mov var_8C, eax
  3109. loc_006E7CBB: cmp var_8C, 00000000h
  3110. loc_006E7CC2: jge 006E7CE7h
  3111. loc_006E7CC4: push 00000078h
  3112. loc_006E7CC6: push 00443168h
  3113. loc_006E7CCB: mov edx, var_88
  3114. loc_006E7CD1: push edx
  3115. loc_006E7CD2: mov eax, var_8C
  3116. loc_006E7CD8: push eax
  3117. loc_006E7CD9: call [004010CCh] ; __vbaHresultCheckObj
  3118. loc_006E7CDF: mov var_114, eax
  3119. loc_006E7CE5: jmp 006E7CF1h
  3120. loc_006E7CE7: mov var_114, 00000000h
  3121. loc_006E7CF1: mov ecx, Me
  3122. loc_006E7CF4: mov edx, [ecx]
  3123. loc_006E7CF6: mov eax, Me
  3124. loc_006E7CF9: push eax
  3125. loc_006E7CFA: call [edx+0000030Ch]
  3126. loc_006E7D00: push eax
  3127. loc_006E7D01: lea ecx, var_30
  3128. loc_006E7D04: push ecx
  3129. loc_006E7D05: call [00401128h] ; __vbaObjSet
  3130. loc_006E7D0B: mov var_98, eax
  3131. loc_006E7D11: mov edx, Me
  3132. loc_006E7D14: mov eax, [edx]
  3133. loc_006E7D16: mov ecx, Me
  3134. loc_006E7D19: push ecx
  3135. loc_006E7D1A: call [eax+00000318h]
  3136. loc_006E7D20: push eax
  3137. loc_006E7D21: lea edx, var_24
  3138. loc_006E7D24: push edx
  3139. loc_006E7D25: call [00401128h] ; __vbaObjSet
  3140. loc_006E7D2B: mov var_90, eax
  3141. loc_006E7D31: lea eax, var_74
  3142. loc_006E7D34: push eax
  3143. loc_006E7D35: mov ecx, var_90
  3144. loc_006E7D3B: mov edx, [ecx]
  3145. loc_006E7D3D: mov eax, var_90
  3146. loc_006E7D43: push eax
  3147. loc_006E7D44: call [edx+00000078h]
  3148. loc_006E7D47: fnclex
  3149. loc_006E7D49: mov var_94, eax
  3150. loc_006E7D4F: cmp var_94, 00000000h
  3151. loc_006E7D56: jge 006E7D7Bh
  3152. loc_006E7D58: push 00000078h
  3153. loc_006E7D5A: push 00443168h
  3154. loc_006E7D5F: mov ecx, var_90
  3155. loc_006E7D65: push ecx
  3156. loc_006E7D66: mov edx, var_94
  3157. loc_006E7D6C: push edx
  3158. loc_006E7D6D: call [004010CCh] ; __vbaHresultCheckObj
  3159. loc_006E7D73: mov var_118, eax
  3160. loc_006E7D79: jmp 006E7D85h
  3161. loc_006E7D7B: mov var_118, 00000000h
  3162. loc_006E7D85: fld real4 ptr var_74
  3163. loc_006E7D88: fadd st0, real4 ptr var_78
  3164. loc_006E7D8B: fsub st0, real4 ptr var_7C
  3165. loc_006E7D8E: fnstsw ax
  3166. loc_006E7D90: test al, 0Dh
  3167. loc_006E7D92: jnz 006E7F70h
  3168. loc_006E7D98: push ecx
  3169. loc_006E7D99: fstp real4 ptr [esp]
  3170. loc_006E7D9C: mov eax, var_98
  3171. loc_006E7DA2: mov ecx, [eax]
  3172. loc_006E7DA4: mov edx, var_98
  3173. loc_006E7DAA: push edx
  3174. loc_006E7DAB: call [ecx+0000008Ch]
  3175. loc_006E7DB1: fnclex
  3176. loc_006E7DB3: mov var_9C, eax
  3177. loc_006E7DB9: cmp var_9C, 00000000h
  3178. loc_006E7DC0: jge 006E7DE8h
  3179. loc_006E7DC2: push 0000008Ch
  3180. loc_006E7DC7: push 00443168h
  3181. loc_006E7DCC: mov eax, var_98
  3182. loc_006E7DD2: push eax
  3183. loc_006E7DD3: mov ecx, var_9C
  3184. loc_006E7DD9: push ecx
  3185. loc_006E7DDA: call [004010CCh] ; __vbaHresultCheckObj
  3186. loc_006E7DE0: mov var_11C, eax
  3187. loc_006E7DE6: jmp 006E7DF2h
  3188. loc_006E7DE8: mov var_11C, 00000000h
  3189. loc_006E7DF2: lea edx, var_30
  3190. loc_006E7DF5: push edx
  3191. loc_006E7DF6: lea eax, var_2C
  3192. loc_006E7DF9: push eax
  3193. loc_006E7DFA: lea ecx, var_28
  3194. loc_006E7DFD: push ecx
  3195. loc_006E7DFE: lea edx, var_24
  3196. loc_006E7E01: push edx
  3197. loc_006E7E02: push 00000004h
  3198. loc_006E7E04: call [00401068h] ; __vbaFreeObjList
  3199. loc_006E7E0A: add esp, 00000014h
  3200. loc_006E7E0D: mov var_4, 00000016h
  3201. loc_006E7E14: mov eax, Me
  3202. loc_006E7E17: mov ecx, [eax]
  3203. loc_006E7E19: mov edx, Me
  3204. loc_006E7E1C: push edx
  3205. loc_006E7E1D: call [ecx+0000030Ch]
  3206. loc_006E7E23: push eax
  3207. loc_006E7E24: lea eax, var_24
  3208. loc_006E7E27: push eax
  3209. loc_006E7E28: call [00401128h] ; __vbaObjSet
  3210. loc_006E7E2E: mov var_80, eax
  3211. loc_006E7E31: lea ecx, var_74
  3212. loc_006E7E34: push ecx
  3213. loc_006E7E35: mov edx, var_80
  3214. loc_006E7E38: mov eax, [edx]
  3215. loc_006E7E3A: mov ecx, var_80
  3216. loc_006E7E3D: push ecx
  3217. loc_006E7E3E: call [eax+00000088h]
  3218. loc_006E7E44: fnclex
  3219. loc_006E7E46: mov var_84, eax
  3220. loc_006E7E4C: cmp var_84, 00000000h
  3221. loc_006E7E53: jge 006E7E78h
  3222. loc_006E7E55: push 00000088h
  3223. loc_006E7E5A: push 00443168h
  3224. loc_006E7E5F: mov edx, var_80
  3225. loc_006E7E62: push edx
  3226. loc_006E7E63: mov eax, var_84
  3227. loc_006E7E69: push eax
  3228. loc_006E7E6A: call [004010CCh] ; __vbaHresultCheckObj
  3229. loc_006E7E70: mov var_120, eax
  3230. loc_006E7E76: jmp 006E7E82h
  3231. loc_006E7E78: mov var_120, 00000000h
  3232. loc_006E7E82: fld real4 ptr var_74
  3233. loc_006E7E85: fsub st0, real4 ptr [0040E9C8h]
  3234. loc_006E7E8B: fstp real4 ptr var_58
  3235. loc_006E7E8E: fnstsw ax
  3236. loc_006E7E90: test al, 0Dh
  3237. loc_006E7E92: jnz 006E7F70h
  3238. loc_006E7E98: mov var_60, 00000004h
  3239. loc_006E7E9F: mov eax, 00000010h
  3240. loc_006E7EA4: call 00412850h ; __vbaChkstk
  3241. loc_006E7EA9: mov ecx, esp
  3242. loc_006E7EAB: mov edx, var_60
  3243. loc_006E7EAE: mov [ecx], edx
  3244. loc_006E7EB0: mov eax, var_5C
  3245. loc_006E7EB3: mov [ecx+00000004h], eax
  3246. loc_006E7EB6: mov edx, var_58
  3247. loc_006E7EB9: mov [ecx+00000008h], edx
  3248. loc_006E7EBC: mov eax, var_54
  3249. loc_006E7EBF: mov [ecx+0000000Ch], eax
  3250. loc_006E7EC2: push 80010006h
  3251. loc_006E7EC7: mov ecx, Me
  3252. loc_006E7ECA: mov edx, [ecx]
  3253. loc_006E7ECC: mov eax, Me
  3254. loc_006E7ECF: push eax
  3255. loc_006E7ED0: call [edx+0000034Ch]
  3256. loc_006E7ED6: push eax
  3257. loc_006E7ED7: lea ecx, var_28
  3258. loc_006E7EDA: push ecx
  3259. loc_006E7EDB: call [00401128h] ; __vbaObjSet
  3260. loc_006E7EE1: push eax
  3261. loc_006E7EE2: call [004013F0h] ; __vbaLateIdSt
  3262. loc_006E7EE8: lea edx, var_28
  3263. loc_006E7EEB: push edx
  3264. loc_006E7EEC: lea eax, var_24
  3265. loc_006E7EEF: push eax
  3266. loc_006E7EF0: push 00000002h
  3267. loc_006E7EF2: call [00401068h] ; __vbaFreeObjList
  3268. loc_006E7EF8: add esp, 0000000Ch
  3269. loc_006E7EFB: mov var_4, 00000017h
  3270. loc_006E7F02: push 00000000h
  3271. loc_006E7F04: LockWindowUpdate(%x1v)
  3272. loc_006E7F09: call [004010BCh] ; __vbaSetSystemError
  3273. loc_006E7F0F: mov var_10, 00000000h
  3274. loc_006E7F16: fwait
  3275. loc_006E7F17: push 006E7F4Eh
  3276. loc_006E7F1C: jmp 006E7F4Dh
  3277. loc_006E7F1E: lea ecx, var_30
  3278. loc_006E7F21: push ecx
  3279. loc_006E7F22: lea edx, var_2C
  3280. loc_006E7F25: push edx
  3281. loc_006E7F26: lea eax, var_28
  3282. loc_006E7F29: push eax
  3283. loc_006E7F2A: lea ecx, var_24
  3284. loc_006E7F2D: push ecx
  3285. loc_006E7F2E: push 00000004h
  3286. loc_006E7F30: call [00401068h] ; __vbaFreeObjList
  3287. loc_006E7F36: add esp, 00000014h
  3288. loc_006E7F39: lea edx, var_50
  3289. loc_006E7F3C: push edx
  3290. loc_006E7F3D: lea eax, var_40
  3291. loc_006E7F40: push eax
  3292. loc_006E7F41: push 00000002h
  3293. loc_006E7F43: call [00401050h] ; __vbaFreeVarList
  3294. loc_006E7F49: add esp, 0000000Ch
  3295. loc_006E7F4C: ret
  3296. loc_006E7F4D: ret
  3297. loc_006E7F4E: mov ecx, Me
  3298. loc_006E7F51: mov edx, [ecx]
  3299. loc_006E7F53: mov eax, Me
  3300. loc_006E7F56: push eax
  3301. loc_006E7F57: call [edx+00000008h]
  3302. loc_006E7F5A: mov eax, var_10
  3303. loc_006E7F5D: mov ecx, var_20
  3304. loc_006E7F60: mov fs:[00000000h], ecx
  3305. loc_006E7F67: pop edi
  3306. loc_006E7F68: pop esi
  3307. loc_006E7F69: pop ebx
  3308. loc_006E7F6A: mov esp, ebp
  3309. loc_006E7F6C: pop ebp
  3310. loc_006E7F6D: retn 0004h
  3311. End Sub
  3312. Private Sub Form_Unload(Cancel As Integer) '6E7F80
  3313. loc_006E7F80: push ebp
  3314. loc_006E7F81: mov ebp, esp
  3315. loc_006E7F83: sub esp, 00000018h
  3316. loc_006E7F86: push 00412856h ; __vbaExceptHandler
  3317. loc_006E7F8B: mov eax, fs:[00000000h]
  3318. loc_006E7F91: push eax
  3319. loc_006E7F92: mov fs:[00000000h], esp
  3320. loc_006E7F99: mov eax, 00000030h
  3321. loc_006E7F9E: call 00412850h ; __vbaChkstk
  3322. loc_006E7FA3: push ebx
  3323. loc_006E7FA4: push esi
  3324. loc_006E7FA5: push edi
  3325. loc_006E7FA6: mov var_18, esp
  3326. loc_006E7FA9: mov var_14, 0040E9E8h
  3327. loc_006E7FB0: mov eax, Me
  3328. loc_006E7FB3: and eax, 00000001h
  3329. loc_006E7FB6: mov var_10, eax
  3330. loc_006E7FB9: mov ecx, Me
  3331. loc_006E7FBC: and ecx, FFFFFFFEh
  3332. loc_006E7FBF: mov Me, ecx
  3333. loc_006E7FC2: mov var_C, 00000000h
  3334. loc_006E7FC9: mov edx, Me
  3335. loc_006E7FCC: mov eax, [edx]
  3336. loc_006E7FCE: mov ecx, Me
  3337. loc_006E7FD1: push ecx
  3338. loc_006E7FD2: call [eax+00000004h]
  3339. loc_006E7FD5: mov var_4, 00000001h
  3340. loc_006E7FDC: mov var_4, 00000002h
  3341. loc_006E7FE3: push FFFFFFFFh
  3342. loc_006E7FE5: call [00401124h] ; __vbaOnError
  3343. loc_006E7FEB: mov var_4, 00000003h
  3344. loc_006E7FF2: mov edx, Me
  3345. loc_006E7FF5: mov eax, [edx+0000004Ch]
  3346. loc_006E7FF8: mov ecx, Me
  3347. loc_006E7FFB: mov edx, [ecx+0000004Ch]
  3348. loc_006E7FFE: mov ecx, [edx]
  3349. loc_006E8000: push eax
  3350. loc_006E8001: call [ecx+0000002Ch]
  3351. loc_006E8004: fnclex
  3352. loc_006E8006: mov var_34, eax
  3353. loc_006E8009: cmp var_34, 00000000h
  3354. loc_006E800D: jge 006E802Ch
  3355. loc_006E800F: push 0000002Ch
  3356. loc_006E8011: push 00456290h
  3357. loc_006E8016: mov edx, Me
  3358. loc_006E8019: mov eax, [edx+0000004Ch]
  3359. loc_006E801C: push eax
  3360. loc_006E801D: mov ecx, var_34
  3361. loc_006E8020: push ecx
  3362. loc_006E8021: call [004010CCh] ; __vbaHresultCheckObj
  3363. loc_006E8027: mov var_4C, eax
  3364. loc_006E802A: jmp 006E8033h
  3365. loc_006E802C: mov var_4C, 00000000h
  3366. loc_006E8033: mov var_4, 00000004h
  3367. loc_006E803A: mov edx, Me
  3368. loc_006E803D: add edx, 00000040h
  3369. loc_006E8040: mov var_28, edx
  3370. loc_006E8043: mov var_30, 00004008h
  3371. loc_006E804A: lea eax, var_30
  3372. loc_006E804D: push eax
  3373. loc_006E804E: mov ecx, [0073A70Ch]
  3374. loc_006E8054: mov edx, [ecx]
  3375. loc_006E8056: mov eax, [0073A70Ch]
  3376. loc_006E805B: push eax
  3377. loc_006E805C: call [edx+00000028h]
  3378. loc_006E805F: fnclex
  3379. loc_006E8061: mov var_34, eax
  3380. loc_006E8064: cmp var_34, 00000000h
  3381. loc_006E8068: jge 006E8087h
  3382. loc_006E806A: push 00000028h
  3383. loc_006E806C: push 00472360h
  3384. loc_006E8071: mov ecx, [0073A70Ch]
  3385. loc_006E8077: push ecx
  3386. loc_006E8078: mov edx, var_34
  3387. loc_006E807B: push edx
  3388. loc_006E807C: call [004010CCh] ; __vbaHresultCheckObj
  3389. loc_006E8082: mov var_50, eax
  3390. loc_006E8085: jmp 006E808Eh
  3391. loc_006E8087: mov var_50, 00000000h
  3392. loc_006E808E: mov var_10, 00000000h
  3393. loc_006E8095: mov eax, Me
  3394. loc_006E8098: mov ecx, [eax]
  3395. loc_006E809A: mov edx, Me
  3396. loc_006E809D: push edx
  3397. loc_006E809E: call [ecx+00000008h]
  3398. loc_006E80A1: mov eax, var_10
  3399. loc_006E80A4: mov ecx, var_20
  3400. loc_006E80A7: mov fs:[00000000h], ecx
  3401. loc_006E80AE: pop edi
  3402. loc_006E80AF: pop esi
  3403. loc_006E80B0: pop ebx
  3404. loc_006E80B1: mov esp, ebp
  3405. loc_006E80B3: pop ebp
  3406. loc_006E80B4: retn 0008h
  3407. End Sub
  3408. Private Sub tbTools_ButtonClick(Button As Button) '6EADF0
  3409. loc_006EADF0: push ebp
  3410. loc_006EADF1: mov ebp, esp
  3411. loc_006EADF3: sub esp, 00000018h
  3412. loc_006EADF6: push 00412856h ; __vbaExceptHandler
  3413. loc_006EADFB: mov eax, fs:[00000000h]
  3414. loc_006EAE01: push eax
  3415. loc_006EAE02: mov fs:[00000000h], esp
  3416. loc_006EAE09: mov eax, 000000ACh
  3417. loc_006EAE0E: call 00412850h ; __vbaChkstk
  3418. loc_006EAE13: push ebx
  3419. loc_006EAE14: push esi
  3420. loc_006EAE15: push edi
  3421. loc_006EAE16: mov var_18, esp
  3422. loc_006EAE19: mov var_14, 0040EDC8h ; "'"
  3423. loc_006EAE20: mov eax, Me
  3424. loc_006EAE23: and eax, 00000001h
  3425. loc_006EAE26: mov var_10, eax
  3426. loc_006EAE29: mov ecx, Me
  3427. loc_006EAE2C: and ecx, FFFFFFFEh
  3428. loc_006EAE2F: mov Me, ecx
  3429. loc_006EAE32: mov var_C, 00000000h
  3430. loc_006EAE39: mov edx, Me
  3431. loc_006EAE3C: mov eax, [edx]
  3432. loc_006EAE3E: mov ecx, Me
  3433. loc_006EAE41: push ecx
  3434. loc_006EAE42: call [eax+00000004h]
  3435. loc_006EAE45: mov var_4, 00000001h
  3436. loc_006EAE4C: mov edx, Button
  3437. loc_006EAE4F: push edx
  3438. loc_006EAE50: lea eax, var_24
  3439. loc_006EAE53: push eax
  3440. loc_006EAE54: call [00401130h] ; __vbaObjSetAddref
  3441. loc_006EAE5A: mov var_4, 00000002h
  3442. loc_006EAE61: push FFFFFFFFh
  3443. loc_006EAE63: call [00401124h] ; __vbaOnError
  3444. loc_006EAE69: mov var_4, 00000003h
  3445. loc_006EAE70: lea ecx, var_28
  3446. loc_006EAE73: push ecx
  3447. loc_006EAE74: mov edx, var_24
  3448. loc_006EAE77: mov eax, [edx]
  3449. loc_006EAE79: mov ecx, var_24
  3450. loc_006EAE7C: push ecx
  3451. loc_006EAE7D: call [eax+00000044h]
  3452. loc_006EAE80: fnclex
  3453. loc_006EAE82: mov var_80, eax
  3454. loc_006EAE85: cmp var_80, 00000000h
  3455. loc_006EAE89: jge 006EAEA8h
  3456. loc_006EAE8B: push 00000044h
  3457. loc_006EAE8D: push 00443E88h
  3458. loc_006EAE92: mov edx, var_24
  3459. loc_006EAE95: push edx
  3460. loc_006EAE96: mov eax, var_80
  3461. loc_006EAE99: push eax
  3462. loc_006EAE9A: call [004010CCh] ; __vbaHresultCheckObj
  3463. loc_006EAEA0: mov var_B4, eax
  3464. loc_006EAEA6: jmp 006EAEB2h
  3465. loc_006EAEA8: mov var_B4, 00000000h
  3466. loc_006EAEB2: mov ecx, var_28
  3467. loc_006EAEB5: mov var_AC, ecx
  3468. loc_006EAEBB: mov var_28, 00000000h
  3469. loc_006EAEC2: mov edx, var_AC
  3470. loc_006EAEC8: lea ecx, var_94
  3471. loc_006EAECE: call [004013C0h] ; __vbaStrMove
  3472. loc_006EAED4: mov var_4, 00000004h
  3473. loc_006EAEDB: mov edx, var_94
  3474. loc_006EAEE1: push edx
  3475. loc_006EAEE2: push 004725B0h ; "Invite"
  3476. loc_006EAEE7: call [004011B8h] ; __vbaStrCmp
  3477. loc_006EAEED: test eax, eax
  3478. loc_006EAEEF: jnz 006EB268h
  3479. loc_006EAEF5: mov var_4, 00000005h
  3480. loc_006EAEFC: mov eax, Me
  3481. loc_006EAEFF: mov ecx, [eax]
  3482. loc_006EAF01: mov edx, Me
  3483. loc_006EAF04: push edx
  3484. loc_006EAF05: call [ecx+00000780h]
  3485. loc_006EAF0B: mov var_4, 00000006h
  3486. loc_006EAF12: mov eax, Me
  3487. loc_006EAF15: mov ecx, [eax]
  3488. loc_006EAF17: mov edx, Me
  3489. loc_006EAF1A: push edx
  3490. loc_006EAF1B: call [ecx+00000344h]
  3491. loc_006EAF21: push eax
  3492. loc_006EAF22: lea eax, var_2C
  3493. loc_006EAF25: push eax
  3494. loc_006EAF26: call [00401128h] ; __vbaObjSet
  3495. loc_006EAF2C: mov var_80, eax
  3496. loc_006EAF2F: lea ecx, var_30
  3497. loc_006EAF32: push ecx
  3498. loc_006EAF33: push 00000000h
  3499. loc_006EAF35: mov edx, var_80
  3500. loc_006EAF38: mov eax, [edx]
  3501. loc_006EAF3A: mov ecx, var_80
  3502. loc_006EAF3D: push ecx
  3503. loc_006EAF3E: call [eax+00000040h]
  3504. loc_006EAF41: fnclex
  3505. loc_006EAF43: mov var_84, eax
  3506. loc_006EAF49: cmp var_84, 00000000h
  3507. loc_006EAF50: jge 006EAF72h
  3508. loc_006EAF52: push 00000040h
  3509. loc_006EAF54: push 004480B4h
  3510. loc_006EAF59: mov edx, var_80
  3511. loc_006EAF5C: push edx
  3512. loc_006EAF5D: mov eax, var_84
  3513. loc_006EAF63: push eax
  3514. loc_006EAF64: call [004010CCh] ; __vbaHresultCheckObj
  3515. loc_006EAF6A: mov var_B8, eax
  3516. loc_006EAF70: jmp 006EAF7Ch
  3517. loc_006EAF72: mov var_B8, 00000000h
  3518. loc_006EAF7C: mov ecx, var_30
  3519. loc_006EAF7F: mov var_88, ecx
  3520. loc_006EAF85: lea edx, var_28
  3521. loc_006EAF88: push edx
  3522. loc_006EAF89: mov eax, var_88
  3523. loc_006EAF8F: mov ecx, [eax]
  3524. loc_006EAF91: mov edx, var_88
  3525. loc_006EAF97: push edx
  3526. loc_006EAF98: call [ecx+00000060h]
  3527. loc_006EAF9B: fnclex
  3528. loc_006EAF9D: mov var_8C, eax
  3529. loc_006EAFA3: cmp var_8C, 00000000h
  3530. loc_006EAFAA: jge 006EAFCFh
  3531. loc_006EAFAC: push 00000060h
  3532. loc_006EAFAE: push 00443EA4h
  3533. loc_006EAFB3: mov eax, var_88
  3534. loc_006EAFB9: push eax
  3535. loc_006EAFBA: mov ecx, var_8C
  3536. loc_006EAFC0: push ecx
  3537. loc_006EAFC1: call [004010CCh] ; __vbaHresultCheckObj
  3538. loc_006EAFC7: mov var_BC, eax
  3539. loc_006EAFCD: jmp 006EAFD9h
  3540. loc_006EAFCF: mov var_BC, 00000000h
  3541. loc_006EAFD9: mov edx, var_28
  3542. loc_006EAFDC: push edx
  3543. loc_006EAFDD: call [00401044h] ; __vbaLenBstr
  3544. loc_006EAFE3: xor ecx, ecx
  3545. loc_006EAFE5: test eax, eax
  3546. loc_006EAFE7: setg cl
  3547. loc_006EAFEA: neg ecx
  3548. loc_006EAFEC: mov var_90, cx
  3549. loc_006EAFF3: lea ecx, var_28
  3550. loc_006EAFF6: call [00401430h] ; __vbaFreeStr
  3551. loc_006EAFFC: lea edx, var_30
  3552. loc_006EAFFF: push edx
  3553. loc_006EB000: lea eax, var_2C
  3554. loc_006EB003: push eax
  3555. loc_006EB004: push 00000002h
  3556. loc_006EB006: call [00401068h] ; __vbaFreeObjList
  3557. loc_006EB00C: add esp, 0000000Ch
  3558. loc_006EB00F: movsx ecx, var_90
  3559. loc_006EB016: test ecx, ecx
  3560. loc_006EB018: jz 006EB268h
  3561. loc_006EB01E: mov var_4, 00000007h
  3562. loc_006EB025: mov edx, Me
  3563. loc_006EB028: mov eax, [edx]
  3564. loc_006EB02A: mov ecx, Me
  3565. loc_006EB02D: push ecx
  3566. loc_006EB02E: call [eax+00000340h]
  3567. loc_006EB034: push eax
  3568. loc_006EB035: lea edx, var_30
  3569. loc_006EB038: push edx
  3570. loc_006EB039: call [00401128h] ; __vbaObjSet
  3571. loc_006EB03F: lea eax, var_74
  3572. loc_006EB042: push eax
  3573. loc_006EB043: mov ecx, var_24
  3574. loc_006EB046: mov edx, [ecx]
  3575. loc_006EB048: mov eax, var_24
  3576. loc_006EB04B: push eax
  3577. loc_006EB04C: call [edx+00000074h]
  3578. loc_006EB04F: fnclex
  3579. loc_006EB051: mov var_80, eax
  3580. loc_006EB054: cmp var_80, 00000000h
  3581. loc_006EB058: jge 006EB077h
  3582. loc_006EB05A: push 00000074h
  3583. loc_006EB05C: push 00443E88h
  3584. loc_006EB061: mov ecx, var_24
  3585. loc_006EB064: push ecx
  3586. loc_006EB065: mov edx, var_80
  3587. loc_006EB068: push edx
  3588. loc_006EB069: call [004010CCh] ; __vbaHresultCheckObj
  3589. loc_006EB06F: mov var_C0, eax
  3590. loc_006EB075: jmp 006EB081h
  3591. loc_006EB077: mov var_C0, 00000000h
  3592. loc_006EB081: lea eax, var_78
  3593. loc_006EB084: push eax
  3594. loc_006EB085: mov ecx, var_24
  3595. loc_006EB088: mov edx, [ecx]
  3596. loc_006EB08A: mov eax, var_24
  3597. loc_006EB08D: push eax
  3598. loc_006EB08E: call [edx+0000006Ch]
  3599. loc_006EB091: fnclex
  3600. loc_006EB093: mov var_84, eax
  3601. loc_006EB099: cmp var_84, 00000000h
  3602. loc_006EB0A0: jge 006EB0C2h
  3603. loc_006EB0A2: push 0000006Ch
  3604. loc_006EB0A4: push 00443E88h
  3605. loc_006EB0A9: mov ecx, var_24
  3606. loc_006EB0AC: push ecx
  3607. loc_006EB0AD: mov edx, var_84
  3608. loc_006EB0B3: push edx
  3609. loc_006EB0B4: call [004010CCh] ; __vbaHresultCheckObj
  3610. loc_006EB0BA: mov var_C4, eax
  3611. loc_006EB0C0: jmp 006EB0CCh
  3612. loc_006EB0C2: mov var_C4, 00000000h
  3613. loc_006EB0CC: lea eax, var_7C
  3614. loc_006EB0CF: push eax
  3615. loc_006EB0D0: mov ecx, var_24
  3616. loc_006EB0D3: mov edx, [ecx]
  3617. loc_006EB0D5: mov eax, var_24
  3618. loc_006EB0D8: push eax
  3619. loc_006EB0D9: call [edx+00000064h]
  3620. loc_006EB0DC: fnclex
  3621. loc_006EB0DE: mov var_88, eax
  3622. loc_006EB0E4: cmp var_88, 00000000h
  3623. loc_006EB0EB: jge 006EB10Dh
  3624. loc_006EB0ED: push 00000064h
  3625. loc_006EB0EF: push 00443E88h
  3626. loc_006EB0F4: mov ecx, var_24
  3627. loc_006EB0F7: push ecx
  3628. loc_006EB0F8: mov edx, var_88
  3629. loc_006EB0FE: push edx
  3630. loc_006EB0FF: call [004010CCh] ; __vbaHresultCheckObj
  3631. loc_006EB105: mov var_C8, eax
  3632. loc_006EB10B: jmp 006EB117h
  3633. loc_006EB10D: mov var_C8, 00000000h
  3634. loc_006EB117: mov var_68, 80020004h
  3635. loc_006EB11E: mov var_70, 0000000Ah
  3636. loc_006EB125: fld real4 ptr var_78
  3637. loc_006EB128: fadd st0, real4 ptr var_7C
  3638. loc_006EB12B: fstp real4 ptr var_58
  3639. loc_006EB12E: fnstsw ax
  3640. loc_006EB130: test al, 0Dh
  3641. loc_006EB132: jnz 006EB2CCh
  3642. loc_006EB138: mov var_60, 00000004h
  3643. loc_006EB13F: mov eax, var_74
  3644. loc_006EB142: mov var_48, eax
  3645. loc_006EB145: mov var_50, 00000004h
  3646. loc_006EB14C: mov var_38, 80020004h
  3647. loc_006EB153: mov var_40, 0000000Ah
  3648. loc_006EB15A: mov ecx, var_30
  3649. loc_006EB15D: mov var_B0, ecx
  3650. loc_006EB163: mov var_30, 00000000h
  3651. loc_006EB16A: mov eax, 00000010h
  3652. loc_006EB16F: call 00412850h ; __vbaChkstk
  3653. loc_006EB174: mov edx, esp
  3654. loc_006EB176: mov eax, var_70
  3655. loc_006EB179: mov [edx], eax
  3656. loc_006EB17B: mov ecx, var_6C
  3657. loc_006EB17E: mov [edx+00000004h], ecx
  3658. loc_006EB181: mov eax, var_68
  3659. loc_006EB184: mov [edx+00000008h], eax
  3660. loc_006EB187: mov ecx, var_64
  3661. loc_006EB18A: mov [edx+0000000Ch], ecx
  3662. loc_006EB18D: mov eax, 00000010h
  3663. loc_006EB192: call 00412850h ; __vbaChkstk
  3664. loc_006EB197: mov edx, esp
  3665. loc_006EB199: mov eax, var_60
  3666. loc_006EB19C: mov [edx], eax
  3667. loc_006EB19E: mov ecx, var_5C
  3668. loc_006EB1A1: mov [edx+00000004h], ecx
  3669. loc_006EB1A4: mov eax, var_58
  3670. loc_006EB1A7: mov [edx+00000008h], eax
  3671. loc_006EB1AA: mov ecx, var_54
  3672. loc_006EB1AD: mov [edx+0000000Ch], ecx
  3673. loc_006EB1B0: mov eax, 00000010h
  3674. loc_006EB1B5: call 00412850h ; __vbaChkstk
  3675. loc_006EB1BA: mov edx, esp
  3676. loc_006EB1BC: mov eax, var_50
  3677. loc_006EB1BF: mov [edx], eax
  3678. loc_006EB1C1: mov ecx, var_4C
  3679. loc_006EB1C4: mov [edx+00000004h], ecx
  3680. loc_006EB1C7: mov eax, var_48
  3681. loc_006EB1CA: mov [edx+00000008h], eax
  3682. loc_006EB1CD: mov ecx, var_44
  3683. loc_006EB1D0: mov [edx+0000000Ch], ecx
  3684. loc_006EB1D3: mov eax, 00000010h
  3685. loc_006EB1D8: call 00412850h ; __vbaChkstk
  3686. loc_006EB1DD: mov edx, esp
  3687. loc_006EB1DF: mov eax, var_40
  3688. loc_006EB1E2: mov [edx], eax
  3689. loc_006EB1E4: mov ecx, var_3C
  3690. loc_006EB1E7: mov [edx+00000004h], ecx
  3691. loc_006EB1EA: mov eax, var_38
  3692. loc_006EB1ED: mov [edx+00000008h], eax
  3693. loc_006EB1F0: mov ecx, var_34
  3694. loc_006EB1F3: mov [edx+0000000Ch], ecx
  3695. loc_006EB1F6: mov edx, var_B0
  3696. loc_006EB1FC: push edx
  3697. loc_006EB1FD: lea eax, var_2C
  3698. loc_006EB200: push eax
  3699. loc_006EB201: call [00401128h] ; __vbaObjSet
  3700. loc_006EB207: push eax
  3701. loc_006EB208: mov ecx, Me
  3702. loc_006EB20B: mov edx, [ecx]
  3703. loc_006EB20D: mov eax, Me
  3704. loc_006EB210: push eax
  3705. loc_006EB211: call [edx+000002BCh]
  3706. loc_006EB217: fnclex
  3707. loc_006EB219: mov var_8C, eax
  3708. loc_006EB21F: cmp var_8C, 00000000h
  3709. loc_006EB226: jge 006EB24Bh
  3710. loc_006EB228: push 000002BCh
  3711. loc_006EB22D: push 004716E8h
  3712. loc_006EB232: mov ecx, Me
  3713. loc_006EB235: push ecx
  3714. loc_006EB236: mov edx, var_8C
  3715. loc_006EB23C: push edx
  3716. loc_006EB23D: call [004010CCh] ; __vbaHresultCheckObj
  3717. loc_006EB243: mov var_CC, eax
  3718. loc_006EB249: jmp 006EB255h
  3719. loc_006EB24B: mov var_CC, 00000000h
  3720. loc_006EB255: lea eax, var_30
  3721. loc_006EB258: push eax
  3722. loc_006EB259: lea ecx, var_2C
  3723. loc_006EB25C: push ecx
  3724. loc_006EB25D: push 00000002h
  3725. loc_006EB25F: call [00401068h] ; __vbaFreeObjList
  3726. loc_006EB265: add esp, 0000000Ch
  3727. loc_006EB268: mov var_10, 00000000h
  3728. loc_006EB26F: fwait
  3729. loc_006EB270: push 006EB2AAh
  3730. loc_006EB275: jmp 006EB294h
  3731. loc_006EB277: lea ecx, var_28
  3732. loc_006EB27A: call [00401430h] ; __vbaFreeStr
  3733. loc_006EB280: lea edx, var_30
  3734. loc_006EB283: push edx
  3735. loc_006EB284: lea eax, var_2C
  3736. loc_006EB287: push eax
  3737. loc_006EB288: push 00000002h
  3738. loc_006EB28A: call [00401068h] ; __vbaFreeObjList
  3739. loc_006EB290: add esp, 0000000Ch
  3740. loc_006EB293: ret
  3741. loc_006EB294: lea ecx, var_94
  3742. loc_006EB29A: call [00401430h] ; __vbaFreeStr
  3743. loc_006EB2A0: lea ecx, var_24
  3744. loc_006EB2A3: call [0040142Ch] ; __vbaFreeObj
  3745. loc_006EB2A9: ret
  3746. loc_006EB2AA: mov ecx, Me
  3747. loc_006EB2AD: mov edx, [ecx]
  3748. loc_006EB2AF: mov eax, Me
  3749. loc_006EB2B2: push eax
  3750. loc_006EB2B3: call [edx+00000008h]
  3751. loc_006EB2B6: mov eax, var_10
  3752. loc_006EB2B9: mov ecx, var_20
  3753. loc_006EB2BC: mov fs:[00000000h], ecx
  3754. loc_006EB2C3: pop edi
  3755. loc_006EB2C4: pop esi
  3756. loc_006EB2C5: pop ebx
  3757. loc_006EB2C6: mov esp, ebp
  3758. loc_006EB2C8: pop ebp
  3759. loc_006EB2C9: retn 0008h
  3760. End Sub
  3761. Private Sub rtbOutgoing_Change() '6EA730
  3762. loc_006EA730: push ebp
  3763. loc_006EA731: mov ebp, esp
  3764. loc_006EA733: sub esp, 0000000Ch
  3765. loc_006EA736: push 00412856h ; __vbaExceptHandler
  3766. loc_006EA73B: mov eax, fs:[00000000h]
  3767. loc_006EA741: push eax
  3768. loc_006EA742: mov fs:[00000000h], esp
  3769. loc_006EA749: sub esp, 00000008h
  3770. loc_006EA74C: push ebx
  3771. loc_006EA74D: push esi
  3772. loc_006EA74E: push edi
  3773. loc_006EA74F: mov var_C, esp
  3774. loc_006EA752: mov var_8, 0040ED08h
  3775. loc_006EA759: mov esi, Me
  3776. loc_006EA75C: mov eax, esi
  3777. loc_006EA75E: and eax, 00000001h
  3778. loc_006EA761: mov var_4, eax
  3779. loc_006EA764: and esi, FFFFFFFEh
  3780. loc_006EA767: push esi
  3781. loc_006EA768: mov Me, esi
  3782. loc_006EA76B: mov ecx, [esi]
  3783. loc_006EA76D: call [ecx+00000004h]
  3784. loc_006EA770: mov [esi+0000003Ch], FFFFFFh
  3785. loc_006EA776: mov var_4, 00000000h
  3786. loc_006EA77D: mov eax, Me
  3787. loc_006EA780: push eax
  3788. loc_006EA781: mov edx, [eax]
  3789. loc_006EA783: call [edx+00000008h]
  3790. loc_006EA786: mov eax, var_4
  3791. loc_006EA789: mov ecx, var_14
  3792. loc_006EA78C: pop edi
  3793. loc_006EA78D: pop esi
  3794. loc_006EA78E: mov fs:[00000000h], ecx
  3795. loc_006EA795: pop ebx
  3796. loc_006EA796: mov esp, ebp
  3797. loc_006EA798: pop ebp
  3798. loc_006EA799: retn 0004h
  3799. End Sub
  3800. Private Sub rtbOutgoing_KeyDown(KeyCode As Integer, Shift As Integer) '6EA7A0
  3801. loc_006EA7A0: push ebp
  3802. loc_006EA7A1: mov ebp, esp
  3803. loc_006EA7A3: sub esp, 00000018h
  3804. loc_006EA7A6: push 00412856h ; __vbaExceptHandler
  3805. loc_006EA7AB: mov eax, fs:[00000000h]
  3806. loc_006EA7B1: push eax
  3807. loc_006EA7B2: mov fs:[00000000h], esp
  3808. loc_006EA7B9: mov eax, 00000014h
  3809. loc_006EA7BE: call 00412850h ; __vbaChkstk
  3810. loc_006EA7C3: push ebx
  3811. loc_006EA7C4: push esi
  3812. loc_006EA7C5: push edi
  3813. loc_006EA7C6: mov var_18, esp
  3814. loc_006EA7C9: mov var_14, 0040ED10h
  3815. loc_006EA7D0: mov eax, Me
  3816. loc_006EA7D3: and eax, 00000001h
  3817. loc_006EA7D6: mov var_10, eax
  3818. loc_006EA7D9: mov ecx, Me
  3819. loc_006EA7DC: and ecx, FFFFFFFEh
  3820. loc_006EA7DF: mov Me, ecx
  3821. loc_006EA7E2: mov var_C, 00000000h
  3822. loc_006EA7E9: mov edx, Me
  3823. loc_006EA7EC: mov eax, [edx]
  3824. loc_006EA7EE: mov ecx, Me
  3825. loc_006EA7F1: push ecx
  3826. loc_006EA7F2: call [eax+00000004h]
  3827. loc_006EA7F5: mov var_4, 00000001h
  3828. loc_006EA7FC: mov var_4, 00000002h
  3829. loc_006EA803: push FFFFFFFFh
  3830. loc_006EA805: call [00401124h] ; __vbaOnError
  3831. loc_006EA80B: mov var_4, 00000003h
  3832. loc_006EA812: mov edx, KeyCode
  3833. loc_006EA815: xor eax, eax
  3834. loc_006EA817: cmp [edx], 000Dh
  3835. loc_006EA81B: setnz al
  3836. loc_006EA81E: mov ecx, Shift
  3837. loc_006EA821: movsx edx, [ecx]
  3838. loc_006EA824: neg edx
  3839. loc_006EA826: sbb edx, edx
  3840. loc_006EA828: neg edx
  3841. loc_006EA82A: or eax, edx
  3842. loc_006EA82C: test eax, eax
  3843. loc_006EA82E: jnz 006EA84Dh
  3844. loc_006EA830: mov var_4, 00000004h
  3845. loc_006EA837: push 00000000h
  3846. loc_006EA839: push 0043C9F4h
  3847. loc_006EA83E: mov eax, Me
  3848. loc_006EA841: mov ecx, [eax]
  3849. loc_006EA843: mov edx, Me
  3850. loc_006EA846: push edx
  3851. loc_006EA847: call [ecx+0000071Ch]
  3852. loc_006EA84D: mov var_10, 00000000h
  3853. loc_006EA854: mov eax, Me
  3854. loc_006EA857: mov ecx, [eax]
  3855. loc_006EA859: mov edx, Me
  3856. loc_006EA85C: push edx
  3857. loc_006EA85D: call [ecx+00000008h]
  3858. loc_006EA860: mov eax, var_10
  3859. loc_006EA863: mov ecx, var_20
  3860. loc_006EA866: mov fs:[00000000h], ecx
  3861. loc_006EA86D: pop edi
  3862. loc_006EA86E: pop esi
  3863. loc_006EA86F: pop ebx
  3864. loc_006EA870: mov esp, ebp
  3865. loc_006EA872: pop ebp
  3866. loc_006EA873: retn 000Ch
  3867. End Sub
  3868. Private Sub rtbOutgoing_KeyUp(KeyCode As Integer, Shift As Integer) '6EA880
  3869. loc_006EA880: push ebp
  3870. loc_006EA881: mov ebp, esp
  3871. loc_006EA883: sub esp, 00000018h
  3872. loc_006EA886: push 00412856h ; __vbaExceptHandler
  3873. loc_006EA88B: mov eax, fs:[00000000h]
  3874. loc_006EA891: push eax
  3875. loc_006EA892: mov fs:[00000000h], esp
  3876. loc_006EA899: mov eax, 00000088h
  3877. loc_006EA89E: call 00412850h ; __vbaChkstk
  3878. loc_006EA8A3: push ebx
  3879. loc_006EA8A4: push esi
  3880. loc_006EA8A5: push edi
  3881. loc_006EA8A6: mov var_18, esp
  3882. loc_006EA8A9: mov var_14, 0040ED50h ; "'"
  3883. loc_006EA8B0: mov eax, Me
  3884. loc_006EA8B3: and eax, 00000001h
  3885. loc_006EA8B6: mov var_10, eax
  3886. loc_006EA8B9: mov ecx, Me
  3887. loc_006EA8BC: and ecx, FFFFFFFEh
  3888. loc_006EA8BF: mov Me, ecx
  3889. loc_006EA8C2: mov var_C, 00000000h
  3890. loc_006EA8C9: mov edx, Me
  3891. loc_006EA8CC: mov eax, [edx]
  3892. loc_006EA8CE: mov ecx, Me
  3893. loc_006EA8D1: push ecx
  3894. loc_006EA8D2: call [eax+00000004h]
  3895. loc_006EA8D5: mov var_4, 00000001h
  3896. loc_006EA8DC: mov var_4, 00000002h
  3897. loc_006EA8E3: push FFFFFFFFh
  3898. loc_006EA8E5: call [00401124h] ; __vbaOnError
  3899. loc_006EA8EB: mov var_4, 00000003h
  3900. loc_006EA8F2: mov edx, KeyCode
  3901. loc_006EA8F5: xor eax, eax
  3902. loc_006EA8F7: cmp [edx], 000Dh
  3903. loc_006EA8FB: setnz al
  3904. loc_006EA8FE: mov ecx, Shift
  3905. loc_006EA901: movsx edx, [ecx]
  3906. loc_006EA904: neg edx
  3907. loc_006EA906: sbb edx, edx
  3908. loc_006EA908: neg edx
  3909. loc_006EA90A: or eax, edx
  3910. loc_006EA90C: test eax, eax
  3911. loc_006EA90E: jnz 006EA9BBh
  3912. loc_006EA914: mov var_4, 00000004h
  3913. loc_006EA91B: mov var_5C, 0043C9F4h
  3914. loc_006EA922: mov var_64, 00000008h
  3915. loc_006EA929: mov eax, 00000010h
  3916. loc_006EA92E: call 00412850h ; __vbaChkstk
  3917. loc_006EA933: mov eax, esp
  3918. loc_006EA935: mov ecx, var_64
  3919. loc_006EA938: mov [eax], ecx
  3920. loc_006EA93A: mov edx, var_60
  3921. loc_006EA93D: mov [eax+00000004h], edx
  3922. loc_006EA940: mov ecx, var_5C
  3923. loc_006EA943: mov [eax+00000008h], ecx
  3924. loc_006EA946: mov edx, var_58
  3925. loc_006EA949: mov [eax+0000000Ch], edx
  3926. loc_006EA94C: push FFFFFDFBh
  3927. loc_006EA951: mov eax, Me
  3928. loc_006EA954: mov ecx, [eax]
  3929. loc_006EA956: mov edx, Me
  3930. loc_006EA959: push edx
  3931. loc_006EA95A: call [ecx+0000034Ch]
  3932. loc_006EA960: push eax
  3933. loc_006EA961: lea eax, var_54
  3934. loc_006EA964: push eax
  3935. loc_006EA965: call [00401128h] ; __vbaObjSet
  3936. loc_006EA96B: push eax
  3937. loc_006EA96C: call [004013F0h] ; __vbaLateIdSt
  3938. loc_006EA972: lea ecx, var_54
  3939. loc_006EA975: call [0040142Ch] ; __vbaFreeObj
  3940. loc_006EA97B: mov var_4, 00000005h
  3941. loc_006EA982: push 00000000h
  3942. loc_006EA984: push 80011000h
  3943. loc_006EA989: mov ecx, Me
  3944. loc_006EA98C: mov edx, [ecx]
  3945. loc_006EA98E: mov eax, Me
  3946. loc_006EA991: push eax
  3947. loc_006EA992: call [edx+0000034Ch]
  3948. loc_006EA998: push eax
  3949. loc_006EA999: lea ecx, var_54
  3950. loc_006EA99C: push ecx
  3951. loc_006EA99D: call [00401128h] ; __vbaObjSet
  3952. loc_006EA9A3: push eax
  3953. loc_006EA9A4: call [0040103Ch] ; __vbaLateIdCall
  3954. loc_006EA9AA: add esp, 0000000Ch
  3955. loc_006EA9AD: lea ecx, var_54
  3956. loc_006EA9B0: call [0040142Ch] ; __vbaFreeObj
  3957. loc_006EA9B6: jmp 006EAD68h
  3958. loc_006EA9BB: mov var_4, 00000008h
  3959. loc_006EA9C2: mov edx, KeyCode
  3960. loc_006EA9C5: xor eax, eax
  3961. loc_006EA9C7: cmp [edx], 001Bh
  3962. loc_006EA9CB: setnz al
  3963. loc_006EA9CE: mov ecx, Shift
  3964. loc_006EA9D1: movsx edx, [ecx]
  3965. loc_006EA9D4: neg edx
  3966. loc_006EA9D6: sbb edx, edx
  3967. loc_006EA9D8: neg edx
  3968. loc_006EA9DA: or eax, edx
  3969. loc_006EA9DC: test eax, eax
  3970. loc_006EA9DE: jnz 006EAA80h
  3971. loc_006EA9E4: mov var_4, 00000009h
  3972. loc_006EA9EB: cmp [0073C818h], 00000000h
  3973. loc_006EA9F2: jnz 006EAA10h
  3974. loc_006EA9F4: push 0073C818h
  3975. loc_006EA9F9: push 00441F00h
  3976. loc_006EA9FE: call [004012FCh] ; __vbaNew2
  3977. loc_006EAA04: mov var_98, 0073C818h
  3978. loc_006EAA0E: jmp 006EAA1Ah
  3979. loc_006EAA10: mov var_98, 0073C818h
  3980. loc_006EAA1A: mov eax, var_98
  3981. loc_006EAA20: mov ecx, [eax]
  3982. loc_006EAA22: mov var_7C, ecx
  3983. loc_006EAA25: mov edx, Me
  3984. loc_006EAA28: push edx
  3985. loc_006EAA29: lea eax, var_54
  3986. loc_006EAA2C: push eax
  3987. loc_006EAA2D: call [00401130h] ; __vbaObjSetAddref
  3988. loc_006EAA33: push eax
  3989. loc_006EAA34: mov ecx, var_7C
  3990. loc_006EAA37: mov edx, [ecx]
  3991. loc_006EAA39: mov eax, var_7C
  3992. loc_006EAA3C: push eax
  3993. loc_006EAA3D: call [edx+00000010h]
  3994. loc_006EAA40: fnclex
  3995. loc_006EAA42: mov var_80, eax
  3996. loc_006EAA45: cmp var_80, 00000000h
  3997. loc_006EAA49: jge 006EAA68h
  3998. loc_006EAA4B: push 00000010h
  3999. loc_006EAA4D: push 00441EF0h
  4000. loc_006EAA52: mov ecx, var_7C
  4001. loc_006EAA55: push ecx
  4002. loc_006EAA56: mov edx, var_80
  4003. loc_006EAA59: push edx
  4004. loc_006EAA5A: call [004010CCh] ; __vbaHresultCheckObj
  4005. loc_006EAA60: mov var_9C, eax
  4006. loc_006EAA66: jmp 006EAA72h
  4007. loc_006EAA68: mov var_9C, 00000000h
  4008. loc_006EAA72: lea ecx, var_54
  4009. loc_006EAA75: call [0040142Ch] ; __vbaFreeObj
  4010. loc_006EAA7B: jmp 006EAD68h
  4011. loc_006EAA80: mov var_4, 0000000Ch
  4012. loc_006EAA87: mov edx, 0043FBCCh ; vbCrLf
  4013. loc_006EAA8C: lea ecx, var_34
  4014. loc_006EAA8F: call [00401310h] ; __vbaStrCopy
  4015. loc_006EAA95: mov var_4, 0000000Dh
  4016. loc_006EAA9C: mov var_2C, 00000000h
  4017. loc_006EAAA3: mov var_4, 0000000Eh
  4018. loc_006EAAAA: mov eax, KeyCode
  4019. loc_006EAAAD: xor ecx, ecx
  4020. loc_006EAAAF: cmp [eax], 0041h
  4021. loc_006EAAB3: setnz cl
  4022. loc_006EAAB6: mov edx, Shift
  4023. loc_006EAAB9: xor eax, eax
  4024. loc_006EAABB: cmp [edx], 0002h
  4025. loc_006EAABF: setnz al
  4026. loc_006EAAC2: or ecx, eax
  4027. loc_006EAAC4: test ecx, ecx
  4028. loc_006EAAC6: jnz 006EABE9h
  4029. loc_006EAACC: mov var_4, 0000000Fh
  4030. loc_006EAAD3: push 0043FBA4h ; "Mime-Version: 1.0"
  4031. loc_006EAAD8: push 0043FBCCh ; vbCrLf
  4032. loc_006EAADD: call [00401098h] ; __vbaStrCat
  4033. loc_006EAAE3: mov edx, eax
  4034. loc_006EAAE5: lea ecx, var_38
  4035. loc_006EAAE8: call [004013C0h] ; __vbaStrMove
  4036. loc_006EAAEE: push eax
  4037. loc_006EAAEF: push 004724E4h ; "Content-Type: application/x-client"
  4038. loc_006EAAF4: call [00401098h] ; __vbaStrCat
  4039. loc_006EAAFA: mov edx, eax
  4040. loc_006EAAFC: lea ecx, var_3C
  4041. loc_006EAAFF: call [004013C0h] ; __vbaStrMove
  4042. loc_006EAB05: push eax
  4043. loc_006EAB06: push 0043FBCCh ; vbCrLf
  4044. loc_006EAB0B: call [00401098h] ; __vbaStrCat
  4045. loc_006EAB11: mov edx, eax
  4046. loc_006EAB13: lea ecx, var_40
  4047. loc_006EAB16: call [004013C0h] ; __vbaStrMove
  4048. loc_006EAB1C: push eax
  4049. loc_006EAB1D: push 00472530h ; "CTRL-A"
  4050. loc_006EAB22: call [00401098h] ; __vbaStrCat
  4051. loc_006EAB28: mov edx, eax
  4052. loc_006EAB2A: lea ecx, var_44
  4053. loc_006EAB2D: call [004013C0h] ; __vbaStrMove
  4054. loc_006EAB33: push eax
  4055. loc_006EAB34: push 0043FBCCh ; vbCrLf
  4056. loc_006EAB39: call [00401098h] ; __vbaStrCat
  4057. loc_006EAB3F: mov edx, eax
  4058. loc_006EAB41: lea ecx, var_48
  4059. loc_006EAB44: call [004013C0h] ; __vbaStrMove
  4060. loc_006EAB4A: push eax
  4061. loc_006EAB4B: push 0043FBCCh ; vbCrLf
  4062. loc_006EAB50: call [00401098h] ; __vbaStrCat
  4063. loc_006EAB56: mov edx, eax
  4064. loc_006EAB58: lea ecx, var_24
  4065. loc_006EAB5B: call [004013C0h] ; __vbaStrMove
  4066. loc_006EAB61: lea ecx, var_48
  4067. loc_006EAB64: push ecx
  4068. loc_006EAB65: lea edx, var_44
  4069. loc_006EAB68: push edx
  4070. loc_006EAB69: lea eax, var_40
  4071. loc_006EAB6C: push eax
  4072. loc_006EAB6D: lea ecx, var_3C
  4073. loc_006EAB70: push ecx
  4074. loc_006EAB71: lea edx, var_38
  4075. loc_006EAB74: push edx
  4076. loc_006EAB75: push 00000005h
  4077. loc_006EAB77: call [00401324h] ; __vbaFreeStrList
  4078. loc_006EAB7D: add esp, 00000018h
  4079. loc_006EAB80: mov var_4, 00000010h
  4080. loc_006EAB87: lea eax, var_78
  4081. loc_006EAB8A: push eax
  4082. loc_006EAB8B: mov ecx, var_2C
  4083. loc_006EAB8E: push ecx
  4084. loc_006EAB8F: mov edx, var_34
  4085. loc_006EAB92: push edx
  4086. loc_006EAB93: mov eax, var_24
  4087. loc_006EAB96: push eax
  4088. loc_006EAB97: mov ecx, Me
  4089. loc_006EAB9A: mov edx, [ecx+0000004Ch]
  4090. loc_006EAB9D: mov eax, Me
  4091. loc_006EABA0: mov ecx, [eax+0000004Ch]
  4092. loc_006EABA3: mov eax, [ecx]
  4093. loc_006EABA5: push edx
  4094. loc_006EABA6: call [eax+00000034h]
  4095. loc_006EABA9: fnclex
  4096. loc_006EABAB: mov var_7C, eax
  4097. loc_006EABAE: cmp var_7C, 00000000h
  4098. loc_006EABB2: jge 006EABD4h
  4099. loc_006EABB4: push 00000034h
  4100. loc_006EABB6: push 00456290h
  4101. loc_006EABBB: mov ecx, Me
  4102. loc_006EABBE: mov edx, [ecx+0000004Ch]
  4103. loc_006EABC1: push edx
  4104. loc_006EABC2: mov eax, var_7C
  4105. loc_006EABC5: push eax
  4106. loc_006EABC6: call [004010CCh] ; __vbaHresultCheckObj
  4107. loc_006EABCC: mov var_A0, eax
  4108. loc_006EABD2: jmp 006EABDEh
  4109. loc_006EABD4: mov var_A0, 00000000h
  4110. loc_006EABDE: mov ecx, var_78
  4111. loc_006EABE1: mov var_28, ecx
  4112. loc_006EABE4: jmp 006EAD68h
  4113. loc_006EABE9: mov var_4, 00000012h
  4114. loc_006EABF0: lea edx, var_44
  4115. loc_006EABF3: push edx
  4116. loc_006EABF4: mov eax, [0073A704h]
  4117. loc_006EABF9: mov ecx, [eax]
  4118. loc_006EABFB: mov edx, [0073A704h]
  4119. loc_006EAC01: push edx
  4120. loc_006EAC02: call [ecx+00000020h]
  4121. loc_006EAC05: fnclex
  4122. loc_006EAC07: mov var_7C, eax
  4123. loc_006EAC0A: cmp var_7C, 00000000h
  4124. loc_006EAC0E: jge 006EAC2Fh
  4125. loc_006EAC10: push 00000020h
  4126. loc_006EAC12: push 00456388h
  4127. loc_006EAC17: mov eax, [0073A704h]
  4128. loc_006EAC1C: push eax
  4129. loc_006EAC1D: mov ecx, var_7C
  4130. loc_006EAC20: push ecx
  4131. loc_006EAC21: call [004010CCh] ; __vbaHresultCheckObj
  4132. loc_006EAC27: mov var_A4, eax
  4133. loc_006EAC2D: jmp 006EAC39h
  4134. loc_006EAC2F: mov var_A4, 00000000h
  4135. loc_006EAC39: push 0043FBA4h ; "Mime-Version: 1.0"
  4136. loc_006EAC3E: push 0043FBCCh ; vbCrLf
  4137. loc_006EAC43: call [00401098h] ; __vbaStrCat
  4138. loc_006EAC49: mov edx, eax
  4139. loc_006EAC4B: lea ecx, var_38
  4140. loc_006EAC4E: call [004013C0h] ; __vbaStrMove
  4141. loc_006EAC54: push eax
  4142. loc_006EAC55: push 00472544h ; "Content-Type: text/x-msmsgscontrol"
  4143. loc_006EAC5A: call [00401098h] ; __vbaStrCat
  4144. loc_006EAC60: mov edx, eax
  4145. loc_006EAC62: lea ecx, var_3C
  4146. loc_006EAC65: call [004013C0h] ; __vbaStrMove
  4147. loc_006EAC6B: push eax
  4148. loc_006EAC6C: push 0043FBCCh ; vbCrLf
  4149. loc_006EAC71: call [00401098h] ; __vbaStrCat
  4150. loc_006EAC77: mov edx, eax
  4151. loc_006EAC79: lea ecx, var_40
  4152. loc_006EAC7C: call [004013C0h] ; __vbaStrMove
  4153. loc_006EAC82: push eax
  4154. loc_006EAC83: push 00472590h ; "TypingUser: "
  4155. loc_006EAC88: call [00401098h] ; __vbaStrCat
  4156. loc_006EAC8E: mov edx, eax
  4157. loc_006EAC90: lea ecx, var_48
  4158. loc_006EAC93: call [004013C0h] ; __vbaStrMove
  4159. loc_006EAC99: push eax
  4160. loc_006EAC9A: mov edx, var_44
  4161. loc_006EAC9D: push edx
  4162. loc_006EAC9E: call [00401098h] ; __vbaStrCat
  4163. loc_006EACA4: mov edx, eax
  4164. loc_006EACA6: lea ecx, var_4C
  4165. loc_006EACA9: call [004013C0h] ; __vbaStrMove
  4166. loc_006EACAF: push eax
  4167. loc_006EACB0: push 0043FBCCh ; vbCrLf
  4168. loc_006EACB5: call [00401098h] ; __vbaStrCat
  4169. loc_006EACBB: mov edx, eax
  4170. loc_006EACBD: lea ecx, var_50
  4171. loc_006EACC0: call [004013C0h] ; __vbaStrMove
  4172. loc_006EACC6: push eax
  4173. loc_006EACC7: push 0043FBCCh ; vbCrLf
  4174. loc_006EACCC: call [00401098h] ; __vbaStrCat
  4175. loc_006EACD2: mov edx, eax
  4176. loc_006EACD4: lea ecx, var_30
  4177. loc_006EACD7: call [004013C0h] ; __vbaStrMove
  4178. loc_006EACDD: lea eax, var_50
  4179. loc_006EACE0: push eax
  4180. loc_006EACE1: lea ecx, var_4C
  4181. loc_006EACE4: push ecx
  4182. loc_006EACE5: lea edx, var_44
  4183. loc_006EACE8: push edx
  4184. loc_006EACE9: lea eax, var_48
  4185. loc_006EACEC: push eax
  4186. loc_006EACED: lea ecx, var_40
  4187. loc_006EACF0: push ecx
  4188. loc_006EACF1: lea edx, var_3C
  4189. loc_006EACF4: push edx
  4190. loc_006EACF5: lea eax, var_38
  4191. loc_006EACF8: push eax
  4192. loc_006EACF9: push 00000007h
  4193. loc_006EACFB: call [00401324h] ; __vbaFreeStrList
  4194. loc_006EAD01: add esp, 00000020h
  4195. loc_006EAD04: mov var_4, 00000013h
  4196. loc_006EAD0B: lea ecx, var_78
  4197. loc_006EAD0E: push ecx
  4198. loc_006EAD0F: mov edx, var_2C
  4199. loc_006EAD12: push edx
  4200. loc_006EAD13: mov eax, var_34
  4201. loc_006EAD16: push eax
  4202. loc_006EAD17: mov ecx, var_30
  4203. loc_006EAD1A: push ecx
  4204. loc_006EAD1B: mov edx, Me
  4205. loc_006EAD1E: mov eax, [edx+0000004Ch]
  4206. loc_006EAD21: mov ecx, Me
  4207. loc_006EAD24: mov edx, [ecx+0000004Ch]
  4208. loc_006EAD27: mov ecx, [edx]
  4209. loc_006EAD29: push eax
  4210. loc_006EAD2A: call [ecx+00000034h]
  4211. loc_006EAD2D: fnclex
  4212. loc_006EAD2F: mov var_7C, eax
  4213. loc_006EAD32: cmp var_7C, 00000000h
  4214. loc_006EAD36: jge 006EAD58h
  4215. loc_006EAD38: push 00000034h
  4216. loc_006EAD3A: push 00456290h
  4217. loc_006EAD3F: mov edx, Me
  4218. loc_006EAD42: mov eax, [edx+0000004Ch]
  4219. loc_006EAD45: push eax
  4220. loc_006EAD46: mov ecx, var_7C
  4221. loc_006EAD49: push ecx
  4222. loc_006EAD4A: call [004010CCh] ; __vbaHresultCheckObj
  4223. loc_006EAD50: mov var_A8, eax
  4224. loc_006EAD56: jmp 006EAD62h
  4225. loc_006EAD58: mov var_A8, 00000000h
  4226. loc_006EAD62: mov edx, var_78
  4227. loc_006EAD65: mov var_28, edx
  4228. loc_006EAD68: mov var_10, 00000000h
  4229. loc_006EAD6F: push 006EADC3h
  4230. loc_006EAD74: jmp 006EADA7h
  4231. loc_006EAD76: lea eax, var_50
  4232. loc_006EAD79: push eax
  4233. loc_006EAD7A: lea ecx, var_4C
  4234. loc_006EAD7D: push ecx
  4235. loc_006EAD7E: lea edx, var_48
  4236. loc_006EAD81: push edx
  4237. loc_006EAD82: lea eax, var_44
  4238. loc_006EAD85: push eax
  4239. loc_006EAD86: lea ecx, var_40
  4240. loc_006EAD89: push ecx
  4241. loc_006EAD8A: lea edx, var_3C
  4242. loc_006EAD8D: push edx
  4243. loc_006EAD8E: lea eax, var_38
  4244. loc_006EAD91: push eax
  4245. loc_006EAD92: push 00000007h
  4246. loc_006EAD94: call [00401324h] ; __vbaFreeStrList
  4247. loc_006EAD9A: add esp, 00000020h
  4248. loc_006EAD9D: lea ecx, var_54
  4249. loc_006EADA0: call [0040142Ch] ; __vbaFreeObj
  4250. loc_006EADA6: ret
  4251. loc_006EADA7: lea ecx, var_24
  4252. loc_006EADAA: call [00401430h] ; __vbaFreeStr
  4253. loc_006EADB0: lea ecx, var_30
  4254. loc_006EADB3: call [00401430h] ; __vbaFreeStr
  4255. loc_006EADB9: lea ecx, var_34
  4256. loc_006EADBC: call [00401430h] ; __vbaFreeStr
  4257. loc_006EADC2: ret
  4258. loc_006EADC3: mov ecx, Me
  4259. loc_006EADC6: mov edx, [ecx]
  4260. loc_006EADC8: mov eax, Me
  4261. loc_006EADCB: push eax
  4262. loc_006EADCC: call [edx+00000008h]
  4263. loc_006EADCF: mov eax, var_10
  4264. loc_006EADD2: mov ecx, var_20
  4265. loc_006EADD5: mov fs:[00000000h], ecx
  4266. loc_006EADDC: pop edi
  4267. loc_006EADDD: pop esi
  4268. loc_006EADDE: pop ebx
  4269. loc_006EADDF: mov esp, ebp
  4270. loc_006EADE1: pop ebp
  4271. loc_006EADE2: retn 000Ch
  4272. End Sub
  4273. Private Sub cmdSend_Click() '6E5720
  4274. loc_006E5720: push ebp
  4275. loc_006E5721: mov ebp, esp
  4276. loc_006E5723: sub esp, 00000018h
  4277. loc_006E5726: push 00412856h ; __vbaExceptHandler
  4278. loc_006E572B: mov eax, fs:[00000000h]
  4279. loc_006E5731: push eax
  4280. loc_006E5732: mov fs:[00000000h], esp
  4281. loc_006E5739: mov eax, 00000038h
  4282. loc_006E573E: call 00412850h ; __vbaChkstk
  4283. loc_006E5743: push ebx
  4284. loc_006E5744: push esi
  4285. loc_006E5745: push edi
  4286. loc_006E5746: mov var_18, esp
  4287. loc_006E5749: mov var_14, 0040E790h ; Chr(37)
  4288. loc_006E5750: mov eax, Me
  4289. loc_006E5753: and eax, 00000001h
  4290. loc_006E5756: mov var_10, eax
  4291. loc_006E5759: mov ecx, Me
  4292. loc_006E575C: and ecx, FFFFFFFEh
  4293. loc_006E575F: mov Me, ecx
  4294. loc_006E5762: mov var_C, 00000000h
  4295. loc_006E5769: mov edx, Me
  4296. loc_006E576C: mov eax, [edx]
  4297. loc_006E576E: mov ecx, Me
  4298. loc_006E5771: push ecx
  4299. loc_006E5772: call [eax+00000004h]
  4300. loc_006E5775: mov var_4, 00000001h
  4301. loc_006E577C: mov var_4, 00000002h
  4302. loc_006E5783: push FFFFFFFFh
  4303. loc_006E5785: call [00401124h] ; __vbaOnError
  4304. loc_006E578B: mov var_4, 00000003h
  4305. loc_006E5792: push 00000000h
  4306. loc_006E5794: push 0043C9F4h
  4307. loc_006E5799: mov edx, Me
  4308. loc_006E579C: mov eax, [edx]
  4309. loc_006E579E: mov ecx, Me
  4310. loc_006E57A1: push ecx
  4311. loc_006E57A2: call [eax+0000071Ch]
  4312. loc_006E57A8: mov var_4, 00000004h
  4313. loc_006E57AF: mov var_2C, 0043C9F4h
  4314. loc_006E57B6: mov var_34, 00000008h
  4315. loc_006E57BD: mov eax, 00000010h
  4316. loc_006E57C2: call 00412850h ; __vbaChkstk
  4317. loc_006E57C7: mov edx, esp
  4318. loc_006E57C9: mov eax, var_34
  4319. loc_006E57CC: mov [edx], eax
  4320. loc_006E57CE: mov ecx, var_30
  4321. loc_006E57D1: mov [edx+00000004h], ecx
  4322. loc_006E57D4: mov eax, var_2C
  4323. loc_006E57D7: mov [edx+00000008h], eax
  4324. loc_006E57DA: mov ecx, var_28
  4325. loc_006E57DD: mov [edx+0000000Ch], ecx
  4326. loc_006E57E0: push FFFFFDFBh
  4327. loc_006E57E5: mov edx, Me
  4328. loc_006E57E8: mov eax, [edx]
  4329. loc_006E57EA: mov ecx, Me
  4330. loc_006E57ED: push ecx
  4331. loc_006E57EE: call [eax+0000034Ch]
  4332. loc_006E57F4: push eax
  4333. loc_006E57F5: lea edx, var_24
  4334. loc_006E57F8: push edx
  4335. loc_006E57F9: call [00401128h] ; __vbaObjSet
  4336. loc_006E57FF: push eax
  4337. loc_006E5800: call [004013F0h] ; __vbaLateIdSt
  4338. loc_006E5806: lea ecx, var_24
  4339. loc_006E5809: call [0040142Ch] ; __vbaFreeObj
  4340. loc_006E580F: mov var_4, 00000005h
  4341. loc_006E5816: push 00000000h
  4342. loc_006E5818: push 80011000h
  4343. loc_006E581D: mov eax, Me
  4344. loc_006E5820: mov ecx, [eax]
  4345. loc_006E5822: mov edx, Me
  4346. loc_006E5825: push edx
  4347. loc_006E5826: call [ecx+0000034Ch]
  4348. loc_006E582C: push eax
  4349. loc_006E582D: lea eax, var_24
  4350. loc_006E5830: push eax
  4351. loc_006E5831: call [00401128h] ; __vbaObjSet
  4352. loc_006E5837: push eax
  4353. loc_006E5838: call [0040103Ch] ; __vbaLateIdCall
  4354. loc_006E583E: add esp, 0000000Ch
  4355. loc_006E5841: lea ecx, var_24
  4356. loc_006E5844: call [0040142Ch] ; __vbaFreeObj
  4357. loc_006E584A: mov var_10, 00000000h
  4358. loc_006E5851: push 006E5863h
  4359. loc_006E5856: jmp 006E5862h
  4360. loc_006E5858: lea ecx, var_24
  4361. loc_006E585B: call [0040142Ch] ; __vbaFreeObj
  4362. loc_006E5861: ret
  4363. loc_006E5862: ret
  4364. loc_006E5863: mov ecx, Me
  4365. loc_006E5866: mov edx, [ecx]
  4366. loc_006E5868: mov eax, Me
  4367. loc_006E586B: push eax
  4368. loc_006E586C: call [edx+00000008h]
  4369. loc_006E586F: mov eax, var_10
  4370. loc_006E5872: mov ecx, var_20
  4371. loc_006E5875: mov fs:[00000000h], ecx
  4372. loc_006E587C: pop edi
  4373. loc_006E587D: pop esi
  4374. loc_006E587E: pop ebx
  4375. loc_006E587F: mov esp, ebp
  4376. loc_006E5881: pop ebp
  4377. loc_006E5882: retn 0004h
  4378. End Sub
  4379. Private Sub cmbFontColor_Click() '6ED010
  4380. loc_006ED010: push ebp
  4381. loc_006ED011: mov ebp, esp
  4382. loc_006ED013: sub esp, 00000018h
  4383. loc_006ED016: push 00412856h ; __vbaExceptHandler
  4384. loc_006ED01B: mov eax, fs:[00000000h]
  4385. loc_006ED021: push eax
  4386. loc_006ED022: mov fs:[00000000h], esp
  4387. loc_006ED029: mov eax, 00000064h
  4388. loc_006ED02E: call 00412850h ; __vbaChkstk
  4389. loc_006ED033: push ebx
  4390. loc_006ED034: push esi
  4391. loc_006ED035: push edi
  4392. loc_006ED036: mov var_18, esp
  4393. loc_006ED039: mov var_14, 0040EF70h ; "'"
  4394. loc_006ED040: mov eax, Me
  4395. loc_006ED043: and eax, 00000001h
  4396. loc_006ED046: mov var_10, eax
  4397. loc_006ED049: mov ecx, Me
  4398. loc_006ED04C: and ecx, FFFFFFFEh
  4399. loc_006ED04F: mov Me, ecx
  4400. loc_006ED052: mov var_C, 00000000h
  4401. loc_006ED059: mov edx, Me
  4402. loc_006ED05C: mov eax, [edx]
  4403. loc_006ED05E: mov ecx, Me
  4404. loc_006ED061: push ecx
  4405. loc_006ED062: call [eax+00000004h]
  4406. loc_006ED065: mov var_4, 00000001h
  4407. loc_006ED06C: mov var_4, 00000002h
  4408. loc_006ED073: push FFFFFFFFh
  4409. loc_006ED075: call [00401124h] ; __vbaOnError
  4410. loc_006ED07B: mov var_4, 00000003h
  4411. loc_006ED082: mov edx, Me
  4412. loc_006ED085: mov eax, [edx]
  4413. loc_006ED087: mov ecx, Me
  4414. loc_006ED08A: push ecx
  4415. loc_006ED08B: call [eax+00000350h]
  4416. loc_006ED091: push eax
  4417. loc_006ED092: lea edx, var_54
  4418. loc_006ED095: push edx
  4419. loc_006ED096: call [00401128h] ; __vbaObjSet
  4420. loc_006ED09C: mov var_4, 00000004h
  4421. loc_006ED0A3: mov eax, Me
  4422. loc_006ED0A6: mov ecx, [eax]
  4423. loc_006ED0A8: mov edx, Me
  4424. loc_006ED0AB: push edx
  4425. loc_006ED0AC: call [ecx+00000300h]
  4426. loc_006ED0B2: push eax
  4427. loc_006ED0B3: lea eax, var_24
  4428. loc_006ED0B6: push eax
  4429. loc_006ED0B7: call [00401128h] ; __vbaObjSet
  4430. loc_006ED0BD: mov var_4C, eax
  4431. loc_006ED0C0: lea ecx, var_48
  4432. loc_006ED0C3: push ecx
  4433. loc_006ED0C4: mov edx, var_4C
  4434. loc_006ED0C7: mov eax, [edx]
  4435. loc_006ED0C9: mov ecx, var_4C
  4436. loc_006ED0CC: push ecx
  4437. loc_006ED0CD: call [eax+000000F0h]
  4438. loc_006ED0D3: fnclex
  4439. loc_006ED0D5: mov var_50, eax
  4440. loc_006ED0D8: cmp var_50, 00000000h
  4441. loc_006ED0DC: jge 006ED0FBh
  4442. loc_006ED0DE: push 000000F0h
  4443. loc_006ED0E3: push 00446E04h
  4444. loc_006ED0E8: mov edx, var_4C
  4445. loc_006ED0EB: push edx
  4446. loc_006ED0EC: mov eax, var_50
  4447. loc_006ED0EF: push eax
  4448. loc_006ED0F0: call [004010CCh] ; __vbaHresultCheckObj
  4449. loc_006ED0F6: mov var_78, eax
  4450. loc_006ED0F9: jmp 006ED102h
  4451. loc_006ED0FB: mov var_78, 00000000h
  4452. loc_006ED102: mov cx, var_48
  4453. loc_006ED106: mov var_5C, cx
  4454. loc_006ED10A: lea ecx, var_24
  4455. loc_006ED10D: call [0040142Ch] ; __vbaFreeObj
  4456. loc_006ED113: movsx edx, var_5C
  4457. loc_006ED117: mov var_7C, edx
  4458. loc_006ED11A: cmp var_7C, 00000004h
  4459. loc_006ED11E: ja 006ED298h
  4460. loc_006ED124: mov eax, var_7C
  4461. loc_006ED127: jmp [eax*4+006ED56Dh]
  4462. loc_006ED12E: jmp 006ED298h
  4463. loc_006ED133: mov var_4, 00000006h
  4464. loc_006ED13A: mov var_2C, 00000000h
  4465. loc_006ED141: mov var_34, 00000003h
  4466. loc_006ED148: mov eax, 00000010h
  4467. loc_006ED14D: call 00412850h ; __vbaChkstk
  4468. loc_006ED152: mov ecx, esp
  4469. loc_006ED154: mov edx, var_34
  4470. loc_006ED157: mov [ecx], edx
  4471. loc_006ED159: mov eax, var_30
  4472. loc_006ED15C: mov [ecx+00000004h], eax
  4473. loc_006ED15F: mov edx, var_2C
  4474. loc_006ED162: mov [ecx+00000008h], edx
  4475. loc_006ED165: mov eax, var_28
  4476. loc_006ED168: mov [ecx+0000000Ch], eax
  4477. loc_006ED16B: push 0000000Dh
  4478. loc_006ED16D: mov ecx, var_54
  4479. loc_006ED170: push ecx
  4480. loc_006ED171: call [004013F0h] ; __vbaLateIdSt
  4481. loc_006ED177: jmp 006ED298h
  4482. loc_006ED17C: mov var_4, 00000008h
  4483. loc_006ED183: mov var_2C, 00FF0000h
  4484. loc_006ED18A: mov var_34, 00000003h
  4485. loc_006ED191: mov eax, 00000010h
  4486. loc_006ED196: call 00412850h ; __vbaChkstk
  4487. loc_006ED19B: mov edx, esp
  4488. loc_006ED19D: mov eax, var_34
  4489. loc_006ED1A0: mov [edx], eax
  4490. loc_006ED1A2: mov ecx, var_30
  4491. loc_006ED1A5: mov [edx+00000004h], ecx
  4492. loc_006ED1A8: mov eax, var_2C
  4493. loc_006ED1AB: mov [edx+00000008h], eax
  4494. loc_006ED1AE: mov ecx, var_28
  4495. loc_006ED1B1: mov [edx+0000000Ch], ecx
  4496. loc_006ED1B4: push 0000000Dh
  4497. loc_006ED1B6: mov edx, var_54
  4498. loc_006ED1B9: push edx
  4499. loc_006ED1BA: call [004013F0h] ; __vbaLateIdSt
  4500. loc_006ED1C0: jmp 006ED298h
  4501. loc_006ED1C5: mov var_4, 0000000Ah
  4502. loc_006ED1CC: mov var_2C, 000000FFh
  4503. loc_006ED1D3: mov var_34, 00000003h
  4504. loc_006ED1DA: mov eax, 00000010h
  4505. loc_006ED1DF: call 00412850h ; __vbaChkstk
  4506. loc_006ED1E4: mov eax, esp
  4507. loc_006ED1E6: mov ecx, var_34
  4508. loc_006ED1E9: mov [eax], ecx
  4509. loc_006ED1EB: mov edx, var_30
  4510. loc_006ED1EE: mov [eax+00000004h], edx
  4511. loc_006ED1F1: mov ecx, var_2C
  4512. loc_006ED1F4: mov [eax+00000008h], ecx
  4513. loc_006ED1F7: mov edx, var_28
  4514. loc_006ED1FA: mov [eax+0000000Ch], edx
  4515. loc_006ED1FD: push 0000000Dh
  4516. loc_006ED1FF: mov eax, var_54
  4517. loc_006ED202: push eax
  4518. loc_006ED203: call [004013F0h] ; __vbaLateIdSt
  4519. loc_006ED209: jmp 006ED298h
  4520. loc_006ED20E: mov var_4, 0000000Ch
  4521. loc_006ED215: mov var_2C, 0000FF00h
  4522. loc_006ED21C: mov var_34, 00000003h
  4523. loc_006ED223: mov eax, 00000010h
  4524. loc_006ED228: call 00412850h ; __vbaChkstk
  4525. loc_006ED22D: mov ecx, esp
  4526. loc_006ED22F: mov edx, var_34
  4527. loc_006ED232: mov [ecx], edx
  4528. loc_006ED234: mov eax, var_30
  4529. loc_006ED237: mov [ecx+00000004h], eax
  4530. loc_006ED23A: mov edx, var_2C
  4531. loc_006ED23D: mov [ecx+00000008h], edx
  4532. loc_006ED240: mov eax, var_28
  4533. loc_006ED243: mov [ecx+0000000Ch], eax
  4534. loc_006ED246: push 0000000Dh
  4535. loc_006ED248: mov ecx, var_54
  4536. loc_006ED24B: push ecx
  4537. loc_006ED24C: call [004013F0h] ; __vbaLateIdSt
  4538. loc_006ED252: jmp 006ED298h
  4539. loc_006ED254: mov var_4, 0000000Eh
  4540. loc_006ED25B: mov var_2C, 0000FFFFh
  4541. loc_006ED262: mov var_34, 00000003h
  4542. loc_006ED269: mov eax, 00000010h
  4543. loc_006ED26E: call 00412850h ; __vbaChkstk
  4544. loc_006ED273: mov edx, esp
  4545. loc_006ED275: mov eax, var_34
  4546. loc_006ED278: mov [edx], eax
  4547. loc_006ED27A: mov ecx, var_30
  4548. loc_006ED27D: mov [edx+00000004h], ecx
  4549. loc_006ED280: mov eax, var_2C
  4550. loc_006ED283: mov [edx+00000008h], eax
  4551. loc_006ED286: mov ecx, var_28
  4552. loc_006ED289: mov [edx+0000000Ch], ecx
  4553. loc_006ED28C: push 0000000Dh
  4554. loc_006ED28E: mov edx, var_54
  4555. loc_006ED291: push edx
  4556. loc_006ED292: call [004013F0h] ; __vbaLateIdSt
  4557. loc_006ED298: mov var_4, 00000010h
  4558. loc_006ED29F: push 00000000h
  4559. loc_006ED2A1: lea eax, var_54
  4560. loc_006ED2A4: push eax
  4561. loc_006ED2A5: call [00401130h] ; __vbaObjSetAddref
  4562. loc_006ED2AB: mov var_4, 00000011h
  4563. loc_006ED2B2: mov ecx, Me
  4564. loc_006ED2B5: mov edx, [ecx]
  4565. loc_006ED2B7: mov eax, Me
  4566. loc_006ED2BA: push eax
  4567. loc_006ED2BB: call [edx+0000034Ch]
  4568. loc_006ED2C1: push eax
  4569. loc_006ED2C2: lea ecx, var_58
  4570. loc_006ED2C5: push ecx
  4571. loc_006ED2C6: call [00401128h] ; __vbaObjSet
  4572. loc_006ED2CC: mov var_4, 00000012h
  4573. loc_006ED2D3: mov edx, Me
  4574. loc_006ED2D6: mov eax, [edx]
  4575. loc_006ED2D8: mov ecx, Me
  4576. loc_006ED2DB: push ecx
  4577. loc_006ED2DC: call [eax+00000300h]
  4578. loc_006ED2E2: push eax
  4579. loc_006ED2E3: lea edx, var_24
  4580. loc_006ED2E6: push edx
  4581. loc_006ED2E7: call [00401128h] ; __vbaObjSet
  4582. loc_006ED2ED: mov var_4C, eax
  4583. loc_006ED2F0: lea eax, var_48
  4584. loc_006ED2F3: push eax
  4585. loc_006ED2F4: mov ecx, var_4C
  4586. loc_006ED2F7: mov edx, [ecx]
  4587. loc_006ED2F9: mov eax, var_4C
  4588. loc_006ED2FC: push eax
  4589. loc_006ED2FD: call [edx+000000F0h]
  4590. loc_006ED303: fnclex
  4591. loc_006ED305: mov var_50, eax
  4592. loc_006ED308: cmp var_50, 00000000h
  4593. loc_006ED30C: jge 006ED32Bh
  4594. loc_006ED30E: push 000000F0h
  4595. loc_006ED313: push 00446E04h
  4596. loc_006ED318: mov ecx, var_4C
  4597. loc_006ED31B: push ecx
  4598. loc_006ED31C: mov edx, var_50
  4599. loc_006ED31F: push edx
  4600. loc_006ED320: call [004010CCh] ; __vbaHresultCheckObj
  4601. loc_006ED326: mov var_80, eax
  4602. loc_006ED329: jmp 006ED332h
  4603. loc_006ED32B: mov var_80, 00000000h
  4604. loc_006ED332: mov ax, var_48
  4605. loc_006ED336: mov var_60, ax
  4606. loc_006ED33A: lea ecx, var_24
  4607. loc_006ED33D: call [0040142Ch] ; __vbaFreeObj
  4608. loc_006ED343: movsx ecx, var_60
  4609. loc_006ED347: mov var_84, ecx
  4610. loc_006ED34D: cmp var_84, 00000004h
  4611. loc_006ED354: ja 006ED4D1h
  4612. loc_006ED35A: mov edx, var_84
  4613. loc_006ED360: jmp [edx*4+006ED581h]
  4614. loc_006ED367: jmp 006ED4D1h
  4615. loc_006ED36C: mov var_4, 00000014h
  4616. loc_006ED373: mov var_2C, 00000000h
  4617. loc_006ED37A: mov var_34, 00000003h
  4618. loc_006ED381: mov eax, 00000010h
  4619. loc_006ED386: call 00412850h ; __vbaChkstk
  4620. loc_006ED38B: mov eax, esp
  4621. loc_006ED38D: mov ecx, var_34
  4622. loc_006ED390: mov [eax], ecx
  4623. loc_006ED392: mov edx, var_30
  4624. loc_006ED395: mov [eax+00000004h], edx
  4625. loc_006ED398: mov ecx, var_2C
  4626. loc_006ED39B: mov [eax+00000008h], ecx
  4627. loc_006ED39E: mov edx, var_28
  4628. loc_006ED3A1: mov [eax+0000000Ch], edx
  4629. loc_006ED3A4: push 0000000Dh
  4630. loc_006ED3A6: mov eax, var_58
  4631. loc_006ED3A9: push eax
  4632. loc_006ED3AA: call [004013F0h] ; __vbaLateIdSt
  4633. loc_006ED3B0: jmp 006ED4D1h
  4634. loc_006ED3B5: mov var_4, 00000016h
  4635. loc_006ED3BC: mov var_2C, 00FF0000h
  4636. loc_006ED3C3: mov var_34, 00000003h
  4637. loc_006ED3CA: mov eax, 00000010h
  4638. loc_006ED3CF: call 00412850h ; __vbaChkstk
  4639. loc_006ED3D4: mov ecx, esp
  4640. loc_006ED3D6: mov edx, var_34
  4641. loc_006ED3D9: mov [ecx], edx
  4642. loc_006ED3DB: mov eax, var_30
  4643. loc_006ED3DE: mov [ecx+00000004h], eax
  4644. loc_006ED3E1: mov edx, var_2C
  4645. loc_006ED3E4: mov [ecx+00000008h], edx
  4646. loc_006ED3E7: mov eax, var_28
  4647. loc_006ED3EA: mov [ecx+0000000Ch], eax
  4648. loc_006ED3ED: push 0000000Dh
  4649. loc_006ED3EF: mov ecx, var_58
  4650. loc_006ED3F2: push ecx
  4651. loc_006ED3F3: call [004013F0h] ; __vbaLateIdSt
  4652. loc_006ED3F9: jmp 006ED4D1h
  4653. loc_006ED3FE: mov var_4, 00000018h
  4654. loc_006ED405: mov var_2C, 000000FFh
  4655. loc_006ED40C: mov var_34, 00000003h
  4656. loc_006ED413: mov eax, 00000010h
  4657. loc_006ED418: call 00412850h ; __vbaChkstk
  4658. loc_006ED41D: mov edx, esp
  4659. loc_006ED41F: mov eax, var_34
  4660. loc_006ED422: mov [edx], eax
  4661. loc_006ED424: mov ecx, var_30
  4662. loc_006ED427: mov [edx+00000004h], ecx
  4663. loc_006ED42A: mov eax, var_2C
  4664. loc_006ED42D: mov [edx+00000008h], eax
  4665. loc_006ED430: mov ecx, var_28
  4666. loc_006ED433: mov [edx+0000000Ch], ecx
  4667. loc_006ED436: push 0000000Dh
  4668. loc_006ED438: mov edx, var_58
  4669. loc_006ED43B: push edx
  4670. loc_006ED43C: call [004013F0h] ; __vbaLateIdSt
  4671. loc_006ED442: jmp 006ED4D1h
  4672. loc_006ED447: mov var_4, 0000001Ah
  4673. loc_006ED44E: mov var_2C, 0000FF00h
  4674. loc_006ED455: mov var_34, 00000003h
  4675. loc_006ED45C: mov eax, 00000010h
  4676. loc_006ED461: call 00412850h ; __vbaChkstk
  4677. loc_006ED466: mov eax, esp
  4678. loc_006ED468: mov ecx, var_34
  4679. loc_006ED46B: mov [eax], ecx
  4680. loc_006ED46D: mov edx, var_30
  4681. loc_006ED470: mov [eax+00000004h], edx
  4682. loc_006ED473: mov ecx, var_2C
  4683. loc_006ED476: mov [eax+00000008h], ecx
  4684. loc_006ED479: mov edx, var_28
  4685. loc_006ED47C: mov [eax+0000000Ch], edx
  4686. loc_006ED47F: push 0000000Dh
  4687. loc_006ED481: mov eax, var_58
  4688. loc_006ED484: push eax
  4689. loc_006ED485: call [004013F0h] ; __vbaLateIdSt
  4690. loc_006ED48B: jmp 006ED4D1h
  4691. loc_006ED48D: mov var_4, 0000001Ch
  4692. loc_006ED494: mov var_2C, 0000FFFFh
  4693. loc_006ED49B: mov var_34, 00000003h
  4694. loc_006ED4A2: mov eax, 00000010h
  4695. loc_006ED4A7: call 00412850h ; __vbaChkstk
  4696. loc_006ED4AC: mov ecx, esp
  4697. loc_006ED4AE: mov edx, var_34
  4698. loc_006ED4B1: mov [ecx], edx
  4699. loc_006ED4B3: mov eax, var_30
  4700. loc_006ED4B6: mov [ecx+00000004h], eax
  4701. loc_006ED4B9: mov edx, var_2C
  4702. loc_006ED4BC: mov [ecx+00000008h], edx
  4703. loc_006ED4BF: mov eax, var_28
  4704. loc_006ED4C2: mov [ecx+0000000Ch], eax
  4705. loc_006ED4C5: push 0000000Dh
  4706. loc_006ED4C7: mov ecx, var_58
  4707. loc_006ED4CA: push ecx
  4708. loc_006ED4CB: call [004013F0h] ; __vbaLateIdSt
  4709. loc_006ED4D1: mov var_4, 0000001Eh
  4710. loc_006ED4D8: push 00000000h
  4711. loc_006ED4DA: lea edx, var_58
  4712. loc_006ED4DD: push edx
  4713. loc_006ED4DE: call [00401130h] ; __vbaObjSetAddref
  4714. loc_006ED4E4: mov var_4, 0000001Fh
  4715. loc_006ED4EB: push 00000000h
  4716. loc_006ED4ED: push 80011000h
  4717. loc_006ED4F2: mov eax, Me
  4718. loc_006ED4F5: mov ecx, [eax]
  4719. loc_006ED4F7: mov edx, Me
  4720. loc_006ED4FA: push edx
  4721. loc_006ED4FB: call [ecx+0000034Ch]
  4722. loc_006ED501: push eax
  4723. loc_006ED502: lea eax, var_24
  4724. loc_006ED505: push eax
  4725. loc_006ED506: call [00401128h] ; __vbaObjSet
  4726. loc_006ED50C: push eax
  4727. loc_006ED50D: call [0040103Ch] ; __vbaLateIdCall
  4728. loc_006ED513: add esp, 0000000Ch
  4729. loc_006ED516: lea ecx, var_24
  4730. loc_006ED519: call [0040142Ch] ; __vbaFreeObj
  4731. loc_006ED51F: mov var_10, 00000000h
  4732. loc_006ED526: push 006ED54Bh
  4733. loc_006ED52B: jmp 006ED537h
  4734. loc_006ED52D: lea ecx, var_24
  4735. loc_006ED530: call [0040142Ch] ; __vbaFreeObj
  4736. loc_006ED536: ret
  4737. loc_006ED537: lea ecx, var_58
  4738. loc_006ED53A: push ecx
  4739. loc_006ED53B: lea edx, var_54
  4740. loc_006ED53E: push edx
  4741. loc_006ED53F: push 00000002h
  4742. loc_006ED541: call [00401068h] ; __vbaFreeObjList
  4743. loc_006ED547: add esp, 0000000Ch
  4744. loc_006ED54A: ret
  4745. loc_006ED54B: mov eax, Me
  4746. loc_006ED54E: mov ecx, [eax]
  4747. loc_006ED550: mov edx, Me
  4748. loc_006ED553: push edx
  4749. loc_006ED554: call [ecx+00000008h]
  4750. loc_006ED557: mov eax, var_10
  4751. loc_006ED55A: mov ecx, var_20
  4752. loc_006ED55D: mov fs:[00000000h], ecx
  4753. loc_006ED564: pop edi
  4754. loc_006ED565: pop esi
  4755. loc_006ED566: pop ebx
  4756. loc_006ED567: mov esp, ebp
  4757. loc_006ED569: pop ebp
  4758. loc_006ED56A: retn 0004h
  4759. End Sub
  4760. Private Sub cmbFontName_Click() '6ECA70
  4761. loc_006ECA70: push ebp
  4762. loc_006ECA71: mov ebp, esp
  4763. loc_006ECA73: sub esp, 00000018h
  4764. loc_006ECA76: push 00412856h ; __vbaExceptHandler
  4765. loc_006ECA7B: mov eax, fs:[00000000h]
  4766. loc_006ECA81: push eax
  4767. loc_006ECA82: mov fs:[00000000h], esp
  4768. loc_006ECA89: mov eax, 00000058h
  4769. loc_006ECA8E: call 00412850h ; __vbaChkstk
  4770. loc_006ECA93: push ebx
  4771. loc_006ECA94: push esi
  4772. loc_006ECA95: push edi
  4773. loc_006ECA96: mov var_18, esp
  4774. loc_006ECA99: mov var_14, 0040EF00h ; Chr(37)
  4775. loc_006ECAA0: mov eax, Me
  4776. loc_006ECAA3: and eax, 00000001h
  4777. loc_006ECAA6: mov var_10, eax
  4778. loc_006ECAA9: mov ecx, Me
  4779. loc_006ECAAC: and ecx, FFFFFFFEh
  4780. loc_006ECAAF: mov Me, ecx
  4781. loc_006ECAB2: mov var_C, 00000000h
  4782. loc_006ECAB9: mov edx, Me
  4783. loc_006ECABC: mov eax, [edx]
  4784. loc_006ECABE: mov ecx, Me
  4785. loc_006ECAC1: push ecx
  4786. loc_006ECAC2: call [eax+00000004h]
  4787. loc_006ECAC5: mov var_4, 00000001h
  4788. loc_006ECACC: mov var_4, 00000002h
  4789. loc_006ECAD3: push FFFFFFFFh
  4790. loc_006ECAD5: call [00401124h] ; __vbaOnError
  4791. loc_006ECADB: mov var_4, 00000003h
  4792. loc_006ECAE2: mov edx, Me
  4793. loc_006ECAE5: mov eax, [edx]
  4794. loc_006ECAE7: mov ecx, Me
  4795. loc_006ECAEA: push ecx
  4796. loc_006ECAEB: call [eax+00000304h]
  4797. loc_006ECAF1: push eax
  4798. loc_006ECAF2: lea edx, var_28
  4799. loc_006ECAF5: push edx
  4800. loc_006ECAF6: call [00401128h] ; __vbaObjSet
  4801. loc_006ECAFC: mov var_50, eax
  4802. loc_006ECAFF: lea eax, var_24
  4803. loc_006ECB02: push eax
  4804. loc_006ECB03: mov ecx, var_50
  4805. loc_006ECB06: mov edx, [ecx]
  4806. loc_006ECB08: mov eax, var_50
  4807. loc_006ECB0B: push eax
  4808. loc_006ECB0C: call [edx+000000A8h]
  4809. loc_006ECB12: fnclex
  4810. loc_006ECB14: mov var_54, eax
  4811. loc_006ECB17: cmp var_54, 00000000h
  4812. loc_006ECB1B: jge 006ECB3Ah
  4813. loc_006ECB1D: push 000000A8h
  4814. loc_006ECB22: push 00446E04h
  4815. loc_006ECB27: mov ecx, var_50
  4816. loc_006ECB2A: push ecx
  4817. loc_006ECB2B: mov edx, var_54
  4818. loc_006ECB2E: push edx
  4819. loc_006ECB2F: call [004010CCh] ; __vbaHresultCheckObj
  4820. loc_006ECB35: mov var_74, eax
  4821. loc_006ECB38: jmp 006ECB41h
  4822. loc_006ECB3A: mov var_74, 00000000h
  4823. loc_006ECB41: mov eax, var_24
  4824. loc_006ECB44: mov var_6C, eax
  4825. loc_006ECB47: mov var_24, 00000000h
  4826. loc_006ECB4E: mov ecx, var_6C
  4827. loc_006ECB51: mov var_34, ecx
  4828. loc_006ECB54: mov var_3C, 00000008h
  4829. loc_006ECB5B: mov eax, 00000010h
  4830. loc_006ECB60: call 00412850h ; __vbaChkstk
  4831. loc_006ECB65: mov edx, esp
  4832. loc_006ECB67: mov eax, var_3C
  4833. loc_006ECB6A: mov [edx], eax
  4834. loc_006ECB6C: mov ecx, var_38
  4835. loc_006ECB6F: mov [edx+00000004h], ecx
  4836. loc_006ECB72: mov eax, var_34
  4837. loc_006ECB75: mov [edx+00000008h], eax
  4838. loc_006ECB78: mov ecx, var_30
  4839. loc_006ECB7B: mov [edx+0000000Ch], ecx
  4840. loc_006ECB7E: push 0000000Eh
  4841. loc_006ECB80: mov edx, Me
  4842. loc_006ECB83: mov eax, [edx]
  4843. loc_006ECB85: mov ecx, Me
  4844. loc_006ECB88: push ecx
  4845. loc_006ECB89: call [eax+0000034Ch]
  4846. loc_006ECB8F: push eax
  4847. loc_006ECB90: lea edx, var_2C
  4848. loc_006ECB93: push edx
  4849. loc_006ECB94: call [00401128h] ; __vbaObjSet
  4850. loc_006ECB9A: push eax
  4851. loc_006ECB9B: call [004013F0h] ; __vbaLateIdSt
  4852. loc_006ECBA1: lea eax, var_2C
  4853. loc_006ECBA4: push eax
  4854. loc_006ECBA5: lea ecx, var_28
  4855. loc_006ECBA8: push ecx
  4856. loc_006ECBA9: push 00000002h
  4857. loc_006ECBAB: call [00401068h] ; __vbaFreeObjList
  4858. loc_006ECBB1: add esp, 0000000Ch
  4859. loc_006ECBB4: lea ecx, var_3C
  4860. loc_006ECBB7: call [00401030h] ; __vbaFreeVar
  4861. loc_006ECBBD: mov var_4, 00000004h
  4862. loc_006ECBC4: mov edx, Me
  4863. loc_006ECBC7: mov eax, [edx]
  4864. loc_006ECBC9: mov ecx, Me
  4865. loc_006ECBCC: push ecx
  4866. loc_006ECBCD: call [eax+00000304h]
  4867. loc_006ECBD3: push eax
  4868. loc_006ECBD4: lea edx, var_28
  4869. loc_006ECBD7: push edx
  4870. loc_006ECBD8: call [00401128h] ; __vbaObjSet
  4871. loc_006ECBDE: mov var_50, eax
  4872. loc_006ECBE1: lea eax, var_24
  4873. loc_006ECBE4: push eax
  4874. loc_006ECBE5: mov ecx, var_50
  4875. loc_006ECBE8: mov edx, [ecx]
  4876. loc_006ECBEA: mov eax, var_50
  4877. loc_006ECBED: push eax
  4878. loc_006ECBEE: call [edx+000000A8h]
  4879. loc_006ECBF4: fnclex
  4880. loc_006ECBF6: mov var_54, eax
  4881. loc_006ECBF9: cmp var_54, 00000000h
  4882. loc_006ECBFD: jge 006ECC1Ch
  4883. loc_006ECBFF: push 000000A8h
  4884. loc_006ECC04: push 00446E04h
  4885. loc_006ECC09: mov ecx, var_50
  4886. loc_006ECC0C: push ecx
  4887. loc_006ECC0D: mov edx, var_54
  4888. loc_006ECC10: push edx
  4889. loc_006ECC11: call [004010CCh] ; __vbaHresultCheckObj
  4890. loc_006ECC17: mov var_78, eax
  4891. loc_006ECC1A: jmp 006ECC23h
  4892. loc_006ECC1C: mov var_78, 00000000h
  4893. loc_006ECC23: mov eax, var_24
  4894. loc_006ECC26: mov var_70, eax
  4895. loc_006ECC29: mov var_24, 00000000h
  4896. loc_006ECC30: mov ecx, var_70
  4897. loc_006ECC33: mov var_34, ecx
  4898. loc_006ECC36: mov var_3C, 00000008h
  4899. loc_006ECC3D: mov eax, 00000010h
  4900. loc_006ECC42: call 00412850h ; __vbaChkstk
  4901. loc_006ECC47: mov edx, esp
  4902. loc_006ECC49: mov eax, var_3C
  4903. loc_006ECC4C: mov [edx], eax
  4904. loc_006ECC4E: mov ecx, var_38
  4905. loc_006ECC51: mov [edx+00000004h], ecx
  4906. loc_006ECC54: mov eax, var_34
  4907. loc_006ECC57: mov [edx+00000008h], eax
  4908. loc_006ECC5A: mov ecx, var_30
  4909. loc_006ECC5D: mov [edx+0000000Ch], ecx
  4910. loc_006ECC60: push 0000000Eh
  4911. loc_006ECC62: mov edx, Me
  4912. loc_006ECC65: mov eax, [edx]
  4913. loc_006ECC67: mov ecx, Me
  4914. loc_006ECC6A: push ecx
  4915. loc_006ECC6B: call [eax+00000350h]
  4916. loc_006ECC71: push eax
  4917. loc_006ECC72: lea edx, var_2C
  4918. loc_006ECC75: push edx
  4919. loc_006ECC76: call [00401128h] ; __vbaObjSet
  4920. loc_006ECC7C: push eax
  4921. loc_006ECC7D: call [004013F0h] ; __vbaLateIdSt
  4922. loc_006ECC83: lea eax, var_2C
  4923. loc_006ECC86: push eax
  4924. loc_006ECC87: lea ecx, var_28
  4925. loc_006ECC8A: push ecx
  4926. loc_006ECC8B: push 00000002h
  4927. loc_006ECC8D: call [00401068h] ; __vbaFreeObjList
  4928. loc_006ECC93: add esp, 0000000Ch
  4929. loc_006ECC96: lea ecx, var_3C
  4930. loc_006ECC99: call [00401030h] ; __vbaFreeVar
  4931. loc_006ECC9F: mov var_4, 00000005h
  4932. loc_006ECCA6: push 00000000h
  4933. loc_006ECCA8: push 80011000h
  4934. loc_006ECCAD: mov edx, Me
  4935. loc_006ECCB0: mov eax, [edx]
  4936. loc_006ECCB2: mov ecx, Me
  4937. loc_006ECCB5: push ecx
  4938. loc_006ECCB6: call [eax+0000034Ch]
  4939. loc_006ECCBC: push eax
  4940. loc_006ECCBD: lea edx, var_28
  4941. loc_006ECCC0: push edx
  4942. loc_006ECCC1: call [00401128h] ; __vbaObjSet
  4943. loc_006ECCC7: push eax
  4944. loc_006ECCC8: call [0040103Ch] ; __vbaLateIdCall
  4945. loc_006ECCCE: add esp, 0000000Ch
  4946. loc_006ECCD1: lea ecx, var_28
  4947. loc_006ECCD4: call [0040142Ch] ; __vbaFreeObj
  4948. loc_006ECCDA: mov var_10, 00000000h
  4949. loc_006ECCE1: push 006ECD0Fh
  4950. loc_006ECCE6: jmp 006ECD0Eh
  4951. loc_006ECCE8: lea ecx, var_24
  4952. loc_006ECCEB: call [00401430h] ; __vbaFreeStr
  4953. loc_006ECCF1: lea eax, var_2C
  4954. loc_006ECCF4: push eax
  4955. loc_006ECCF5: lea ecx, var_28
  4956. loc_006ECCF8: push ecx
  4957. loc_006ECCF9: push 00000002h
  4958. loc_006ECCFB: call [00401068h] ; __vbaFreeObjList
  4959. loc_006ECD01: add esp, 0000000Ch
  4960. loc_006ECD04: lea ecx, var_3C
  4961. loc_006ECD07: call [00401030h] ; __vbaFreeVar
  4962. loc_006ECD0D: ret
  4963. loc_006ECD0E: ret
  4964. loc_006ECD0F: mov edx, Me
  4965. loc_006ECD12: mov eax, [edx]
  4966. loc_006ECD14: mov ecx, Me
  4967. loc_006ECD17: push ecx
  4968. loc_006ECD18: call [eax+00000008h]
  4969. loc_006ECD1B: mov eax, var_10
  4970. loc_006ECD1E: mov ecx, var_20
  4971. loc_006ECD21: mov fs:[00000000h], ecx
  4972. loc_006ECD28: pop edi
  4973. loc_006ECD29: pop esi
  4974. loc_006ECD2A: pop ebx
  4975. loc_006ECD2B: mov esp, ebp
  4976. loc_006ECD2D: pop ebp
  4977. loc_006ECD2E: retn 0004h
  4978. End Sub
  4979. Private Sub cmbFontSize_Click() '6ECD40
  4980. loc_006ECD40: push ebp
  4981. loc_006ECD41: mov ebp, esp
  4982. loc_006ECD43: sub esp, 00000018h
  4983. loc_006ECD46: push 00412856h ; __vbaExceptHandler
  4984. loc_006ECD4B: mov eax, fs:[00000000h]
  4985. loc_006ECD51: push eax
  4986. loc_006ECD52: mov fs:[00000000h], esp
  4987. loc_006ECD59: mov eax, 00000058h
  4988. loc_006ECD5E: call 00412850h ; __vbaChkstk
  4989. loc_006ECD63: push ebx
  4990. loc_006ECD64: push esi
  4991. loc_006ECD65: push edi
  4992. loc_006ECD66: mov var_18, esp
  4993. loc_006ECD69: mov var_14, 0040EF38h ; Chr(37)
  4994. loc_006ECD70: mov eax, Me
  4995. loc_006ECD73: and eax, 00000001h
  4996. loc_006ECD76: mov var_10, eax
  4997. loc_006ECD79: mov ecx, Me
  4998. loc_006ECD7C: and ecx, FFFFFFFEh
  4999. loc_006ECD7F: mov Me, ecx
  5000. loc_006ECD82: mov var_C, 00000000h
  5001. loc_006ECD89: mov edx, Me
  5002. loc_006ECD8C: mov eax, [edx]
  5003. loc_006ECD8E: mov ecx, Me
  5004. loc_006ECD91: push ecx
  5005. loc_006ECD92: call [eax+00000004h]
  5006. loc_006ECD95: mov var_4, 00000001h
  5007. loc_006ECD9C: mov var_4, 00000002h
  5008. loc_006ECDA3: push FFFFFFFFh
  5009. loc_006ECDA5: call [00401124h] ; __vbaOnError
  5010. loc_006ECDAB: mov var_4, 00000003h
  5011. loc_006ECDB2: mov edx, Me
  5012. loc_006ECDB5: mov eax, [edx]
  5013. loc_006ECDB7: mov ecx, Me
  5014. loc_006ECDBA: push ecx
  5015. loc_006ECDBB: call [eax+00000308h]
  5016. loc_006ECDC1: push eax
  5017. loc_006ECDC2: lea edx, var_28
  5018. loc_006ECDC5: push edx
  5019. loc_006ECDC6: call [00401128h] ; __vbaObjSet
  5020. loc_006ECDCC: mov var_50, eax
  5021. loc_006ECDCF: lea eax, var_24
  5022. loc_006ECDD2: push eax
  5023. loc_006ECDD3: mov ecx, var_50
  5024. loc_006ECDD6: mov edx, [ecx]
  5025. loc_006ECDD8: mov eax, var_50
  5026. loc_006ECDDB: push eax
  5027. loc_006ECDDC: call [edx+000000A8h]
  5028. loc_006ECDE2: fnclex
  5029. loc_006ECDE4: mov var_54, eax
  5030. loc_006ECDE7: cmp var_54, 00000000h
  5031. loc_006ECDEB: jge 006ECE0Ah
  5032. loc_006ECDED: push 000000A8h
  5033. loc_006ECDF2: push 00446E04h
  5034. loc_006ECDF7: mov ecx, var_50
  5035. loc_006ECDFA: push ecx
  5036. loc_006ECDFB: mov edx, var_54
  5037. loc_006ECDFE: push edx
  5038. loc_006ECDFF: call [004010CCh] ; __vbaHresultCheckObj
  5039. loc_006ECE05: mov var_74, eax
  5040. loc_006ECE08: jmp 006ECE11h
  5041. loc_006ECE0A: mov var_74, 00000000h
  5042. loc_006ECE11: mov eax, var_24
  5043. loc_006ECE14: mov var_6C, eax
  5044. loc_006ECE17: mov var_24, 00000000h
  5045. loc_006ECE1E: mov ecx, var_6C
  5046. loc_006ECE21: mov var_34, ecx
  5047. loc_006ECE24: mov var_3C, 00000008h
  5048. loc_006ECE2B: mov eax, 00000010h
  5049. loc_006ECE30: call 00412850h ; __vbaChkstk
  5050. loc_006ECE35: mov edx, esp
  5051. loc_006ECE37: mov eax, var_3C
  5052. loc_006ECE3A: mov [edx], eax
  5053. loc_006ECE3C: mov ecx, var_38
  5054. loc_006ECE3F: mov [edx+00000004h], ecx
  5055. loc_006ECE42: mov eax, var_34
  5056. loc_006ECE45: mov [edx+00000008h], eax
  5057. loc_006ECE48: mov ecx, var_30
  5058. loc_006ECE4B: mov [edx+0000000Ch], ecx
  5059. loc_006ECE4E: push 0000000Fh
  5060. loc_006ECE50: mov edx, Me
  5061. loc_006ECE53: mov eax, [edx]
  5062. loc_006ECE55: mov ecx, Me
  5063. loc_006ECE58: push ecx
  5064. loc_006ECE59: call [eax+0000034Ch]
  5065. loc_006ECE5F: push eax
  5066. loc_006ECE60: lea edx, var_2C
  5067. loc_006ECE63: push edx
  5068. loc_006ECE64: call [00401128h] ; __vbaObjSet
  5069. loc_006ECE6A: push eax
  5070. loc_006ECE6B: call [004013F0h] ; __vbaLateIdSt
  5071. loc_006ECE71: lea eax, var_2C
  5072. loc_006ECE74: push eax
  5073. loc_006ECE75: lea ecx, var_28
  5074. loc_006ECE78: push ecx
  5075. loc_006ECE79: push 00000002h
  5076. loc_006ECE7B: call [00401068h] ; __vbaFreeObjList
  5077. loc_006ECE81: add esp, 0000000Ch
  5078. loc_006ECE84: lea ecx, var_3C
  5079. loc_006ECE87: call [00401030h] ; __vbaFreeVar
  5080. loc_006ECE8D: mov var_4, 00000004h
  5081. loc_006ECE94: mov edx, Me
  5082. loc_006ECE97: mov eax, [edx]
  5083. loc_006ECE99: mov ecx, Me
  5084. loc_006ECE9C: push ecx
  5085. loc_006ECE9D: call [eax+00000308h]
  5086. loc_006ECEA3: push eax
  5087. loc_006ECEA4: lea edx, var_28
  5088. loc_006ECEA7: push edx
  5089. loc_006ECEA8: call [00401128h] ; __vbaObjSet
  5090. loc_006ECEAE: mov var_50, eax
  5091. loc_006ECEB1: lea eax, var_24
  5092. loc_006ECEB4: push eax
  5093. loc_006ECEB5: mov ecx, var_50
  5094. loc_006ECEB8: mov edx, [ecx]
  5095. loc_006ECEBA: mov eax, var_50
  5096. loc_006ECEBD: push eax
  5097. loc_006ECEBE: call [edx+000000A8h]
  5098. loc_006ECEC4: fnclex
  5099. loc_006ECEC6: mov var_54, eax
  5100. loc_006ECEC9: cmp var_54, 00000000h
  5101. loc_006ECECD: jge 006ECEECh
  5102. loc_006ECECF: push 000000A8h
  5103. loc_006ECED4: push 00446E04h
  5104. loc_006ECED9: mov ecx, var_50
  5105. loc_006ECEDC: push ecx
  5106. loc_006ECEDD: mov edx, var_54
  5107. loc_006ECEE0: push edx
  5108. loc_006ECEE1: call [004010CCh] ; __vbaHresultCheckObj
  5109. loc_006ECEE7: mov var_78, eax
  5110. loc_006ECEEA: jmp 006ECEF3h
  5111. loc_006ECEEC: mov var_78, 00000000h
  5112. loc_006ECEF3: mov eax, var_24
  5113. loc_006ECEF6: mov var_70, eax
  5114. loc_006ECEF9: mov var_24, 00000000h
  5115. loc_006ECF00: mov ecx, var_70
  5116. loc_006ECF03: mov var_34, ecx
  5117. loc_006ECF06: mov var_3C, 00000008h
  5118. loc_006ECF0D: mov eax, 00000010h
  5119. loc_006ECF12: call 00412850h ; __vbaChkstk
  5120. loc_006ECF17: mov edx, esp
  5121. loc_006ECF19: mov eax, var_3C
  5122. loc_006ECF1C: mov [edx], eax
  5123. loc_006ECF1E: mov ecx, var_38
  5124. loc_006ECF21: mov [edx+00000004h], ecx
  5125. loc_006ECF24: mov eax, var_34
  5126. loc_006ECF27: mov [edx+00000008h], eax
  5127. loc_006ECF2A: mov ecx, var_30
  5128. loc_006ECF2D: mov [edx+0000000Ch], ecx
  5129. loc_006ECF30: push 0000000Fh
  5130. loc_006ECF32: mov edx, Me
  5131. loc_006ECF35: mov eax, [edx]
  5132. loc_006ECF37: mov ecx, Me
  5133. loc_006ECF3A: push ecx
  5134. loc_006ECF3B: call [eax+00000350h]
  5135. loc_006ECF41: push eax
  5136. loc_006ECF42: lea edx, var_2C
  5137. loc_006ECF45: push edx
  5138. loc_006ECF46: call [00401128h] ; __vbaObjSet
  5139. loc_006ECF4C: push eax
  5140. loc_006ECF4D: call [004013F0h] ; __vbaLateIdSt
  5141. loc_006ECF53: lea eax, var_2C
  5142. loc_006ECF56: push eax
  5143. loc_006ECF57: lea ecx, var_28
  5144. loc_006ECF5A: push ecx
  5145. loc_006ECF5B: push 00000002h
  5146. loc_006ECF5D: call [00401068h] ; __vbaFreeObjList
  5147. loc_006ECF63: add esp, 0000000Ch
  5148. loc_006ECF66: lea ecx, var_3C
  5149. loc_006ECF69: call [00401030h] ; __vbaFreeVar
  5150. loc_006ECF6F: mov var_4, 00000005h
  5151. loc_006ECF76: push 00000000h
  5152. loc_006ECF78: push 80011000h
  5153. loc_006ECF7D: mov edx, Me
  5154. loc_006ECF80: mov eax, [edx]
  5155. loc_006ECF82: mov ecx, Me
  5156. loc_006ECF85: push ecx
  5157. loc_006ECF86: call [eax+0000034Ch]
  5158. loc_006ECF8C: push eax
  5159. loc_006ECF8D: lea edx, var_28
  5160. loc_006ECF90: push edx
  5161. loc_006ECF91: call [00401128h] ; __vbaObjSet
  5162. loc_006ECF97: push eax
  5163. loc_006ECF98: call [0040103Ch] ; __vbaLateIdCall
  5164. loc_006ECF9E: add esp, 0000000Ch
  5165. loc_006ECFA1: lea ecx, var_28
  5166. loc_006ECFA4: call [0040142Ch] ; __vbaFreeObj
  5167. loc_006ECFAA: mov var_10, 00000000h
  5168. loc_006ECFB1: push 006ECFDFh
  5169. loc_006ECFB6: jmp 006ECFDEh
  5170. loc_006ECFB8: lea ecx, var_24
  5171. loc_006ECFBB: call [00401430h] ; __vbaFreeStr
  5172. loc_006ECFC1: lea eax, var_2C
  5173. loc_006ECFC4: push eax
  5174. loc_006ECFC5: lea ecx, var_28
  5175. loc_006ECFC8: push ecx
  5176. loc_006ECFC9: push 00000002h
  5177. loc_006ECFCB: call [00401068h] ; __vbaFreeObjList
  5178. loc_006ECFD1: add esp, 0000000Ch
  5179. loc_006ECFD4: lea ecx, var_3C
  5180. loc_006ECFD7: call [00401030h] ; __vbaFreeVar
  5181. loc_006ECFDD: ret
  5182. loc_006ECFDE: ret
  5183. loc_006ECFDF: mov edx, Me
  5184. loc_006ECFE2: mov eax, [edx]
  5185. loc_006ECFE4: mov ecx, Me
  5186. loc_006ECFE7: push ecx
  5187. loc_006ECFE8: call [eax+00000008h]
  5188. loc_006ECFEB: mov eax, var_10
  5189. loc_006ECFEE: mov ecx, var_20
  5190. loc_006ECFF1: mov fs:[00000000h], ecx
  5191. loc_006ECFF8: pop edi
  5192. loc_006ECFF9: pop esi
  5193. loc_006ECFFA: pop ebx
  5194. loc_006ECFFB: mov esp, ebp
  5195. loc_006ECFFD: pop ebp
  5196. loc_006ECFFE: retn 0004h
  5197. End Sub
  5198. Public Property Get SessionObject(Index As Integer) '6E5620
  5199. loc_006E5620: push ebp
  5200. loc_006E5621: mov ebp, esp
  5201. loc_006E5623: sub esp, 0000000Ch
  5202. loc_006E5626: push 00412856h ; __vbaExceptHandler
  5203. loc_006E562B: mov eax, fs:[00000000h]
  5204. loc_006E5631: push eax
  5205. loc_006E5632: mov fs:[00000000h], esp
  5206. loc_006E5639: sub esp, 0000000Ch
  5207. loc_006E563C: push ebx
  5208. loc_006E563D: push esi
  5209. loc_006E563E: push edi
  5210. loc_006E563F: mov var_C, esp
  5211. loc_006E5642: mov var_8, 0040E778h
  5212. loc_006E5649: xor edi, edi
  5213. loc_006E564B: mov var_4, edi
  5214. loc_006E564E: mov esi, Me
  5215. loc_006E5651: push esi
  5216. loc_006E5652: mov eax, [esi]
  5217. loc_006E5654: call [eax+00000004h]
  5218. loc_006E5657: mov ecx, Index
  5219. loc_006E565A: lea eax, var_18
  5220. loc_006E565D: mov var_18, edi
  5221. loc_006E5660: mov [ecx], edi
  5222. loc_006E5662: mov edx, [esi+0000004Ch]
  5223. loc_006E5665: push edx
  5224. loc_006E5666: push eax
  5225. loc_006E5667: call [00401130h] ; __vbaObjSetAddref
  5226. loc_006E566D: push 006E567Fh
  5227. loc_006E5672: jmp 006E567Eh
  5228. loc_006E5674: lea ecx, var_18
  5229. loc_006E5677: call [0040142Ch] ; __vbaFreeObj
  5230. loc_006E567D: ret
  5231. loc_006E567E: ret
  5232. loc_006E567F: mov eax, Me
  5233. loc_006E5682: push eax
  5234. loc_006E5683: mov ecx, [eax]
  5235. loc_006E5685: call [ecx+00000008h]
  5236. loc_006E5688: mov edx, Index
  5237. loc_006E568B: mov eax, var_18
  5238. loc_006E568E: mov [edx], eax
  5239. loc_006E5690: mov eax, var_4
  5240. loc_006E5693: mov ecx, var_14
  5241. loc_006E5696: pop edi
  5242. loc_006E5697: pop esi
  5243. loc_006E5698: mov fs:[00000000h], ecx
  5244. loc_006E569F: pop ebx
  5245. loc_006E56A0: mov esp, ebp
  5246. loc_006E56A2: pop ebp
  5247. loc_006E56A3: retn 0008h
  5248. End Sub
  5249. Public Property Let SessionObject(vNewValue) '6E56B0
  5250. loc_006E56B0: push ebp
  5251. loc_006E56B1: mov ebp, esp
  5252. loc_006E56B3: sub esp, 0000000Ch
  5253. loc_006E56B6: push 00412856h ; __vbaExceptHandler
  5254. loc_006E56BB: mov eax, fs:[00000000h]
  5255. loc_006E56C1: push eax
  5256. loc_006E56C2: mov fs:[00000000h], esp
  5257. loc_006E56C9: sub esp, 00000008h
  5258. loc_006E56CC: push ebx
  5259. loc_006E56CD: push esi
  5260. loc_006E56CE: push edi
  5261. loc_006E56CF: mov var_C, esp
  5262. loc_006E56D2: mov var_8, 0040E788h
  5263. loc_006E56D9: mov var_4, 00000000h
  5264. loc_006E56E0: mov esi, Me
  5265. loc_006E56E3: push esi
  5266. loc_006E56E4: mov eax, [esi]
  5267. loc_006E56E6: call [eax+00000004h]
  5268. loc_006E56E9: mov ecx, vNewValue
  5269. loc_006E56EC: add esi, 0000004Ch
  5270. loc_006E56EF: mov edx, [ecx]
  5271. loc_006E56F1: push edx
  5272. loc_006E56F2: push esi
  5273. loc_006E56F3: call [00401130h] ; __vbaObjSetAddref
  5274. loc_006E56F9: mov eax, Me
  5275. loc_006E56FC: push eax
  5276. loc_006E56FD: mov ecx, [eax]
  5277. loc_006E56FF: call [ecx+00000008h]
  5278. loc_006E5702: mov eax, var_4
  5279. loc_006E5705: mov ecx, var_14
  5280. loc_006E5708: pop edi
  5281. loc_006E5709: pop esi
  5282. loc_006E570A: mov fs:[00000000h], ecx
  5283. loc_006E5711: pop ebx
  5284. loc_006E5712: mov esp, ebp
  5285. loc_006E5714: pop ebp
  5286. loc_006E5715: retn 0008h
  5287. End Sub
  5288. Public Sub ContactTyping(pContact) '6E80C0
  5289. loc_006E80C0: push ebp
  5290. loc_006E80C1: mov ebp, esp
  5291. loc_006E80C3: sub esp, 00000018h
  5292. loc_006E80C6: push 00412856h ; __vbaExceptHandler
  5293. loc_006E80CB: mov eax, fs:[00000000h]
  5294. loc_006E80D1: push eax
  5295. loc_006E80D2: mov fs:[00000000h], esp
  5296. loc_006E80D9: mov eax, 000000D8h
  5297. loc_006E80DE: call 00412850h ; __vbaChkstk
  5298. loc_006E80E3: push ebx
  5299. loc_006E80E4: push esi
  5300. loc_006E80E5: push edi
  5301. loc_006E80E6: mov var_18, esp
  5302. loc_006E80E9: mov var_14, 0040EA20h ; Chr(37)
  5303. loc_006E80F0: mov var_10, 00000000h
  5304. loc_006E80F7: mov var_C, 00000000h
  5305. loc_006E80FE: mov eax, Me
  5306. loc_006E8101: mov ecx, [eax]
  5307. loc_006E8103: mov edx, Me
  5308. loc_006E8106: push edx
  5309. loc_006E8107: call [ecx+00000004h]
  5310. loc_006E810A: mov var_4, 00000001h
  5311. loc_006E8111: mov var_4, 00000002h
  5312. loc_006E8118: push FFFFFFFFh
  5313. loc_006E811A: call [00401124h] ; __vbaOnError
  5314. loc_006E8120: mov var_4, 00000003h
  5315. loc_006E8127: push 00443A80h
  5316. loc_006E812C: push 00000000h
  5317. loc_006E812E: push 00000003h
  5318. loc_006E8130: mov eax, Me
  5319. loc_006E8133: mov ecx, [eax]
  5320. loc_006E8135: mov edx, Me
  5321. loc_006E8138: push edx
  5322. loc_006E8139: call [ecx+00000358h]
  5323. loc_006E813F: push eax
  5324. loc_006E8140: lea eax, var_38
  5325. loc_006E8143: push eax
  5326. loc_006E8144: call [00401128h] ; __vbaObjSet
  5327. loc_006E814A: push eax
  5328. loc_006E814B: lea ecx, var_74
  5329. loc_006E814E: push ecx
  5330. loc_006E814F: call [00401214h] ; __vbaLateIdCallLd
  5331. loc_006E8155: add esp, 00000010h
  5332. loc_006E8158: push eax
  5333. loc_006E8159: call [004011F8h] ; __vbaCastObjVar
  5334. loc_006E815F: push eax
  5335. loc_006E8160: lea edx, var_3C
  5336. loc_006E8163: push edx
  5337. loc_006E8164: call [00401128h] ; __vbaObjSet
  5338. loc_006E816A: mov var_B8, eax
  5339. loc_006E8170: mov var_7C, 00000001h
  5340. loc_006E8177: mov var_84, 00000002h
  5341. loc_006E8181: lea eax, var_40
  5342. loc_006E8184: push eax
  5343. loc_006E8185: lea ecx, var_84
  5344. loc_006E818B: push ecx
  5345. loc_006E818C: mov edx, var_B8
  5346. loc_006E8192: mov eax, [edx]
  5347. loc_006E8194: mov ecx, var_B8
  5348. loc_006E819A: push ecx
  5349. loc_006E819B: call [eax+00000024h]
  5350. loc_006E819E: fnclex
  5351. loc_006E81A0: mov var_BC, eax
  5352. loc_006E81A6: cmp var_BC, 00000000h
  5353. loc_006E81AD: jge 006E81D2h
  5354. loc_006E81AF: push 00000024h
  5355. loc_006E81B1: push 00443A80h
  5356. loc_006E81B6: mov edx, var_B8
  5357. loc_006E81BC: push edx
  5358. loc_006E81BD: mov eax, var_BC
  5359. loc_006E81C3: push eax
  5360. loc_006E81C4: call [004010CCh] ; __vbaHresultCheckObj
  5361. loc_006E81CA: mov var_E0, eax
  5362. loc_006E81D0: jmp 006E81DCh
  5363. loc_006E81D2: mov var_E0, 00000000h
  5364. loc_006E81DC: mov ecx, var_40
  5365. loc_006E81DF: mov var_C0, ecx
  5366. loc_006E81E5: cmp [0073A614h], 00000000h
  5367. loc_006E81EC: jnz 006E820Ah
  5368. loc_006E81EE: push 0073A614h
  5369. loc_006E81F3: push 004283E0h
  5370. loc_006E81F8: call [004012FCh] ; __vbaNew2
  5371. loc_006E81FE: mov var_E4, 0073A614h
  5372. loc_006E8208: jmp 006E8214h
  5373. loc_006E820A: mov var_E4, 0073A614h
  5374. loc_006E8214: push 00444528h
  5375. loc_006E8219: push 00000000h
  5376. loc_006E821B: push 00000004h
  5377. loc_006E821D: mov edx, var_E4
  5378. loc_006E8223: mov eax, [edx]
  5379. loc_006E8225: mov ecx, var_E4
  5380. loc_006E822B: mov edx, [ecx]
  5381. loc_006E822D: mov ecx, [edx]
  5382. loc_006E822F: push eax
  5383. loc_006E8230: call [ecx+00000360h]
  5384. loc_006E8236: push eax
  5385. loc_006E8237: lea edx, var_28
  5386. loc_006E823A: push edx
  5387. loc_006E823B: call [00401128h] ; __vbaObjSet
  5388. loc_006E8241: push eax
  5389. loc_006E8242: lea eax, var_54
  5390. loc_006E8245: push eax
  5391. loc_006E8246: call [00401214h] ; __vbaLateIdCallLd
  5392. loc_006E824C: add esp, 00000010h
  5393. loc_006E824F: push eax
  5394. loc_006E8250: call [004011F8h] ; __vbaCastObjVar
  5395. loc_006E8256: push eax
  5396. loc_006E8257: lea ecx, var_2C
  5397. loc_006E825A: push ecx
  5398. loc_006E825B: call [00401128h] ; __vbaObjSet
  5399. loc_006E8261: mov var_A8, eax
  5400. loc_006E8267: mov var_8C, 00472374h ; "BonziHead"
  5401. loc_006E8271: mov var_94, 00000008h
  5402. loc_006E827B: lea edx, var_94
  5403. loc_006E8281: lea ecx, var_64
  5404. loc_006E8284: call [00401374h] ; __vbaVarDup
  5405. loc_006E828A: lea edx, var_30
  5406. loc_006E828D: push edx
  5407. loc_006E828E: lea eax, var_64
  5408. loc_006E8291: push eax
  5409. loc_006E8292: mov ecx, var_A8
  5410. loc_006E8298: mov edx, [ecx]
  5411. loc_006E829A: mov eax, var_A8
  5412. loc_006E82A0: push eax
  5413. loc_006E82A1: call [edx+00000024h]
  5414. loc_006E82A4: fnclex
  5415. loc_006E82A6: mov var_AC, eax
  5416. loc_006E82AC: cmp var_AC, 00000000h
  5417. loc_006E82B3: jge 006E82D8h
  5418. loc_006E82B5: push 00000024h
  5419. loc_006E82B7: push 00444528h
  5420. loc_006E82BC: mov ecx, var_A8
  5421. loc_006E82C2: push ecx
  5422. loc_006E82C3: mov edx, var_AC
  5423. loc_006E82C9: push edx
  5424. loc_006E82CA: call [004010CCh] ; __vbaHresultCheckObj
  5425. loc_006E82D0: mov var_E8, eax
  5426. loc_006E82D6: jmp 006E82E2h
  5427. loc_006E82D8: mov var_E8, 00000000h
  5428. loc_006E82E2: mov eax, var_30
  5429. loc_006E82E5: mov var_B0, eax
  5430. loc_006E82EB: lea ecx, var_34
  5431. loc_006E82EE: push ecx
  5432. loc_006E82EF: mov edx, var_B0
  5433. loc_006E82F5: mov eax, [edx]
  5434. loc_006E82F7: mov ecx, var_B0
  5435. loc_006E82FD: push ecx
  5436. loc_006E82FE: call [eax+00000034h]
  5437. loc_006E8301: fnclex
  5438. loc_006E8303: mov var_B4, eax
  5439. loc_006E8309: cmp var_B4, 00000000h
  5440. loc_006E8310: jge 006E8335h
  5441. loc_006E8312: push 00000034h
  5442. loc_006E8314: push 00444538h
  5443. loc_006E8319: mov edx, var_B0
  5444. loc_006E831F: push edx
  5445. loc_006E8320: mov eax, var_B4
  5446. loc_006E8326: push eax
  5447. loc_006E8327: call [004010CCh] ; __vbaHresultCheckObj
  5448. loc_006E832D: mov var_EC, eax
  5449. loc_006E8333: jmp 006E833Fh
  5450. loc_006E8335: mov var_EC, 00000000h
  5451. loc_006E833F: mov ecx, var_34
  5452. loc_006E8342: mov var_DC, ecx
  5453. loc_006E8348: mov var_34, 00000000h
  5454. loc_006E834F: mov edx, var_DC
  5455. loc_006E8355: push edx
  5456. loc_006E8356: lea eax, var_44
  5457. loc_006E8359: push eax
  5458. loc_006E835A: call [00401128h] ; __vbaObjSet
  5459. loc_006E8360: push eax
  5460. loc_006E8361: mov ecx, var_C0
  5461. loc_006E8367: mov edx, [ecx]
  5462. loc_006E8369: mov eax, var_C0
  5463. loc_006E836F: push eax
  5464. loc_006E8370: call [edx+0000009Ch]
  5465. loc_006E8376: fnclex
  5466. loc_006E8378: mov var_C4, eax
  5467. loc_006E837E: cmp var_C4, 00000000h
  5468. loc_006E8385: jge 006E83ADh
  5469. loc_006E8387: push 0000009Ch
  5470. loc_006E838C: push 00443A90h
  5471. loc_006E8391: mov ecx, var_C0
  5472. loc_006E8397: push ecx
  5473. loc_006E8398: mov edx, var_C4
  5474. loc_006E839E: push edx
  5475. loc_006E839F: call [004010CCh] ; __vbaHresultCheckObj
  5476. loc_006E83A5: mov var_F0, eax
  5477. loc_006E83AB: jmp 006E83B7h
  5478. loc_006E83AD: mov var_F0, 00000000h
  5479. loc_006E83B7: lea eax, var_40
  5480. loc_006E83BA: push eax
  5481. loc_006E83BB: lea ecx, var_44
  5482. loc_006E83BE: push ecx
  5483. loc_006E83BF: lea edx, var_3C
  5484. loc_006E83C2: push edx
  5485. loc_006E83C3: lea eax, var_38
  5486. loc_006E83C6: push eax
  5487. loc_006E83C7: lea ecx, var_30
  5488. loc_006E83CA: push ecx
  5489. loc_006E83CB: lea edx, var_2C
  5490. loc_006E83CE: push edx
  5491. loc_006E83CF: lea eax, var_28
  5492. loc_006E83D2: push eax
  5493. loc_006E83D3: push 00000007h
  5494. loc_006E83D5: call [00401068h] ; __vbaFreeObjList
  5495. loc_006E83DB: add esp, 00000020h
  5496. loc_006E83DE: lea ecx, var_84
  5497. loc_006E83E4: push ecx
  5498. loc_006E83E5: lea edx, var_74
  5499. loc_006E83E8: push edx
  5500. loc_006E83E9: lea eax, var_64
  5501. loc_006E83EC: push eax
  5502. loc_006E83ED: lea ecx, var_54
  5503. loc_006E83F0: push ecx
  5504. loc_006E83F1: push 00000004h
  5505. loc_006E83F3: call [00401050h] ; __vbaFreeVarList
  5506. loc_006E83F9: add esp, 00000014h
  5507. loc_006E83FC: mov var_4, 00000004h
  5508. loc_006E8403: push 00443A80h
  5509. loc_006E8408: push 00000000h
  5510. loc_006E840A: push 00000003h
  5511. loc_006E840C: mov edx, Me
  5512. loc_006E840F: mov eax, [edx]
  5513. loc_006E8411: mov ecx, Me
  5514. loc_006E8414: push ecx
  5515. loc_006E8415: call [eax+00000358h]
  5516. loc_006E841B: push eax
  5517. loc_006E841C: lea edx, var_28
  5518. loc_006E841F: push edx
  5519. loc_006E8420: call [00401128h] ; __vbaObjSet
  5520. loc_006E8426: push eax
  5521. loc_006E8427: lea eax, var_74
  5522. loc_006E842A: push eax
  5523. loc_006E842B: call [00401214h] ; __vbaLateIdCallLd
  5524. loc_006E8431: add esp, 00000010h
  5525. loc_006E8434: push eax
  5526. loc_006E8435: call [004011F8h] ; __vbaCastObjVar
  5527. loc_006E843B: push eax
  5528. loc_006E843C: lea ecx, var_2C
  5529. loc_006E843F: push ecx
  5530. loc_006E8440: call [00401128h] ; __vbaObjSet
  5531. loc_006E8446: mov var_A8, eax
  5532. loc_006E844C: mov var_7C, 00000001h
  5533. loc_006E8453: mov var_84, 00000002h
  5534. loc_006E845D: lea edx, var_30
  5535. loc_006E8460: push edx
  5536. loc_006E8461: lea eax, var_84
  5537. loc_006E8467: push eax
  5538. loc_006E8468: mov ecx, var_A8
  5539. loc_006E846E: mov edx, [ecx]
  5540. loc_006E8470: mov eax, var_A8
  5541. loc_006E8476: push eax
  5542. loc_006E8477: call [edx+00000024h]
  5543. loc_006E847A: fnclex
  5544. loc_006E847C: mov var_AC, eax
  5545. loc_006E8482: cmp var_AC, 00000000h
  5546. loc_006E8489: jge 006E84AEh
  5547. loc_006E848B: push 00000024h
  5548. loc_006E848D: push 00443A80h
  5549. loc_006E8492: mov ecx, var_A8
  5550. loc_006E8498: push ecx
  5551. loc_006E8499: mov edx, var_AC
  5552. loc_006E849F: push edx
  5553. loc_006E84A0: call [004010CCh] ; __vbaHresultCheckObj
  5554. loc_006E84A6: mov var_F4, eax
  5555. loc_006E84AC: jmp 006E84B8h
  5556. loc_006E84AE: mov var_F4, 00000000h
  5557. loc_006E84B8: mov eax, var_30
  5558. loc_006E84BB: mov var_B0, eax
  5559. loc_006E84C1: mov var_8C, 004723A8h ; " is typing a message."
  5560. loc_006E84CB: mov var_94, 00000008h
  5561. loc_006E84D5: push 00000000h
  5562. loc_006E84D7: push 00472388h ; "FriendlyName"
  5563. loc_006E84DC: mov ecx, pContact
  5564. loc_006E84DF: mov edx, [ecx]
  5565. loc_006E84E1: push edx
  5566. loc_006E84E2: lea eax, var_54
  5567. loc_006E84E5: push eax
  5568. loc_006E84E6: call [004013A4h] ; __vbaLateMemCallLd
  5569. loc_006E84EC: add esp, 00000010h
  5570. loc_006E84EF: push eax
  5571. loc_006E84F0: lea ecx, var_94
  5572. loc_006E84F6: push ecx
  5573. loc_006E84F7: lea edx, var_64
  5574. loc_006E84FA: push edx
  5575. loc_006E84FB: call [004012B0h] ; __vbaVarCat
  5576. loc_006E8501: push eax
  5577. loc_006E8502: lea eax, var_24
  5578. loc_006E8505: push eax
  5579. loc_006E8506: call [004012A8h] ; __vbaStrVarVal
  5580. loc_006E850C: push eax
  5581. loc_006E850D: mov ecx, var_B0
  5582. loc_006E8513: mov edx, [ecx]
  5583. loc_006E8515: mov eax, var_B0
  5584. loc_006E851B: push eax
  5585. loc_006E851C: call [edx+00000080h]
  5586. loc_006E8522: fnclex
  5587. loc_006E8524: mov var_B4, eax
  5588. loc_006E852A: cmp var_B4, 00000000h
  5589. loc_006E8531: jge 006E8559h
  5590. loc_006E8533: push 00000080h
  5591. loc_006E8538: push 00443A90h
  5592. loc_006E853D: mov ecx, var_B0
  5593. loc_006E8543: push ecx
  5594. loc_006E8544: mov edx, var_B4
  5595. loc_006E854A: push edx
  5596. loc_006E854B: call [004010CCh] ; __vbaHresultCheckObj
  5597. loc_006E8551: mov var_F8, eax
  5598. loc_006E8557: jmp 006E8563h
  5599. loc_006E8559: mov var_F8, 00000000h
  5600. loc_006E8563: lea ecx, var_24
  5601. loc_006E8566: call [00401430h] ; __vbaFreeStr
  5602. loc_006E856C: lea eax, var_30
  5603. loc_006E856F: push eax
  5604. loc_006E8570: lea ecx, var_2C
  5605. loc_006E8573: push ecx
  5606. loc_006E8574: lea edx, var_28
  5607. loc_006E8577: push edx
  5608. loc_006E8578: push 00000003h
  5609. loc_006E857A: call [00401068h] ; __vbaFreeObjList
  5610. loc_006E8580: add esp, 00000010h
  5611. loc_006E8583: lea eax, var_64
  5612. loc_006E8586: push eax
  5613. loc_006E8587: lea ecx, var_84
  5614. loc_006E858D: push ecx
  5615. loc_006E858E: lea edx, var_74
  5616. loc_006E8591: push edx
  5617. loc_006E8592: lea eax, var_54
  5618. loc_006E8595: push eax
  5619. loc_006E8596: push 00000004h
  5620. loc_006E8598: call [00401050h] ; __vbaFreeVarList
  5621. loc_006E859E: add esp, 00000014h
  5622. loc_006E85A1: push 006E85FCh
  5623. loc_006E85A6: jmp 006E85FBh
  5624. loc_006E85A8: lea ecx, var_24
  5625. loc_006E85AB: call [00401430h] ; __vbaFreeStr
  5626. loc_006E85B1: lea ecx, var_44
  5627. loc_006E85B4: push ecx
  5628. loc_006E85B5: lea edx, var_40
  5629. loc_006E85B8: push edx
  5630. loc_006E85B9: lea eax, var_3C
  5631. loc_006E85BC: push eax
  5632. loc_006E85BD: lea ecx, var_38
  5633. loc_006E85C0: push ecx
  5634. loc_006E85C1: lea edx, var_34
  5635. loc_006E85C4: push edx
  5636. loc_006E85C5: lea eax, var_30
  5637. loc_006E85C8: push eax
  5638. loc_006E85C9: lea ecx, var_2C
  5639. loc_006E85CC: push ecx
  5640. loc_006E85CD: lea edx, var_28
  5641. loc_006E85D0: push edx
  5642. loc_006E85D1: push 00000008h
  5643. loc_006E85D3: call [00401068h] ; __vbaFreeObjList
  5644. loc_006E85D9: add esp, 00000024h
  5645. loc_006E85DC: lea eax, var_84
  5646. loc_006E85E2: push eax
  5647. loc_006E85E3: lea ecx, var_74
  5648. loc_006E85E6: push ecx
  5649. loc_006E85E7: lea edx, var_64
  5650. loc_006E85EA: push edx
  5651. loc_006E85EB: lea eax, var_54
  5652. loc_006E85EE: push eax
  5653. loc_006E85EF: push 00000004h
  5654. loc_006E85F1: call [00401050h] ; __vbaFreeVarList
  5655. loc_006E85F7: add esp, 00000014h
  5656. loc_006E85FA: ret
  5657. loc_006E85FB: ret
  5658. loc_006E85FC: mov ecx, Me
  5659. loc_006E85FF: mov edx, [ecx]
  5660. loc_006E8601: mov eax, Me
  5661. loc_006E8604: push eax
  5662. loc_006E8605: call [edx+00000008h]
  5663. loc_006E8608: mov eax, var_10
  5664. loc_006E860B: mov ecx, var_20
  5665. loc_006E860E: mov fs:[00000000h], ecx
  5666. loc_006E8615: pop edi
  5667. loc_006E8616: pop esi
  5668. loc_006E8617: pop ebx
  5669. loc_006E8618: mov esp, ebp
  5670. loc_006E861A: pop ebp
  5671. loc_006E861B: retn 0008h
  5672. End Sub
  5673. Public Sub ReceivedText(strMessage, imFriend) '6E8620
  5674. loc_006E8620: push ebp
  5675. loc_006E8621: mov ebp, esp
  5676. loc_006E8623: sub esp, 00000018h
  5677. loc_006E8626: push 00412856h ; __vbaExceptHandler
  5678. loc_006E862B: mov eax, fs:[00000000h]
  5679. loc_006E8631: push eax
  5680. loc_006E8632: mov fs:[00000000h], esp
  5681. loc_006E8639: mov eax, 0000017Ch
  5682. loc_006E863E: call 00412850h ; __vbaChkstk
  5683. loc_006E8643: push ebx
  5684. loc_006E8644: push esi
  5685. loc_006E8645: push edi
  5686. loc_006E8646: mov var_18, esp
  5687. loc_006E8649: mov var_14, 0040EA58h ; "'"
  5688. loc_006E8650: mov var_10, 00000000h
  5689. loc_006E8657: mov var_C, 00000000h
  5690. loc_006E865E: mov eax, Me
  5691. loc_006E8661: mov ecx, [eax]
  5692. loc_006E8663: mov edx, Me
  5693. loc_006E8666: push edx
  5694. loc_006E8667: call [ecx+00000004h]
  5695. loc_006E866A: mov var_4, 00000001h
  5696. loc_006E8671: mov var_4, 00000002h
  5697. loc_006E8678: push FFFFFFFFh
  5698. loc_006E867A: call [00401124h] ; __vbaOnError
  5699. loc_006E8680: mov var_4, 00000003h
  5700. loc_006E8687: mov var_24, 00000000h
  5701. loc_006E868E: mov var_4, 00000004h
  5702. loc_006E8695: push 00000001h
  5703. loc_006E8697: mov eax, strMessage
  5704. loc_006E869A: mov ecx, [eax]
  5705. loc_006E869C: push ecx
  5706. loc_006E869D: push 00471E7Ch ; "\\spd="
  5707. loc_006E86A2: push 00000000h
  5708. loc_006E86A4: call [004012ECh] ; __vbaInStr
  5709. loc_006E86AA: mov var_24, eax
  5710. loc_006E86AD: mov var_4, 00000005h
  5711. loc_006E86B4: mov edx, var_24
  5712. loc_006E86B7: add edx, 00000005h
  5713. loc_006E86BA: jo 006E9208h
  5714. loc_006E86C0: push edx
  5715. loc_006E86C1: mov eax, strMessage
  5716. loc_006E86C4: mov ecx, [eax]
  5717. loc_006E86C6: push ecx
  5718. loc_006E86C7: push 00441F24h ; "\"
  5719. loc_006E86CC: push 00000000h
  5720. loc_006E86CE: call [004012ECh] ; __vbaInStr
  5721. loc_006E86D4: mov var_24, eax
  5722. loc_006E86D7: mov var_4, 00000006h
  5723. loc_006E86DE: lea edx, var_24
  5724. loc_006E86E1: mov var_108, edx
  5725. loc_006E86E7: mov var_110, 00004003h
  5726. loc_006E86F1: mov eax, strMessage
  5727. loc_006E86F4: mov var_F8, eax
  5728. loc_006E86FA: mov var_100, 00004008h
  5729. loc_006E8704: lea ecx, var_110
  5730. loc_006E870A: push ecx
  5731. loc_006E870B: push 00000001h
  5732. loc_006E870D: lea edx, var_100
  5733. loc_006E8713: push edx
  5734. loc_006E8714: lea eax, var_60
  5735. loc_006E8717: push eax
  5736. loc_006E8718: call [00401188h] ; rtcMidCharVar
  5737. loc_006E871E: lea ecx, var_60
  5738. loc_006E8721: push ecx
  5739. loc_006E8722: call [00401040h] ; __vbaStrVarMove
  5740. loc_006E8728: mov edx, eax
  5741. loc_006E872A: lea ecx, var_2C
  5742. loc_006E872D: call [004013C0h] ; __vbaStrMove
  5743. loc_006E8733: lea ecx, var_60
  5744. loc_006E8736: call [00401030h] ; __vbaFreeVar
  5745. loc_006E873C: mov var_4, 00000007h
  5746. loc_006E8743: mov edx, strMessage
  5747. loc_006E8746: mov eax, [edx]
  5748. loc_006E8748: push eax
  5749. loc_006E8749: call [00401044h] ; __vbaLenBstr
  5750. loc_006E874F: mov var_58, eax
  5751. loc_006E8752: mov var_60, 00000003h
  5752. loc_006E8759: mov ecx, strMessage
  5753. loc_006E875C: mov var_F8, ecx
  5754. loc_006E8762: mov var_100, 00004008h
  5755. loc_006E876C: lea edx, var_60
  5756. loc_006E876F: push edx
  5757. loc_006E8770: mov eax, var_24
  5758. loc_006E8773: add eax, 00000001h
  5759. loc_006E8776: jo 006E9208h
  5760. loc_006E877C: push eax
  5761. loc_006E877D: lea ecx, var_100
  5762. loc_006E8783: push ecx
  5763. loc_006E8784: lea edx, var_70
  5764. loc_006E8787: push edx
  5765. loc_006E8788: call [00401188h] ; rtcMidCharVar
  5766. loc_006E878E: lea eax, var_70
  5767. loc_006E8791: push eax
  5768. loc_006E8792: call [00401040h] ; __vbaStrVarMove
  5769. loc_006E8798: mov edx, eax
  5770. loc_006E879A: mov ecx, strMessage
  5771. loc_006E879D: call [004013C0h] ; __vbaStrMove
  5772. loc_006E87A3: lea ecx, var_70
  5773. loc_006E87A6: push ecx
  5774. loc_006E87A7: lea edx, var_60
  5775. loc_006E87AA: push edx
  5776. loc_006E87AB: push 00000002h
  5777. loc_006E87AD: call [00401050h] ; __vbaFreeVarList
  5778. loc_006E87B3: add esp, 0000000Ch
  5779. loc_006E87B6: mov var_4, 00000008h
  5780. loc_006E87BD: mov var_F8, 00443AC8h
  5781. loc_006E87C7: mov var_100, 00000008h
  5782. loc_006E87D1: lea edx, var_100
  5783. loc_006E87D7: lea ecx, var_60
  5784. loc_006E87DA: call [00401374h] ; __vbaVarDup
  5785. loc_006E87E0: push 00000000h
  5786. loc_006E87E2: push FFFFFFFFh
  5787. loc_006E87E4: lea eax, var_60
  5788. loc_006E87E7: push eax
  5789. loc_006E87E8: mov ecx, strMessage
  5790. loc_006E87EB: mov edx, [ecx]
  5791. loc_006E87ED: push edx
  5792. loc_006E87EE: lea eax, var_70
  5793. loc_006E87F1: push eax
  5794. loc_006E87F2: call [00401250h] ; rtcSplit
  5795. loc_006E87F8: lea ecx, var_70
  5796. loc_006E87FB: push ecx
  5797. loc_006E87FC: push 00002008h
  5798. loc_006E8801: call [004010E4h] ; __vbaAryVar
  5799. loc_006E8807: mov var_148, eax
  5800. loc_006E880D: lea edx, var_148
  5801. loc_006E8813: push edx
  5802. loc_006E8814: lea eax, var_38
  5803. loc_006E8817: push eax
  5804. loc_006E8818: call [004013BCh] ; __vbaAryCopy
  5805. loc_006E881E: lea ecx, var_70
  5806. loc_006E8821: push ecx
  5807. loc_006E8822: lea edx, var_60
  5808. loc_006E8825: push edx
  5809. loc_006E8826: push 00000002h
  5810. loc_006E8828: call [00401050h] ; __vbaFreeVarList
  5811. loc_006E882E: add esp, 0000000Ch
  5812. loc_006E8831: mov var_4, 00000009h
  5813. loc_006E8838: mov edx, 0043C9F4h
  5814. loc_006E883D: mov ecx, strMessage
  5815. loc_006E8840: call [00401310h] ; __vbaStrCopy
  5816. loc_006E8846: mov var_4, 0000000Ah
  5817. loc_006E884D: mov edx, 0043C9F4h
  5818. loc_006E8852: lea ecx, var_30
  5819. loc_006E8855: call [00401310h] ; __vbaStrCopy
  5820. loc_006E885B: mov var_4, 0000000Bh
  5821. loc_006E8862: mov eax, var_38
  5822. loc_006E8865: push eax
  5823. loc_006E8866: push 00000001h
  5824. loc_006E8868: call [004012A4h] ; __vbaUbound
  5825. loc_006E886E: mov var_160, eax
  5826. loc_006E8874: mov var_15C, 00000001h
  5827. loc_006E887E: mov ecx, var_38
  5828. loc_006E8881: push ecx
  5829. loc_006E8882: push 00000001h
  5830. loc_006E8884: call [004011FCh] ; __vbaLbound
  5831. loc_006E888A: mov var_28, eax
  5832. loc_006E888D: jmp 006E88A1h
  5833. loc_006E888F: mov edx, var_28
  5834. loc_006E8892: add edx, var_15C
  5835. loc_006E8898: jo 006E9208h
  5836. loc_006E889E: mov var_28, edx
  5837. loc_006E88A1: mov eax, var_28
  5838. loc_006E88A4: cmp eax, var_160
  5839. loc_006E88AA: jg 006E8C82h
  5840. loc_006E88B0: mov var_4, 0000000Ch
  5841. loc_006E88B7: cmp var_38, 00000000h
  5842. loc_006E88BB: jz 006E890Ch
  5843. loc_006E88BD: mov ecx, var_38
  5844. loc_006E88C0: cmp [ecx], 0001h
  5845. loc_006E88C4: jnz 006E890Ch
  5846. loc_006E88C6: mov edx, var_38
  5847. loc_006E88C9: mov eax, var_28
  5848. loc_006E88CC: sub eax, [edx+00000014h]
  5849. loc_006E88CF: mov var_14C, eax
  5850. loc_006E88D5: mov ecx, var_38
  5851. loc_006E88D8: mov edx, var_14C
  5852. loc_006E88DE: cmp edx, [ecx+00000010h]
  5853. loc_006E88E1: jae 006E88EFh
  5854. loc_006E88E3: mov var_178, 00000000h
  5855. loc_006E88ED: jmp 006E88FBh
  5856. loc_006E88EF: call [004011A8h] ; __vbaGenerateBoundsError
  5857. loc_006E88F5: mov var_178, eax
  5858. loc_006E88FB: mov eax, var_14C
  5859. loc_006E8901: shl eax, 02h
  5860. loc_006E8904: mov var_17C, eax
  5861. loc_006E890A: jmp 006E8918h
  5862. loc_006E890C: call [004011A8h] ; __vbaGenerateBoundsError
  5863. loc_006E8912: mov var_17C, eax
  5864. loc_006E8918: mov ecx, var_38
  5865. loc_006E891B: mov edx, [ecx+0000000Ch]
  5866. loc_006E891E: mov eax, var_17C
  5867. loc_006E8924: mov edx, [edx+eax]
  5868. loc_006E8927: mov ecx, strMessage
  5869. loc_006E892A: call [00401310h] ; __vbaStrCopy
  5870. loc_006E8930: mov var_4, 0000000Dh
  5871. loc_006E8937: push 00000001h
  5872. loc_006E8939: mov ecx, strMessage
  5873. loc_006E893C: mov edx, [ecx]
  5874. loc_006E893E: push edx
  5875. loc_006E893F: push 0044E520h ; "<sp="
  5876. loc_006E8944: push 00000000h
  5877. loc_006E8946: call [004012ECh] ; __vbaInStr
  5878. loc_006E894C: test eax, eax
  5879. loc_006E894E: jle 006E8A07h
  5880. loc_006E8954: mov var_4, 0000000Eh
  5881. loc_006E895B: mov eax, var_30
  5882. loc_006E895E: push eax
  5883. loc_006E895F: push 0043FF54h
  5884. loc_006E8964: call [00401098h] ; __vbaStrCat
  5885. loc_006E896A: mov var_78, eax
  5886. loc_006E896D: mov var_80, 00000008h
  5887. loc_006E8974: mov ecx, strMessage
  5888. loc_006E8977: mov edx, [ecx]
  5889. loc_006E8979: push edx
  5890. loc_006E897A: call [00401044h] ; __vbaLenBstr
  5891. loc_006E8980: sub eax, 00000004h
  5892. loc_006E8983: jo 006E9208h
  5893. loc_006E8989: mov var_58, eax
  5894. loc_006E898C: mov var_60, 00000003h
  5895. loc_006E8993: mov eax, strMessage
  5896. loc_006E8996: mov var_F8, eax
  5897. loc_006E899C: mov var_100, 00004008h
  5898. loc_006E89A6: lea ecx, var_60
  5899. loc_006E89A9: push ecx
  5900. loc_006E89AA: push 00000005h
  5901. loc_006E89AC: lea edx, var_100
  5902. loc_006E89B2: push edx
  5903. loc_006E89B3: lea eax, var_70
  5904. loc_006E89B6: push eax
  5905. loc_006E89B7: call [00401188h] ; rtcMidCharVar
  5906. loc_006E89BD: lea ecx, var_80
  5907. loc_006E89C0: push ecx
  5908. loc_006E89C1: lea edx, var_70
  5909. loc_006E89C4: push edx
  5910. loc_006E89C5: lea eax, var_90
  5911. loc_006E89CB: push eax
  5912. loc_006E89CC: call [004012B0h] ; __vbaVarCat
  5913. loc_006E89D2: push eax
  5914. loc_006E89D3: call [00401040h] ; __vbaStrVarMove
  5915. loc_006E89D9: mov edx, eax
  5916. loc_006E89DB: lea ecx, var_30
  5917. loc_006E89DE: call [004013C0h] ; __vbaStrMove
  5918. loc_006E89E4: lea ecx, var_90
  5919. loc_006E89EA: push ecx
  5920. loc_006E89EB: lea edx, var_70
  5921. loc_006E89EE: push edx
  5922. loc_006E89EF: lea eax, var_80
  5923. loc_006E89F2: push eax
  5924. loc_006E89F3: lea ecx, var_60
  5925. loc_006E89F6: push ecx
  5926. loc_006E89F7: push 00000004h
  5927. loc_006E89F9: call [00401050h] ; __vbaFreeVarList
  5928. loc_006E89FF: add esp, 00000014h
  5929. loc_006E8A02: jmp 006E8B3Ch
  5930. loc_006E8A07: mov var_4, 0000000Fh
  5931. loc_006E8A0E: push 00000001h
  5932. loc_006E8A10: mov edx, strMessage
  5933. loc_006E8A13: mov eax, [edx]
  5934. loc_006E8A15: push eax
  5935. loc_006E8A16: push 0044E530h ; "<pl="
  5936. loc_006E8A1B: push 00000000h
  5937. loc_006E8A1D: call [004012ECh] ; __vbaInStr
  5938. loc_006E8A23: test eax, eax
  5939. loc_006E8A25: jle 006E8B1Ah
  5940. loc_006E8A2B: mov var_4, 00000010h
  5941. loc_006E8A32: mov ecx, strMessage
  5942. loc_006E8A35: mov edx, [ecx]
  5943. loc_006E8A37: push edx
  5944. loc_006E8A38: call [00401044h] ; __vbaLenBstr
  5945. loc_006E8A3E: sub eax, 00000004h
  5946. loc_006E8A41: jo 006E9208h
  5947. loc_006E8A47: mov var_58, eax
  5948. loc_006E8A4A: mov var_60, 00000003h
  5949. loc_006E8A51: mov eax, strMessage
  5950. loc_006E8A54: mov var_F8, eax
  5951. loc_006E8A5A: mov var_100, 00004008h
  5952. loc_006E8A64: lea ecx, var_60
  5953. loc_006E8A67: push ecx
  5954. loc_006E8A68: push 00000005h
  5955. loc_006E8A6A: lea edx, var_100
  5956. loc_006E8A70: push edx
  5957. loc_006E8A71: lea eax, var_70
  5958. loc_006E8A74: push eax
  5959. loc_006E8A75: call [00401188h] ; rtcMidCharVar
  5960. loc_006E8A7B: lea ecx, var_70
  5961. loc_006E8A7E: push ecx
  5962. loc_006E8A7F: lea edx, var_3C
  5963. loc_006E8A82: push edx
  5964. loc_006E8A83: call [004012A8h] ; __vbaStrVarVal
  5965. loc_006E8A89: push eax
  5966. loc_006E8A8A: call [00401088h] ; rtcTrimBstr
  5967. loc_006E8A90: mov edx, eax
  5968. loc_006E8A92: lea ecx, var_34
  5969. loc_006E8A95: call [004013C0h] ; __vbaStrMove
  5970. loc_006E8A9B: lea ecx, var_3C
  5971. loc_006E8A9E: call [00401430h] ; __vbaFreeStr
  5972. loc_006E8AA4: lea eax, var_70
  5973. loc_006E8AA7: push eax
  5974. loc_006E8AA8: lea ecx, var_60
  5975. loc_006E8AAB: push ecx
  5976. loc_006E8AAC: push 00000002h
  5977. loc_006E8AAE: call [00401050h] ; __vbaFreeVarList
  5978. loc_006E8AB4: add esp, 0000000Ch
  5979. loc_006E8AB7: mov var_4, 00000011h
  5980. loc_006E8ABE: mov edx, var_30
  5981. loc_006E8AC1: push edx
  5982. loc_006E8AC2: push 00472344h ; " <"
  5983. loc_006E8AC7: call [00401098h] ; __vbaStrCat
  5984. loc_006E8ACD: mov edx, eax
  5985. loc_006E8ACF: lea ecx, var_3C
  5986. loc_006E8AD2: call [004013C0h] ; __vbaStrMove
  5987. loc_006E8AD8: push eax
  5988. loc_006E8AD9: mov eax, var_34
  5989. loc_006E8ADC: push eax
  5990. loc_006E8ADD: call [00401098h] ; __vbaStrCat
  5991. loc_006E8AE3: mov edx, eax
  5992. loc_006E8AE5: lea ecx, var_40
  5993. loc_006E8AE8: call [004013C0h] ; __vbaStrMove
  5994. loc_006E8AEE: push eax
  5995. loc_006E8AEF: push 00443AC8h
  5996. loc_006E8AF4: call [00401098h] ; __vbaStrCat
  5997. loc_006E8AFA: mov edx, eax
  5998. loc_006E8AFC: lea ecx, var_30
  5999. loc_006E8AFF: call [004013C0h] ; __vbaStrMove
  6000. loc_006E8B05: lea ecx, var_40
  6001. loc_006E8B08: push ecx
  6002. loc_006E8B09: lea edx, var_3C
  6003. loc_006E8B0C: push edx
  6004. loc_006E8B0D: push 00000002h
  6005. loc_006E8B0F: call [00401324h] ; __vbaFreeStrList
  6006. loc_006E8B15: add esp, 0000000Ch
  6007. loc_006E8B18: jmp 006E8B3Ch
  6008. loc_006E8B1A: mov var_4, 00000013h
  6009. loc_006E8B21: mov eax, var_30
  6010. loc_006E8B24: push eax
  6011. loc_006E8B25: mov ecx, strMessage
  6012. loc_006E8B28: mov edx, [ecx]
  6013. loc_006E8B2A: push edx
  6014. loc_006E8B2B: call [00401098h] ; __vbaStrCat
  6015. loc_006E8B31: mov edx, eax
  6016. loc_006E8B33: lea ecx, var_30
  6017. loc_006E8B36: call [004013C0h] ; __vbaStrMove
  6018. loc_006E8B3C: mov var_4, 00000015h
  6019. loc_006E8B43: cmp [0073A614h], 00000000h
  6020. loc_006E8B4A: jnz 006E8B68h
  6021. loc_006E8B4C: push 0073A614h
  6022. loc_006E8B51: push 004283E0h
  6023. loc_006E8B56: call [004012FCh] ; __vbaNew2
  6024. loc_006E8B5C: mov var_180, 0073A614h
  6025. loc_006E8B66: jmp 006E8B72h
  6026. loc_006E8B68: mov var_180, 0073A614h
  6027. loc_006E8B72: mov eax, var_180
  6028. loc_006E8B78: mov ecx, [eax]
  6029. loc_006E8B7A: mov var_14C, ecx
  6030. loc_006E8B80: lea edx, var_144
  6031. loc_006E8B86: push edx
  6032. loc_006E8B87: mov eax, var_14C
  6033. loc_006E8B8D: mov ecx, [eax]
  6034. loc_006E8B8F: mov edx, var_14C
  6035. loc_006E8B95: push edx
  6036. loc_006E8B96: call [ecx+00000718h]
  6037. loc_006E8B9C: fnclex
  6038. loc_006E8B9E: mov var_150, eax
  6039. loc_006E8BA4: cmp var_150, 00000000h
  6040. loc_006E8BAB: jge 006E8BD3h
  6041. loc_006E8BAD: push 00000718h
  6042. loc_006E8BB2: push 00455054h
  6043. loc_006E8BB7: mov eax, var_14C
  6044. loc_006E8BBD: push eax
  6045. loc_006E8BBE: mov ecx, var_150
  6046. loc_006E8BC4: push ecx
  6047. loc_006E8BC5: call [004010CCh] ; __vbaHresultCheckObj
  6048. loc_006E8BCB: mov var_184, eax
  6049. loc_006E8BD1: jmp 006E8BDDh
  6050. loc_006E8BD3: mov var_184, 00000000h
  6051. loc_006E8BDD: movsx edx, var_144
  6052. loc_006E8BE4: test edx, edx
  6053. loc_006E8BE6: jz 006E8C76h
  6054. loc_006E8BEC: mov var_4, 00000016h
  6055. loc_006E8BF3: mov eax, imFriend
  6056. loc_006E8BF6: mov ecx, [eax]
  6057. loc_006E8BF8: mov var_14C, ecx
  6058. loc_006E8BFE: lea edx, var_3C
  6059. loc_006E8C01: push edx
  6060. loc_006E8C02: mov eax, var_14C
  6061. loc_006E8C08: mov ecx, [eax]
  6062. loc_006E8C0A: mov edx, var_14C
  6063. loc_006E8C10: push edx
  6064. loc_006E8C11: call [ecx+00000020h]
  6065. loc_006E8C14: fnclex
  6066. loc_006E8C16: mov var_150, eax
  6067. loc_006E8C1C: cmp var_150, 00000000h
  6068. loc_006E8C23: jge 006E8C48h
  6069. loc_006E8C25: push 00000020h
  6070. loc_006E8C27: push 00456234h
  6071. loc_006E8C2C: mov eax, var_14C
  6072. loc_006E8C32: push eax
  6073. loc_006E8C33: mov ecx, var_150
  6074. loc_006E8C39: push ecx
  6075. loc_006E8C3A: call [004010CCh] ; __vbaHresultCheckObj
  6076. loc_006E8C40: mov var_188, eax
  6077. loc_006E8C46: jmp 006E8C52h
  6078. loc_006E8C48: mov var_188, 00000000h
  6079. loc_006E8C52: mov edx, var_3C
  6080. loc_006E8C55: push edx
  6081. loc_006E8C56: mov eax, var_2C
  6082. loc_006E8C59: push eax
  6083. loc_006E8C5A: mov ecx, strMessage
  6084. loc_006E8C5D: push ecx
  6085. loc_006E8C5E: mov edx, Me
  6086. loc_006E8C61: mov eax, [edx]
  6087. loc_006E8C63: mov ecx, Me
  6088. loc_006E8C66: push ecx
  6089. loc_006E8C67: call [eax+000007A0h]
  6090. loc_006E8C6D: lea ecx, var_3C
  6091. loc_006E8C70: call [00401430h] ; __vbaFreeStr
  6092. loc_006E8C76: mov var_4, 00000018h
  6093. loc_006E8C7D: jmp 006E888Fh
  6094. loc_006E8C82: mov var_4, 00000019h
  6095. loc_006E8C89: mov edx, imFriend
  6096. loc_006E8C8C: mov eax, [edx]
  6097. loc_006E8C8E: mov var_14C, eax
  6098. loc_006E8C94: lea ecx, var_3C
  6099. loc_006E8C97: push ecx
  6100. loc_006E8C98: mov edx, var_14C
  6101. loc_006E8C9E: mov eax, [edx]
  6102. loc_006E8CA0: mov ecx, var_14C
  6103. loc_006E8CA6: push ecx
  6104. loc_006E8CA7: call [eax+00000020h]
  6105. loc_006E8CAA: fnclex
  6106. loc_006E8CAC: mov var_150, eax
  6107. loc_006E8CB2: cmp var_150, 00000000h
  6108. loc_006E8CB9: jge 006E8CDEh
  6109. loc_006E8CBB: push 00000020h
  6110. loc_006E8CBD: push 00456234h
  6111. loc_006E8CC2: mov edx, var_14C
  6112. loc_006E8CC8: push edx
  6113. loc_006E8CC9: mov eax, var_150
  6114. loc_006E8CCF: push eax
  6115. loc_006E8CD0: call [004010CCh] ; __vbaHresultCheckObj
  6116. loc_006E8CD6: mov var_18C, eax
  6117. loc_006E8CDC: jmp 006E8CE8h
  6118. loc_006E8CDE: mov var_18C, 00000000h
  6119. loc_006E8CE8: push 00000000h
  6120. loc_006E8CEA: mov ecx, var_3C
  6121. loc_006E8CED: push ecx
  6122. loc_006E8CEE: mov edx, var_30
  6123. loc_006E8CF1: push edx
  6124. loc_006E8CF2: mov eax, Me
  6125. loc_006E8CF5: push eax
  6126. loc_006E8CF6: call 006E6160h
  6127. loc_006E8CFB: lea ecx, var_3C
  6128. loc_006E8CFE: call [00401430h] ; __vbaFreeStr
  6129. loc_006E8D04: mov var_4, 0000001Ah
  6130. loc_006E8D0B: lea ecx, var_60
  6131. loc_006E8D0E: push ecx
  6132. loc_006E8D0F: call [00401358h] ; rtcGetDateVar
  6133. loc_006E8D15: lea edx, var_B0
  6134. loc_006E8D1B: push edx
  6135. loc_006E8D1C: call [0040136Ch] ; rtcGetTimeVar
  6136. loc_006E8D22: mov var_108, 004723F0h ; "Last message received on "
  6137. loc_006E8D2C: mov var_110, 00000008h
  6138. loc_006E8D36: mov var_F8, 0046D8F0h ; "m/d/yyyy"
  6139. loc_006E8D40: mov var_100, 00000008h
  6140. loc_006E8D4A: lea edx, var_100
  6141. loc_006E8D50: lea ecx, var_70
  6142. loc_006E8D53: call [00401374h] ; __vbaVarDup
  6143. loc_006E8D59: push 00000001h
  6144. loc_006E8D5B: push 00000001h
  6145. loc_006E8D5D: lea eax, var_70
  6146. loc_006E8D60: push eax
  6147. loc_006E8D61: lea ecx, var_60
  6148. loc_006E8D64: push ecx
  6149. loc_006E8D65: lea edx, var_80
  6150. loc_006E8D68: push edx
  6151. loc_006E8D69: call [004010B0h] ; rtcVarFromFormatVar
  6152. loc_006E8D6F: mov var_118, 004684C0h ; " at "
  6153. loc_006E8D79: mov var_120, 00000008h
  6154. loc_006E8D83: mov var_128, 00472428h ; "h:mm:ss ampm"
  6155. loc_006E8D8D: mov var_130, 00000008h
  6156. loc_006E8D97: lea edx, var_130
  6157. loc_006E8D9D: lea ecx, var_C0
  6158. loc_006E8DA3: call [00401374h] ; __vbaVarDup
  6159. loc_006E8DA9: push 00000001h
  6160. loc_006E8DAB: push 00000001h
  6161. loc_006E8DAD: lea eax, var_C0
  6162. loc_006E8DB3: push eax
  6163. loc_006E8DB4: lea ecx, var_B0
  6164. loc_006E8DBA: push ecx
  6165. loc_006E8DBB: lea edx, var_D0
  6166. loc_006E8DC1: push edx
  6167. loc_006E8DC2: call [004010B0h] ; rtcVarFromFormatVar
  6168. loc_006E8DC8: mov var_138, 00444D98h ; "."
  6169. loc_006E8DD2: mov var_140, 00000008h
  6170. loc_006E8DDC: lea eax, var_110
  6171. loc_006E8DE2: push eax
  6172. loc_006E8DE3: lea ecx, var_80
  6173. loc_006E8DE6: push ecx
  6174. loc_006E8DE7: lea edx, var_90
  6175. loc_006E8DED: push edx
  6176. loc_006E8DEE: call [004012B0h] ; __vbaVarCat
  6177. loc_006E8DF4: push eax
  6178. loc_006E8DF5: lea eax, var_120
  6179. loc_006E8DFB: push eax
  6180. loc_006E8DFC: lea ecx, var_A0
  6181. loc_006E8E02: push ecx
  6182. loc_006E8E03: call [004012B0h] ; __vbaVarCat
  6183. loc_006E8E09: push eax
  6184. loc_006E8E0A: lea edx, var_D0
  6185. loc_006E8E10: push edx
  6186. loc_006E8E11: lea eax, var_E0
  6187. loc_006E8E17: push eax
  6188. loc_006E8E18: call [004012B0h] ; __vbaVarCat
  6189. loc_006E8E1E: push eax
  6190. loc_006E8E1F: lea ecx, var_140
  6191. loc_006E8E25: push ecx
  6192. loc_006E8E26: lea edx, var_F0
  6193. loc_006E8E2C: push edx
  6194. loc_006E8E2D: call [004012B0h] ; __vbaVarCat
  6195. loc_006E8E33: push eax
  6196. loc_006E8E34: call [00401040h] ; __vbaStrVarMove
  6197. loc_006E8E3A: mov edx, eax
  6198. loc_006E8E3C: lea ecx, var_3C
  6199. loc_006E8E3F: call [004013C0h] ; __vbaStrMove
  6200. loc_006E8E45: mov edx, eax
  6201. loc_006E8E47: mov ecx, Me
  6202. loc_006E8E4A: add ecx, 00000048h
  6203. loc_006E8E4D: call [00401310h] ; __vbaStrCopy
  6204. loc_006E8E53: lea ecx, var_3C
  6205. loc_006E8E56: call [00401430h] ; __vbaFreeStr
  6206. loc_006E8E5C: lea eax, var_F0
  6207. loc_006E8E62: push eax
  6208. loc_006E8E63: lea ecx, var_E0
  6209. loc_006E8E69: push ecx
  6210. loc_006E8E6A: lea edx, var_D0
  6211. loc_006E8E70: push edx
  6212. loc_006E8E71: lea eax, var_A0
  6213. loc_006E8E77: push eax
  6214. loc_006E8E78: lea ecx, var_C0
  6215. loc_006E8E7E: push ecx
  6216. loc_006E8E7F: lea edx, var_B0
  6217. loc_006E8E85: push edx
  6218. loc_006E8E86: lea eax, var_90
  6219. loc_006E8E8C: push eax
  6220. loc_006E8E8D: lea ecx, var_80
  6221. loc_006E8E90: push ecx
  6222. loc_006E8E91: lea edx, var_70
  6223. loc_006E8E94: push edx
  6224. loc_006E8E95: lea eax, var_60
  6225. loc_006E8E98: push eax
  6226. loc_006E8E99: push 0000000Ah
  6227. loc_006E8E9B: call [00401050h] ; __vbaFreeVarList
  6228. loc_006E8EA1: add esp, 0000002Ch
  6229. loc_006E8EA4: mov var_4, 0000001Bh
  6230. loc_006E8EAB: push 00443A80h
  6231. loc_006E8EB0: push 00000000h
  6232. loc_006E8EB2: push 00000003h
  6233. loc_006E8EB4: mov ecx, Me
  6234. loc_006E8EB7: mov edx, [ecx]
  6235. loc_006E8EB9: mov eax, Me
  6236. loc_006E8EBC: push eax
  6237. loc_006E8EBD: call [edx+00000358h]
  6238. loc_006E8EC3: push eax
  6239. loc_006E8EC4: lea ecx, var_44
  6240. loc_006E8EC7: push ecx
  6241. loc_006E8EC8: call [00401128h] ; __vbaObjSet
  6242. loc_006E8ECE: push eax
  6243. loc_006E8ECF: lea edx, var_60
  6244. loc_006E8ED2: push edx
  6245. loc_006E8ED3: call [00401214h] ; __vbaLateIdCallLd
  6246. loc_006E8ED9: add esp, 00000010h
  6247. loc_006E8EDC: push eax
  6248. loc_006E8EDD: call [004011F8h] ; __vbaCastObjVar
  6249. loc_006E8EE3: push eax
  6250. loc_006E8EE4: lea eax, var_48
  6251. loc_006E8EE7: push eax
  6252. loc_006E8EE8: call [00401128h] ; __vbaObjSet
  6253. loc_006E8EEE: mov var_14C, eax
  6254. loc_006E8EF4: mov var_68, 00000001h
  6255. loc_006E8EFB: mov var_70, 00000002h
  6256. loc_006E8F02: lea ecx, var_4C
  6257. loc_006E8F05: push ecx
  6258. loc_006E8F06: lea edx, var_70
  6259. loc_006E8F09: push edx
  6260. loc_006E8F0A: mov eax, var_14C
  6261. loc_006E8F10: mov ecx, [eax]
  6262. loc_006E8F12: mov edx, var_14C
  6263. loc_006E8F18: push edx
  6264. loc_006E8F19: call [ecx+00000024h]
  6265. loc_006E8F1C: fnclex
  6266. loc_006E8F1E: mov var_150, eax
  6267. loc_006E8F24: cmp var_150, 00000000h
  6268. loc_006E8F2B: jge 006E8F50h
  6269. loc_006E8F2D: push 00000024h
  6270. loc_006E8F2F: push 00443A80h
  6271. loc_006E8F34: mov eax, var_14C
  6272. loc_006E8F3A: push eax
  6273. loc_006E8F3B: mov ecx, var_150
  6274. loc_006E8F41: push ecx
  6275. loc_006E8F42: call [004010CCh] ; __vbaHresultCheckObj
  6276. loc_006E8F48: mov var_190, eax
  6277. loc_006E8F4E: jmp 006E8F5Ah
  6278. loc_006E8F50: mov var_190, 00000000h
  6279. loc_006E8F5A: mov edx, var_4C
  6280. loc_006E8F5D: mov var_154, edx
  6281. loc_006E8F63: push 0043D9BCh
  6282. loc_006E8F68: push 00000000h
  6283. loc_006E8F6A: call [004013C4h] ; __vbaCastObj
  6284. loc_006E8F70: push eax
  6285. loc_006E8F71: lea eax, var_50
  6286. loc_006E8F74: push eax
  6287. loc_006E8F75: call [00401128h] ; __vbaObjSet
  6288. loc_006E8F7B: push eax
  6289. loc_006E8F7C: mov ecx, var_154
  6290. loc_006E8F82: mov edx, [ecx]
  6291. loc_006E8F84: mov eax, var_154
  6292. loc_006E8F8A: push eax
  6293. loc_006E8F8B: call [edx+00000068h]
  6294. loc_006E8F8E: fnclex
  6295. loc_006E8F90: mov var_158, eax
  6296. loc_006E8F96: cmp var_158, 00000000h
  6297. loc_006E8F9D: jge 006E8FC2h
  6298. loc_006E8F9F: push 00000068h
  6299. loc_006E8FA1: push 00443A90h
  6300. loc_006E8FA6: mov ecx, var_154
  6301. loc_006E8FAC: push ecx
  6302. loc_006E8FAD: mov edx, var_158
  6303. loc_006E8FB3: push edx
  6304. loc_006E8FB4: call [004010CCh] ; __vbaHresultCheckObj
  6305. loc_006E8FBA: mov var_194, eax
  6306. loc_006E8FC0: jmp 006E8FCCh
  6307. loc_006E8FC2: mov var_194, 00000000h
  6308. loc_006E8FCC: lea eax, var_4C
  6309. loc_006E8FCF: push eax
  6310. loc_006E8FD0: lea ecx, var_50
  6311. loc_006E8FD3: push ecx
  6312. loc_006E8FD4: lea edx, var_48
  6313. loc_006E8FD7: push edx
  6314. loc_006E8FD8: lea eax, var_44
  6315. loc_006E8FDB: push eax
  6316. loc_006E8FDC: push 00000004h
  6317. loc_006E8FDE: call [00401068h] ; __vbaFreeObjList
  6318. loc_006E8FE4: add esp, 00000014h
  6319. loc_006E8FE7: lea ecx, var_70
  6320. loc_006E8FEA: push ecx
  6321. loc_006E8FEB: lea edx, var_60
  6322. loc_006E8FEE: push edx
  6323. loc_006E8FEF: push 00000002h
  6324. loc_006E8FF1: call [00401050h] ; __vbaFreeVarList
  6325. loc_006E8FF7: add esp, 0000000Ch
  6326. loc_006E8FFA: mov var_4, 0000001Ch
  6327. loc_006E9001: push 00443A80h
  6328. loc_006E9006: push 00000000h
  6329. loc_006E9008: push 00000003h
  6330. loc_006E900A: mov eax, Me
  6331. loc_006E900D: mov ecx, [eax]
  6332. loc_006E900F: mov edx, Me
  6333. loc_006E9012: push edx
  6334. loc_006E9013: call [ecx+00000358h]
  6335. loc_006E9019: push eax
  6336. loc_006E901A: lea eax, var_44
  6337. loc_006E901D: push eax
  6338. loc_006E901E: call [00401128h] ; __vbaObjSet
  6339. loc_006E9024: push eax
  6340. loc_006E9025: lea ecx, var_60
  6341. loc_006E9028: push ecx
  6342. loc_006E9029: call [00401214h] ; __vbaLateIdCallLd
  6343. loc_006E902F: add esp, 00000010h
  6344. loc_006E9032: push eax
  6345. loc_006E9033: call [004011F8h] ; __vbaCastObjVar
  6346. loc_006E9039: push eax
  6347. loc_006E903A: lea edx, var_48
  6348. loc_006E903D: push edx
  6349. loc_006E903E: call [00401128h] ; __vbaObjSet
  6350. loc_006E9044: mov var_14C, eax
  6351. loc_006E904A: mov var_68, 00000001h
  6352. loc_006E9051: mov var_70, 00000002h
  6353. loc_006E9058: lea eax, var_4C
  6354. loc_006E905B: push eax
  6355. loc_006E905C: lea ecx, var_70
  6356. loc_006E905F: push ecx
  6357. loc_006E9060: mov edx, var_14C
  6358. loc_006E9066: mov eax, [edx]
  6359. loc_006E9068: mov ecx, var_14C
  6360. loc_006E906E: push ecx
  6361. loc_006E906F: call [eax+00000024h]
  6362. loc_006E9072: fnclex
  6363. loc_006E9074: mov var_150, eax
  6364. loc_006E907A: cmp var_150, 00000000h
  6365. loc_006E9081: jge 006E90A6h
  6366. loc_006E9083: push 00000024h
  6367. loc_006E9085: push 00443A80h
  6368. loc_006E908A: mov edx, var_14C
  6369. loc_006E9090: push edx
  6370. loc_006E9091: mov eax, var_150
  6371. loc_006E9097: push eax
  6372. loc_006E9098: call [004010CCh] ; __vbaHresultCheckObj
  6373. loc_006E909E: mov var_198, eax
  6374. loc_006E90A4: jmp 006E90B0h
  6375. loc_006E90A6: mov var_198, 00000000h
  6376. loc_006E90B0: mov ecx, var_4C
  6377. loc_006E90B3: mov var_154, ecx
  6378. loc_006E90B9: mov edx, Me
  6379. loc_006E90BC: mov eax, [edx+00000048h]
  6380. loc_006E90BF: push eax
  6381. loc_006E90C0: mov ecx, var_154
  6382. loc_006E90C6: mov edx, [ecx]
  6383. loc_006E90C8: mov eax, var_154
  6384. loc_006E90CE: push eax
  6385. loc_006E90CF: call [edx+00000080h]
  6386. loc_006E90D5: fnclex
  6387. loc_006E90D7: mov var_158, eax
  6388. loc_006E90DD: cmp var_158, 00000000h
  6389. loc_006E90E4: jge 006E910Ch
  6390. loc_006E90E6: push 00000080h
  6391. loc_006E90EB: push 00443A90h
  6392. loc_006E90F0: mov ecx, var_154
  6393. loc_006E90F6: push ecx
  6394. loc_006E90F7: mov edx, var_158
  6395. loc_006E90FD: push edx
  6396. loc_006E90FE: call [004010CCh] ; __vbaHresultCheckObj
  6397. loc_006E9104: mov var_19C, eax
  6398. loc_006E910A: jmp 006E9116h
  6399. loc_006E910C: mov var_19C, 00000000h
  6400. loc_006E9116: lea eax, var_4C
  6401. loc_006E9119: push eax
  6402. loc_006E911A: lea ecx, var_48
  6403. loc_006E911D: push ecx
  6404. loc_006E911E: lea edx, var_44
  6405. loc_006E9121: push edx
  6406. loc_006E9122: push 00000003h
  6407. loc_006E9124: call [00401068h] ; __vbaFreeObjList
  6408. loc_006E912A: add esp, 00000010h
  6409. loc_006E912D: lea eax, var_70
  6410. loc_006E9130: push eax
  6411. loc_006E9131: lea ecx, var_60
  6412. loc_006E9134: push ecx
  6413. loc_006E9135: push 00000002h
  6414. loc_006E9137: call [00401050h] ; __vbaFreeVarList
  6415. loc_006E913D: add esp, 0000000Ch
  6416. loc_006E9140: push 006E91E6h
  6417. loc_006E9145: jmp 006E91BEh
  6418. loc_006E9147: lea edx, var_40
  6419. loc_006E914A: push edx
  6420. loc_006E914B: lea eax, var_3C
  6421. loc_006E914E: push eax
  6422. loc_006E914F: push 00000002h
  6423. loc_006E9151: call [00401324h] ; __vbaFreeStrList
  6424. loc_006E9157: add esp, 0000000Ch
  6425. loc_006E915A: lea ecx, var_50
  6426. loc_006E915D: push ecx
  6427. loc_006E915E: lea edx, var_4C
  6428. loc_006E9161: push edx
  6429. loc_006E9162: lea eax, var_48
  6430. loc_006E9165: push eax
  6431. loc_006E9166: lea ecx, var_44
  6432. loc_006E9169: push ecx
  6433. loc_006E916A: push 00000004h
  6434. loc_006E916C: call [00401068h] ; __vbaFreeObjList
  6435. loc_006E9172: add esp, 00000014h
  6436. loc_006E9175: lea edx, var_F0
  6437. loc_006E917B: push edx
  6438. loc_006E917C: lea eax, var_E0
  6439. loc_006E9182: push eax
  6440. loc_006E9183: lea ecx, var_D0
  6441. loc_006E9189: push ecx
  6442. loc_006E918A: lea edx, var_C0
  6443. loc_006E9190: push edx
  6444. loc_006E9191: lea eax, var_B0
  6445. loc_006E9197: push eax
  6446. loc_006E9198: lea ecx, var_A0
  6447. loc_006E919E: push ecx
  6448. loc_006E919F: lea edx, var_90
  6449. loc_006E91A5: push edx
  6450. loc_006E91A6: lea eax, var_80
  6451. loc_006E91A9: push eax
  6452. loc_006E91AA: lea ecx, var_70
  6453. loc_006E91AD: push ecx
  6454. loc_006E91AE: lea edx, var_60
  6455. loc_006E91B1: push edx
  6456. loc_006E91B2: push 0000000Ah
  6457. loc_006E91B4: call [00401050h] ; __vbaFreeVarList
  6458. loc_006E91BA: add esp, 0000002Ch
  6459. loc_006E91BD: ret
  6460. loc_006E91BE: lea ecx, var_2C
  6461. loc_006E91C1: call [00401430h] ; __vbaFreeStr
  6462. loc_006E91C7: lea ecx, var_30
  6463. loc_006E91CA: call [00401430h] ; __vbaFreeStr
  6464. loc_006E91D0: lea ecx, var_34
  6465. loc_006E91D3: call [00401430h] ; __vbaFreeStr
  6466. loc_006E91D9: lea eax, var_38
  6467. loc_006E91DC: push eax
  6468. loc_006E91DD: push 00000000h
  6469. loc_006E91DF: call [004010F0h] ; __vbaAryDestruct
  6470. loc_006E91E5: ret
  6471. loc_006E91E6: mov ecx, Me
  6472. loc_006E91E9: mov edx, [ecx]
  6473. loc_006E91EB: mov eax, Me
  6474. loc_006E91EE: push eax
  6475. loc_006E91EF: call [edx+00000008h]
  6476. loc_006E91F2: mov eax, var_10
  6477. loc_006E91F5: mov ecx, var_20
  6478. loc_006E91F8: mov fs:[00000000h], ecx
  6479. loc_006E91FF: pop edi
  6480. loc_006E9200: pop esi
  6481. loc_006E9201: pop ebx
  6482. loc_006E9202: mov esp, ebp
  6483. loc_006E9204: pop ebp
  6484. loc_006E9205: retn 000Ch
  6485. End Sub
  6486. Public Sub OpenSession(objSession, strFriend, blnSelfStart) '6E9210
  6487. loc_006E9210: push ebp
  6488. loc_006E9211: mov ebp, esp
  6489. loc_006E9213: sub esp, 00000018h
  6490. loc_006E9216: push 00412856h ; __vbaExceptHandler
  6491. loc_006E921B: mov eax, fs:[00000000h]
  6492. loc_006E9221: push eax
  6493. loc_006E9222: mov fs:[00000000h], esp
  6494. loc_006E9229: mov eax, 00000048h
  6495. loc_006E922E: call 00412850h ; __vbaChkstk
  6496. loc_006E9233: push ebx
  6497. loc_006E9234: push esi
  6498. loc_006E9235: push edi
  6499. loc_006E9236: mov var_18, esp
  6500. loc_006E9239: mov var_14, 0040EAF0h ; Chr(37)
  6501. loc_006E9240: mov var_10, 00000000h
  6502. loc_006E9247: mov var_C, 00000000h
  6503. loc_006E924E: mov eax, Me
  6504. loc_006E9251: mov ecx, [eax]
  6505. loc_006E9253: mov edx, Me
  6506. loc_006E9256: push edx
  6507. loc_006E9257: call [ecx+00000004h]
  6508. loc_006E925A: mov var_4, 00000001h
  6509. loc_006E9261: mov var_4, 00000002h
  6510. loc_006E9268: push FFFFFFFFh
  6511. loc_006E926A: call [00401124h] ; __vbaOnError
  6512. loc_006E9270: mov var_4, 00000003h
  6513. loc_006E9277: push 00456290h
  6514. loc_006E927C: mov eax, objSession
  6515. loc_006E927F: mov ecx, [eax]
  6516. loc_006E9281: push ecx
  6517. loc_006E9282: call [004013C4h] ; __vbaCastObj
  6518. loc_006E9288: push eax
  6519. loc_006E9289: lea edx, var_24
  6520. loc_006E928C: push edx
  6521. loc_006E928D: call [00401128h] ; __vbaObjSet
  6522. loc_006E9293: push eax
  6523. loc_006E9294: mov eax, Me
  6524. loc_006E9297: add eax, 0000004Ch
  6525. loc_006E929A: push eax
  6526. loc_006E929B: call [00401130h] ; __vbaObjSetAddref
  6527. loc_006E92A1: lea ecx, var_24
  6528. loc_006E92A4: call [0040142Ch] ; __vbaFreeObj
  6529. loc_006E92AA: mov var_4, 00000004h
  6530. loc_006E92B1: mov ecx, strFriend
  6531. loc_006E92B4: mov edx, [ecx]
  6532. loc_006E92B6: mov ecx, Me
  6533. loc_006E92B9: add ecx, 00000040h
  6534. loc_006E92BC: call [00401310h] ; __vbaStrCopy
  6535. loc_006E92C2: mov var_4, 00000005h
  6536. loc_006E92C9: mov edx, Me
  6537. loc_006E92CC: push edx
  6538. loc_006E92CD: lea eax, var_24
  6539. loc_006E92D0: push eax
  6540. loc_006E92D1: call [00401130h] ; __vbaObjSetAddref
  6541. loc_006E92D7: lea ecx, var_28
  6542. loc_006E92DA: push ecx
  6543. loc_006E92DB: mov edx, Me
  6544. loc_006E92DE: add edx, 00000040h
  6545. loc_006E92E1: push edx
  6546. loc_006E92E2: lea eax, var_24
  6547. loc_006E92E5: push eax
  6548. loc_006E92E6: mov ecx, objSession
  6549. loc_006E92E9: push ecx
  6550. loc_006E92EA: mov edx, [0073A70Ch]
  6551. loc_006E92F0: mov eax, [edx]
  6552. loc_006E92F2: mov ecx, [0073A70Ch]
  6553. loc_006E92F8: push ecx
  6554. loc_006E92F9: call [eax+0000001Ch]
  6555. loc_006E92FC: fnclex
  6556. loc_006E92FE: mov var_4C, eax
  6557. loc_006E9301: cmp var_4C, 00000000h
  6558. loc_006E9305: jge 006E9324h
  6559. loc_006E9307: push 0000001Ch
  6560. loc_006E9309: push 00472360h
  6561. loc_006E930E: mov edx, [0073A70Ch]
  6562. loc_006E9314: push edx
  6563. loc_006E9315: mov eax, var_4C
  6564. loc_006E9318: push eax
  6565. loc_006E9319: call [004010CCh] ; __vbaHresultCheckObj
  6566. loc_006E931F: mov var_64, eax
  6567. loc_006E9322: jmp 006E932Bh
  6568. loc_006E9324: mov var_64, 00000000h
  6569. loc_006E932B: lea ecx, var_28
  6570. loc_006E932E: push ecx
  6571. loc_006E932F: lea edx, var_24
  6572. loc_006E9332: push edx
  6573. loc_006E9333: push 00000002h
  6574. loc_006E9335: call [00401068h] ; __vbaFreeObjList
  6575. loc_006E933B: add esp, 0000000Ch
  6576. loc_006E933E: mov var_4, 00000006h
  6577. loc_006E9345: mov eax, Me
  6578. loc_006E9348: mov ecx, [eax]
  6579. loc_006E934A: mov edx, Me
  6580. loc_006E934D: push edx
  6581. loc_006E934E: call [ecx+00000734h]
  6582. loc_006E9354: mov var_4, 00000007h
  6583. loc_006E935B: mov eax, blnSelfStart
  6584. loc_006E935E: mov cx, [eax]
  6585. loc_006E9361: not cx
  6586. loc_006E9364: mov edx, Me
  6587. loc_006E9367: mov [edx+00000044h], cx
  6588. loc_006E936B: mov var_4, 00000008h
  6589. loc_006E9372: mov var_40, 80020004h
  6590. loc_006E9379: mov var_48, 0000000Ah
  6591. loc_006E9380: mov var_30, 80020004h
  6592. loc_006E9387: mov var_38, 0000000Ah
  6593. loc_006E938E: mov eax, 00000010h
  6594. loc_006E9393: call 00412850h ; __vbaChkstk
  6595. loc_006E9398: mov eax, esp
  6596. loc_006E939A: mov ecx, var_48
  6597. loc_006E939D: mov [eax], ecx
  6598. loc_006E939F: mov edx, var_44
  6599. loc_006E93A2: mov [eax+00000004h], edx
  6600. loc_006E93A5: mov ecx, var_40
  6601. loc_006E93A8: mov [eax+00000008h], ecx
  6602. loc_006E93AB: mov edx, var_3C
  6603. loc_006E93AE: mov [eax+0000000Ch], edx
  6604. loc_006E93B1: mov eax, 00000010h
  6605. loc_006E93B6: call 00412850h ; __vbaChkstk
  6606. loc_006E93BB: mov eax, esp
  6607. loc_006E93BD: mov ecx, var_38
  6608. loc_006E93C0: mov [eax], ecx
  6609. loc_006E93C2: mov edx, var_34
  6610. loc_006E93C5: mov [eax+00000004h], edx
  6611. loc_006E93C8: mov ecx, var_30
  6612. loc_006E93CB: mov [eax+00000008h], ecx
  6613. loc_006E93CE: mov edx, var_2C
  6614. loc_006E93D1: mov [eax+0000000Ch], edx
  6615. loc_006E93D4: mov eax, Me
  6616. loc_006E93D7: mov ecx, [eax]
  6617. loc_006E93D9: mov edx, Me
  6618. loc_006E93DC: push edx
  6619. loc_006E93DD: call [ecx+000002B0h]
  6620. loc_006E93E3: fnclex
  6621. loc_006E93E5: mov var_4C, eax
  6622. loc_006E93E8: cmp var_4C, 00000000h
  6623. loc_006E93EC: jge 006E940Bh
  6624. loc_006E93EE: push 000002B0h
  6625. loc_006E93F3: push 004716E8h
  6626. loc_006E93F8: mov eax, Me
  6627. loc_006E93FB: push eax
  6628. loc_006E93FC: mov ecx, var_4C
  6629. loc_006E93FF: push ecx
  6630. loc_006E9400: call [004010CCh] ; __vbaHresultCheckObj
  6631. loc_006E9406: mov var_68, eax
  6632. loc_006E9409: jmp 006E9412h
  6633. loc_006E940B: mov var_68, 00000000h
  6634. loc_006E9412: push 006E942Eh
  6635. loc_006E9417: jmp 006E942Dh
  6636. loc_006E9419: lea edx, var_28
  6637. loc_006E941C: push edx
  6638. loc_006E941D: lea eax, var_24
  6639. loc_006E9420: push eax
  6640. loc_006E9421: push 00000002h
  6641. loc_006E9423: call [00401068h] ; __vbaFreeObjList
  6642. loc_006E9429: add esp, 0000000Ch
  6643. loc_006E942C: ret
  6644. loc_006E942D: ret
  6645. loc_006E942E: mov ecx, Me
  6646. loc_006E9431: mov edx, [ecx]
  6647. loc_006E9433: mov eax, Me
  6648. loc_006E9436: push eax
  6649. loc_006E9437: call [edx+00000008h]
  6650. loc_006E943A: mov eax, var_10
  6651. loc_006E943D: mov ecx, var_20
  6652. loc_006E9440: mov fs:[00000000h], ecx
  6653. loc_006E9447: pop edi
  6654. loc_006E9448: pop esi
  6655. loc_006E9449: pop ebx
  6656. loc_006E944A: mov esp, ebp
  6657. loc_006E944C: pop ebp
  6658. loc_006E944D: retn 0010h
  6659. End Sub
  6660. Public Sub FriendStateChange(objFriend, lngNewState) '6E97F0
  6661. loc_006E97F0: push ebp
  6662. loc_006E97F1: mov ebp, esp
  6663. loc_006E97F3: sub esp, 00000018h
  6664. loc_006E97F6: push 00412856h ; __vbaExceptHandler
  6665. loc_006E97FB: mov eax, fs:[00000000h]
  6666. loc_006E9801: push eax
  6667. loc_006E9802: mov fs:[00000000h], esp
  6668. loc_006E9809: mov eax, 00000054h
  6669. loc_006E980E: call 00412850h ; __vbaChkstk
  6670. loc_006E9813: push ebx
  6671. loc_006E9814: push esi
  6672. loc_006E9815: push edi
  6673. loc_006E9816: mov var_18, esp
  6674. loc_006E9819: mov var_14, 0040EB90h ; "'"
  6675. loc_006E9820: mov var_10, 00000000h
  6676. loc_006E9827: mov var_C, 00000000h
  6677. loc_006E982E: mov eax, Me
  6678. loc_006E9831: mov ecx, [eax]
  6679. loc_006E9833: mov edx, Me
  6680. loc_006E9836: push edx
  6681. loc_006E9837: call [ecx+00000004h]
  6682. loc_006E983A: mov var_4, 00000001h
  6683. loc_006E9841: mov var_4, 00000002h
  6684. loc_006E9848: push FFFFFFFFh
  6685. loc_006E984A: call [00401124h] ; __vbaOnError
  6686. loc_006E9850: mov var_4, 00000003h
  6687. loc_006E9857: lea eax, var_3C
  6688. loc_006E985A: push eax
  6689. loc_006E985B: mov ecx, Me
  6690. loc_006E985E: mov edx, [ecx+0000004Ch]
  6691. loc_006E9861: mov eax, Me
  6692. loc_006E9864: mov ecx, [eax+0000004Ch]
  6693. loc_006E9867: mov eax, [ecx]
  6694. loc_006E9869: push edx
  6695. loc_006E986A: call [eax+0000001Ch]
  6696. loc_006E986D: fnclex
  6697. loc_006E986F: mov var_40, eax
  6698. loc_006E9872: cmp var_40, 00000000h
  6699. loc_006E9876: jge 006E9895h
  6700. loc_006E9878: push 0000001Ch
  6701. loc_006E987A: push 00456290h
  6702. loc_006E987F: mov ecx, Me
  6703. loc_006E9882: mov edx, [ecx+0000004Ch]
  6704. loc_006E9885: push edx
  6705. loc_006E9886: mov eax, var_40
  6706. loc_006E9889: push eax
  6707. loc_006E988A: call [004010CCh] ; __vbaHresultCheckObj
  6708. loc_006E9890: mov var_6C, eax
  6709. loc_006E9893: jmp 006E989Ch
  6710. loc_006E9895: mov var_6C, 00000000h
  6711. loc_006E989C: mov ecx, var_3C
  6712. loc_006E989F: mov var_68, ecx
  6713. loc_006E98A2: mov var_3C, 00000000h
  6714. loc_006E98A9: mov edx, var_68
  6715. loc_006E98AC: push edx
  6716. loc_006E98AD: lea eax, var_48
  6717. loc_006E98B0: push eax
  6718. loc_006E98B1: call [00401128h] ; __vbaObjSet
  6719. loc_006E98B7: push eax
  6720. loc_006E98B8: lea ecx, var_24
  6721. loc_006E98BB: push ecx
  6722. loc_006E98BC: lea edx, var_4C
  6723. loc_006E98BF: push edx
  6724. loc_006E98C0: push 00456234h
  6725. loc_006E98C5: call [0040110Ch] ; __vbaForEachCollObj
  6726. loc_006E98CB: mov var_64, eax
  6727. loc_006E98CE: jmp 006E9A8Ah
  6728. loc_006E98D3: mov var_4, 00000004h
  6729. loc_006E98DA: mov eax, var_24
  6730. loc_006E98DD: push eax
  6731. loc_006E98DE: mov ecx, objFriend
  6732. loc_006E98E1: mov edx, [ecx]
  6733. loc_006E98E3: push edx
  6734. loc_006E98E4: call [00401238h] ; __vbaObjIs
  6735. loc_006E98EA: movsx eax, ax
  6736. loc_006E98ED: test eax, eax
  6737. loc_006E98EF: jz 006E9A6Dh
  6738. loc_006E98F5: mov var_4, 00000005h
  6739. loc_006E98FC: mov ecx, lngNewState
  6740. loc_006E98FF: cmp [ecx], 00000002h
  6741. loc_006E9902: jnz 006E9996h
  6742. loc_006E9908: mov var_4, 00000006h
  6743. loc_006E990F: mov edx, objFriend
  6744. loc_006E9912: mov eax, [edx]
  6745. loc_006E9914: mov var_40, eax
  6746. loc_006E9917: lea ecx, var_28
  6747. loc_006E991A: push ecx
  6748. loc_006E991B: mov edx, var_40
  6749. loc_006E991E: mov eax, [edx]
  6750. loc_006E9920: mov ecx, var_40
  6751. loc_006E9923: push ecx
  6752. loc_006E9924: call [eax+00000020h]
  6753. loc_006E9927: fnclex
  6754. loc_006E9929: mov var_44, eax
  6755. loc_006E992C: cmp var_44, 00000000h
  6756. loc_006E9930: jge 006E994Ch
  6757. loc_006E9932: push 00000020h
  6758. loc_006E9934: push 00456234h
  6759. loc_006E9939: mov edx, var_40
  6760. loc_006E993C: push edx
  6761. loc_006E993D: mov eax, var_44
  6762. loc_006E9940: push eax
  6763. loc_006E9941: call [004010CCh] ; __vbaHresultCheckObj
  6764. loc_006E9947: mov var_70, eax
  6765. loc_006E994A: jmp 006E9953h
  6766. loc_006E994C: mov var_70, 00000000h
  6767. loc_006E9953: push 00000000h
  6768. loc_006E9955: push 0043C9F4h
  6769. loc_006E995A: mov ecx, var_28
  6770. loc_006E995D: push ecx
  6771. loc_006E995E: push 00472448h ; " is online."
  6772. loc_006E9963: call [00401098h] ; __vbaStrCat
  6773. loc_006E9969: mov edx, eax
  6774. loc_006E996B: lea ecx, var_2C
  6775. loc_006E996E: call [004013C0h] ; __vbaStrMove
  6776. loc_006E9974: push eax
  6777. loc_006E9975: mov edx, Me
  6778. loc_006E9978: push edx
  6779. loc_006E9979: call 006E6160h
  6780. loc_006E997E: lea eax, var_2C
  6781. loc_006E9981: push eax
  6782. loc_006E9982: lea ecx, var_28
  6783. loc_006E9985: push ecx
  6784. loc_006E9986: push 00000002h
  6785. loc_006E9988: call [00401324h] ; __vbaFreeStrList
  6786. loc_006E998E: add esp, 0000000Ch
  6787. loc_006E9991: jmp 006E9A6Bh
  6788. loc_006E9996: mov var_4, 00000008h
  6789. loc_006E999D: mov edx, objFriend
  6790. loc_006E99A0: mov eax, [edx]
  6791. loc_006E99A2: mov var_40, eax
  6792. loc_006E99A5: lea ecx, var_28
  6793. loc_006E99A8: push ecx
  6794. loc_006E99A9: mov edx, var_40
  6795. loc_006E99AC: mov eax, [edx]
  6796. loc_006E99AE: mov ecx, var_40
  6797. loc_006E99B1: push ecx
  6798. loc_006E99B2: call [eax+00000020h]
  6799. loc_006E99B5: fnclex
  6800. loc_006E99B7: mov var_44, eax
  6801. loc_006E99BA: cmp var_44, 00000000h
  6802. loc_006E99BE: jge 006E99DAh
  6803. loc_006E99C0: push 00000020h
  6804. loc_006E99C2: push 00456234h
  6805. loc_006E99C7: mov edx, var_40
  6806. loc_006E99CA: push edx
  6807. loc_006E99CB: mov eax, var_44
  6808. loc_006E99CE: push eax
  6809. loc_006E99CF: call [004010CCh] ; __vbaHresultCheckObj
  6810. loc_006E99D5: mov var_74, eax
  6811. loc_006E99D8: jmp 006E99E1h
  6812. loc_006E99DA: mov var_74, 00000000h
  6813. loc_006E99E1: push 00000000h
  6814. loc_006E99E3: push 0043C9F4h
  6815. loc_006E99E8: mov ecx, var_28
  6816. loc_006E99EB: push ecx
  6817. loc_006E99EC: push 00472464h ; " may not reply because his or her status is set to "
  6818. loc_006E99F1: call [00401098h] ; __vbaStrCat
  6819. loc_006E99F7: mov edx, eax
  6820. loc_006E99F9: lea ecx, var_2C
  6821. loc_006E99FC: call [004013C0h] ; __vbaStrMove
  6822. loc_006E9A02: push eax
  6823. loc_006E9A03: mov edx, lngNewState
  6824. loc_006E9A06: mov eax, [edx]
  6825. loc_006E9A08: push eax
  6826. loc_006E9A09: call 0071D890h
  6827. loc_006E9A0E: mov edx, eax
  6828. loc_006E9A10: lea ecx, var_30
  6829. loc_006E9A13: call [004013C0h] ; __vbaStrMove
  6830. loc_006E9A19: push eax
  6831. loc_006E9A1A: call [00401098h] ; __vbaStrCat
  6832. loc_006E9A20: mov edx, eax
  6833. loc_006E9A22: lea ecx, var_34
  6834. loc_006E9A25: call [004013C0h] ; __vbaStrMove
  6835. loc_006E9A2B: push eax
  6836. loc_006E9A2C: push 00444D98h ; "."
  6837. loc_006E9A31: call [00401098h] ; __vbaStrCat
  6838. loc_006E9A37: mov edx, eax
  6839. loc_006E9A39: lea ecx, var_38
  6840. loc_006E9A3C: call [004013C0h] ; __vbaStrMove
  6841. loc_006E9A42: push eax
  6842. loc_006E9A43: mov ecx, Me
  6843. loc_006E9A46: push ecx
  6844. loc_006E9A47: call 006E6160h
  6845. loc_006E9A4C: lea edx, var_38
  6846. loc_006E9A4F: push edx
  6847. loc_006E9A50: lea eax, var_34
  6848. loc_006E9A53: push eax
  6849. loc_006E9A54: lea ecx, var_30
  6850. loc_006E9A57: push ecx
  6851. loc_006E9A58: lea edx, var_2C
  6852. loc_006E9A5B: push edx
  6853. loc_006E9A5C: lea eax, var_28
  6854. loc_006E9A5F: push eax
  6855. loc_006E9A60: push 00000005h
  6856. loc_006E9A62: call [00401324h] ; __vbaFreeStrList
  6857. loc_006E9A68: add esp, 00000018h
  6858. loc_006E9A6B: jmp 006E9A94h
  6859. loc_006E9A6D: mov var_4, 0000000Ch
  6860. loc_006E9A74: lea ecx, var_24
  6861. loc_006E9A77: push ecx
  6862. loc_006E9A78: lea edx, var_4C
  6863. loc_006E9A7B: push edx
  6864. loc_006E9A7C: push 00456234h
  6865. loc_006E9A81: call [0040117Ch] ; __vbaNextEachCollObj
  6866. loc_006E9A87: mov var_64, eax
  6867. loc_006E9A8A: cmp var_64, 00000000h
  6868. loc_006E9A8E: jnz 006E98D3h
  6869. loc_006E9A94: push 006E9AE1h
  6870. loc_006E9A99: jmp 006E9AC4h
  6871. loc_006E9A9B: lea eax, var_38
  6872. loc_006E9A9E: push eax
  6873. loc_006E9A9F: lea ecx, var_34
  6874. loc_006E9AA2: push ecx
  6875. loc_006E9AA3: lea edx, var_30
  6876. loc_006E9AA6: push edx
  6877. loc_006E9AA7: lea eax, var_2C
  6878. loc_006E9AAA: push eax
  6879. loc_006E9AAB: lea ecx, var_28
  6880. loc_006E9AAE: push ecx
  6881. loc_006E9AAF: push 00000005h
  6882. loc_006E9AB1: call [00401324h] ; __vbaFreeStrList
  6883. loc_006E9AB7: add esp, 00000018h
  6884. loc_006E9ABA: lea ecx, var_3C
  6885. loc_006E9ABD: call [0040142Ch] ; __vbaFreeObj
  6886. loc_006E9AC3: ret
  6887. loc_006E9AC4: lea edx, var_4C
  6888. loc_006E9AC7: push edx
  6889. loc_006E9AC8: lea eax, var_48
  6890. loc_006E9ACB: push eax
  6891. loc_006E9ACC: push 00000002h
  6892. loc_006E9ACE: call [00401068h] ; __vbaFreeObjList
  6893. loc_006E9AD4: add esp, 0000000Ch
  6894. loc_006E9AD7: lea ecx, var_24
  6895. loc_006E9ADA: call [0040142Ch] ; __vbaFreeObj
  6896. loc_006E9AE0: ret
  6897. loc_006E9AE1: mov ecx, Me
  6898. loc_006E9AE4: mov edx, [ecx]
  6899. loc_006E9AE6: mov eax, Me
  6900. loc_006E9AE9: push eax
  6901. loc_006E9AEA: call [edx+00000008h]
  6902. loc_006E9AED: mov eax, var_10
  6903. loc_006E9AF0: mov ecx, var_20
  6904. loc_006E9AF3: mov fs:[00000000h], ecx
  6905. loc_006E9AFA: pop edi
  6906. loc_006E9AFB: pop esi
  6907. loc_006E9AFC: pop ebx
  6908. loc_006E9AFD: mov esp, ebp
  6909. loc_006E9AFF: pop ebp
  6910. loc_006E9B00: retn 000Ch
  6911. End Sub
  6912. Public Sub UpdateSession(bbimNewSession, blnUpdateCaption) '6ED7B0
  6913. loc_006ED7B0: push ebp
  6914. loc_006ED7B1: mov ebp, esp
  6915. loc_006ED7B3: sub esp, 00000018h
  6916. loc_006ED7B6: push 00412856h ; __vbaExceptHandler
  6917. loc_006ED7BB: mov eax, fs:[00000000h]
  6918. loc_006ED7C1: push eax
  6919. loc_006ED7C2: mov fs:[00000000h], esp
  6920. loc_006ED7C9: mov eax, 00000030h
  6921. loc_006ED7CE: call 00412850h ; __vbaChkstk
  6922. loc_006ED7D3: push ebx
  6923. loc_006ED7D4: push esi
  6924. loc_006ED7D5: push edi
  6925. loc_006ED7D6: mov var_18, esp
  6926. loc_006ED7D9: mov var_14, 0040F038h ; Chr(37)
  6927. loc_006ED7E0: mov var_10, 00000000h
  6928. loc_006ED7E7: mov var_C, 00000000h
  6929. loc_006ED7EE: mov eax, Me
  6930. loc_006ED7F1: mov ecx, [eax]
  6931. loc_006ED7F3: mov edx, Me
  6932. loc_006ED7F6: push edx
  6933. loc_006ED7F7: call [ecx+00000004h]
  6934. loc_006ED7FA: mov var_4, 00000001h
  6935. loc_006ED801: mov var_4, 00000002h
  6936. loc_006ED808: push FFFFFFFFh
  6937. loc_006ED80A: call [00401124h] ; __vbaOnError
  6938. loc_006ED810: mov var_4, 00000003h
  6939. loc_006ED817: mov eax, bbimNewSession
  6940. loc_006ED81A: mov ecx, [eax]
  6941. loc_006ED81C: mov var_30, ecx
  6942. loc_006ED81F: lea edx, var_28
  6943. loc_006ED822: push edx
  6944. loc_006ED823: mov eax, var_30
  6945. loc_006ED826: mov ecx, [eax]
  6946. loc_006ED828: mov edx, var_30
  6947. loc_006ED82B: push edx
  6948. loc_006ED82C: call [ecx+00000030h]
  6949. loc_006ED82F: fnclex
  6950. loc_006ED831: mov var_34, eax
  6951. loc_006ED834: cmp var_34, 00000000h
  6952. loc_006ED838: jge 006ED854h
  6953. loc_006ED83A: push 00000030h
  6954. loc_006ED83C: push 0047276Ch
  6955. loc_006ED841: mov eax, var_30
  6956. loc_006ED844: push eax
  6957. loc_006ED845: mov ecx, var_34
  6958. loc_006ED848: push ecx
  6959. loc_006ED849: call [004010CCh] ; __vbaHresultCheckObj
  6960. loc_006ED84F: mov var_4C, eax
  6961. loc_006ED852: jmp 006ED85Bh
  6962. loc_006ED854: mov var_4C, 00000000h
  6963. loc_006ED85B: push 00456290h
  6964. loc_006ED860: mov edx, var_28
  6965. loc_006ED863: push edx
  6966. loc_006ED864: call [004013C4h] ; __vbaCastObj
  6967. loc_006ED86A: push eax
  6968. loc_006ED86B: lea eax, var_2C
  6969. loc_006ED86E: push eax
  6970. loc_006ED86F: call [00401128h] ; __vbaObjSet
  6971. loc_006ED875: push eax
  6972. loc_006ED876: mov ecx, Me
  6973. loc_006ED879: add ecx, 0000004Ch
  6974. loc_006ED87C: push ecx
  6975. loc_006ED87D: call [00401130h] ; __vbaObjSetAddref
  6976. loc_006ED883: lea edx, var_2C
  6977. loc_006ED886: push edx
  6978. loc_006ED887: lea eax, var_28
  6979. loc_006ED88A: push eax
  6980. loc_006ED88B: push 00000002h
  6981. loc_006ED88D: call [00401068h] ; __vbaFreeObjList
  6982. loc_006ED893: add esp, 0000000Ch
  6983. loc_006ED896: mov var_4, 00000004h
  6984. loc_006ED89D: mov ecx, bbimNewSession
  6985. loc_006ED8A0: mov edx, [ecx]
  6986. loc_006ED8A2: mov var_30, edx
  6987. loc_006ED8A5: lea eax, var_24
  6988. loc_006ED8A8: push eax
  6989. loc_006ED8A9: mov ecx, var_30
  6990. loc_006ED8AC: mov edx, [ecx]
  6991. loc_006ED8AE: mov eax, var_30
  6992. loc_006ED8B1: push eax
  6993. loc_006ED8B2: call [edx+00000020h]
  6994. loc_006ED8B5: fnclex
  6995. loc_006ED8B7: mov var_34, eax
  6996. loc_006ED8BA: cmp var_34, 00000000h
  6997. loc_006ED8BE: jge 006ED8DAh
  6998. loc_006ED8C0: push 00000020h
  6999. loc_006ED8C2: push 0047276Ch
  7000. loc_006ED8C7: mov ecx, var_30
  7001. loc_006ED8CA: push ecx
  7002. loc_006ED8CB: mov edx, var_34
  7003. loc_006ED8CE: push edx
  7004. loc_006ED8CF: call [004010CCh] ; __vbaHresultCheckObj
  7005. loc_006ED8D5: mov var_50, eax
  7006. loc_006ED8D8: jmp 006ED8E1h
  7007. loc_006ED8DA: mov var_50, 00000000h
  7008. loc_006ED8E1: mov edx, var_24
  7009. loc_006ED8E4: mov ecx, Me
  7010. loc_006ED8E7: add ecx, 00000040h
  7011. loc_006ED8EA: call [00401310h] ; __vbaStrCopy
  7012. loc_006ED8F0: lea ecx, var_24
  7013. loc_006ED8F3: call [00401430h] ; __vbaFreeStr
  7014. loc_006ED8F9: mov var_4, 00000005h
  7015. loc_006ED900: movsx eax, blnUpdateCaption
  7016. loc_006ED904: test eax, eax
  7017. loc_006ED906: jz 006ED91Eh
  7018. loc_006ED908: mov var_4, 00000006h
  7019. loc_006ED90F: mov ecx, Me
  7020. loc_006ED912: mov edx, [ecx]
  7021. loc_006ED914: mov eax, Me
  7022. loc_006ED917: push eax
  7023. loc_006ED918: call [edx+00000734h]
  7024. loc_006ED91E: push 006ED943h
  7025. loc_006ED923: jmp 006ED942h
  7026. loc_006ED925: lea ecx, var_24
  7027. loc_006ED928: call [00401430h] ; __vbaFreeStr
  7028. loc_006ED92E: lea ecx, var_2C
  7029. loc_006ED931: push ecx
  7030. loc_006ED932: lea edx, var_28
  7031. loc_006ED935: push edx
  7032. loc_006ED936: push 00000002h
  7033. loc_006ED938: call [00401068h] ; __vbaFreeObjList
  7034. loc_006ED93E: add esp, 0000000Ch
  7035. loc_006ED941: ret
  7036. loc_006ED942: ret
  7037. loc_006ED943: mov eax, Me
  7038. loc_006ED946: mov ecx, [eax]
  7039. loc_006ED948: mov edx, Me
  7040. loc_006ED94B: push edx
  7041. loc_006ED94C: call [ecx+00000008h]
  7042. loc_006ED94F: mov eax, var_10
  7043. loc_006ED952: mov ecx, var_20
  7044. loc_006ED955: mov fs:[00000000h], ecx
  7045. loc_006ED95C: pop edi
  7046. loc_006ED95D: pop esi
  7047. loc_006ED95E: pop ebx
  7048. loc_006ED95F: mov esp, ebp
  7049. loc_006ED961: pop ebp
  7050. loc_006ED962: retn 000Ch
  7051. End Sub
  7052. Public Sub NewMember(pContact) '6ED970
  7053. loc_006ED970: push ebp
  7054. loc_006ED971: mov ebp, esp
  7055. loc_006ED973: sub esp, 0000000Ch
  7056. loc_006ED976: push 00412856h ; __vbaExceptHandler
  7057. loc_006ED97B: mov eax, fs:[00000000h]
  7058. loc_006ED981: push eax
  7059. loc_006ED982: mov fs:[00000000h], esp
  7060. loc_006ED989: sub esp, 00000050h
  7061. loc_006ED98C: push ebx
  7062. loc_006ED98D: push esi
  7063. loc_006ED98E: push edi
  7064. loc_006ED98F: mov var_C, esp
  7065. loc_006ED992: mov var_8, 0040F078h
  7066. loc_006ED999: xor edi, edi
  7067. loc_006ED99B: mov var_4, edi
  7068. loc_006ED99E: mov esi, Me
  7069. loc_006ED9A1: push esi
  7070. loc_006ED9A2: mov eax, [esi]
  7071. loc_006ED9A4: call [eax+00000004h]
  7072. loc_006ED9A7: mov ecx, [esi]
  7073. loc_006ED9A9: push esi
  7074. loc_006ED9AA: mov var_18, edi
  7075. loc_006ED9AD: mov var_1C, edi
  7076. loc_006ED9B0: mov var_20, edi
  7077. loc_006ED9B3: mov var_30, edi
  7078. loc_006ED9B6: mov var_40, edi
  7079. loc_006ED9B9: mov var_50, edi
  7080. loc_006ED9BC: mov var_54, edi
  7081. loc_006ED9BF: call [ecx+00000734h]
  7082. loc_006ED9C5: mov eax, [esi+0000004Ch]
  7083. loc_006ED9C8: lea ecx, var_20
  7084. loc_006ED9CB: push ecx
  7085. loc_006ED9CC: push eax
  7086. loc_006ED9CD: mov edx, [eax]
  7087. loc_006ED9CF: call [edx+0000001Ch]
  7088. loc_006ED9D2: cmp eax, edi
  7089. loc_006ED9D4: fnclex
  7090. loc_006ED9D6: jge 006ED9EAh
  7091. loc_006ED9D8: mov edx, [esi+0000004Ch]
  7092. loc_006ED9DB: push 0000001Ch
  7093. loc_006ED9DD: push 00456290h
  7094. loc_006ED9E2: push edx
  7095. loc_006ED9E3: push eax
  7096. loc_006ED9E4: call [004010CCh] ; __vbaHresultCheckObj
  7097. loc_006ED9EA: mov eax, var_20
  7098. loc_006ED9ED: mov var_20, edi
  7099. loc_006ED9F0: push eax
  7100. loc_006ED9F1: lea eax, var_1C
  7101. loc_006ED9F4: push eax
  7102. loc_006ED9F5: call [00401128h] ; __vbaObjSet
  7103. loc_006ED9FB: mov eax, var_1C
  7104. loc_006ED9FE: lea edx, var_54
  7105. loc_006EDA01: push edx
  7106. loc_006EDA02: push eax
  7107. loc_006EDA03: mov ecx, [eax]
  7108. loc_006EDA05: call [ecx+0000001Ch]
  7109. loc_006EDA08: cmp eax, edi
  7110. loc_006EDA0A: fnclex
  7111. loc_006EDA0C: jge 006EDA20h
  7112. loc_006EDA0E: mov ecx, var_1C
  7113. loc_006EDA11: push 0000001Ch
  7114. loc_006EDA13: push 00471C94h
  7115. loc_006EDA18: push ecx
  7116. loc_006EDA19: push eax
  7117. loc_006EDA1A: call [004010CCh] ; __vbaHresultCheckObj
  7118. loc_006EDA20: cmp var_54, 00000001h
  7119. loc_006EDA24: jle 006EDA91h
  7120. loc_006EDA26: mov edx, pContact
  7121. loc_006EDA29: push edi
  7122. loc_006EDA2A: push 00472388h ; "FriendlyName"
  7123. loc_006EDA2F: lea ecx, var_30
  7124. loc_006EDA32: mov eax, [edx]
  7125. loc_006EDA34: mov var_48, 00472790h ; " has been added to the conversation."
  7126. loc_006EDA3B: push eax
  7127. loc_006EDA3C: push ecx
  7128. loc_006EDA3D: mov var_50, 00000008h
  7129. loc_006EDA44: call [004013A4h] ; __vbaLateMemCallLd
  7130. loc_006EDA4A: add esp, 00000010h
  7131. loc_006EDA4D: lea edx, var_50
  7132. loc_006EDA50: push eax
  7133. loc_006EDA51: lea eax, var_40
  7134. loc_006EDA54: push edx
  7135. loc_006EDA55: push eax
  7136. loc_006EDA56: call [004012B0h] ; __vbaVarCat
  7137. loc_006EDA5C: push eax
  7138. loc_006EDA5D: call [00401040h] ; __vbaStrVarMove
  7139. loc_006EDA63: mov edx, eax
  7140. loc_006EDA65: lea ecx, var_18
  7141. loc_006EDA68: call [004013C0h] ; __vbaStrMove
  7142. loc_006EDA6E: lea ecx, var_40
  7143. loc_006EDA71: lea edx, var_30
  7144. loc_006EDA74: push ecx
  7145. loc_006EDA75: push edx
  7146. loc_006EDA76: push 00000002h
  7147. loc_006EDA78: call [00401050h] ; __vbaFreeVarList
  7148. loc_006EDA7E: mov eax, var_18
  7149. loc_006EDA81: add esp, 0000000Ch
  7150. loc_006EDA84: push edi
  7151. loc_006EDA85: push 0043C9F4h
  7152. loc_006EDA8A: push eax
  7153. loc_006EDA8B: push esi
  7154. loc_006EDA8C: call 006E6160h
  7155. loc_006EDA91: push 006EDAC8h
  7156. loc_006EDA96: jmp 006EDAB5h
  7157. loc_006EDA98: lea ecx, var_20
  7158. loc_006EDA9B: call [0040142Ch] ; __vbaFreeObj
  7159. loc_006EDAA1: lea ecx, var_40
  7160. loc_006EDAA4: lea edx, var_30
  7161. loc_006EDAA7: push ecx
  7162. loc_006EDAA8: push edx
  7163. loc_006EDAA9: push 00000002h
  7164. loc_006EDAAB: call [00401050h] ; __vbaFreeVarList
  7165. loc_006EDAB1: add esp, 0000000Ch
  7166. loc_006EDAB4: ret
  7167. loc_006EDAB5: lea ecx, var_18
  7168. loc_006EDAB8: call [00401430h] ; __vbaFreeStr
  7169. loc_006EDABE: lea ecx, var_1C
  7170. loc_006EDAC1: call [0040142Ch] ; __vbaFreeObj
  7171. loc_006EDAC7: ret
  7172. loc_006EDAC8: mov eax, Me
  7173. loc_006EDACB: push eax
  7174. loc_006EDACC: mov ecx, [eax]
  7175. loc_006EDACE: call [ecx+00000008h]
  7176. loc_006EDAD1: mov eax, var_4
  7177. loc_006EDAD4: mov ecx, var_14
  7178. loc_006EDAD7: pop edi
  7179. loc_006EDAD8: pop esi
  7180. loc_006EDAD9: mov fs:[00000000h], ecx
  7181. loc_006EDAE0: pop ebx
  7182. loc_006EDAE1: mov esp, ebp
  7183. loc_006EDAE3: pop ebp
  7184. loc_006EDAE4: retn 0008h
  7185. End Sub
  7186. Private Sub Proc_50_36_6E5890(arg_C, arg_10) '6E5890
  7187. loc_006E5890: push ebp
  7188. loc_006E5891: mov ebp, esp
  7189. loc_006E5893: sub esp, 00000018h
  7190. loc_006E5896: push 00412856h ; __vbaExceptHandler
  7191. loc_006E589B: mov eax, fs:[00000000h]
  7192. loc_006E58A1: push eax
  7193. loc_006E58A2: mov fs:[00000000h], esp
  7194. loc_006E58A9: mov eax, 00000124h
  7195. loc_006E58AE: call 00412850h ; __vbaChkstk
  7196. loc_006E58B3: push ebx
  7197. loc_006E58B4: push esi
  7198. loc_006E58B5: push edi
  7199. loc_006E58B6: mov var_18, esp
  7200. loc_006E58B9: mov var_14, 0040E7C8h ; "&"
  7201. loc_006E58C0: mov var_10, 00000000h
  7202. loc_006E58C7: mov var_C, 00000000h
  7203. loc_006E58CE: mov var_4, 00000001h
  7204. loc_006E58D5: mov edx, arg_C
  7205. loc_006E58D8: lea ecx, var_34
  7206. loc_006E58DB: call [00401310h] ; __vbaStrCopy
  7207. loc_006E58E1: mov var_4, 00000002h
  7208. loc_006E58E8: push FFFFFFFFh
  7209. loc_006E58EA: call [00401124h] ; __vbaOnError
  7210. loc_006E58F0: mov var_4, 00000003h
  7211. loc_006E58F7: mov eax, var_34
  7212. loc_006E58FA: push eax
  7213. loc_006E58FB: push 0043C9F4h
  7214. loc_006E5900: call [004011B8h] ; __vbaStrCmp
  7215. loc_006E5906: test eax, eax
  7216. loc_006E5908: jz 006E59AFh
  7217. loc_006E590E: mov var_4, 00000004h
  7218. loc_006E5915: mov var_8C, 80020004h
  7219. loc_006E591F: mov var_94, 0000000Ah
  7220. loc_006E5929: mov var_7C, 80020004h
  7221. loc_006E5930: mov var_84, 0000000Ah
  7222. loc_006E593A: mov var_6C, 80020004h
  7223. loc_006E5941: mov var_74, 0000000Ah
  7224. loc_006E5948: mov var_9C, 00472248h ; "Message expected"
  7225. loc_006E5952: mov var_A4, 00000008h
  7226. loc_006E595C: lea edx, var_A4
  7227. loc_006E5962: lea ecx, var_64
  7228. loc_006E5965: call [00401374h] ; __vbaVarDup
  7229. loc_006E596B: lea ecx, var_94
  7230. loc_006E5971: push ecx
  7231. loc_006E5972: lea edx, var_84
  7232. loc_006E5978: push edx
  7233. loc_006E5979: lea eax, var_74
  7234. loc_006E597C: push eax
  7235. loc_006E597D: push 00000000h
  7236. loc_006E597F: lea ecx, var_64
  7237. loc_006E5982: push ecx
  7238. loc_006E5983: call [00401120h] ; rtcMsgBox
  7239. loc_006E5989: lea edx, var_94
  7240. loc_006E598F: push edx
  7241. loc_006E5990: lea eax, var_84
  7242. loc_006E5996: push eax
  7243. loc_006E5997: lea ecx, var_74
  7244. loc_006E599A: push ecx
  7245. loc_006E599B: lea edx, var_64
  7246. loc_006E599E: push edx
  7247. loc_006E599F: push 00000004h
  7248. loc_006E59A1: call [00401050h] ; __vbaFreeVarList
  7249. loc_006E59A7: add esp, 00000014h
  7250. loc_006E59AA: jmp 006E60CCh
  7251. loc_006E59AF: mov var_4, 00000007h
  7252. loc_006E59B6: movsx eax, arg_10
  7253. loc_006E59BA: test eax, eax
  7254. loc_006E59BC: jnz 006E59D4h
  7255. loc_006E59BE: mov var_4, 00000008h
  7256. loc_006E59C5: mov ecx, Me
  7257. loc_006E59C8: mov edx, [ecx]
  7258. loc_006E59CA: mov eax, Me
  7259. loc_006E59CD: push eax
  7260. loc_006E59CE: call [edx+0000079Ch]
  7261. loc_006E59D4: mov var_4, 0000000Ah
  7262. loc_006E59DB: mov var_2C, 00000002h
  7263. loc_006E59E2: mov var_4, 0000000Bh
  7264. loc_006E59E9: mov edx, 0043C9F4h
  7265. loc_006E59EE: lea ecx, var_34
  7266. loc_006E59F1: call [00401310h] ; __vbaStrCopy
  7267. loc_006E59F7: mov var_4, 0000000Ch
  7268. loc_006E59FE: mov ecx, Me
  7269. loc_006E5A01: mov edx, [ecx+00000034h]
  7270. loc_006E5A04: push edx
  7271. loc_006E5A05: push 00000001h
  7272. loc_006E5A07: call [004012A4h] ; __vbaUbound
  7273. loc_006E5A0D: mov ecx, eax
  7274. loc_006E5A0F: call [004011E4h] ; __vbaI2I4
  7275. loc_006E5A15: mov var_F4, ax
  7276. loc_006E5A1C: mov var_F0, 0001h
  7277. loc_006E5A25: mov eax, Me
  7278. loc_006E5A28: mov ecx, [eax+00000034h]
  7279. loc_006E5A2B: push ecx
  7280. loc_006E5A2C: push 00000001h
  7281. loc_006E5A2E: call [004011FCh] ; __vbaLbound
  7282. loc_006E5A34: mov ecx, eax
  7283. loc_006E5A36: call [004011E4h] ; __vbaI2I4
  7284. loc_006E5A3C: mov var_38, ax
  7285. loc_006E5A40: jmp 006E5A57h
  7286. loc_006E5A42: mov dx, var_38
  7287. loc_006E5A46: add dx, var_F0
  7288. loc_006E5A4D: jo 006E6158h
  7289. loc_006E5A53: mov var_38, dx
  7290. loc_006E5A57: mov ax, var_38
  7291. loc_006E5A5B: cmp ax, var_F4
  7292. loc_006E5A62: jg 006E5D30h
  7293. loc_006E5A68: mov var_4, 0000000Dh
  7294. loc_006E5A6F: mov ecx, Me
  7295. loc_006E5A72: cmp [ecx+00000034h], 00000000h
  7296. loc_006E5A76: jz 006E5AD1h
  7297. loc_006E5A78: mov edx, Me
  7298. loc_006E5A7B: mov eax, [edx+00000034h]
  7299. loc_006E5A7E: cmp [eax], 0001h
  7300. loc_006E5A82: jnz 006E5AD1h
  7301. loc_006E5A84: movsx ecx, var_38
  7302. loc_006E5A88: mov edx, Me
  7303. loc_006E5A8B: mov eax, [edx+00000034h]
  7304. loc_006E5A8E: sub ecx, [eax+00000014h]
  7305. loc_006E5A91: mov var_E0, ecx
  7306. loc_006E5A97: mov ecx, Me
  7307. loc_006E5A9A: mov edx, [ecx+00000034h]
  7308. loc_006E5A9D: mov eax, var_E0
  7309. loc_006E5AA3: cmp eax, [edx+00000010h]
  7310. loc_006E5AA6: jae 006E5AB4h
  7311. loc_006E5AA8: mov var_10C, 00000000h
  7312. loc_006E5AB2: jmp 006E5AC0h
  7313. loc_006E5AB4: call [004011A8h] ; __vbaGenerateBoundsError
  7314. loc_006E5ABA: mov var_10C, eax
  7315. loc_006E5AC0: mov ecx, var_E0
  7316. loc_006E5AC6: shl ecx, 02h
  7317. loc_006E5AC9: mov var_110, ecx
  7318. loc_006E5ACF: jmp 006E5ADDh
  7319. loc_006E5AD1: call [004011A8h] ; __vbaGenerateBoundsError
  7320. loc_006E5AD7: mov var_110, eax
  7321. loc_006E5ADD: mov edx, var_34
  7322. loc_006E5AE0: push edx
  7323. loc_006E5AE1: mov eax, Me
  7324. loc_006E5AE4: mov ecx, [eax+00000034h]
  7325. loc_006E5AE7: mov edx, [ecx+0000000Ch]
  7326. loc_006E5AEA: mov eax, var_110
  7327. loc_006E5AF0: mov ecx, [edx+eax]
  7328. loc_006E5AF3: push ecx
  7329. loc_006E5AF4: call [00401098h] ; __vbaStrCat
  7330. loc_006E5AFA: mov edx, eax
  7331. loc_006E5AFC: lea ecx, var_34
  7332. loc_006E5AFF: call [004013C0h] ; __vbaStrMove
  7333. loc_006E5B05: mov var_4, 0000000Eh
  7334. loc_006E5B0C: mov edx, Me
  7335. loc_006E5B0F: cmp [edx+00000034h], 00000000h
  7336. loc_006E5B13: jz 006E5B6Eh
  7337. loc_006E5B15: mov eax, Me
  7338. loc_006E5B18: mov ecx, [eax+00000034h]
  7339. loc_006E5B1B: cmp [ecx], 0001h
  7340. loc_006E5B1F: jnz 006E5B6Eh
  7341. loc_006E5B21: movsx edx, var_38
  7342. loc_006E5B25: mov eax, Me
  7343. loc_006E5B28: mov ecx, [eax+00000034h]
  7344. loc_006E5B2B: sub edx, [ecx+00000014h]
  7345. loc_006E5B2E: mov var_E0, edx
  7346. loc_006E5B34: mov edx, Me
  7347. loc_006E5B37: mov eax, [edx+00000034h]
  7348. loc_006E5B3A: mov ecx, var_E0
  7349. loc_006E5B40: cmp ecx, [eax+00000010h]
  7350. loc_006E5B43: jae 006E5B51h
  7351. loc_006E5B45: mov var_114, 00000000h
  7352. loc_006E5B4F: jmp 006E5B5Dh
  7353. loc_006E5B51: call [004011A8h] ; __vbaGenerateBoundsError
  7354. loc_006E5B57: mov var_114, eax
  7355. loc_006E5B5D: mov edx, var_E0
  7356. loc_006E5B63: shl edx, 02h
  7357. loc_006E5B66: mov var_118, edx
  7358. loc_006E5B6C: jmp 006E5B7Ah
  7359. loc_006E5B6E: call [004011A8h] ; __vbaGenerateBoundsError
  7360. loc_006E5B74: mov var_118, eax
  7361. loc_006E5B7A: mov eax, Me
  7362. loc_006E5B7D: mov ecx, [eax+00000034h]
  7363. loc_006E5B80: mov edx, [ecx+0000000Ch]
  7364. loc_006E5B83: mov eax, var_118
  7365. loc_006E5B89: mov ecx, [edx+eax]
  7366. loc_006E5B8C: push ecx
  7367. loc_006E5B8D: call [00401088h] ; rtcTrimBstr
  7368. loc_006E5B93: mov edx, eax
  7369. loc_006E5B95: lea ecx, var_40
  7370. loc_006E5B98: call [004013C0h] ; __vbaStrMove
  7371. loc_006E5B9E: push eax
  7372. loc_006E5B9F: call [00401044h] ; __vbaLenBstr
  7373. loc_006E5BA5: xor edx, edx
  7374. loc_006E5BA7: test eax, eax
  7375. loc_006E5BA9: setg dl
  7376. loc_006E5BAC: neg edx
  7377. loc_006E5BAE: mov var_E4, dx
  7378. loc_006E5BB5: lea ecx, var_40
  7379. loc_006E5BB8: call [00401430h] ; __vbaFreeStr
  7380. loc_006E5BBE: movsx eax, var_E4
  7381. loc_006E5BC5: test eax, eax
  7382. loc_006E5BC7: jz 006E5D24h
  7383. loc_006E5BCD: mov var_4, 0000000Fh
  7384. loc_006E5BD4: cmp [0073A614h], 00000000h
  7385. loc_006E5BDB: jnz 006E5BF9h
  7386. loc_006E5BDD: push 0073A614h
  7387. loc_006E5BE2: push 004283E0h
  7388. loc_006E5BE7: call [004012FCh] ; __vbaNew2
  7389. loc_006E5BED: mov var_11C, 0073A614h
  7390. loc_006E5BF7: jmp 006E5C03h
  7391. loc_006E5BF9: mov var_11C, 0073A614h
  7392. loc_006E5C03: mov ecx, var_11C
  7393. loc_006E5C09: mov edx, [ecx]
  7394. loc_006E5C0B: mov var_E0, edx
  7395. loc_006E5C11: lea eax, var_D8
  7396. loc_006E5C17: push eax
  7397. loc_006E5C18: mov ecx, var_E0
  7398. loc_006E5C1E: mov edx, [ecx]
  7399. loc_006E5C20: mov eax, var_E0
  7400. loc_006E5C26: push eax
  7401. loc_006E5C27: call [edx+0000070Ch]
  7402. loc_006E5C2D: fnclex
  7403. loc_006E5C2F: mov var_E4, eax
  7404. loc_006E5C35: cmp var_E4, 00000000h
  7405. loc_006E5C3C: jge 006E5C64h
  7406. loc_006E5C3E: push 0000070Ch
  7407. loc_006E5C43: push 00455054h
  7408. loc_006E5C48: mov ecx, var_E0
  7409. loc_006E5C4E: push ecx
  7410. loc_006E5C4F: mov edx, var_E4
  7411. loc_006E5C55: push edx
  7412. loc_006E5C56: call [004010CCh] ; __vbaHresultCheckObj
  7413. loc_006E5C5C: mov var_120, eax
  7414. loc_006E5C62: jmp 006E5C6Eh
  7415. loc_006E5C64: mov var_120, 00000000h
  7416. loc_006E5C6E: movsx eax, var_D8
  7417. loc_006E5C75: test eax, eax
  7418. loc_006E5C77: jz 006E5D24h
  7419. loc_006E5C7D: mov var_4, 00000010h
  7420. loc_006E5C84: mov ecx, Me
  7421. loc_006E5C87: mov edx, [ecx+00000034h]
  7422. loc_006E5C8A: push edx
  7423. loc_006E5C8B: lea eax, var_3C
  7424. loc_006E5C8E: push eax
  7425. loc_006E5C8F: call [00401364h] ; __vbaAryLock
  7426. loc_006E5C95: cmp var_3C, 00000000h
  7427. loc_006E5C99: jz 006E5CEBh
  7428. loc_006E5C9B: mov ecx, var_3C
  7429. loc_006E5C9E: cmp [ecx], 0001h
  7430. loc_006E5CA2: jnz 006E5CEBh
  7431. loc_006E5CA4: movsx edx, var_38
  7432. loc_006E5CA8: mov eax, var_3C
  7433. loc_006E5CAB: sub edx, [eax+00000014h]
  7434. loc_006E5CAE: mov var_E0, edx
  7435. loc_006E5CB4: mov ecx, var_3C
  7436. loc_006E5CB7: mov edx, var_E0
  7437. loc_006E5CBD: cmp edx, [ecx+00000010h]
  7438. loc_006E5CC0: jae 006E5CCEh
  7439. loc_006E5CC2: mov var_124, 00000000h
  7440. loc_006E5CCC: jmp 006E5CDAh
  7441. loc_006E5CCE: call [004011A8h] ; __vbaGenerateBoundsError
  7442. loc_006E5CD4: mov var_124, eax
  7443. loc_006E5CDA: mov eax, var_E0
  7444. loc_006E5CE0: shl eax, 02h
  7445. loc_006E5CE3: mov var_128, eax
  7446. loc_006E5CE9: jmp 006E5CF7h
  7447. loc_006E5CEB: call [004011A8h] ; __vbaGenerateBoundsError
  7448. loc_006E5CF1: mov var_128, eax
  7449. loc_006E5CF7: push 00000000h
  7450. loc_006E5CF9: push 0043C9F4h
  7451. loc_006E5CFE: mov ecx, var_3C
  7452. loc_006E5D01: mov edx, [ecx+0000000Ch]
  7453. loc_006E5D04: add edx, var_128
  7454. loc_006E5D0A: push edx
  7455. loc_006E5D0B: mov eax, Me
  7456. loc_006E5D0E: mov ecx, [eax]
  7457. loc_006E5D10: mov edx, Me
  7458. loc_006E5D13: push edx
  7459. loc_006E5D14: call [ecx+000007A0h]
  7460. loc_006E5D1A: lea eax, var_3C
  7461. loc_006E5D1D: push eax
  7462. loc_006E5D1E: call [00401410h] ; __vbaAryUnlock
  7463. loc_006E5D24: mov var_4, 00000013h
  7464. loc_006E5D2B: jmp 006E5A42h
  7465. loc_006E5D30: mov var_4, 00000014h
  7466. loc_006E5D37: cmp [0073A614h], 00000000h
  7467. loc_006E5D3E: jnz 006E5D5Ch
  7468. loc_006E5D40: push 0073A614h
  7469. loc_006E5D45: push 004283E0h
  7470. loc_006E5D4A: call [004012FCh] ; __vbaNew2
  7471. loc_006E5D50: mov var_12C, 0073A614h
  7472. loc_006E5D5A: jmp 006E5D66h
  7473. loc_006E5D5C: mov var_12C, 0073A614h
  7474. loc_006E5D66: mov ecx, var_12C
  7475. loc_006E5D6C: mov edx, [ecx]
  7476. loc_006E5D6E: mov var_E0, edx
  7477. loc_006E5D74: lea eax, var_40
  7478. loc_006E5D77: push eax
  7479. loc_006E5D78: mov ecx, var_E0
  7480. loc_006E5D7E: mov edx, [ecx]
  7481. loc_006E5D80: mov eax, var_E0
  7482. loc_006E5D86: push eax
  7483. loc_006E5D87: call [edx+000006FCh]
  7484. loc_006E5D8D: fnclex
  7485. loc_006E5D8F: mov var_E4, eax
  7486. loc_006E5D95: cmp var_E4, 00000000h
  7487. loc_006E5D9C: jge 006E5DC4h
  7488. loc_006E5D9E: push 000006FCh
  7489. loc_006E5DA3: push 00455054h
  7490. loc_006E5DA8: mov ecx, var_E0
  7491. loc_006E5DAE: push ecx
  7492. loc_006E5DAF: mov edx, var_E4
  7493. loc_006E5DB5: push edx
  7494. loc_006E5DB6: call [004010CCh] ; __vbaHresultCheckObj
  7495. loc_006E5DBC: mov var_130, eax
  7496. loc_006E5DC2: jmp 006E5DCEh
  7497. loc_006E5DC4: mov var_130, 00000000h
  7498. loc_006E5DCE: cmp [0073A614h], 00000000h
  7499. loc_006E5DD5: jnz 006E5DF3h
  7500. loc_006E5DD7: push 0073A614h
  7501. loc_006E5DDC: push 004283E0h
  7502. loc_006E5DE1: call [004012FCh] ; __vbaNew2
  7503. loc_006E5DE7: mov var_134, 0073A614h
  7504. loc_006E5DF1: jmp 006E5DFDh
  7505. loc_006E5DF3: mov var_134, 0073A614h
  7506. loc_006E5DFD: mov eax, var_134
  7507. loc_006E5E03: mov ecx, [eax]
  7508. loc_006E5E05: mov var_E8, ecx
  7509. loc_006E5E0B: lea edx, var_48
  7510. loc_006E5E0E: push edx
  7511. loc_006E5E0F: mov eax, var_E8
  7512. loc_006E5E15: mov ecx, [eax]
  7513. loc_006E5E17: mov edx, var_E8
  7514. loc_006E5E1D: push edx
  7515. loc_006E5E1E: call [ecx+00000704h]
  7516. loc_006E5E24: fnclex
  7517. loc_006E5E26: mov var_EC, eax
  7518. loc_006E5E2C: cmp var_EC, 00000000h
  7519. loc_006E5E33: jge 006E5E5Bh
  7520. loc_006E5E35: push 00000704h
  7521. loc_006E5E3A: push 00455054h
  7522. loc_006E5E3F: mov eax, var_E8
  7523. loc_006E5E45: push eax
  7524. loc_006E5E46: mov ecx, var_EC
  7525. loc_006E5E4C: push ecx
  7526. loc_006E5E4D: call [004010CCh] ; __vbaHresultCheckObj
  7527. loc_006E5E53: mov var_138, eax
  7528. loc_006E5E59: jmp 006E5E65h
  7529. loc_006E5E5B: mov var_138, 00000000h
  7530. loc_006E5E65: push 00471E6Ch ; "\pit="
  7531. loc_006E5E6A: mov edx, var_40
  7532. loc_006E5E6D: push edx
  7533. loc_006E5E6E: call [00401098h] ; __vbaStrCat
  7534. loc_006E5E74: mov edx, eax
  7535. loc_006E5E76: lea ecx, var_44
  7536. loc_006E5E79: call [004013C0h] ; __vbaStrMove
  7537. loc_006E5E7F: push eax
  7538. loc_006E5E80: push 00471E7Ch ; "\\spd="
  7539. loc_006E5E85: call [00401098h] ; __vbaStrCat
  7540. loc_006E5E8B: mov edx, eax
  7541. loc_006E5E8D: lea ecx, var_4C
  7542. loc_006E5E90: call [004013C0h] ; __vbaStrMove
  7543. loc_006E5E96: push eax
  7544. loc_006E5E97: mov eax, var_48
  7545. loc_006E5E9A: push eax
  7546. loc_006E5E9B: call [00401098h] ; __vbaStrCat
  7547. loc_006E5EA1: mov edx, eax
  7548. loc_006E5EA3: lea ecx, var_50
  7549. loc_006E5EA6: call [004013C0h] ; __vbaStrMove
  7550. loc_006E5EAC: push eax
  7551. loc_006E5EAD: push 00441F24h ; "\"
  7552. loc_006E5EB2: call [00401098h] ; __vbaStrCat
  7553. loc_006E5EB8: mov edx, eax
  7554. loc_006E5EBA: lea ecx, var_30
  7555. loc_006E5EBD: call [004013C0h] ; __vbaStrMove
  7556. loc_006E5EC3: lea ecx, var_50
  7557. loc_006E5EC6: push ecx
  7558. loc_006E5EC7: lea edx, var_48
  7559. loc_006E5ECA: push edx
  7560. loc_006E5ECB: lea eax, var_4C
  7561. loc_006E5ECE: push eax
  7562. loc_006E5ECF: lea ecx, var_44
  7563. loc_006E5ED2: push ecx
  7564. loc_006E5ED3: lea edx, var_40
  7565. loc_006E5ED6: push edx
  7566. loc_006E5ED7: push 00000005h
  7567. loc_006E5ED9: call [00401324h] ; __vbaFreeStrList
  7568. loc_006E5EDF: add esp, 00000018h
  7569. loc_006E5EE2: mov var_4, 00000015h
  7570. loc_006E5EE9: mov eax, var_30
  7571. loc_006E5EEC: push eax
  7572. loc_006E5EED: mov ecx, var_34
  7573. loc_006E5EF0: push ecx
  7574. loc_006E5EF1: call [00401098h] ; __vbaStrCat
  7575. loc_006E5EF7: mov edx, eax
  7576. loc_006E5EF9: lea ecx, var_34
  7577. loc_006E5EFC: call [004013C0h] ; __vbaStrMove
  7578. loc_006E5F02: mov var_4, 00000016h
  7579. loc_006E5F09: lea edx, var_DC
  7580. loc_006E5F0F: push edx
  7581. loc_006E5F10: mov eax, var_2C
  7582. loc_006E5F13: push eax
  7583. loc_006E5F14: mov ecx, var_34
  7584. loc_006E5F17: push ecx
  7585. loc_006E5F18: push 00472270h ; "Mime-Version: 1.0" & vbCrLf & "Content-Type: text/plain; charset=UTF-8" & vbCrLf & Chr(13) & Chr(10)
  7586. loc_006E5F1D: mov edx, Me
  7587. loc_006E5F20: mov eax, [edx+0000004Ch]
  7588. loc_006E5F23: mov ecx, Me
  7589. loc_006E5F26: mov edx, [ecx+0000004Ch]
  7590. loc_006E5F29: mov ecx, [edx]
  7591. loc_006E5F2B: push eax
  7592. loc_006E5F2C: call [ecx+00000034h]
  7593. loc_006E5F2F: fnclex
  7594. loc_006E5F31: mov var_E0, eax
  7595. loc_006E5F37: cmp var_E0, 00000000h
  7596. loc_006E5F3E: jge 006E5F63h
  7597. loc_006E5F40: push 00000034h
  7598. loc_006E5F42: push 00456290h
  7599. loc_006E5F47: mov edx, Me
  7600. loc_006E5F4A: mov eax, [edx+0000004Ch]
  7601. loc_006E5F4D: push eax
  7602. loc_006E5F4E: mov ecx, var_E0
  7603. loc_006E5F54: push ecx
  7604. loc_006E5F55: call [004010CCh] ; __vbaHresultCheckObj
  7605. loc_006E5F5B: mov var_13C, eax
  7606. loc_006E5F61: jmp 006E5F6Dh
  7607. loc_006E5F63: mov var_13C, 00000000h
  7608. loc_006E5F6D: mov edx, var_DC
  7609. loc_006E5F73: mov var_24, edx
  7610. loc_006E5F76: mov var_4, 00000017h
  7611. loc_006E5F7D: call [00401340h] ; rtcErrObj
  7612. loc_006E5F83: push eax
  7613. loc_006E5F84: lea eax, var_54
  7614. loc_006E5F87: push eax
  7615. loc_006E5F88: call [00401128h] ; __vbaObjSet
  7616. loc_006E5F8E: mov var_E0, eax
  7617. loc_006E5F94: lea ecx, var_DC
  7618. loc_006E5F9A: push ecx
  7619. loc_006E5F9B: mov edx, var_E0
  7620. loc_006E5FA1: mov eax, [edx]
  7621. loc_006E5FA3: mov ecx, var_E0
  7622. loc_006E5FA9: push ecx
  7623. loc_006E5FAA: call [eax+0000001Ch]
  7624. loc_006E5FAD: fnclex
  7625. loc_006E5FAF: mov var_E4, eax
  7626. loc_006E5FB5: cmp var_E4, 00000000h
  7627. loc_006E5FBC: jge 006E5FE1h
  7628. loc_006E5FBE: push 0000001Ch
  7629. loc_006E5FC0: push 00443540h
  7630. loc_006E5FC5: mov edx, var_E0
  7631. loc_006E5FCB: push edx
  7632. loc_006E5FCC: mov eax, var_E4
  7633. loc_006E5FD2: push eax
  7634. loc_006E5FD3: call [004010CCh] ; __vbaHresultCheckObj
  7635. loc_006E5FD9: mov var_140, eax
  7636. loc_006E5FDF: jmp 006E5FEBh
  7637. loc_006E5FE1: mov var_140, 00000000h
  7638. loc_006E5FEB: xor ecx, ecx
  7639. loc_006E5FED: cmp var_DC, 00000000h
  7640. loc_006E5FF4: setnz cl
  7641. loc_006E5FF7: neg ecx
  7642. loc_006E5FF9: mov var_E8, cx
  7643. loc_006E6000: lea ecx, var_54
  7644. loc_006E6003: call [0040142Ch] ; __vbaFreeObj
  7645. loc_006E6009: movsx edx, var_E8
  7646. loc_006E6010: test edx, edx
  7647. loc_006E6012: jz 006E6032h
  7648. loc_006E6014: mov var_4, 00000018h
  7649. loc_006E601B: push 00000000h
  7650. loc_006E601D: push 0043C9F4h
  7651. loc_006E6022: push 004722F4h ; "Your message could not be delivered."
  7652. loc_006E6027: mov eax, Me
  7653. loc_006E602A: push eax
  7654. loc_006E602B: call 006E6160h
  7655. loc_006E6030: jmp 006E60AAh
  7656. loc_006E6032: mov var_4, 0000001Ah
  7657. loc_006E6039: lea ecx, var_40
  7658. loc_006E603C: push ecx
  7659. loc_006E603D: mov edx, [0073A704h]
  7660. loc_006E6043: mov eax, [edx]
  7661. loc_006E6045: mov ecx, [0073A704h]
  7662. loc_006E604B: push ecx
  7663. loc_006E604C: call [eax+00000028h]
  7664. loc_006E604F: fnclex
  7665. loc_006E6051: mov var_E0, eax
  7666. loc_006E6057: cmp var_E0, 00000000h
  7667. loc_006E605E: jge 006E6083h
  7668. loc_006E6060: push 00000028h
  7669. loc_006E6062: push 00456388h
  7670. loc_006E6067: mov edx, [0073A704h]
  7671. loc_006E606D: push edx
  7672. loc_006E606E: mov eax, var_E0
  7673. loc_006E6074: push eax
  7674. loc_006E6075: call [004010CCh] ; __vbaHresultCheckObj
  7675. loc_006E607B: mov var_144, eax
  7676. loc_006E6081: jmp 006E608Dh
  7677. loc_006E6083: mov var_144, 00000000h
  7678. loc_006E608D: push FFFFFFFFh
  7679. loc_006E608F: mov ecx, var_40
  7680. loc_006E6092: push ecx
  7681. loc_006E6093: push 0043C9F4h
  7682. loc_006E6098: mov edx, Me
  7683. loc_006E609B: push edx
  7684. loc_006E609C: call 006E6160h
  7685. loc_006E60A1: lea ecx, var_40
  7686. loc_006E60A4: call [00401430h] ; __vbaFreeStr
  7687. loc_006E60AA: mov var_4, 0000001Ch
  7688. loc_006E60B1: mov eax, Me
  7689. loc_006E60B4: movsx ecx, [eax+00000044h]
  7690. loc_006E60B8: test ecx, ecx
  7691. loc_006E60BA: jz 006E60CCh
  7692. loc_006E60BC: mov var_4, 0000001Dh
  7693. loc_006E60C3: mov edx, Me
  7694. loc_006E60C6: mov [edx+00000044h], 0000h
  7695. loc_006E60CC: push 006E6143h
  7696. loc_006E60D1: jmp 006E6127h
  7697. loc_006E60D3: lea eax, var_3C
  7698. loc_006E60D6: push eax
  7699. loc_006E60D7: call [00401410h] ; __vbaAryUnlock
  7700. loc_006E60DD: lea ecx, var_50
  7701. loc_006E60E0: push ecx
  7702. loc_006E60E1: lea edx, var_4C
  7703. loc_006E60E4: push edx
  7704. loc_006E60E5: lea eax, var_48
  7705. loc_006E60E8: push eax
  7706. loc_006E60E9: lea ecx, var_44
  7707. loc_006E60EC: push ecx
  7708. loc_006E60ED: lea edx, var_40
  7709. loc_006E60F0: push edx
  7710. loc_006E60F1: push 00000005h
  7711. loc_006E60F3: call [00401324h] ; __vbaFreeStrList
  7712. loc_006E60F9: add esp, 00000018h
  7713. loc_006E60FC: lea ecx, var_54
  7714. loc_006E60FF: call [0040142Ch] ; __vbaFreeObj
  7715. loc_006E6105: lea eax, var_94
  7716. loc_006E610B: push eax
  7717. loc_006E610C: lea ecx, var_84
  7718. loc_006E6112: push ecx
  7719. loc_006E6113: lea edx, var_74
  7720. loc_006E6116: push edx
  7721. loc_006E6117: lea eax, var_64
  7722. loc_006E611A: push eax
  7723. loc_006E611B: push 00000004h
  7724. loc_006E611D: call [00401050h] ; __vbaFreeVarList
  7725. loc_006E6123: add esp, 00000014h
  7726. loc_006E6126: ret
  7727. loc_006E6127: lea ecx, var_28
  7728. loc_006E612A: call [00401430h] ; __vbaFreeStr
  7729. loc_006E6130: lea ecx, var_30
  7730. loc_006E6133: call [00401430h] ; __vbaFreeStr
  7731. loc_006E6139: lea ecx, var_34
  7732. loc_006E613C: call [00401430h] ; __vbaFreeStr
  7733. loc_006E6142: ret
  7734. loc_006E6143: xor eax, eax
  7735. loc_006E6145: mov ecx, var_20
  7736. loc_006E6148: mov fs:[00000000h], ecx
  7737. loc_006E614F: pop edi
  7738. loc_006E6150: pop esi
  7739. loc_006E6151: pop ebx
  7740. loc_006E6152: mov esp, ebp
  7741. loc_006E6154: pop ebp
  7742. loc_006E6155: retn 000Ch
  7743. End Sub
  7744. Private Function Proc_50_37_6E6160(arg_C, arg_10, arg_14) '6E6160
  7745. loc_006E6160: push ebp
  7746. loc_006E6161: mov ebp, esp
  7747. loc_006E6163: sub esp, 00000018h
  7748. loc_006E6166: push 00412856h ; __vbaExceptHandler
  7749. loc_006E616B: mov eax, fs:[00000000h]
  7750. loc_006E6171: push eax
  7751. loc_006E6172: mov fs:[00000000h], esp
  7752. loc_006E6179: mov eax, 000000E0h
  7753. loc_006E617E: call 00412850h ; __vbaChkstk
  7754. loc_006E6183: push ebx
  7755. loc_006E6184: push esi
  7756. loc_006E6185: push edi
  7757. loc_006E6186: mov var_18, esp
  7758. loc_006E6189: mov var_14, 0040E868h ; "&"
  7759. loc_006E6190: mov var_10, 00000000h
  7760. loc_006E6197: mov var_C, 00000000h
  7761. loc_006E619E: mov var_4, 00000001h
  7762. loc_006E61A5: mov eax, Me
  7763. loc_006E61A8: cmp [eax], 00742A98h
  7764. loc_006E61AE: jnz 006E61BCh
  7765. loc_006E61B0: mov var_F8, 00000000h
  7766. loc_006E61BA: jmp 006E61C8h
  7767. loc_006E61BC: call [00401280h] ; __vbaFailedFriend
  7768. loc_006E61C2: mov var_F8, eax
  7769. loc_006E61C8: mov var_4, 00000002h
  7770. loc_006E61CF: mov edx, arg_C
  7771. loc_006E61D2: lea ecx, var_30
  7772. loc_006E61D5: call [00401310h] ; __vbaStrCopy
  7773. loc_006E61DB: mov edx, arg_10
  7774. loc_006E61DE: lea ecx, var_28
  7775. loc_006E61E1: call [00401310h] ; __vbaStrCopy
  7776. loc_006E61E7: mov var_4, 00000003h
  7777. loc_006E61EE: push FFFFFFFFh
  7778. loc_006E61F0: call [00401124h] ; __vbaOnError
  7779. loc_006E61F6: mov var_4, 00000004h
  7780. loc_006E61FD: push 00000000h
  7781. loc_006E61FF: push FFFFFDFBh
  7782. loc_006E6204: mov ecx, Me
  7783. loc_006E6207: mov edx, [ecx]
  7784. loc_006E6209: mov eax, Me
  7785. loc_006E620C: push eax
  7786. loc_006E620D: call [edx+00000350h]
  7787. loc_006E6213: push eax
  7788. loc_006E6214: lea ecx, var_50
  7789. loc_006E6217: push ecx
  7790. loc_006E6218: call [00401128h] ; __vbaObjSet
  7791. loc_006E621E: push eax
  7792. loc_006E621F: lea edx, var_64
  7793. loc_006E6222: push edx
  7794. loc_006E6223: call [00401214h] ; __vbaLateIdCallLd
  7795. loc_006E6229: add esp, 00000010h
  7796. loc_006E622C: push eax
  7797. loc_006E622D: call [00401040h] ; __vbaStrVarMove
  7798. loc_006E6233: mov edx, eax
  7799. loc_006E6235: lea ecx, var_34
  7800. loc_006E6238: call [004013C0h] ; __vbaStrMove
  7801. loc_006E623E: push eax
  7802. loc_006E623F: call [00401044h] ; __vbaLenBstr
  7803. loc_006E6245: xor ecx, ecx
  7804. loc_006E6247: cmp eax, 00007EF4h
  7805. loc_006E624C: setge cl
  7806. loc_006E624F: neg ecx
  7807. loc_006E6251: mov var_D8, cx
  7808. loc_006E6258: lea ecx, var_34
  7809. loc_006E625B: call [00401430h] ; __vbaFreeStr
  7810. loc_006E6261: lea ecx, var_50
  7811. loc_006E6264: call [0040142Ch] ; __vbaFreeObj
  7812. loc_006E626A: lea ecx, var_64
  7813. loc_006E626D: call [00401030h] ; __vbaFreeVar
  7814. loc_006E6273: movsx edx, var_D8
  7815. loc_006E627A: test edx, edx
  7816. loc_006E627C: jz 006E62F7h
  7817. loc_006E627E: mov var_4, 00000005h
  7818. loc_006E6285: mov var_AC, 0043C9F4h
  7819. loc_006E628F: mov var_B4, 00000008h
  7820. loc_006E6299: mov eax, 00000010h
  7821. loc_006E629E: call 00412850h ; __vbaChkstk
  7822. loc_006E62A3: mov eax, esp
  7823. loc_006E62A5: mov ecx, var_B4
  7824. loc_006E62AB: mov [eax], ecx
  7825. loc_006E62AD: mov edx, var_B0
  7826. loc_006E62B3: mov [eax+00000004h], edx
  7827. loc_006E62B6: mov ecx, var_AC
  7828. loc_006E62BC: mov [eax+00000008h], ecx
  7829. loc_006E62BF: mov edx, var_A8
  7830. loc_006E62C5: mov [eax+0000000Ch], edx
  7831. loc_006E62C8: push FFFFFDFBh
  7832. loc_006E62CD: mov eax, Me
  7833. loc_006E62D0: mov ecx, [eax]
  7834. loc_006E62D2: mov edx, Me
  7835. loc_006E62D5: push edx
  7836. loc_006E62D6: call [ecx+00000350h]
  7837. loc_006E62DC: push eax
  7838. loc_006E62DD: lea eax, var_50
  7839. loc_006E62E0: push eax
  7840. loc_006E62E1: call [00401128h] ; __vbaObjSet
  7841. loc_006E62E7: push eax
  7842. loc_006E62E8: call [004013F0h] ; __vbaLateIdSt
  7843. loc_006E62EE: lea ecx, var_50
  7844. loc_006E62F1: call [0040142Ch] ; __vbaFreeObj
  7845. loc_006E62F7: mov var_4, 00000007h
  7846. loc_006E62FE: movsx ecx, arg_14
  7847. loc_006E6302: test ecx, ecx
  7848. loc_006E6304: jz 006E68A4h
  7849. loc_006E630A: mov var_4, 00000008h
  7850. loc_006E6311: mov edx, var_28
  7851. loc_006E6314: push edx
  7852. loc_006E6315: call [00401044h] ; __vbaLenBstr
  7853. loc_006E631B: test eax, eax
  7854. loc_006E631D: jle 006E6778h
  7855. loc_006E6323: mov var_4, 00000009h
  7856. loc_006E632A: mov eax, Me
  7857. loc_006E632D: mov ecx, [eax+00000034h]
  7858. loc_006E6330: push ecx
  7859. loc_006E6331: push 00000001h
  7860. loc_006E6333: call [004012A4h] ; __vbaUbound
  7861. loc_006E6339: mov var_E0, eax
  7862. loc_006E633F: mov var_DC, 00000001h
  7863. loc_006E6349: mov edx, Me
  7864. loc_006E634C: mov eax, [edx+00000034h]
  7865. loc_006E634F: push eax
  7866. loc_006E6350: push 00000001h
  7867. loc_006E6352: call [004011FCh] ; __vbaLbound
  7868. loc_006E6358: mov var_24, eax
  7869. loc_006E635B: jmp 006E636Fh
  7870. loc_006E635D: mov ecx, var_24
  7871. loc_006E6360: add ecx, var_DC
  7872. loc_006E6366: jo 006E6CD1h
  7873. loc_006E636C: mov var_24, ecx
  7874. loc_006E636F: mov edx, var_24
  7875. loc_006E6372: cmp edx, var_E0
  7876. loc_006E6378: jg 006E65FCh
  7877. loc_006E637E: mov var_4, 0000000Ah
  7878. loc_006E6385: mov eax, Me
  7879. loc_006E6388: cmp [eax+00000034h], 00000000h
  7880. loc_006E638C: jz 006E63E6h
  7881. loc_006E638E: mov ecx, Me
  7882. loc_006E6391: mov edx, [ecx+00000034h]
  7883. loc_006E6394: cmp [edx], 0001h
  7884. loc_006E6398: jnz 006E63E6h
  7885. loc_006E639A: mov eax, Me
  7886. loc_006E639D: mov ecx, [eax+00000034h]
  7887. loc_006E63A0: mov edx, var_24
  7888. loc_006E63A3: sub edx, [ecx+00000014h]
  7889. loc_006E63A6: mov var_D8, edx
  7890. loc_006E63AC: mov eax, Me
  7891. loc_006E63AF: mov ecx, [eax+00000034h]
  7892. loc_006E63B2: mov edx, var_D8
  7893. loc_006E63B8: cmp edx, [ecx+00000010h]
  7894. loc_006E63BB: jae 006E63C9h
  7895. loc_006E63BD: mov var_FC, 00000000h
  7896. loc_006E63C7: jmp 006E63D5h
  7897. loc_006E63C9: call [004011A8h] ; __vbaGenerateBoundsError
  7898. loc_006E63CF: mov var_FC, eax
  7899. loc_006E63D5: mov eax, var_D8
  7900. loc_006E63DB: shl eax, 02h
  7901. loc_006E63DE: mov var_100, eax
  7902. loc_006E63E4: jmp 006E63F2h
  7903. loc_006E63E6: call [004011A8h] ; __vbaGenerateBoundsError
  7904. loc_006E63EC: mov var_100, eax
  7905. loc_006E63F2: mov ecx, Me
  7906. loc_006E63F5: mov edx, [ecx+00000034h]
  7907. loc_006E63F8: mov eax, [edx+0000000Ch]
  7908. loc_006E63FB: mov ecx, var_100
  7909. loc_006E6401: mov edx, [eax+ecx]
  7910. loc_006E6404: lea ecx, var_30
  7911. loc_006E6407: call [00401310h] ; __vbaStrCopy
  7912. loc_006E640D: mov var_4, 0000000Bh
  7913. loc_006E6414: push 00000001h
  7914. loc_006E6416: mov edx, var_30
  7915. loc_006E6419: push edx
  7916. loc_006E641A: push 0044E520h ; "<sp="
  7917. loc_006E641F: push 00000000h
  7918. loc_006E6421: call [004012ECh] ; __vbaInStr
  7919. loc_006E6427: test eax, eax
  7920. loc_006E6429: jle 006E64E9h
  7921. loc_006E642F: mov var_4, 0000000Ch
  7922. loc_006E6436: mov eax, var_2C
  7923. loc_006E6439: push eax
  7924. loc_006E643A: push 0043FF54h
  7925. loc_006E643F: call [00401098h] ; __vbaStrCat
  7926. loc_006E6445: mov var_7C, eax
  7927. loc_006E6448: mov var_84, 00000008h
  7928. loc_006E6452: mov ecx, var_30
  7929. loc_006E6455: push ecx
  7930. loc_006E6456: call [00401044h] ; __vbaLenBstr
  7931. loc_006E645C: sub eax, 00000005h
  7932. loc_006E645F: jo 006E6CD1h
  7933. loc_006E6465: mov var_5C, eax
  7934. loc_006E6468: mov var_64, 00000003h
  7935. loc_006E646F: lea edx, var_30
  7936. loc_006E6472: mov var_AC, edx
  7937. loc_006E6478: mov var_B4, 00004008h
  7938. loc_006E6482: lea eax, var_64
  7939. loc_006E6485: push eax
  7940. loc_006E6486: push 00000005h
  7941. loc_006E6488: lea ecx, var_B4
  7942. loc_006E648E: push ecx
  7943. loc_006E648F: lea edx, var_74
  7944. loc_006E6492: push edx
  7945. loc_006E6493: call [00401188h] ; rtcMidCharVar
  7946. loc_006E6499: lea eax, var_84
  7947. loc_006E649F: push eax
  7948. loc_006E64A0: lea ecx, var_74
  7949. loc_006E64A3: push ecx
  7950. loc_006E64A4: lea edx, var_94
  7951. loc_006E64AA: push edx
  7952. loc_006E64AB: call [004012B0h] ; __vbaVarCat
  7953. loc_006E64B1: push eax
  7954. loc_006E64B2: call [00401040h] ; __vbaStrVarMove
  7955. loc_006E64B8: mov edx, eax
  7956. loc_006E64BA: lea ecx, var_2C
  7957. loc_006E64BD: call [004013C0h] ; __vbaStrMove
  7958. loc_006E64C3: lea eax, var_94
  7959. loc_006E64C9: push eax
  7960. loc_006E64CA: lea ecx, var_74
  7961. loc_006E64CD: push ecx
  7962. loc_006E64CE: lea edx, var_84
  7963. loc_006E64D4: push edx
  7964. loc_006E64D5: lea eax, var_64
  7965. loc_006E64D8: push eax
  7966. loc_006E64D9: push 00000004h
  7967. loc_006E64DB: call [00401050h] ; __vbaFreeVarList
  7968. loc_006E64E1: add esp, 00000014h
  7969. loc_006E64E4: jmp 006E65F0h
  7970. loc_006E64E9: mov var_4, 0000000Dh
  7971. loc_006E64F0: push 00000001h
  7972. loc_006E64F2: mov ecx, var_30
  7973. loc_006E64F5: push ecx
  7974. loc_006E64F6: push 0044E530h ; "<pl="
  7975. loc_006E64FB: push 00000000h
  7976. loc_006E64FD: call [004012ECh] ; __vbaInStr
  7977. loc_006E6503: test eax, eax
  7978. loc_006E6505: jle 006E65F0h
  7979. loc_006E650B: mov var_4, 0000000Eh
  7980. loc_006E6512: mov edx, var_2C
  7981. loc_006E6515: push edx
  7982. loc_006E6516: push 00472344h ; " <"
  7983. loc_006E651B: call [00401098h] ; __vbaStrCat
  7984. loc_006E6521: mov var_7C, eax
  7985. loc_006E6524: mov var_84, 00000008h
  7986. loc_006E652E: mov eax, var_30
  7987. loc_006E6531: push eax
  7988. loc_006E6532: call [00401044h] ; __vbaLenBstr
  7989. loc_006E6538: sub eax, 00000005h
  7990. loc_006E653B: jo 006E6CD1h
  7991. loc_006E6541: mov var_5C, eax
  7992. loc_006E6544: mov var_64, 00000003h
  7993. loc_006E654B: lea ecx, var_30
  7994. loc_006E654E: mov var_AC, ecx
  7995. loc_006E6554: mov var_B4, 00004008h
  7996. loc_006E655E: lea edx, var_64
  7997. loc_006E6561: push edx
  7998. loc_006E6562: push 00000005h
  7999. loc_006E6564: lea eax, var_B4
  8000. loc_006E656A: push eax
  8001. loc_006E656B: lea ecx, var_74
  8002. loc_006E656E: push ecx
  8003. loc_006E656F: call [00401188h] ; rtcMidCharVar
  8004. loc_006E6575: mov var_CC, 00443AC8h
  8005. loc_006E657F: mov var_D4, 00000008h
  8006. loc_006E6589: lea edx, var_84
  8007. loc_006E658F: push edx
  8008. loc_006E6590: lea eax, var_74
  8009. loc_006E6593: push eax
  8010. loc_006E6594: lea ecx, var_94
  8011. loc_006E659A: push ecx
  8012. loc_006E659B: call [004012B0h] ; __vbaVarCat
  8013. loc_006E65A1: push eax
  8014. loc_006E65A2: lea edx, var_D4
  8015. loc_006E65A8: push edx
  8016. loc_006E65A9: lea eax, var_A4
  8017. loc_006E65AF: push eax
  8018. loc_006E65B0: call [004012B0h] ; __vbaVarCat
  8019. loc_006E65B6: push eax
  8020. loc_006E65B7: call [00401040h] ; __vbaStrVarMove
  8021. loc_006E65BD: mov edx, eax
  8022. loc_006E65BF: lea ecx, var_2C
  8023. loc_006E65C2: call [004013C0h] ; __vbaStrMove
  8024. loc_006E65C8: lea ecx, var_A4
  8025. loc_006E65CE: push ecx
  8026. loc_006E65CF: lea edx, var_94
  8027. loc_006E65D5: push edx
  8028. loc_006E65D6: lea eax, var_74
  8029. loc_006E65D9: push eax
  8030. loc_006E65DA: lea ecx, var_84
  8031. loc_006E65E0: push ecx
  8032. loc_006E65E1: lea edx, var_64
  8033. loc_006E65E4: push edx
  8034. loc_006E65E5: push 00000005h
  8035. loc_006E65E7: call [00401050h] ; __vbaFreeVarList
  8036. loc_006E65ED: add esp, 00000018h
  8037. loc_006E65F0: mov var_4, 00000010h
  8038. loc_006E65F7: jmp 006E635Dh
  8039. loc_006E65FC: mov var_4, 00000011h
  8040. loc_006E6603: push 00000000h
  8041. loc_006E6605: push FFFFFDFBh
  8042. loc_006E660A: mov eax, Me
  8043. loc_006E660D: mov ecx, [eax]
  8044. loc_006E660F: mov edx, Me
  8045. loc_006E6612: push edx
  8046. loc_006E6613: call [ecx+00000350h]
  8047. loc_006E6619: push eax
  8048. loc_006E661A: lea eax, var_50
  8049. loc_006E661D: push eax
  8050. loc_006E661E: call [00401128h] ; __vbaObjSet
  8051. loc_006E6624: push eax
  8052. loc_006E6625: lea ecx, var_64
  8053. loc_006E6628: push ecx
  8054. loc_006E6629: call [00401214h] ; __vbaLateIdCallLd
  8055. loc_006E662F: add esp, 00000010h
  8056. loc_006E6632: push eax
  8057. loc_006E6633: call [00401040h] ; __vbaStrVarMove
  8058. loc_006E6639: mov edx, eax
  8059. loc_006E663B: lea ecx, var_34
  8060. loc_006E663E: call [004013C0h] ; __vbaStrMove
  8061. loc_006E6644: push eax
  8062. loc_006E6645: mov edx, var_28
  8063. loc_006E6648: push edx
  8064. loc_006E6649: call [00401098h] ; __vbaStrCat
  8065. loc_006E664F: mov edx, eax
  8066. loc_006E6651: lea ecx, var_38
  8067. loc_006E6654: call [004013C0h] ; __vbaStrMove
  8068. loc_006E665A: push eax
  8069. loc_006E665B: push 00472350h ; " says:"
  8070. loc_006E6660: call [00401098h] ; __vbaStrCat
  8071. loc_006E6666: mov edx, eax
  8072. loc_006E6668: lea ecx, var_3C
  8073. loc_006E666B: call [004013C0h] ; __vbaStrMove
  8074. loc_006E6671: push eax
  8075. loc_006E6672: push 0043FBCCh ; vbCrLf
  8076. loc_006E6677: call [00401098h] ; __vbaStrCat
  8077. loc_006E667D: mov edx, eax
  8078. loc_006E667F: lea ecx, var_40
  8079. loc_006E6682: call [004013C0h] ; __vbaStrMove
  8080. loc_006E6688: push eax
  8081. loc_006E6689: mov eax, var_2C
  8082. loc_006E668C: push eax
  8083. loc_006E668D: call [00401088h] ; rtcTrimBstr
  8084. loc_006E6693: mov edx, eax
  8085. loc_006E6695: lea ecx, var_44
  8086. loc_006E6698: call [004013C0h] ; __vbaStrMove
  8087. loc_006E669E: push eax
  8088. loc_006E669F: call [00401098h] ; __vbaStrCat
  8089. loc_006E66A5: mov edx, eax
  8090. loc_006E66A7: lea ecx, var_48
  8091. loc_006E66AA: call [004013C0h] ; __vbaStrMove
  8092. loc_006E66B0: push eax
  8093. loc_006E66B1: push 0043FBCCh ; vbCrLf
  8094. loc_006E66B6: call [00401098h] ; __vbaStrCat
  8095. loc_006E66BC: mov edx, eax
  8096. loc_006E66BE: lea ecx, var_4C
  8097. loc_006E66C1: call [004013C0h] ; __vbaStrMove
  8098. loc_006E66C7: push eax
  8099. loc_006E66C8: push 0043FBCCh ; vbCrLf
  8100. loc_006E66CD: call [00401098h] ; __vbaStrCat
  8101. loc_006E66D3: mov var_6C, eax
  8102. loc_006E66D6: mov var_74, 00000008h
  8103. loc_006E66DD: mov eax, 00000010h
  8104. loc_006E66E2: call 00412850h ; __vbaChkstk
  8105. loc_006E66E7: mov ecx, esp
  8106. loc_006E66E9: mov edx, var_74
  8107. loc_006E66EC: mov [ecx], edx
  8108. loc_006E66EE: mov eax, var_70
  8109. loc_006E66F1: mov [ecx+00000004h], eax
  8110. loc_006E66F4: mov edx, var_6C
  8111. loc_006E66F7: mov [ecx+00000008h], edx
  8112. loc_006E66FA: mov eax, var_68
  8113. loc_006E66FD: mov [ecx+0000000Ch], eax
  8114. loc_006E6700: push FFFFFDFBh
  8115. loc_006E6705: mov ecx, Me
  8116. loc_006E6708: mov edx, [ecx]
  8117. loc_006E670A: mov eax, Me
  8118. loc_006E670D: push eax
  8119. loc_006E670E: call [edx+00000350h]
  8120. loc_006E6714: push eax
  8121. loc_006E6715: lea ecx, var_54
  8122. loc_006E6718: push ecx
  8123. loc_006E6719: call [00401128h] ; __vbaObjSet
  8124. loc_006E671F: push eax
  8125. loc_006E6720: call [004013F0h] ; __vbaLateIdSt
  8126. loc_006E6726: lea edx, var_4C
  8127. loc_006E6729: push edx
  8128. loc_006E672A: lea eax, var_48
  8129. loc_006E672D: push eax
  8130. loc_006E672E: lea ecx, var_44
  8131. loc_006E6731: push ecx
  8132. loc_006E6732: lea edx, var_40
  8133. loc_006E6735: push edx
  8134. loc_006E6736: lea eax, var_3C
  8135. loc_006E6739: push eax
  8136. loc_006E673A: lea ecx, var_38
  8137. loc_006E673D: push ecx
  8138. loc_006E673E: lea edx, var_34
  8139. loc_006E6741: push edx
  8140. loc_006E6742: push 00000007h
  8141. loc_006E6744: call [00401324h] ; __vbaFreeStrList
  8142. loc_006E674A: add esp, 00000020h
  8143. loc_006E674D: lea eax, var_54
  8144. loc_006E6750: push eax
  8145. loc_006E6751: lea ecx, var_50
  8146. loc_006E6754: push ecx
  8147. loc_006E6755: push 00000002h
  8148. loc_006E6757: call [00401068h] ; __vbaFreeObjList
  8149. loc_006E675D: add esp, 0000000Ch
  8150. loc_006E6760: lea edx, var_74
  8151. loc_006E6763: push edx
  8152. loc_006E6764: lea eax, var_64
  8153. loc_006E6767: push eax
  8154. loc_006E6768: push 00000002h
  8155. loc_006E676A: call [00401050h] ; __vbaFreeVarList
  8156. loc_006E6770: add esp, 0000000Ch
  8157. loc_006E6773: jmp 006E689Fh
  8158. loc_006E6778: mov var_4, 00000013h
  8159. loc_006E677F: push 00000000h
  8160. loc_006E6781: push FFFFFDFBh
  8161. loc_006E6786: mov ecx, Me
  8162. loc_006E6789: mov edx, [ecx]
  8163. loc_006E678B: mov eax, Me
  8164. loc_006E678E: push eax
  8165. loc_006E678F: call [edx+00000350h]
  8166. loc_006E6795: push eax
  8167. loc_006E6796: lea ecx, var_50
  8168. loc_006E6799: push ecx
  8169. loc_006E679A: call [00401128h] ; __vbaObjSet
  8170. loc_006E67A0: push eax
  8171. loc_006E67A1: lea edx, var_64
  8172. loc_006E67A4: push edx
  8173. loc_006E67A5: call [00401214h] ; __vbaLateIdCallLd
  8174. loc_006E67AB: add esp, 00000010h
  8175. loc_006E67AE: push eax
  8176. loc_006E67AF: call [00401040h] ; __vbaStrVarMove
  8177. loc_006E67B5: mov edx, eax
  8178. loc_006E67B7: lea ecx, var_34
  8179. loc_006E67BA: call [004013C0h] ; __vbaStrMove
  8180. loc_006E67C0: push eax
  8181. loc_006E67C1: mov eax, var_2C
  8182. loc_006E67C4: push eax
  8183. loc_006E67C5: call [00401088h] ; rtcTrimBstr
  8184. loc_006E67CB: mov edx, eax
  8185. loc_006E67CD: lea ecx, var_38
  8186. loc_006E67D0: call [004013C0h] ; __vbaStrMove
  8187. loc_006E67D6: push eax
  8188. loc_006E67D7: call [00401098h] ; __vbaStrCat
  8189. loc_006E67DD: mov edx, eax
  8190. loc_006E67DF: lea ecx, var_3C
  8191. loc_006E67E2: call [004013C0h] ; __vbaStrMove
  8192. loc_006E67E8: push eax
  8193. loc_006E67E9: push 0043FBCCh ; vbCrLf
  8194. loc_006E67EE: call [00401098h] ; __vbaStrCat
  8195. loc_006E67F4: mov edx, eax
  8196. loc_006E67F6: lea ecx, var_40
  8197. loc_006E67F9: call [004013C0h] ; __vbaStrMove
  8198. loc_006E67FF: push eax
  8199. loc_006E6800: push 0043FBCCh ; vbCrLf
  8200. loc_006E6805: call [00401098h] ; __vbaStrCat
  8201. loc_006E680B: mov var_6C, eax
  8202. loc_006E680E: mov var_74, 00000008h
  8203. loc_006E6815: mov eax, 00000010h
  8204. loc_006E681A: call 00412850h ; __vbaChkstk
  8205. loc_006E681F: mov ecx, esp
  8206. loc_006E6821: mov edx, var_74
  8207. loc_006E6824: mov [ecx], edx
  8208. loc_006E6826: mov eax, var_70
  8209. loc_006E6829: mov [ecx+00000004h], eax
  8210. loc_006E682C: mov edx, var_6C
  8211. loc_006E682F: mov [ecx+00000008h], edx
  8212. loc_006E6832: mov eax, var_68
  8213. loc_006E6835: mov [ecx+0000000Ch], eax
  8214. loc_006E6838: push FFFFFDFBh
  8215. loc_006E683D: mov ecx, Me
  8216. loc_006E6840: mov edx, [ecx]
  8217. loc_006E6842: mov eax, Me
  8218. loc_006E6845: push eax
  8219. loc_006E6846: call [edx+00000350h]
  8220. loc_006E684C: push eax
  8221. loc_006E684D: lea ecx, var_54
  8222. loc_006E6850: push ecx
  8223. loc_006E6851: call [00401128h] ; __vbaObjSet
  8224. loc_006E6857: push eax
  8225. loc_006E6858: call [004013F0h] ; __vbaLateIdSt
  8226. loc_006E685E: lea edx, var_40
  8227. loc_006E6861: push edx
  8228. loc_006E6862: lea eax, var_3C
  8229. loc_006E6865: push eax
  8230. loc_006E6866: lea ecx, var_38
  8231. loc_006E6869: push ecx
  8232. loc_006E686A: lea edx, var_34
  8233. loc_006E686D: push edx
  8234. loc_006E686E: push 00000004h
  8235. loc_006E6870: call [00401324h] ; __vbaFreeStrList
  8236. loc_006E6876: add esp, 00000014h
  8237. loc_006E6879: lea eax, var_54
  8238. loc_006E687C: push eax
  8239. loc_006E687D: lea ecx, var_50
  8240. loc_006E6880: push ecx
  8241. loc_006E6881: push 00000002h
  8242. loc_006E6883: call [00401068h] ; __vbaFreeObjList
  8243. loc_006E6889: add esp, 0000000Ch
  8244. loc_006E688C: lea edx, var_74
  8245. loc_006E688F: push edx
  8246. loc_006E6890: lea eax, var_64
  8247. loc_006E6893: push eax
  8248. loc_006E6894: push 00000002h
  8249. loc_006E6896: call [00401050h] ; __vbaFreeVarList
  8250. loc_006E689C: add esp, 0000000Ch
  8251. loc_006E689F: jmp 006E6B60h
  8252. loc_006E68A4: mov var_4, 00000016h
  8253. loc_006E68AB: mov ecx, var_28
  8254. loc_006E68AE: push ecx
  8255. loc_006E68AF: call [00401044h] ; __vbaLenBstr
  8256. loc_006E68B5: test eax, eax
  8257. loc_006E68B7: jle 006E6A39h
  8258. loc_006E68BD: mov var_4, 00000017h
  8259. loc_006E68C4: push 00000000h
  8260. loc_006E68C6: push FFFFFDFBh
  8261. loc_006E68CB: mov edx, Me
  8262. loc_006E68CE: mov eax, [edx]
  8263. loc_006E68D0: mov ecx, Me
  8264. loc_006E68D3: push ecx
  8265. loc_006E68D4: call [eax+00000350h]
  8266. loc_006E68DA: push eax
  8267. loc_006E68DB: lea edx, var_50
  8268. loc_006E68DE: push edx
  8269. loc_006E68DF: call [00401128h] ; __vbaObjSet
  8270. loc_006E68E5: push eax
  8271. loc_006E68E6: lea eax, var_64
  8272. loc_006E68E9: push eax
  8273. loc_006E68EA: call [00401214h] ; __vbaLateIdCallLd
  8274. loc_006E68F0: add esp, 00000010h
  8275. loc_006E68F3: push eax
  8276. loc_006E68F4: call [00401040h] ; __vbaStrVarMove
  8277. loc_006E68FA: mov edx, eax
  8278. loc_006E68FC: lea ecx, var_34
  8279. loc_006E68FF: call [004013C0h] ; __vbaStrMove
  8280. loc_006E6905: push eax
  8281. loc_006E6906: mov ecx, var_28
  8282. loc_006E6909: push ecx
  8283. loc_006E690A: call [00401098h] ; __vbaStrCat
  8284. loc_006E6910: mov edx, eax
  8285. loc_006E6912: lea ecx, var_38
  8286. loc_006E6915: call [004013C0h] ; __vbaStrMove
  8287. loc_006E691B: push eax
  8288. loc_006E691C: push 00472350h ; " says:"
  8289. loc_006E6921: call [00401098h] ; __vbaStrCat
  8290. loc_006E6927: mov edx, eax
  8291. loc_006E6929: lea ecx, var_3C
  8292. loc_006E692C: call [004013C0h] ; __vbaStrMove
  8293. loc_006E6932: push eax
  8294. loc_006E6933: push 0043FBCCh ; vbCrLf
  8295. loc_006E6938: call [00401098h] ; __vbaStrCat
  8296. loc_006E693E: mov edx, eax
  8297. loc_006E6940: lea ecx, var_40
  8298. loc_006E6943: call [004013C0h] ; __vbaStrMove
  8299. loc_006E6949: push eax
  8300. loc_006E694A: mov edx, var_30
  8301. loc_006E694D: push edx
  8302. loc_006E694E: call [00401088h] ; rtcTrimBstr
  8303. loc_006E6954: mov edx, eax
  8304. loc_006E6956: lea ecx, var_44
  8305. loc_006E6959: call [004013C0h] ; __vbaStrMove
  8306. loc_006E695F: push eax
  8307. loc_006E6960: call [00401098h] ; __vbaStrCat
  8308. loc_006E6966: mov edx, eax
  8309. loc_006E6968: lea ecx, var_48
  8310. loc_006E696B: call [004013C0h] ; __vbaStrMove
  8311. loc_006E6971: push eax
  8312. loc_006E6972: push 0043FBCCh ; vbCrLf
  8313. loc_006E6977: call [00401098h] ; __vbaStrCat
  8314. loc_006E697D: mov edx, eax
  8315. loc_006E697F: lea ecx, var_4C
  8316. loc_006E6982: call [004013C0h] ; __vbaStrMove
  8317. loc_006E6988: push eax
  8318. loc_006E6989: push 0043FBCCh ; vbCrLf
  8319. loc_006E698E: call [00401098h] ; __vbaStrCat
  8320. loc_006E6994: mov var_6C, eax
  8321. loc_006E6997: mov var_74, 00000008h
  8322. loc_006E699E: mov eax, 00000010h
  8323. loc_006E69A3: call 00412850h ; __vbaChkstk
  8324. loc_006E69A8: mov eax, esp
  8325. loc_006E69AA: mov ecx, var_74
  8326. loc_006E69AD: mov [eax], ecx
  8327. loc_006E69AF: mov edx, var_70
  8328. loc_006E69B2: mov [eax+00000004h], edx
  8329. loc_006E69B5: mov ecx, var_6C
  8330. loc_006E69B8: mov [eax+00000008h], ecx
  8331. loc_006E69BB: mov edx, var_68
  8332. loc_006E69BE: mov [eax+0000000Ch], edx
  8333. loc_006E69C1: push FFFFFDFBh
  8334. loc_006E69C6: mov eax, Me
  8335. loc_006E69C9: mov ecx, [eax]
  8336. loc_006E69CB: mov edx, Me
  8337. loc_006E69CE: push edx
  8338. loc_006E69CF: call [ecx+00000350h]
  8339. loc_006E69D5: push eax
  8340. loc_006E69D6: lea eax, var_54
  8341. loc_006E69D9: push eax
  8342. loc_006E69DA: call [00401128h] ; __vbaObjSet
  8343. loc_006E69E0: push eax
  8344. loc_006E69E1: call [004013F0h] ; __vbaLateIdSt
  8345. loc_006E69E7: lea ecx, var_4C
  8346. loc_006E69EA: push ecx
  8347. loc_006E69EB: lea edx, var_48
  8348. loc_006E69EE: push edx
  8349. loc_006E69EF: lea eax, var_44
  8350. loc_006E69F2: push eax
  8351. loc_006E69F3: lea ecx, var_40
  8352. loc_006E69F6: push ecx
  8353. loc_006E69F7: lea edx, var_3C
  8354. loc_006E69FA: push edx
  8355. loc_006E69FB: lea eax, var_38
  8356. loc_006E69FE: push eax
  8357. loc_006E69FF: lea ecx, var_34
  8358. loc_006E6A02: push ecx
  8359. loc_006E6A03: push 00000007h
  8360. loc_006E6A05: call [00401324h] ; __vbaFreeStrList
  8361. loc_006E6A0B: add esp, 00000020h
  8362. loc_006E6A0E: lea edx, var_54
  8363. loc_006E6A11: push edx
  8364. loc_006E6A12: lea eax, var_50
  8365. loc_006E6A15: push eax
  8366. loc_006E6A16: push 00000002h
  8367. loc_006E6A18: call [00401068h] ; __vbaFreeObjList
  8368. loc_006E6A1E: add esp, 0000000Ch
  8369. loc_006E6A21: lea ecx, var_74
  8370. loc_006E6A24: push ecx
  8371. loc_006E6A25: lea edx, var_64
  8372. loc_006E6A28: push edx
  8373. loc_006E6A29: push 00000002h
  8374. loc_006E6A2B: call [00401050h] ; __vbaFreeVarList
  8375. loc_006E6A31: add esp, 0000000Ch
  8376. loc_006E6A34: jmp 006E6B60h
  8377. loc_006E6A39: mov var_4, 00000019h
  8378. loc_006E6A40: push 00000000h
  8379. loc_006E6A42: push FFFFFDFBh
  8380. loc_006E6A47: mov eax, Me
  8381. loc_006E6A4A: mov ecx, [eax]
  8382. loc_006E6A4C: mov edx, Me
  8383. loc_006E6A4F: push edx
  8384. loc_006E6A50: call [ecx+00000350h]
  8385. loc_006E6A56: push eax
  8386. loc_006E6A57: lea eax, var_50
  8387. loc_006E6A5A: push eax
  8388. loc_006E6A5B: call [00401128h] ; __vbaObjSet
  8389. loc_006E6A61: push eax
  8390. loc_006E6A62: lea ecx, var_64
  8391. loc_006E6A65: push ecx
  8392. loc_006E6A66: call [00401214h] ; __vbaLateIdCallLd
  8393. loc_006E6A6C: add esp, 00000010h
  8394. loc_006E6A6F: push eax
  8395. loc_006E6A70: call [00401040h] ; __vbaStrVarMove
  8396. loc_006E6A76: mov edx, eax
  8397. loc_006E6A78: lea ecx, var_34
  8398. loc_006E6A7B: call [004013C0h] ; __vbaStrMove
  8399. loc_006E6A81: push eax
  8400. loc_006E6A82: mov edx, var_30
  8401. loc_006E6A85: push edx
  8402. loc_006E6A86: call [00401088h] ; rtcTrimBstr
  8403. loc_006E6A8C: mov edx, eax
  8404. loc_006E6A8E: lea ecx, var_38
  8405. loc_006E6A91: call [004013C0h] ; __vbaStrMove
  8406. loc_006E6A97: push eax
  8407. loc_006E6A98: call [00401098h] ; __vbaStrCat
  8408. loc_006E6A9E: mov edx, eax
  8409. loc_006E6AA0: lea ecx, var_3C
  8410. loc_006E6AA3: call [004013C0h] ; __vbaStrMove
  8411. loc_006E6AA9: push eax
  8412. loc_006E6AAA: push 0043FBCCh ; vbCrLf
  8413. loc_006E6AAF: call [00401098h] ; __vbaStrCat
  8414. loc_006E6AB5: mov edx, eax
  8415. loc_006E6AB7: lea ecx, var_40
  8416. loc_006E6ABA: call [004013C0h] ; __vbaStrMove
  8417. loc_006E6AC0: push eax
  8418. loc_006E6AC1: push 0043FBCCh ; vbCrLf
  8419. loc_006E6AC6: call [00401098h] ; __vbaStrCat
  8420. loc_006E6ACC: mov var_6C, eax
  8421. loc_006E6ACF: mov var_74, 00000008h
  8422. loc_006E6AD6: mov eax, 00000010h
  8423. loc_006E6ADB: call 00412850h ; __vbaChkstk
  8424. loc_006E6AE0: mov eax, esp
  8425. loc_006E6AE2: mov ecx, var_74
  8426. loc_006E6AE5: mov [eax], ecx
  8427. loc_006E6AE7: mov edx, var_70
  8428. loc_006E6AEA: mov [eax+00000004h], edx
  8429. loc_006E6AED: mov ecx, var_6C
  8430. loc_006E6AF0: mov [eax+00000008h], ecx
  8431. loc_006E6AF3: mov edx, var_68
  8432. loc_006E6AF6: mov [eax+0000000Ch], edx
  8433. loc_006E6AF9: push FFFFFDFBh
  8434. loc_006E6AFE: mov eax, Me
  8435. loc_006E6B01: mov ecx, [eax]
  8436. loc_006E6B03: mov edx, Me
  8437. loc_006E6B06: push edx
  8438. loc_006E6B07: call [ecx+00000350h]
  8439. loc_006E6B0D: push eax
  8440. loc_006E6B0E: lea eax, var_54
  8441. loc_006E6B11: push eax
  8442. loc_006E6B12: call [00401128h] ; __vbaObjSet
  8443. loc_006E6B18: push eax
  8444. loc_006E6B19: call [004013F0h] ; __vbaLateIdSt
  8445. loc_006E6B1F: lea ecx, var_40
  8446. loc_006E6B22: push ecx
  8447. loc_006E6B23: lea edx, var_3C
  8448. loc_006E6B26: push edx
  8449. loc_006E6B27: lea eax, var_38
  8450. loc_006E6B2A: push eax
  8451. loc_006E6B2B: lea ecx, var_34
  8452. loc_006E6B2E: push ecx
  8453. loc_006E6B2F: push 00000004h
  8454. loc_006E6B31: call [00401324h] ; __vbaFreeStrList
  8455. loc_006E6B37: add esp, 00000014h
  8456. loc_006E6B3A: lea edx, var_54
  8457. loc_006E6B3D: push edx
  8458. loc_006E6B3E: lea eax, var_50
  8459. loc_006E6B41: push eax
  8460. loc_006E6B42: push 00000002h
  8461. loc_006E6B44: call [00401068h] ; __vbaFreeObjList
  8462. loc_006E6B4A: add esp, 0000000Ch
  8463. loc_006E6B4D: lea ecx, var_74
  8464. loc_006E6B50: push ecx
  8465. loc_006E6B51: lea edx, var_64
  8466. loc_006E6B54: push edx
  8467. loc_006E6B55: push 00000002h
  8468. loc_006E6B57: call [00401050h] ; __vbaFreeVarList
  8469. loc_006E6B5D: add esp, 0000000Ch
  8470. loc_006E6B60: mov var_4, 0000001Ch
  8471. loc_006E6B67: push 00000000h
  8472. loc_006E6B69: push FFFFFDFBh
  8473. loc_006E6B6E: mov eax, Me
  8474. loc_006E6B71: mov ecx, [eax]
  8475. loc_006E6B73: mov edx, Me
  8476. loc_006E6B76: push edx
  8477. loc_006E6B77: call [ecx+00000350h]
  8478. loc_006E6B7D: push eax
  8479. loc_006E6B7E: lea eax, var_50
  8480. loc_006E6B81: push eax
  8481. loc_006E6B82: call [00401128h] ; __vbaObjSet
  8482. loc_006E6B88: push eax
  8483. loc_006E6B89: lea ecx, var_64
  8484. loc_006E6B8C: push ecx
  8485. loc_006E6B8D: call [00401214h] ; __vbaLateIdCallLd
  8486. loc_006E6B93: add esp, 00000010h
  8487. loc_006E6B96: push eax
  8488. loc_006E6B97: call [00401040h] ; __vbaStrVarMove
  8489. loc_006E6B9D: mov edx, eax
  8490. loc_006E6B9F: lea ecx, var_34
  8491. loc_006E6BA2: call [004013C0h] ; __vbaStrMove
  8492. loc_006E6BA8: push eax
  8493. loc_006E6BA9: call [00401044h] ; __vbaLenBstr
  8494. loc_006E6BAF: mov var_AC, eax
  8495. loc_006E6BB5: mov var_B4, 00000003h
  8496. loc_006E6BBF: mov eax, 00000010h
  8497. loc_006E6BC4: call 00412850h ; __vbaChkstk
  8498. loc_006E6BC9: mov edx, esp
  8499. loc_006E6BCB: mov eax, var_B4
  8500. loc_006E6BD1: mov [edx], eax
  8501. loc_006E6BD3: mov ecx, var_B0
  8502. loc_006E6BD9: mov [edx+00000004h], ecx
  8503. loc_006E6BDC: mov eax, var_AC
  8504. loc_006E6BE2: mov [edx+00000008h], eax
  8505. loc_006E6BE5: mov ecx, var_A8
  8506. loc_006E6BEB: mov [edx+0000000Ch], ecx
  8507. loc_006E6BEE: push 00000008h
  8508. loc_006E6BF0: mov edx, Me
  8509. loc_006E6BF3: mov eax, [edx]
  8510. loc_006E6BF5: mov ecx, Me
  8511. loc_006E6BF8: push ecx
  8512. loc_006E6BF9: call [eax+00000350h]
  8513. loc_006E6BFF: push eax
  8514. loc_006E6C00: lea edx, var_54
  8515. loc_006E6C03: push edx
  8516. loc_006E6C04: call [00401128h] ; __vbaObjSet
  8517. loc_006E6C0A: push eax
  8518. loc_006E6C0B: call [004013F0h] ; __vbaLateIdSt
  8519. loc_006E6C11: lea ecx, var_34
  8520. loc_006E6C14: call [00401430h] ; __vbaFreeStr
  8521. loc_006E6C1A: lea eax, var_54
  8522. loc_006E6C1D: push eax
  8523. loc_006E6C1E: lea ecx, var_50
  8524. loc_006E6C21: push ecx
  8525. loc_006E6C22: push 00000002h
  8526. loc_006E6C24: call [00401068h] ; __vbaFreeObjList
  8527. loc_006E6C2A: add esp, 0000000Ch
  8528. loc_006E6C2D: lea ecx, var_64
  8529. loc_006E6C30: call [00401030h] ; __vbaFreeVar
  8530. loc_006E6C36: push 006E6CBCh
  8531. loc_006E6C3B: jmp 006E6CA0h
  8532. loc_006E6C3D: lea edx, var_4C
  8533. loc_006E6C40: push edx
  8534. loc_006E6C41: lea eax, var_48
  8535. loc_006E6C44: push eax
  8536. loc_006E6C45: lea ecx, var_44
  8537. loc_006E6C48: push ecx
  8538. loc_006E6C49: lea edx, var_40
  8539. loc_006E6C4C: push edx
  8540. loc_006E6C4D: lea eax, var_3C
  8541. loc_006E6C50: push eax
  8542. loc_006E6C51: lea ecx, var_38
  8543. loc_006E6C54: push ecx
  8544. loc_006E6C55: lea edx, var_34
  8545. loc_006E6C58: push edx
  8546. loc_006E6C59: push 00000007h
  8547. loc_006E6C5B: call [00401324h] ; __vbaFreeStrList
  8548. loc_006E6C61: add esp, 00000020h
  8549. loc_006E6C64: lea eax, var_54
  8550. loc_006E6C67: push eax
  8551. loc_006E6C68: lea ecx, var_50
  8552. loc_006E6C6B: push ecx
  8553. loc_006E6C6C: push 00000002h
  8554. loc_006E6C6E: call [00401068h] ; __vbaFreeObjList
  8555. loc_006E6C74: add esp, 0000000Ch
  8556. loc_006E6C77: lea edx, var_A4
  8557. loc_006E6C7D: push edx
  8558. loc_006E6C7E: lea eax, var_94
  8559. loc_006E6C84: push eax
  8560. loc_006E6C85: lea ecx, var_84
  8561. loc_006E6C8B: push ecx
  8562. loc_006E6C8C: lea edx, var_74
  8563. loc_006E6C8F: push edx
  8564. loc_006E6C90: lea eax, var_64
  8565. loc_006E6C93: push eax
  8566. loc_006E6C94: push 00000005h
  8567. loc_006E6C96: call [00401050h] ; __vbaFreeVarList
  8568. loc_006E6C9C: add esp, 00000018h
  8569. loc_006E6C9F: ret
  8570. loc_006E6CA0: lea ecx, var_28
  8571. loc_006E6CA3: call [00401430h] ; __vbaFreeStr
  8572. loc_006E6CA9: lea ecx, var_2C
  8573. loc_006E6CAC: call [00401430h] ; __vbaFreeStr
  8574. loc_006E6CB2: lea ecx, var_30
  8575. loc_006E6CB5: call [00401430h] ; __vbaFreeStr
  8576. loc_006E6CBB: ret
  8577. loc_006E6CBC: xor eax, eax
  8578. loc_006E6CBE: mov ecx, var_20
  8579. loc_006E6CC1: mov fs:[00000000h], ecx
  8580. loc_006E6CC8: pop edi
  8581. loc_006E6CC9: pop esi
  8582. loc_006E6CCA: pop ebx
  8583. loc_006E6CCB: mov esp, ebp
  8584. loc_006E6CCD: pop ebp
  8585. loc_006E6CCE: retn 0010h
  8586. End Function