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.

28886 lines
960 KiB

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC0000F8754DA1}#2.0#0"; "C:\Program Files (x86)\BonziBuddy432\MSCOMCTL.OCX"
  3. Object = "{48E59290-9880-11CF-975400AA00C00908}#1.0#0"; "C:\Program Files (x86)\BonziBuddy432\MSINET.OCX"
  4. Begin VB.Form frmDownloader
  5. Caption = "Bonzi's Download Manager"
  6. ScaleMode = 1
  7. AutoRedraw = False
  8. FontTransparent = True
  9. BorderStyle = 1 'Fixed Single
  10. Icon = "frmDownloader.frx":0000
  11. LinkTopic = "Form1"
  12. MaxButton = 0 'False
  13. ClientLeft = 150
  14. ClientTop = 435
  15. ClientWidth = 9450
  16. ClientHeight = 4050
  17. LockControls = -1 'True
  18. StartUpPosition = 2 'CenterScreen
  19. Begin VB.Timer tmrDownloadRate
  20. Enabled = 0 'False
  21. Interval = 1000
  22. Left = -300
  23. Top = 1260
  24. End
  25. Begin MSComctlLib.ImageList ImgLst1
  26. OleObjectBlob = "frmDownloader.frx":08CA
  27. Left = -450
  28. Top = 690
  29. End
  30. Begin MSComctlLib.Toolbar tb1
  31. Left = 0
  32. Top = 0
  33. Width = 9450
  34. Height = 570
  35. TabIndex = 0
  36. OleObjectBlob = "frmDownloader.frx":4C89
  37. End
  38. Begin VB.Frame fraDowloadQueue
  39. Caption = "Current Download List"
  40. Left = 150
  41. Top = 780
  42. Width = 9135
  43. Height = 2745
  44. TabIndex = 3
  45. Begin MSComctlLib.ListView lstQueue
  46. Left = 150
  47. Top = 240
  48. Width = 8835
  49. Height = 2355
  50. TabIndex = 4
  51. OleObjectBlob = "frmDownloader.frx":535B
  52. End
  53. End
  54. Begin MSComctlLib.ProgressBar pbDownload
  55. Left = 6060
  56. Top = 3735
  57. Width = 3360
  58. Height = 285
  59. TabIndex = 2
  60. OleObjectBlob = "frmDownloader.frx":53D5
  61. End
  62. Begin MSComctlLib.StatusBar sbStatus
  63. Left = 0
  64. Top = 3675
  65. Width = 9450
  66. Height = 375
  67. TabIndex = 1
  68. OleObjectBlob = "frmDownloader.frx":543D
  69. End
  70. Begin InetCtlsObjects.Inet MSInet
  71. OleObjectBlob = "frmDownloader.frx":54CD
  72. Left = 30
  73. Top = 7500
  74. End
  75. Begin VB.Menu mnuFile
  76. Caption = "&File"
  77. Begin VB.Menu mnuExit
  78. Caption = "E&xit"
  79. End
  80. Begin VB.Menu mnuGet
  81. Visible = 0 'False
  82. Caption = "Get Server Info"
  83. Enabled = 0 'False
  84. End
  85. End
  86. Begin VB.Menu mnuSetup
  87. Caption = "&Setup"
  88. Begin VB.Menu mnuOptions
  89. Caption = "&Options"
  90. End
  91. End
  92. Begin VB.Menu mnuListPopup
  93. Visible = 0 'False
  94. Caption = "ListPopup"
  95. Begin VB.Menu mnuPopupDownloadNow
  96. Caption = "&Download File"
  97. End
  98. Begin VB.Menu mnuPopupRun
  99. Caption = "Run File"
  100. End
  101. Begin VB.Menu mnuPopupEdit
  102. Caption = "Edit"
  103. Enabled = 0 'False
  104. End
  105. Begin VB.Menu mnuSep1
  106. Caption = "-"
  107. End
  108. Begin VB.Menu mnuPopupRemove
  109. Caption = "&Remove File from List"
  110. End
  111. Begin VB.Menu mnuPopupDelete
  112. Caption = "Delete File from Disk"
  113. End
  114. End
  115. End
  116. Attribute VB_Name = "frmDownloader"
  117. Private Sub mnuPopupEdit_Click() '5CEAA0
  118. loc_005CEAA0: push ebp
  119. loc_005CEAA1: mov ebp, esp
  120. loc_005CEAA3: sub esp, 00000018h
  121. loc_005CEAA6: push 00412856h ; __vbaExceptHandler
  122. loc_005CEAAB: mov eax, fs:[00000000h]
  123. loc_005CEAB1: push eax
  124. loc_005CEAB2: mov fs:[00000000h], esp
  125. loc_005CEAB9: mov eax, 0000016Ch
  126. loc_005CEABE: call 00412850h ; __vbaChkstk
  127. loc_005CEAC3: push ebx
  128. loc_005CEAC4: push esi
  129. loc_005CEAC5: push edi
  130. loc_005CEAC6: mov var_18, esp
  131. loc_005CEAC9: mov var_14, 004020E8h ; Chr(37)
  132. loc_005CEAD0: mov eax, Me
  133. loc_005CEAD3: and eax, 00000001h
  134. loc_005CEAD6: mov var_10, eax
  135. loc_005CEAD9: mov ecx, Me
  136. loc_005CEADC: and ecx, FFFFFFFEh
  137. loc_005CEADF: mov Me, ecx
  138. loc_005CEAE2: mov var_C, 00000000h
  139. loc_005CEAE9: mov edx, Me
  140. loc_005CEAEC: mov eax, [edx]
  141. loc_005CEAEE: mov ecx, Me
  142. loc_005CEAF1: push ecx
  143. loc_005CEAF2: call [eax+00000004h]
  144. loc_005CEAF5: mov var_4, 00000001h
  145. loc_005CEAFC: mov var_4, 00000002h
  146. loc_005CEB03: push FFFFFFFFh
  147. loc_005CEB05: call [00401124h] ; __vbaOnError
  148. loc_005CEB0B: mov var_4, 00000003h
  149. loc_005CEB12: mov var_28, 00000000h
  150. loc_005CEB19: mov var_4, 00000004h
  151. loc_005CEB20: push 00443998h
  152. loc_005CEB25: push 00000000h
  153. loc_005CEB27: push 00000007h
  154. loc_005CEB29: mov edx, Me
  155. loc_005CEB2C: mov eax, [edx]
  156. loc_005CEB2E: mov ecx, Me
  157. loc_005CEB31: push ecx
  158. loc_005CEB32: call [eax+0000033Ch]
  159. loc_005CEB38: push eax
  160. loc_005CEB39: lea edx, var_30
  161. loc_005CEB3C: push edx
  162. loc_005CEB3D: call [00401128h] ; __vbaObjSet
  163. loc_005CEB43: push eax
  164. loc_005CEB44: lea eax, var_50
  165. loc_005CEB47: push eax
  166. loc_005CEB48: call [00401214h] ; __vbaLateIdCallLd
  167. loc_005CEB4E: add esp, 00000010h
  168. loc_005CEB51: push eax
  169. loc_005CEB52: call [004011F8h] ; __vbaCastObjVar
  170. loc_005CEB58: push eax
  171. loc_005CEB59: lea ecx, var_34
  172. loc_005CEB5C: push ecx
  173. loc_005CEB5D: call [00401128h] ; __vbaObjSet
  174. loc_005CEB63: mov var_CC, eax
  175. loc_005CEB69: lea edx, var_C8
  176. loc_005CEB6F: push edx
  177. loc_005CEB70: mov eax, var_CC
  178. loc_005CEB76: mov ecx, [eax]
  179. loc_005CEB78: mov edx, var_CC
  180. loc_005CEB7E: push edx
  181. loc_005CEB7F: call [ecx+0000001Ch]
  182. loc_005CEB82: fnclex
  183. loc_005CEB84: mov var_D0, eax
  184. loc_005CEB8A: cmp var_D0, 00000000h
  185. loc_005CEB91: jge 005CEBB6h
  186. loc_005CEB93: push 0000001Ch
  187. loc_005CEB95: push 00443998h
  188. loc_005CEB9A: mov eax, var_CC
  189. loc_005CEBA0: push eax
  190. loc_005CEBA1: mov ecx, var_D0
  191. loc_005CEBA7: push ecx
  192. loc_005CEBA8: call [004010CCh] ; __vbaHresultCheckObj
  193. loc_005CEBAE: mov var_104, eax
  194. loc_005CEBB4: jmp 005CEBC0h
  195. loc_005CEBB6: mov var_104, 00000000h
  196. loc_005CEBC0: mov edx, var_C8
  197. loc_005CEBC6: mov var_E8, edx
  198. loc_005CEBCC: mov var_E4, 00000001h
  199. loc_005CEBD6: mov var_24, 00000001h
  200. loc_005CEBDD: lea eax, var_34
  201. loc_005CEBE0: push eax
  202. loc_005CEBE1: lea ecx, var_30
  203. loc_005CEBE4: push ecx
  204. loc_005CEBE5: push 00000002h
  205. loc_005CEBE7: call [00401068h] ; __vbaFreeObjList
  206. loc_005CEBED: add esp, 0000000Ch
  207. loc_005CEBF0: lea ecx, var_50
  208. loc_005CEBF3: call [00401030h] ; __vbaFreeVar
  209. loc_005CEBF9: jmp 005CEC0Dh
  210. loc_005CEBFB: mov edx, var_24
  211. loc_005CEBFE: add edx, var_E4
  212. loc_005CEC04: jo 005CFC71h
  213. loc_005CEC0A: mov var_24, edx
  214. loc_005CEC0D: mov eax, var_24
  215. loc_005CEC10: cmp eax, var_E8
  216. loc_005CEC16: jg 005CEDA4h
  217. loc_005CEC1C: mov var_4, 00000005h
  218. loc_005CEC23: push 00443998h
  219. loc_005CEC28: push 00000000h
  220. loc_005CEC2A: push 00000007h
  221. loc_005CEC2C: mov ecx, Me
  222. loc_005CEC2F: mov edx, [ecx]
  223. loc_005CEC31: mov eax, Me
  224. loc_005CEC34: push eax
  225. loc_005CEC35: call [edx+0000033Ch]
  226. loc_005CEC3B: push eax
  227. loc_005CEC3C: lea ecx, var_30
  228. loc_005CEC3F: push ecx
  229. loc_005CEC40: call [00401128h] ; __vbaObjSet
  230. loc_005CEC46: push eax
  231. loc_005CEC47: lea edx, var_50
  232. loc_005CEC4A: push edx
  233. loc_005CEC4B: call [00401214h] ; __vbaLateIdCallLd
  234. loc_005CEC51: add esp, 00000010h
  235. loc_005CEC54: push eax
  236. loc_005CEC55: call [004011F8h] ; __vbaCastObjVar
  237. loc_005CEC5B: push eax
  238. loc_005CEC5C: lea eax, var_34
  239. loc_005CEC5F: push eax
  240. loc_005CEC60: call [00401128h] ; __vbaObjSet
  241. loc_005CEC66: mov var_CC, eax
  242. loc_005CEC6C: lea ecx, var_24
  243. loc_005CEC6F: mov var_88, ecx
  244. loc_005CEC75: mov var_90, 00004003h
  245. loc_005CEC7F: lea edx, var_38
  246. loc_005CEC82: push edx
  247. loc_005CEC83: lea eax, var_90
  248. loc_005CEC89: push eax
  249. loc_005CEC8A: mov ecx, var_CC
  250. loc_005CEC90: mov edx, [ecx]
  251. loc_005CEC92: mov eax, var_CC
  252. loc_005CEC98: push eax
  253. loc_005CEC99: call [edx+00000024h]
  254. loc_005CEC9C: fnclex
  255. loc_005CEC9E: mov var_D0, eax
  256. loc_005CECA4: cmp var_D0, 00000000h
  257. loc_005CECAB: jge 005CECD0h
  258. loc_005CECAD: push 00000024h
  259. loc_005CECAF: push 00443998h
  260. loc_005CECB4: mov ecx, var_CC
  261. loc_005CECBA: push ecx
  262. loc_005CECBB: mov edx, var_D0
  263. loc_005CECC1: push edx
  264. loc_005CECC2: call [004010CCh] ; __vbaHresultCheckObj
  265. loc_005CECC8: mov var_108, eax
  266. loc_005CECCE: jmp 005CECDAh
  267. loc_005CECD0: mov var_108, 00000000h
  268. loc_005CECDA: mov eax, var_38
  269. loc_005CECDD: mov var_D4, eax
  270. loc_005CECE3: lea ecx, var_C4
  271. loc_005CECE9: push ecx
  272. loc_005CECEA: mov edx, var_D4
  273. loc_005CECF0: mov eax, [edx]
  274. loc_005CECF2: mov ecx, var_D4
  275. loc_005CECF8: push ecx
  276. loc_005CECF9: call [eax+0000005Ch]
  277. loc_005CECFC: fnclex
  278. loc_005CECFE: mov var_D8, eax
  279. loc_005CED04: cmp var_D8, 00000000h
  280. loc_005CED0B: jge 005CED30h
  281. loc_005CED0D: push 0000005Ch
  282. loc_005CED0F: push 00443788h
  283. loc_005CED14: mov edx, var_D4
  284. loc_005CED1A: push edx
  285. loc_005CED1B: mov eax, var_D8
  286. loc_005CED21: push eax
  287. loc_005CED22: call [004010CCh] ; __vbaHresultCheckObj
  288. loc_005CED28: mov var_10C, eax
  289. loc_005CED2E: jmp 005CED3Ah
  290. loc_005CED30: mov var_10C, 00000000h
  291. loc_005CED3A: mov cx, var_C4
  292. loc_005CED41: mov var_DC, cx
  293. loc_005CED48: lea edx, var_38
  294. loc_005CED4B: push edx
  295. loc_005CED4C: lea eax, var_34
  296. loc_005CED4F: push eax
  297. loc_005CED50: lea ecx, var_30
  298. loc_005CED53: push ecx
  299. loc_005CED54: push 00000003h
  300. loc_005CED56: call [00401068h] ; __vbaFreeObjList
  301. loc_005CED5C: add esp, 00000010h
  302. loc_005CED5F: lea ecx, var_50
  303. loc_005CED62: call [00401030h] ; __vbaFreeVar
  304. loc_005CED68: movsx edx, var_DC
  305. loc_005CED6F: test edx, edx
  306. loc_005CED71: jz 005CED98h
  307. loc_005CED73: mov var_4, 00000006h
  308. loc_005CED7A: mov eax, var_28
  309. loc_005CED7D: add eax, 00000001h
  310. loc_005CED80: jo 005CFC71h
  311. loc_005CED86: mov var_28, eax
  312. loc_005CED89: mov var_4, 00000007h
  313. loc_005CED90: cmp var_28, 00000001h
  314. loc_005CED94: jle 005CED98h
  315. loc_005CED96: jmp 005CEDA4h
  316. loc_005CED98: mov var_4, 0000000Bh
  317. loc_005CED9F: jmp 005CEBFBh
  318. loc_005CEDA4: mov var_4, 0000000Ch
  319. loc_005CEDAB: cmp var_28, 00000001h
  320. loc_005CEDAF: jnz 005CFB75h
  321. loc_005CEDB5: mov var_4, 0000000Dh
  322. loc_005CEDBC: cmp [0073C818h], 00000000h
  323. loc_005CEDC3: jnz 005CEDE1h
  324. loc_005CEDC5: push 0073C818h
  325. loc_005CEDCA: push 00441F00h
  326. loc_005CEDCF: call [004012FCh] ; __vbaNew2
  327. loc_005CEDD5: mov var_110, 0073C818h
  328. loc_005CEDDF: jmp 005CEDEBh
  329. loc_005CEDE1: mov var_110, 0073C818h
  330. loc_005CEDEB: mov ecx, var_110
  331. loc_005CEDF1: mov edx, [ecx]
  332. loc_005CEDF3: mov var_CC, edx
  333. loc_005CEDF9: cmp [0073A2C0h], 00000000h
  334. loc_005CEE00: jnz 005CEE1Eh
  335. loc_005CEE02: push 0073A2C0h
  336. loc_005CEE07: push 0041C1FCh
  337. loc_005CEE0C: call [004012FCh] ; __vbaNew2
  338. loc_005CEE12: mov var_114, 0073A2C0h
  339. loc_005CEE1C: jmp 005CEE28h
  340. loc_005CEE1E: mov var_114, 0073A2C0h
  341. loc_005CEE28: mov eax, var_114
  342. loc_005CEE2E: mov ecx, [eax]
  343. loc_005CEE30: push ecx
  344. loc_005CEE31: lea edx, var_30
  345. loc_005CEE34: push edx
  346. loc_005CEE35: call [00401130h] ; __vbaObjSetAddref
  347. loc_005CEE3B: push eax
  348. loc_005CEE3C: mov eax, var_CC
  349. loc_005CEE42: mov ecx, [eax]
  350. loc_005CEE44: mov edx, var_CC
  351. loc_005CEE4A: push edx
  352. loc_005CEE4B: call [ecx+0000000Ch]
  353. loc_005CEE4E: fnclex
  354. loc_005CEE50: mov var_D0, eax
  355. loc_005CEE56: cmp var_D0, 00000000h
  356. loc_005CEE5D: jge 005CEE82h
  357. loc_005CEE5F: push 0000000Ch
  358. loc_005CEE61: push 00441EF0h
  359. loc_005CEE66: mov eax, var_CC
  360. loc_005CEE6C: push eax
  361. loc_005CEE6D: mov ecx, var_D0
  362. loc_005CEE73: push ecx
  363. loc_005CEE74: call [004010CCh] ; __vbaHresultCheckObj
  364. loc_005CEE7A: mov var_118, eax
  365. loc_005CEE80: jmp 005CEE8Ch
  366. loc_005CEE82: mov var_118, 00000000h
  367. loc_005CEE8C: lea ecx, var_30
  368. loc_005CEE8F: call [0040142Ch] ; __vbaFreeObj
  369. loc_005CEE95: mov var_4, 0000000Eh
  370. loc_005CEE9C: cmp [0073A2C0h], 00000000h
  371. loc_005CEEA3: jnz 005CEEC1h
  372. loc_005CEEA5: push 0073A2C0h
  373. loc_005CEEAA: push 0041C1FCh
  374. loc_005CEEAF: call [004012FCh] ; __vbaNew2
  375. loc_005CEEB5: mov var_11C, 0073A2C0h
  376. loc_005CEEBF: jmp 005CEECBh
  377. loc_005CEEC1: mov var_11C, 0073A2C0h
  378. loc_005CEECB: mov edx, var_11C
  379. loc_005CEED1: mov eax, [edx]
  380. loc_005CEED3: mov var_CC, eax
  381. loc_005CEED9: push FFFFFFFFh
  382. loc_005CEEDB: mov ecx, var_CC
  383. loc_005CEEE1: mov edx, [ecx]
  384. loc_005CEEE3: mov eax, var_CC
  385. loc_005CEEE9: push eax
  386. loc_005CEEEA: call [edx+000006FCh]
  387. loc_005CEEF0: fnclex
  388. loc_005CEEF2: mov var_D0, eax
  389. loc_005CEEF8: cmp var_D0, 00000000h
  390. loc_005CEEFF: jge 005CEF27h
  391. loc_005CEF01: push 000006FCh
  392. loc_005CEF06: push 004425BCh ; "�����m�M��Ș���htxtDescription"
  393. loc_005CEF0B: mov ecx, var_CC
  394. loc_005CEF11: push ecx
  395. loc_005CEF12: mov edx, var_D0
  396. loc_005CEF18: push edx
  397. loc_005CEF19: call [004010CCh] ; __vbaHresultCheckObj
  398. loc_005CEF1F: mov var_120, eax
  399. loc_005CEF25: jmp 005CEF31h
  400. loc_005CEF27: mov var_120, 00000000h
  401. loc_005CEF31: mov var_4, 0000000Fh
  402. loc_005CEF38: cmp [0073A2C0h], 00000000h
  403. loc_005CEF3F: jnz 005CEF5Dh
  404. loc_005CEF41: push 0073A2C0h
  405. loc_005CEF46: push 0041C1FCh
  406. loc_005CEF4B: call [004012FCh] ; __vbaNew2
  407. loc_005CEF51: mov var_124, 0073A2C0h
  408. loc_005CEF5B: jmp 005CEF67h
  409. loc_005CEF5D: mov var_124, 0073A2C0h
  410. loc_005CEF67: mov eax, var_124
  411. loc_005CEF6D: mov ecx, [eax]
  412. loc_005CEF6F: mov var_D4, ecx
  413. loc_005CEF75: push 00443788h
  414. loc_005CEF7A: push 00000000h
  415. loc_005CEF7C: push 0000000Dh
  416. loc_005CEF7E: mov edx, Me
  417. loc_005CEF81: mov eax, [edx]
  418. loc_005CEF83: mov ecx, Me
  419. loc_005CEF86: push ecx
  420. loc_005CEF87: call [eax+0000033Ch]
  421. loc_005CEF8D: push eax
  422. loc_005CEF8E: lea edx, var_30
  423. loc_005CEF91: push edx
  424. loc_005CEF92: call [00401128h] ; __vbaObjSet
  425. loc_005CEF98: push eax
  426. loc_005CEF99: lea eax, var_50
  427. loc_005CEF9C: push eax
  428. loc_005CEF9D: call [00401214h] ; __vbaLateIdCallLd
  429. loc_005CEFA3: add esp, 00000010h
  430. loc_005CEFA6: push eax
  431. loc_005CEFA7: call [004011F8h] ; __vbaCastObjVar
  432. loc_005CEFAD: push eax
  433. loc_005CEFAE: lea ecx, var_34
  434. loc_005CEFB1: push ecx
  435. loc_005CEFB2: call [00401128h] ; __vbaObjSet
  436. loc_005CEFB8: mov var_CC, eax
  437. loc_005CEFBE: lea edx, var_C8
  438. loc_005CEFC4: push edx
  439. loc_005CEFC5: mov eax, var_CC
  440. loc_005CEFCB: mov ecx, [eax]
  441. loc_005CEFCD: mov edx, var_CC
  442. loc_005CEFD3: push edx
  443. loc_005CEFD4: call [ecx+00000044h]
  444. loc_005CEFD7: fnclex
  445. loc_005CEFD9: mov var_D0, eax
  446. loc_005CEFDF: cmp var_D0, 00000000h
  447. loc_005CEFE6: jge 005CF00Bh
  448. loc_005CEFE8: push 00000044h
  449. loc_005CEFEA: push 00443788h
  450. loc_005CEFEF: mov eax, var_CC
  451. loc_005CEFF5: push eax
  452. loc_005CEFF6: mov ecx, var_D0
  453. loc_005CEFFC: push ecx
  454. loc_005CEFFD: call [004010CCh] ; __vbaHresultCheckObj
  455. loc_005CF003: mov var_128, eax
  456. loc_005CF009: jmp 005CF015h
  457. loc_005CF00B: mov var_128, 00000000h
  458. loc_005CF015: mov edx, var_C8
  459. loc_005CF01B: push edx
  460. loc_005CF01C: mov eax, var_D4
  461. loc_005CF022: mov ecx, [eax]
  462. loc_005CF024: mov edx, var_D4
  463. loc_005CF02A: push edx
  464. loc_005CF02B: call [ecx+00000704h]
  465. loc_005CF031: fnclex
  466. loc_005CF033: mov var_D8, eax
  467. loc_005CF039: cmp var_D8, 00000000h
  468. loc_005CF040: jge 005CF068h
  469. loc_005CF042: push 00000704h
  470. loc_005CF047: push 004425BCh ; "�����m�M��Ș���htxtDescription"
  471. loc_005CF04C: mov eax, var_D4
  472. loc_005CF052: push eax
  473. loc_005CF053: mov ecx, var_D8
  474. loc_005CF059: push ecx
  475. loc_005CF05A: call [004010CCh] ; __vbaHresultCheckObj
  476. loc_005CF060: mov var_12C, eax
  477. loc_005CF066: jmp 005CF072h
  478. loc_005CF068: mov var_12C, 00000000h
  479. loc_005CF072: lea edx, var_34
  480. loc_005CF075: push edx
  481. loc_005CF076: lea eax, var_30
  482. loc_005CF079: push eax
  483. loc_005CF07A: push 00000002h
  484. loc_005CF07C: call [00401068h] ; __vbaFreeObjList
  485. loc_005CF082: add esp, 0000000Ch
  486. loc_005CF085: lea ecx, var_50
  487. loc_005CF088: call [00401030h] ; __vbaFreeVar
  488. loc_005CF08E: mov var_4, 00000010h
  489. loc_005CF095: cmp [0073A2C0h], 00000000h
  490. loc_005CF09C: jnz 005CF0BAh
  491. loc_005CF09E: push 0073A2C0h
  492. loc_005CF0A3: push 0041C1FCh
  493. loc_005CF0A8: call [004012FCh] ; __vbaNew2
  494. loc_005CF0AE: mov var_130, 0073A2C0h
  495. loc_005CF0B8: jmp 005CF0C4h
  496. loc_005CF0BA: mov var_130, 0073A2C0h
  497. loc_005CF0C4: mov ecx, var_130
  498. loc_005CF0CA: mov edx, [ecx]
  499. loc_005CF0CC: mov var_CC, edx
  500. loc_005CF0D2: push 00444510h ; "Edit Entry"
  501. loc_005CF0D7: mov eax, var_CC
  502. loc_005CF0DD: mov ecx, [eax]
  503. loc_005CF0DF: mov edx, var_CC
  504. loc_005CF0E5: push edx
  505. loc_005CF0E6: call [ecx+00000054h]
  506. loc_005CF0E9: fnclex
  507. loc_005CF0EB: mov var_D0, eax
  508. loc_005CF0F1: cmp var_D0, 00000000h
  509. loc_005CF0F8: jge 005CF11Dh
  510. loc_005CF0FA: push 00000054h
  511. loc_005CF0FC: push 00442C7Ch
  512. loc_005CF101: mov eax, var_CC
  513. loc_005CF107: push eax
  514. loc_005CF108: mov ecx, var_D0
  515. loc_005CF10E: push ecx
  516. loc_005CF10F: call [004010CCh] ; __vbaHresultCheckObj
  517. loc_005CF115: mov var_134, eax
  518. loc_005CF11B: jmp 005CF127h
  519. loc_005CF11D: mov var_134, 00000000h
  520. loc_005CF127: mov var_4, 00000011h
  521. loc_005CF12E: cmp [0073A2C0h], 00000000h
  522. loc_005CF135: jnz 005CF153h
  523. loc_005CF137: push 0073A2C0h
  524. loc_005CF13C: push 0041C1FCh
  525. loc_005CF141: call [004012FCh] ; __vbaNew2
  526. loc_005CF147: mov var_138, 0073A2C0h
  527. loc_005CF151: jmp 005CF15Dh
  528. loc_005CF153: mov var_138, 0073A2C0h
  529. loc_005CF15D: mov edx, var_138
  530. loc_005CF163: mov eax, [edx]
  531. loc_005CF165: mov var_DC, eax
  532. loc_005CF16B: push 00444528h
  533. loc_005CF170: push 00000000h
  534. loc_005CF172: push 00000004h
  535. loc_005CF174: mov ecx, Me
  536. loc_005CF177: mov edx, [ecx]
  537. loc_005CF179: mov eax, Me
  538. loc_005CF17C: push eax
  539. loc_005CF17D: call [edx+00000334h]
  540. loc_005CF183: push eax
  541. loc_005CF184: lea ecx, var_30
  542. loc_005CF187: push ecx
  543. loc_005CF188: call [00401128h] ; __vbaObjSet
  544. loc_005CF18E: push eax
  545. loc_005CF18F: lea edx, var_50
  546. loc_005CF192: push edx
  547. loc_005CF193: call [00401214h] ; __vbaLateIdCallLd
  548. loc_005CF199: add esp, 00000010h
  549. loc_005CF19C: push eax
  550. loc_005CF19D: call [004011F8h] ; __vbaCastObjVar
  551. loc_005CF1A3: push eax
  552. loc_005CF1A4: lea eax, var_34
  553. loc_005CF1A7: push eax
  554. loc_005CF1A8: call [00401128h] ; __vbaObjSet
  555. loc_005CF1AE: mov var_CC, eax
  556. loc_005CF1B4: mov var_58, 00000004h
  557. loc_005CF1BB: mov var_60, 00000002h
  558. loc_005CF1C2: lea ecx, var_38
  559. loc_005CF1C5: push ecx
  560. loc_005CF1C6: lea edx, var_60
  561. loc_005CF1C9: push edx
  562. loc_005CF1CA: mov eax, var_CC
  563. loc_005CF1D0: mov ecx, [eax]
  564. loc_005CF1D2: mov edx, var_CC
  565. loc_005CF1D8: push edx
  566. loc_005CF1D9: call [ecx+00000024h]
  567. loc_005CF1DC: fnclex
  568. loc_005CF1DE: mov var_D0, eax
  569. loc_005CF1E4: cmp var_D0, 00000000h
  570. loc_005CF1EB: jge 005CF210h
  571. loc_005CF1ED: push 00000024h
  572. loc_005CF1EF: push 00444528h
  573. loc_005CF1F4: mov eax, var_CC
  574. loc_005CF1FA: push eax
  575. loc_005CF1FB: mov ecx, var_D0
  576. loc_005CF201: push ecx
  577. loc_005CF202: call [004010CCh] ; __vbaHresultCheckObj
  578. loc_005CF208: mov var_13C, eax
  579. loc_005CF20E: jmp 005CF21Ah
  580. loc_005CF210: mov var_13C, 00000000h
  581. loc_005CF21A: mov edx, var_38
  582. loc_005CF21D: mov var_D4, edx
  583. loc_005CF223: lea eax, var_3C
  584. loc_005CF226: push eax
  585. loc_005CF227: mov ecx, var_D4
  586. loc_005CF22D: mov edx, [ecx]
  587. loc_005CF22F: mov eax, var_D4
  588. loc_005CF235: push eax
  589. loc_005CF236: call [edx+00000034h]
  590. loc_005CF239: fnclex
  591. loc_005CF23B: mov var_D8, eax
  592. loc_005CF241: cmp var_D8, 00000000h
  593. loc_005CF248: jge 005CF26Dh
  594. loc_005CF24A: push 00000034h
  595. loc_005CF24C: push 00444538h
  596. loc_005CF251: mov ecx, var_D4
  597. loc_005CF257: push ecx
  598. loc_005CF258: mov edx, var_D8
  599. loc_005CF25E: push edx
  600. loc_005CF25F: call [004010CCh] ; __vbaHresultCheckObj
  601. loc_005CF265: mov var_140, eax
  602. loc_005CF26B: jmp 005CF277h
  603. loc_005CF26D: mov var_140, 00000000h
  604. loc_005CF277: mov eax, var_3C
  605. loc_005CF27A: mov var_100, eax
  606. loc_005CF280: mov var_3C, 00000000h
  607. loc_005CF287: mov ecx, var_100
  608. loc_005CF28D: push ecx
  609. loc_005CF28E: lea edx, var_40
  610. loc_005CF291: push edx
  611. loc_005CF292: call [00401128h] ; __vbaObjSet
  612. loc_005CF298: push eax
  613. loc_005CF299: mov eax, var_DC
  614. loc_005CF29F: mov ecx, [eax]
  615. loc_005CF2A1: mov edx, var_DC
  616. loc_005CF2A7: push edx
  617. loc_005CF2A8: call [ecx+00000164h]
  618. loc_005CF2AE: fnclex
  619. loc_005CF2B0: mov var_E0, eax
  620. loc_005CF2B6: cmp var_E0, 00000000h
  621. loc_005CF2BD: jge 005CF2E5h
  622. loc_005CF2BF: push 00000164h
  623. loc_005CF2C4: push 00442C7Ch
  624. loc_005CF2C9: mov eax, var_DC
  625. loc_005CF2CF: push eax
  626. loc_005CF2D0: mov ecx, var_E0
  627. loc_005CF2D6: push ecx
  628. loc_005CF2D7: call [004010CCh] ; __vbaHresultCheckObj
  629. loc_005CF2DD: mov var_144, eax
  630. loc_005CF2E3: jmp 005CF2EFh
  631. loc_005CF2E5: mov var_144, 00000000h
  632. loc_005CF2EF: lea edx, var_40
  633. loc_005CF2F2: push edx
  634. loc_005CF2F3: lea eax, var_38
  635. loc_005CF2F6: push eax
  636. loc_005CF2F7: lea ecx, var_34
  637. loc_005CF2FA: push ecx
  638. loc_005CF2FB: lea edx, var_30
  639. loc_005CF2FE: push edx
  640. loc_005CF2FF: push 00000004h
  641. loc_005CF301: call [00401068h] ; __vbaFreeObjList
  642. loc_005CF307: add esp, 00000014h
  643. loc_005CF30A: lea eax, var_60
  644. loc_005CF30D: push eax
  645. loc_005CF30E: lea ecx, var_50
  646. loc_005CF311: push ecx
  647. loc_005CF312: push 00000002h
  648. loc_005CF314: call [00401050h] ; __vbaFreeVarList
  649. loc_005CF31A: add esp, 0000000Ch
  650. loc_005CF31D: mov var_4, 00000012h
  651. loc_005CF324: cmp [0073A2C0h], 00000000h
  652. loc_005CF32B: jnz 005CF349h
  653. loc_005CF32D: push 0073A2C0h
  654. loc_005CF332: push 0041C1FCh
  655. loc_005CF337: call [004012FCh] ; __vbaNew2
  656. loc_005CF33D: mov var_148, 0073A2C0h
  657. loc_005CF347: jmp 005CF353h
  658. loc_005CF349: mov var_148, 0073A2C0h
  659. loc_005CF353: mov edx, var_148
  660. loc_005CF359: mov eax, [edx]
  661. loc_005CF35B: mov ecx, var_148
  662. loc_005CF361: mov edx, [ecx]
  663. loc_005CF363: mov ecx, [edx]
  664. loc_005CF365: push eax
  665. loc_005CF366: call [ecx+00000304h]
  666. loc_005CF36C: push eax
  667. loc_005CF36D: lea edx, var_38
  668. loc_005CF370: push edx
  669. loc_005CF371: call [00401128h] ; __vbaObjSet
  670. loc_005CF377: mov var_D4, eax
  671. loc_005CF37D: push 00443788h
  672. loc_005CF382: push 00000000h
  673. loc_005CF384: push 0000000Dh
  674. loc_005CF386: mov eax, Me
  675. loc_005CF389: mov ecx, [eax]
  676. loc_005CF38B: mov edx, Me
  677. loc_005CF38E: push edx
  678. loc_005CF38F: call [ecx+0000033Ch]
  679. loc_005CF395: push eax
  680. loc_005CF396: lea eax, var_30
  681. loc_005CF399: push eax
  682. loc_005CF39A: call [00401128h] ; __vbaObjSet
  683. loc_005CF3A0: push eax
  684. loc_005CF3A1: lea ecx, var_50
  685. loc_005CF3A4: push ecx
  686. loc_005CF3A5: call [00401214h] ; __vbaLateIdCallLd
  687. loc_005CF3AB: add esp, 00000010h
  688. loc_005CF3AE: push eax
  689. loc_005CF3AF: call [004011F8h] ; __vbaCastObjVar
  690. loc_005CF3B5: push eax
  691. loc_005CF3B6: lea edx, var_34
  692. loc_005CF3B9: push edx
  693. loc_005CF3BA: call [00401128h] ; __vbaObjSet
  694. loc_005CF3C0: mov var_CC, eax
  695. loc_005CF3C6: lea eax, var_2C
  696. loc_005CF3C9: push eax
  697. loc_005CF3CA: mov ecx, var_CC
  698. loc_005CF3D0: mov edx, [ecx]
  699. loc_005CF3D2: mov eax, var_CC
  700. loc_005CF3D8: push eax
  701. loc_005CF3D9: call [edx+00000024h]
  702. loc_005CF3DC: fnclex
  703. loc_005CF3DE: mov var_D0, eax
  704. loc_005CF3E4: cmp var_D0, 00000000h
  705. loc_005CF3EB: jge 005CF410h
  706. loc_005CF3ED: push 00000024h
  707. loc_005CF3EF: push 00443788h
  708. loc_005CF3F4: mov ecx, var_CC
  709. loc_005CF3FA: push ecx
  710. loc_005CF3FB: mov edx, var_D0
  711. loc_005CF401: push edx
  712. loc_005CF402: call [004010CCh] ; __vbaHresultCheckObj
  713. loc_005CF408: mov var_14C, eax
  714. loc_005CF40E: jmp 005CF41Ah
  715. loc_005CF410: mov var_14C, 00000000h
  716. loc_005CF41A: mov eax, var_2C
  717. loc_005CF41D: push eax
  718. loc_005CF41E: mov ecx, var_D4
  719. loc_005CF424: mov edx, [ecx]
  720. loc_005CF426: mov eax, var_D4
  721. loc_005CF42C: push eax
  722. loc_005CF42D: call [edx+000000A4h]
  723. loc_005CF433: fnclex
  724. loc_005CF435: mov var_D8, eax
  725. loc_005CF43B: cmp var_D8, 00000000h
  726. loc_005CF442: jge 005CF46Ah
  727. loc_005CF444: push 000000A4h
  728. loc_005CF449: push 0043F42Ch
  729. loc_005CF44E: mov ecx, var_D4
  730. loc_005CF454: push ecx
  731. loc_005CF455: mov edx, var_D8
  732. loc_005CF45B: push edx
  733. loc_005CF45C: call [004010CCh] ; __vbaHresultCheckObj
  734. loc_005CF462: mov var_150, eax
  735. loc_005CF468: jmp 005CF474h
  736. loc_005CF46A: mov var_150, 00000000h
  737. loc_005CF474: lea ecx, var_2C
  738. loc_005CF477: call [00401430h] ; __vbaFreeStr
  739. loc_005CF47D: lea eax, var_38
  740. loc_005CF480: push eax
  741. loc_005CF481: lea ecx, var_34
  742. loc_005CF484: push ecx
  743. loc_005CF485: lea edx, var_30
  744. loc_005CF488: push edx
  745. loc_005CF489: push 00000003h
  746. loc_005CF48B: call [00401068h] ; __vbaFreeObjList
  747. loc_005CF491: add esp, 00000010h
  748. loc_005CF494: lea ecx, var_50
  749. loc_005CF497: call [00401030h] ; __vbaFreeVar
  750. loc_005CF49D: mov var_4, 00000013h
  751. loc_005CF4A4: mov eax, Me
  752. loc_005CF4A7: cmp [eax+00000058h], 00000000h
  753. loc_005CF4AB: jz 005CF5B0h
  754. loc_005CF4B1: mov ecx, Me
  755. loc_005CF4B4: mov edx, [ecx+00000058h]
  756. loc_005CF4B7: cmp [edx], 0001h
  757. loc_005CF4BB: jnz 005CF5B0h
  758. loc_005CF4C1: push 00443788h
  759. loc_005CF4C6: push 00000000h
  760. loc_005CF4C8: push 0000000Dh
  761. loc_005CF4CA: mov eax, Me
  762. loc_005CF4CD: mov ecx, [eax]
  763. loc_005CF4CF: mov edx, Me
  764. loc_005CF4D2: push edx
  765. loc_005CF4D3: call [ecx+0000033Ch]
  766. loc_005CF4D9: push eax
  767. loc_005CF4DA: lea eax, var_30
  768. loc_005CF4DD: push eax
  769. loc_005CF4DE: call [00401128h] ; __vbaObjSet
  770. loc_005CF4E4: push eax
  771. loc_005CF4E5: lea ecx, var_50
  772. loc_005CF4E8: push ecx
  773. loc_005CF4E9: call [00401214h] ; __vbaLateIdCallLd
  774. loc_005CF4EF: add esp, 00000010h
  775. loc_005CF4F2: push eax
  776. loc_005CF4F3: call [004011F8h] ; __vbaCastObjVar
  777. loc_005CF4F9: push eax
  778. loc_005CF4FA: lea edx, var_34
  779. loc_005CF4FD: push edx
  780. loc_005CF4FE: call [00401128h] ; __vbaObjSet
  781. loc_005CF504: mov var_CC, eax
  782. loc_005CF50A: lea eax, var_C8
  783. loc_005CF510: push eax
  784. loc_005CF511: mov ecx, var_CC
  785. loc_005CF517: mov edx, [ecx]
  786. loc_005CF519: mov eax, var_CC
  787. loc_005CF51F: push eax
  788. loc_005CF520: call [edx+00000044h]
  789. loc_005CF523: fnclex
  790. loc_005CF525: mov var_D0, eax
  791. loc_005CF52B: cmp var_D0, 00000000h
  792. loc_005CF532: jge 005CF557h
  793. loc_005CF534: push 00000044h
  794. loc_005CF536: push 00443788h
  795. loc_005CF53B: mov ecx, var_CC
  796. loc_005CF541: push ecx
  797. loc_005CF542: mov edx, var_D0
  798. loc_005CF548: push edx
  799. loc_005CF549: call [004010CCh] ; __vbaHresultCheckObj
  800. loc_005CF54F: mov var_154, eax
  801. loc_005CF555: jmp 005CF561h
  802. loc_005CF557: mov var_154, 00000000h
  803. loc_005CF561: mov eax, Me
  804. loc_005CF564: mov ecx, [eax+00000058h]
  805. loc_005CF567: mov edx, var_C8
  806. loc_005CF56D: sub edx, [ecx+00000014h]
  807. loc_005CF570: mov var_D4, edx
  808. loc_005CF576: mov eax, Me
  809. loc_005CF579: mov ecx, [eax+00000058h]
  810. loc_005CF57C: mov edx, var_D4
  811. loc_005CF582: cmp edx, [ecx+00000010h]
  812. loc_005CF585: jae 005CF593h
  813. loc_005CF587: mov var_158, 00000000h
  814. loc_005CF591: jmp 005CF59Fh
  815. loc_005CF593: call [004011A8h] ; __vbaGenerateBoundsError
  816. loc_005CF599: mov var_158, eax
  817. loc_005CF59F: mov eax, var_D4
  818. loc_005CF5A5: shl eax, 05h
  819. loc_005CF5A8: mov var_15C, eax
  820. loc_005CF5AE: jmp 005CF5BCh
  821. loc_005CF5B0: call [004011A8h] ; __vbaGenerateBoundsError
  822. loc_005CF5B6: mov var_15C, eax
  823. loc_005CF5BC: push 00000001h
  824. loc_005CF5BE: mov ecx, Me
  825. loc_005CF5C1: mov edx, [ecx+00000058h]
  826. loc_005CF5C4: mov eax, [edx+0000000Ch]
  827. loc_005CF5C7: mov ecx, var_15C
  828. loc_005CF5CD: mov edx, [eax+ecx+00000004h]
  829. loc_005CF5D1: push edx
  830. loc_005CF5D2: push 0044454Ch ; "www.bonzi.com"
  831. loc_005CF5D7: push 00000001h
  832. loc_005CF5D9: call [004012ECh] ; __vbaInStr
  833. loc_005CF5DF: xor ecx, ecx
  834. loc_005CF5E1: test eax, eax
  835. loc_005CF5E3: setg cl
  836. loc_005CF5E6: neg ecx
  837. loc_005CF5E8: mov var_D8, cx
  838. loc_005CF5EF: lea edx, var_34
  839. loc_005CF5F2: push edx
  840. loc_005CF5F3: lea eax, var_30
  841. loc_005CF5F6: push eax
  842. loc_005CF5F7: push 00000002h
  843. loc_005CF5F9: call [00401068h] ; __vbaFreeObjList
  844. loc_005CF5FF: add esp, 0000000Ch
  845. loc_005CF602: lea ecx, var_50
  846. loc_005CF605: call [00401030h] ; __vbaFreeVar
  847. loc_005CF60B: movsx ecx, var_D8
  848. loc_005CF612: test ecx, ecx
  849. loc_005CF614: jz 005CF84Eh
  850. loc_005CF61A: mov var_4, 00000014h
  851. loc_005CF621: push 00443788h
  852. loc_005CF626: push 00000000h
  853. loc_005CF628: push 0000000Dh
  854. loc_005CF62A: mov edx, Me
  855. loc_005CF62D: mov eax, [edx]
  856. loc_005CF62F: mov ecx, Me
  857. loc_005CF632: push ecx
  858. loc_005CF633: call [eax+0000033Ch]
  859. loc_005CF639: push eax
  860. loc_005CF63A: lea edx, var_30
  861. loc_005CF63D: push edx
  862. loc_005CF63E: call [00401128h] ; __vbaObjSet
  863. loc_005CF644: push eax
  864. loc_005CF645: lea eax, var_50
  865. loc_005CF648: push eax
  866. loc_005CF649: call [00401214h] ; __vbaLateIdCallLd
  867. loc_005CF64F: add esp, 00000010h
  868. loc_005CF652: push eax
  869. loc_005CF653: call [004011F8h] ; __vbaCastObjVar
  870. loc_005CF659: push eax
  871. loc_005CF65A: lea ecx, var_34
  872. loc_005CF65D: push ecx
  873. loc_005CF65E: call [00401128h] ; __vbaObjSet
  874. loc_005CF664: mov var_CC, eax
  875. loc_005CF66A: lea edx, var_C8
  876. loc_005CF670: push edx
  877. loc_005CF671: mov eax, var_CC
  878. loc_005CF677: mov ecx, [eax]
  879. loc_005CF679: mov edx, var_CC
  880. loc_005CF67F: push edx
  881. loc_005CF680: call [ecx+00000044h]
  882. loc_005CF683: fnclex
  883. loc_005CF685: mov var_D0, eax
  884. loc_005CF68B: cmp var_D0, 00000000h
  885. loc_005CF692: jge 005CF6B7h
  886. loc_005CF694: push 00000044h
  887. loc_005CF696: push 00443788h
  888. loc_005CF69B: mov eax, var_CC
  889. loc_005CF6A1: push eax
  890. loc_005CF6A2: mov ecx, var_D0
  891. loc_005CF6A8: push ecx
  892. loc_005CF6A9: call [004010CCh] ; __vbaHresultCheckObj
  893. loc_005CF6AF: mov var_160, eax
  894. loc_005CF6B5: jmp 005CF6C1h
  895. loc_005CF6B7: mov var_160, 00000000h
  896. loc_005CF6C1: cmp [0073A2C0h], 00000000h
  897. loc_005CF6C8: jnz 005CF6E6h
  898. loc_005CF6CA: push 0073A2C0h
  899. loc_005CF6CF: push 0041C1FCh
  900. loc_005CF6D4: call [004012FCh] ; __vbaNew2
  901. loc_005CF6DA: mov var_164, 0073A2C0h
  902. loc_005CF6E4: jmp 005CF6F0h
  903. loc_005CF6E6: mov var_164, 0073A2C0h
  904. loc_005CF6F0: mov edx, var_164
  905. loc_005CF6F6: mov eax, [edx]
  906. loc_005CF6F8: mov ecx, var_164
  907. loc_005CF6FE: mov edx, [ecx]
  908. loc_005CF700: mov ecx, [edx]
  909. loc_005CF702: push eax
  910. loc_005CF703: call [ecx+00000300h]
  911. loc_005CF709: push eax
  912. loc_005CF70A: lea edx, var_38
  913. loc_005CF70D: push edx
  914. loc_005CF70E: call [00401128h] ; __vbaObjSet
  915. loc_005CF714: mov var_D8, eax
  916. loc_005CF71A: mov eax, Me
  917. loc_005CF71D: cmp [eax+00000058h], 00000000h
  918. loc_005CF721: jz 005CF77Eh
  919. loc_005CF723: mov ecx, Me
  920. loc_005CF726: mov edx, [ecx+00000058h]
  921. loc_005CF729: cmp [edx], 0001h
  922. loc_005CF72D: jnz 005CF77Eh
  923. loc_005CF72F: mov eax, Me
  924. loc_005CF732: mov ecx, [eax+00000058h]
  925. loc_005CF735: mov edx, var_C8
  926. loc_005CF73B: sub edx, [ecx+00000014h]
  927. loc_005CF73E: mov var_D4, edx
  928. loc_005CF744: mov eax, Me
  929. loc_005CF747: mov ecx, [eax+00000058h]
  930. loc_005CF74A: mov edx, var_D4
  931. loc_005CF750: cmp edx, [ecx+00000010h]
  932. loc_005CF753: jae 005CF761h
  933. loc_005CF755: mov var_168, 00000000h
  934. loc_005CF75F: jmp 005CF76Dh
  935. loc_005CF761: call [004011A8h] ; __vbaGenerateBoundsError
  936. loc_005CF767: mov var_168, eax
  937. loc_005CF76D: mov eax, var_D4
  938. loc_005CF773: shl eax, 05h
  939. loc_005CF776: mov var_16C, eax
  940. loc_005CF77C: jmp 005CF78Ah
  941. loc_005CF77E: call [004011A8h] ; __vbaGenerateBoundsError
  942. loc_005CF784: mov var_16C, eax
  943. loc_005CF78A: lea ecx, var_60
  944. loc_005CF78D: push ecx
  945. loc_005CF78E: mov edx, Me
  946. loc_005CF791: mov eax, [edx+00000058h]
  947. loc_005CF794: mov ecx, [eax+0000000Ch]
  948. loc_005CF797: mov edx, var_16C
  949. loc_005CF79D: mov eax, [ecx+edx+00000004h]
  950. loc_005CF7A1: push eax
  951. loc_005CF7A2: mov ecx, Me
  952. loc_005CF7A5: mov edx, [ecx]
  953. loc_005CF7A7: mov eax, Me
  954. loc_005CF7AA: push eax
  955. loc_005CF7AB: call [edx+00000734h]
  956. loc_005CF7B1: lea ecx, var_60
  957. loc_005CF7B4: push ecx
  958. loc_005CF7B5: lea edx, var_2C
  959. loc_005CF7B8: push edx
  960. loc_005CF7B9: call [004012A8h] ; __vbaStrVarVal
  961. loc_005CF7BF: push eax
  962. loc_005CF7C0: mov eax, var_D8
  963. loc_005CF7C6: mov ecx, [eax]
  964. loc_005CF7C8: mov edx, var_D8
  965. loc_005CF7CE: push edx
  966. loc_005CF7CF: call [ecx+000000A4h]
  967. loc_005CF7D5: fnclex
  968. loc_005CF7D7: mov var_DC, eax
  969. loc_005CF7DD: cmp var_DC, 00000000h
  970. loc_005CF7E4: jge 005CF80Ch
  971. loc_005CF7E6: push 000000A4h
  972. loc_005CF7EB: push 0043F42Ch
  973. loc_005CF7F0: mov eax, var_D8
  974. loc_005CF7F6: push eax
  975. loc_005CF7F7: mov ecx, var_DC
  976. loc_005CF7FD: push ecx
  977. loc_005CF7FE: call [004010CCh] ; __vbaHresultCheckObj
  978. loc_005CF804: mov var_170, eax
  979. loc_005CF80A: jmp 005CF816h
  980. loc_005CF80C: mov var_170, 00000000h
  981. loc_005CF816: lea ecx, var_2C
  982. loc_005CF819: call [00401430h] ; __vbaFreeStr
  983. loc_005CF81F: lea edx, var_38
  984. loc_005CF822: push edx
  985. loc_005CF823: lea eax, var_34
  986. loc_005CF826: push eax
  987. loc_005CF827: lea ecx, var_30
  988. loc_005CF82A: push ecx
  989. loc_005CF82B: push 00000003h
  990. loc_005CF82D: call [00401068h] ; __vbaFreeObjList
  991. loc_005CF833: add esp, 00000010h
  992. loc_005CF836: lea edx, var_60
  993. loc_005CF839: push edx
  994. loc_005CF83A: lea eax, var_50
  995. loc_005CF83D: push eax
  996. loc_005CF83E: push 00000002h
  997. loc_005CF840: call [00401050h] ; __vbaFreeVarList
  998. loc_005CF846: add esp, 0000000Ch
  999. loc_005CF849: jmp 005CFA50h
  1000. loc_005CF84E: mov var_4, 00000016h
  1001. loc_005CF855: cmp [0073A2C0h], 00000000h
  1002. loc_005CF85C: jnz 005CF87Ah
  1003. loc_005CF85E: push 0073A2C0h
  1004. loc_005CF863: push 0041C1FCh
  1005. loc_005CF868: call [004012FCh] ; __vbaNew2
  1006. loc_005CF86E: mov var_174, 0073A2C0h
  1007. loc_005CF878: jmp 005CF884h
  1008. loc_005CF87A: mov var_174, 0073A2C0h
  1009. loc_005CF884: mov ecx, var_174
  1010. loc_005CF88A: mov edx, [ecx]
  1011. loc_005CF88C: mov eax, var_174
  1012. loc_005CF892: mov ecx, [eax]
  1013. loc_005CF894: mov eax, [ecx]
  1014. loc_005CF896: push edx
  1015. loc_005CF897: call [eax+00000300h]
  1016. loc_005CF89D: push eax
  1017. loc_005CF89E: lea ecx, var_38
  1018. loc_005CF8A1: push ecx
  1019. loc_005CF8A2: call [00401128h] ; __vbaObjSet
  1020. loc_005CF8A8: mov var_D8, eax
  1021. loc_005CF8AE: mov edx, Me
  1022. loc_005CF8B1: cmp [edx+00000058h], 00000000h
  1023. loc_005CF8B5: jz 005CF9BAh
  1024. loc_005CF8BB: mov eax, Me
  1025. loc_005CF8BE: mov ecx, [eax+00000058h]
  1026. loc_005CF8C1: cmp [ecx], 0001h
  1027. loc_005CF8C5: jnz 005CF9BAh
  1028. loc_005CF8CB: push 00443788h
  1029. loc_005CF8D0: push 00000000h
  1030. loc_005CF8D2: push 0000000Dh
  1031. loc_005CF8D4: mov edx, Me
  1032. loc_005CF8D7: mov eax, [edx]
  1033. loc_005CF8D9: mov ecx, Me
  1034. loc_005CF8DC: push ecx
  1035. loc_005CF8DD: call [eax+0000033Ch]
  1036. loc_005CF8E3: push eax
  1037. loc_005CF8E4: lea edx, var_30
  1038. loc_005CF8E7: push edx
  1039. loc_005CF8E8: call [00401128h] ; __vbaObjSet
  1040. loc_005CF8EE: push eax
  1041. loc_005CF8EF: lea eax, var_50
  1042. loc_005CF8F2: push eax
  1043. loc_005CF8F3: call [00401214h] ; __vbaLateIdCallLd
  1044. loc_005CF8F9: add esp, 00000010h
  1045. loc_005CF8FC: push eax
  1046. loc_005CF8FD: call [004011F8h] ; __vbaCastObjVar
  1047. loc_005CF903: push eax
  1048. loc_005CF904: lea ecx, var_34
  1049. loc_005CF907: push ecx
  1050. loc_005CF908: call [00401128h] ; __vbaObjSet
  1051. loc_005CF90E: mov var_CC, eax
  1052. loc_005CF914: lea edx, var_C8
  1053. loc_005CF91A: push edx
  1054. loc_005CF91B: mov eax, var_CC
  1055. loc_005CF921: mov ecx, [eax]
  1056. loc_005CF923: mov edx, var_CC
  1057. loc_005CF929: push edx
  1058. loc_005CF92A: call [ecx+00000044h]
  1059. loc_005CF92D: fnclex
  1060. loc_005CF92F: mov var_D0, eax
  1061. loc_005CF935: cmp var_D0, 00000000h
  1062. loc_005CF93C: jge 005CF961h
  1063. loc_005CF93E: push 00000044h
  1064. loc_005CF940: push 00443788h
  1065. loc_005CF945: mov eax, var_CC
  1066. loc_005CF94B: push eax
  1067. loc_005CF94C: mov ecx, var_D0
  1068. loc_005CF952: push ecx
  1069. loc_005CF953: call [004010CCh] ; __vbaHresultCheckObj
  1070. loc_005CF959: mov var_178, eax
  1071. loc_005CF95F: jmp 005CF96Bh
  1072. loc_005CF961: mov var_178, 00000000h
  1073. loc_005CF96B: mov edx, Me
  1074. loc_005CF96E: mov eax, [edx+00000058h]
  1075. loc_005CF971: mov ecx, var_C8
  1076. loc_005CF977: sub ecx, [eax+00000014h]
  1077. loc_005CF97A: mov var_D4, ecx
  1078. loc_005CF980: mov edx, Me
  1079. loc_005CF983: mov eax, [edx+00000058h]
  1080. loc_005CF986: mov ecx, var_D4
  1081. loc_005CF98C: cmp ecx, [eax+00000010h]
  1082. loc_005CF98F: jae 005CF99Dh
  1083. loc_005CF991: mov var_17C, 00000000h
  1084. loc_005CF99B: jmp 005CF9A9h
  1085. loc_005CF99D: call [004011A8h] ; __vbaGenerateBoundsError
  1086. loc_005CF9A3: mov var_17C, eax
  1087. loc_005CF9A9: mov edx, var_D4
  1088. loc_005CF9AF: shl edx, 05h
  1089. loc_005CF9B2: mov var_180, edx
  1090. loc_005CF9B8: jmp 005CF9C6h
  1091. loc_005CF9BA: call [004011A8h] ; __vbaGenerateBoundsError
  1092. loc_005CF9C0: mov var_180, eax
  1093. loc_005CF9C6: mov eax, Me
  1094. loc_005CF9C9: mov ecx, [eax+00000058h]
  1095. loc_005CF9CC: mov edx, [ecx+0000000Ch]
  1096. loc_005CF9CF: mov eax, var_180
  1097. loc_005CF9D5: mov ecx, [edx+eax+00000004h]
  1098. loc_005CF9D9: push ecx
  1099. loc_005CF9DA: mov edx, var_D8
  1100. loc_005CF9E0: mov eax, [edx]
  1101. loc_005CF9E2: mov ecx, var_D8
  1102. loc_005CF9E8: push ecx
  1103. loc_005CF9E9: call [eax+000000A4h]
  1104. loc_005CF9EF: fnclex
  1105. loc_005CF9F1: mov var_DC, eax
  1106. loc_005CF9F7: cmp var_DC, 00000000h
  1107. loc_005CF9FE: jge 005CFA26h
  1108. loc_005CFA00: push 000000A4h
  1109. loc_005CFA05: push 0043F42Ch
  1110. loc_005CFA0A: mov edx, var_D8
  1111. loc_005CFA10: push edx
  1112. loc_005CFA11: mov eax, var_DC
  1113. loc_005CFA17: push eax
  1114. loc_005CFA18: call [004010CCh] ; __vbaHresultCheckObj
  1115. loc_005CFA1E: mov var_184, eax
  1116. loc_005CFA24: jmp 005CFA30h
  1117. loc_005CFA26: mov var_184, 00000000h
  1118. loc_005CFA30: lea ecx, var_38
  1119. loc_005CFA33: push ecx
  1120. loc_005CFA34: lea edx, var_34
  1121. loc_005CFA37: push edx
  1122. loc_005CFA38: lea eax, var_30
  1123. loc_005CFA3B: push eax
  1124. loc_005CFA3C: push 00000003h
  1125. loc_005CFA3E: call [00401068h] ; __vbaFreeObjList
  1126. loc_005CFA44: add esp, 00000010h
  1127. loc_005CFA47: lea ecx, var_50
  1128. loc_005CFA4A: call [00401030h] ; __vbaFreeVar
  1129. loc_005CFA50: mov var_4, 00000018h
  1130. loc_005CFA57: cmp [0073A2C0h], 00000000h
  1131. loc_005CFA5E: jnz 005CFA7Ch
  1132. loc_005CFA60: push 0073A2C0h
  1133. loc_005CFA65: push 0041C1FCh
  1134. loc_005CFA6A: call [004012FCh] ; __vbaNew2
  1135. loc_005CFA70: mov var_188, 0073A2C0h
  1136. loc_005CFA7A: jmp 005CFA86h
  1137. loc_005CFA7C: mov var_188, 0073A2C0h
  1138. loc_005CFA86: mov ecx, var_188
  1139. loc_005CFA8C: mov edx, [ecx]
  1140. loc_005CFA8E: mov var_CC, edx
  1141. loc_005CFA94: mov var_98, 80020004h
  1142. loc_005CFA9E: mov var_A0, 0000000Ah
  1143. loc_005CFAA8: mov var_88, 00000001h
  1144. loc_005CFAB2: mov var_90, 00000002h
  1145. loc_005CFABC: mov eax, 00000010h
  1146. loc_005CFAC1: call 00412850h ; __vbaChkstk
  1147. loc_005CFAC6: mov eax, esp
  1148. loc_005CFAC8: mov ecx, var_A0
  1149. loc_005CFACE: mov [eax], ecx
  1150. loc_005CFAD0: mov edx, var_9C
  1151. loc_005CFAD6: mov [eax+00000004h], edx
  1152. loc_005CFAD9: mov ecx, var_98
  1153. loc_005CFADF: mov [eax+00000008h], ecx
  1154. loc_005CFAE2: mov edx, var_94
  1155. loc_005CFAE8: mov [eax+0000000Ch], edx
  1156. loc_005CFAEB: mov eax, 00000010h
  1157. loc_005CFAF0: call 00412850h ; __vbaChkstk
  1158. loc_005CFAF5: mov eax, esp
  1159. loc_005CFAF7: mov ecx, var_90
  1160. loc_005CFAFD: mov [eax], ecx
  1161. loc_005CFAFF: mov edx, var_8C
  1162. loc_005CFB05: mov [eax+00000004h], edx
  1163. loc_005CFB08: mov ecx, var_88
  1164. loc_005CFB0E: mov [eax+00000008h], ecx
  1165. loc_005CFB11: mov edx, var_84
  1166. loc_005CFB17: mov [eax+0000000Ch], edx
  1167. loc_005CFB1A: mov eax, var_CC
  1168. loc_005CFB20: mov ecx, [eax]
  1169. loc_005CFB22: mov edx, var_CC
  1170. loc_005CFB28: push edx
  1171. loc_005CFB29: call [ecx+000002B0h]
  1172. loc_005CFB2F: fnclex
  1173. loc_005CFB31: mov var_D0, eax
  1174. loc_005CFB37: cmp var_D0, 00000000h
  1175. loc_005CFB3E: jge 005CFB66h
  1176. loc_005CFB40: push 000002B0h
  1177. loc_005CFB45: push 00442C7Ch
  1178. loc_005CFB4A: mov eax, var_CC
  1179. loc_005CFB50: push eax
  1180. loc_005CFB51: mov ecx, var_D0
  1181. loc_005CFB57: push ecx
  1182. loc_005CFB58: call [004010CCh] ; __vbaHresultCheckObj
  1183. loc_005CFB5E: mov var_18C, eax
  1184. loc_005CFB64: jmp 005CFB70h
  1185. loc_005CFB66: mov var_18C, 00000000h
  1186. loc_005CFB70: jmp 005CFBFCh
  1187. loc_005CFB75: mov var_4, 0000001Ah
  1188. loc_005CFB7C: mov var_78, 80020004h
  1189. loc_005CFB83: mov var_80, 0000000Ah
  1190. loc_005CFB8A: mov var_68, 80020004h
  1191. loc_005CFB91: mov var_70, 0000000Ah
  1192. loc_005CFB98: mov var_58, 80020004h
  1193. loc_005CFB9F: mov var_60, 0000000Ah
  1194. loc_005CFBA6: mov var_88, 0044456Ch ; "You must first select an entry to Edit by clicking on that entry."
  1195. loc_005CFBB0: mov var_90, 00000008h
  1196. loc_005CFBBA: lea edx, var_90
  1197. loc_005CFBC0: lea ecx, var_50
  1198. loc_005CFBC3: call [00401374h] ; __vbaVarDup
  1199. loc_005CFBC9: lea edx, var_80
  1200. loc_005CFBCC: push edx
  1201. loc_005CFBCD: lea eax, var_70
  1202. loc_005CFBD0: push eax
  1203. loc_005CFBD1: lea ecx, var_60
  1204. loc_005CFBD4: push ecx
  1205. loc_005CFBD5: push 00000040h
  1206. loc_005CFBD7: lea edx, var_50
  1207. loc_005CFBDA: push edx
  1208. loc_005CFBDB: call [00401120h] ; rtcMsgBox
  1209. loc_005CFBE1: lea eax, var_80
  1210. loc_005CFBE4: push eax
  1211. loc_005CFBE5: lea ecx, var_70
  1212. loc_005CFBE8: push ecx
  1213. loc_005CFBE9: lea edx, var_60
  1214. loc_005CFBEC: push edx
  1215. loc_005CFBED: lea eax, var_50
  1216. loc_005CFBF0: push eax
  1217. loc_005CFBF1: push 00000004h
  1218. loc_005CFBF3: call [00401050h] ; __vbaFreeVarList
  1219. loc_005CFBF9: add esp, 00000014h
  1220. loc_005CFBFC: mov var_10, 00000000h
  1221. loc_005CFC03: push 005CFC4Fh
  1222. loc_005CFC08: jmp 005CFC4Eh
  1223. loc_005CFC0A: lea ecx, var_2C
  1224. loc_005CFC0D: call [00401430h] ; __vbaFreeStr
  1225. loc_005CFC13: lea ecx, var_40
  1226. loc_005CFC16: push ecx
  1227. loc_005CFC17: lea edx, var_3C
  1228. loc_005CFC1A: push edx
  1229. loc_005CFC1B: lea eax, var_38
  1230. loc_005CFC1E: push eax
  1231. loc_005CFC1F: lea ecx, var_34
  1232. loc_005CFC22: push ecx
  1233. loc_005CFC23: lea edx, var_30
  1234. loc_005CFC26: push edx
  1235. loc_005CFC27: push 00000005h
  1236. loc_005CFC29: call [00401068h] ; __vbaFreeObjList
  1237. loc_005CFC2F: add esp, 00000018h
  1238. loc_005CFC32: lea eax, var_80
  1239. loc_005CFC35: push eax
  1240. loc_005CFC36: lea ecx, var_70
  1241. loc_005CFC39: push ecx
  1242. loc_005CFC3A: lea edx, var_60
  1243. loc_005CFC3D: push edx
  1244. loc_005CFC3E: lea eax, var_50
  1245. loc_005CFC41: push eax
  1246. loc_005CFC42: push 00000004h
  1247. loc_005CFC44: call [00401050h] ; __vbaFreeVarList
  1248. loc_005CFC4A: add esp, 00000014h
  1249. loc_005CFC4D: ret
  1250. loc_005CFC4E: ret
  1251. loc_005CFC4F: mov ecx, Me
  1252. loc_005CFC52: mov edx, [ecx]
  1253. loc_005CFC54: mov eax, Me
  1254. loc_005CFC57: push eax
  1255. loc_005CFC58: call [edx+00000008h]
  1256. loc_005CFC5B: mov eax, var_10
  1257. loc_005CFC5E: mov ecx, var_20
  1258. loc_005CFC61: mov fs:[00000000h], ecx
  1259. loc_005CFC68: pop edi
  1260. loc_005CFC69: pop esi
  1261. loc_005CFC6A: pop ebx
  1262. loc_005CFC6B: mov esp, ebp
  1263. loc_005CFC6D: pop ebp
  1264. loc_005CFC6E: retn 0004h
  1265. End Sub
  1266. Private Sub mnuPopupRun_Click() '5CFCF0
  1267. loc_005CFCF0: push ebp
  1268. loc_005CFCF1: mov ebp, esp
  1269. loc_005CFCF3: sub esp, 0000000Ch
  1270. loc_005CFCF6: push 00412856h ; __vbaExceptHandler
  1271. loc_005CFCFB: mov eax, fs:[00000000h]
  1272. loc_005CFD01: push eax
  1273. loc_005CFD02: mov fs:[00000000h], esp
  1274. loc_005CFD09: sub esp, 00000008h
  1275. loc_005CFD0C: push ebx
  1276. loc_005CFD0D: push esi
  1277. loc_005CFD0E: push edi
  1278. loc_005CFD0F: mov var_C, esp
  1279. loc_005CFD12: mov var_8, 00402180h
  1280. loc_005CFD19: mov esi, Me
  1281. loc_005CFD1C: mov eax, esi
  1282. loc_005CFD1E: and eax, 00000001h
  1283. loc_005CFD21: mov var_4, eax
  1284. loc_005CFD24: and esi, FFFFFFFEh
  1285. loc_005CFD27: push esi
  1286. loc_005CFD28: mov Me, esi
  1287. loc_005CFD2B: mov ecx, [esi]
  1288. loc_005CFD2D: call [ecx+00000004h]
  1289. loc_005CFD30: mov edx, [esi]
  1290. loc_005CFD32: push esi
  1291. loc_005CFD33: call [edx+000007BCh]
  1292. loc_005CFD39: mov var_4, 00000000h
  1293. loc_005CFD40: mov eax, Me
  1294. loc_005CFD43: push eax
  1295. loc_005CFD44: mov ecx, [eax]
  1296. loc_005CFD46: call [ecx+00000008h]
  1297. loc_005CFD49: mov eax, var_4
  1298. loc_005CFD4C: mov ecx, var_14
  1299. loc_005CFD4F: pop edi
  1300. loc_005CFD50: pop esi
  1301. loc_005CFD51: mov fs:[00000000h], ecx
  1302. loc_005CFD58: pop ebx
  1303. loc_005CFD59: mov esp, ebp
  1304. loc_005CFD5B: pop ebp
  1305. loc_005CFD5C: retn 0004h
  1306. End Sub
  1307. Private Sub mnuOptions_Click() '5CE8C0
  1308. loc_005CE8C0: push ebp
  1309. loc_005CE8C1: mov ebp, esp
  1310. loc_005CE8C3: sub esp, 0000000Ch
  1311. loc_005CE8C6: push 00412856h ; __vbaExceptHandler
  1312. loc_005CE8CB: mov eax, fs:[00000000h]
  1313. loc_005CE8D1: push eax
  1314. loc_005CE8D2: mov fs:[00000000h], esp
  1315. loc_005CE8D9: sub esp, 00000030h
  1316. loc_005CE8DC: push ebx
  1317. loc_005CE8DD: push esi
  1318. loc_005CE8DE: push edi
  1319. loc_005CE8DF: mov var_C, esp
  1320. loc_005CE8E2: mov var_8, 004020D0h
  1321. loc_005CE8E9: mov eax, Me
  1322. loc_005CE8EC: mov ecx, eax
  1323. loc_005CE8EE: and ecx, 00000001h
  1324. loc_005CE8F1: mov var_4, ecx
  1325. loc_005CE8F4: and al, FEh
  1326. loc_005CE8F6: push eax
  1327. loc_005CE8F7: mov Me, eax
  1328. loc_005CE8FA: mov edx, [eax]
  1329. loc_005CE8FC: call [edx+00000004h]
  1330. loc_005CE8FF: mov eax, [0073A2E8h]
  1331. loc_005CE904: test eax, eax
  1332. loc_005CE906: jnz 005CE918h
  1333. loc_005CE908: push 0073A2E8h
  1334. loc_005CE90D: push 0041CF70h
  1335. loc_005CE912: call [004012FCh] ; __vbaNew2
  1336. loc_005CE918: sub esp, 00000010h
  1337. loc_005CE91B: mov ecx, 0000000Ah
  1338. loc_005CE920: mov ebx, esp
  1339. loc_005CE922: mov var_24, ecx
  1340. loc_005CE925: mov eax, 80020004h
  1341. loc_005CE92A: sub esp, 00000010h
  1342. loc_005CE92D: mov [ebx], ecx
  1343. loc_005CE92F: mov ecx, var_30
  1344. loc_005CE932: mov edx, eax
  1345. loc_005CE934: mov esi, [0073A2E8h]
  1346. loc_005CE93A: mov [ebx+00000004h], ecx
  1347. loc_005CE93D: mov ecx, esp
  1348. loc_005CE93F: mov edi, [esi]
  1349. loc_005CE941: push esi
  1350. loc_005CE942: mov [ebx+00000008h], eax
  1351. loc_005CE945: mov eax, var_28
  1352. loc_005CE948: mov [ebx+0000000Ch], eax
  1353. loc_005CE94B: mov eax, var_24
  1354. loc_005CE94E: mov [ecx], eax
  1355. loc_005CE950: mov eax, var_20
  1356. loc_005CE953: mov [ecx+00000004h], eax
  1357. loc_005CE956: mov [ecx+00000008h], edx
  1358. loc_005CE959: mov edx, var_18
  1359. loc_005CE95C: mov [ecx+0000000Ch], edx
  1360. loc_005CE95F: call [edi+000002B0h]
  1361. loc_005CE965: test eax, eax
  1362. loc_005CE967: fnclex
  1363. loc_005CE969: jge 005CE97Dh
  1364. loc_005CE96B: push 000002B0h
  1365. loc_005CE970: push 00444268h
  1366. loc_005CE975: push esi
  1367. loc_005CE976: push eax
  1368. loc_005CE977: call [004010CCh] ; __vbaHresultCheckObj
  1369. loc_005CE97D: mov var_4, 00000000h
  1370. loc_005CE984: mov eax, Me
  1371. loc_005CE987: push eax
  1372. loc_005CE988: mov ecx, [eax]
  1373. loc_005CE98A: call [ecx+00000008h]
  1374. loc_005CE98D: mov eax, var_4
  1375. loc_005CE990: mov ecx, var_14
  1376. loc_005CE993: pop edi
  1377. loc_005CE994: pop esi
  1378. loc_005CE995: mov fs:[00000000h], ecx
  1379. loc_005CE99C: pop ebx
  1380. loc_005CE99D: mov esp, ebp
  1381. loc_005CE99F: pop ebp
  1382. loc_005CE9A0: retn 0004h
  1383. End Sub
  1384. Private Sub Form_Load() '5C9180
  1385. loc_005C9180: push ebp
  1386. loc_005C9181: mov ebp, esp
  1387. loc_005C9183: sub esp, 00000018h
  1388. loc_005C9186: push 00412856h ; __vbaExceptHandler
  1389. loc_005C918B: mov eax, fs:[00000000h]
  1390. loc_005C9191: push eax
  1391. loc_005C9192: mov fs:[00000000h], esp
  1392. loc_005C9199: mov eax, 000001B8h
  1393. loc_005C919E: call 00412850h ; __vbaChkstk
  1394. loc_005C91A3: push ebx
  1395. loc_005C91A4: push esi
  1396. loc_005C91A5: push edi
  1397. loc_005C91A6: mov var_18, esp
  1398. loc_005C91A9: mov var_14, 00401D20h ; "'"
  1399. loc_005C91B0: mov eax, Me
  1400. loc_005C91B3: and eax, 00000001h
  1401. loc_005C91B6: mov var_10, eax
  1402. loc_005C91B9: mov ecx, Me
  1403. loc_005C91BC: and ecx, FFFFFFFEh
  1404. loc_005C91BF: mov Me, ecx
  1405. loc_005C91C2: mov var_C, 00000000h
  1406. loc_005C91C9: mov edx, Me
  1407. loc_005C91CC: mov eax, [edx]
  1408. loc_005C91CE: mov ecx, Me
  1409. loc_005C91D1: push ecx
  1410. loc_005C91D2: call [eax+00000004h]
  1411. loc_005C91D5: mov var_4, 00000001h
  1412. loc_005C91DC: mov var_4, 00000002h
  1413. loc_005C91E3: push FFFFFFFFh
  1414. loc_005C91E5: call [00401124h] ; __vbaOnError
  1415. loc_005C91EB: mov var_4, 00000003h
  1416. loc_005C91F2: mov edx, Me
  1417. loc_005C91F5: mov [edx+000000A4h], 0000h
  1418. loc_005C91FE: mov var_4, 00000004h
  1419. loc_005C9205: push 00443D94h
  1420. loc_005C920A: push 00000000h
  1421. loc_005C920C: push 00000002h
  1422. loc_005C920E: mov eax, Me
  1423. loc_005C9211: mov ecx, [eax]
  1424. loc_005C9213: mov edx, Me
  1425. loc_005C9216: push edx
  1426. loc_005C9217: call [ecx+0000033Ch]
  1427. loc_005C921D: push eax
  1428. loc_005C921E: lea eax, var_28
  1429. loc_005C9221: push eax
  1430. loc_005C9222: call [00401128h] ; __vbaObjSet
  1431. loc_005C9228: push eax
  1432. loc_005C9229: lea ecx, var_40
  1433. loc_005C922C: push ecx
  1434. loc_005C922D: call [00401214h] ; __vbaLateIdCallLd
  1435. loc_005C9233: add esp, 00000010h
  1436. loc_005C9236: push eax
  1437. loc_005C9237: call [004011F8h] ; __vbaCastObjVar
  1438. loc_005C923D: push eax
  1439. loc_005C923E: lea edx, var_2C
  1440. loc_005C9241: push edx
  1441. loc_005C9242: call [00401128h] ; __vbaObjSet
  1442. loc_005C9248: mov var_108, eax
  1443. loc_005C924E: mov var_98, 80020004h
  1444. loc_005C9258: mov var_A0, 0000000Ah
  1445. loc_005C9262: mov var_88, 80020004h
  1446. loc_005C926C: mov var_90, 0000000Ah
  1447. loc_005C9276: mov var_78, 80020004h
  1448. loc_005C927D: mov var_80, 0000000Ah
  1449. loc_005C9284: mov var_68, 80020004h
  1450. loc_005C928B: mov var_70, 0000000Ah
  1451. loc_005C9292: mov var_58, 80020004h
  1452. loc_005C9299: mov var_60, 0000000Ah
  1453. loc_005C92A0: mov var_48, 80020004h
  1454. loc_005C92A7: mov var_50, 0000000Ah
  1455. loc_005C92AE: lea eax, var_30
  1456. loc_005C92B1: push eax
  1457. loc_005C92B2: lea ecx, var_A0
  1458. loc_005C92B8: push ecx
  1459. loc_005C92B9: lea edx, var_90
  1460. loc_005C92BF: push edx
  1461. loc_005C92C0: lea eax, var_80
  1462. loc_005C92C3: push eax
  1463. loc_005C92C4: lea ecx, var_70
  1464. loc_005C92C7: push ecx
  1465. loc_005C92C8: lea edx, var_60
  1466. loc_005C92CB: push edx
  1467. loc_005C92CC: lea eax, var_50
  1468. loc_005C92CF: push eax
  1469. loc_005C92D0: mov ecx, var_108
  1470. loc_005C92D6: mov edx, [ecx]
  1471. loc_005C92D8: mov eax, var_108
  1472. loc_005C92DE: push eax
  1473. loc_005C92DF: call [edx+0000003Ch]
  1474. loc_005C92E2: fnclex
  1475. loc_005C92E4: mov var_10C, eax
  1476. loc_005C92EA: cmp var_10C, 00000000h
  1477. loc_005C92F1: jge 005C9316h
  1478. loc_005C92F3: push 0000003Ch
  1479. loc_005C92F5: push 00443D94h
  1480. loc_005C92FA: mov ecx, var_108
  1481. loc_005C9300: push ecx
  1482. loc_005C9301: mov edx, var_10C
  1483. loc_005C9307: push edx
  1484. loc_005C9308: call [004010CCh] ; __vbaHresultCheckObj
  1485. loc_005C930E: mov var_12C, eax
  1486. loc_005C9314: jmp 005C9320h
  1487. loc_005C9316: mov var_12C, 00000000h
  1488. loc_005C9320: push 00443DA4h
  1489. loc_005C9325: mov eax, var_30
  1490. loc_005C9328: push eax
  1491. loc_005C9329: call [004013C4h] ; __vbaCastObj
  1492. loc_005C932F: push eax
  1493. loc_005C9330: lea ecx, var_24
  1494. loc_005C9333: push ecx
  1495. loc_005C9334: call [00401128h] ; __vbaObjSet
  1496. loc_005C933A: lea edx, var_30
  1497. loc_005C933D: push edx
  1498. loc_005C933E: lea eax, var_2C
  1499. loc_005C9341: push eax
  1500. loc_005C9342: lea ecx, var_28
  1501. loc_005C9345: push ecx
  1502. loc_005C9346: push 00000003h
  1503. loc_005C9348: call [00401068h] ; __vbaFreeObjList
  1504. loc_005C934E: add esp, 00000010h
  1505. loc_005C9351: lea edx, var_A0
  1506. loc_005C9357: push edx
  1507. loc_005C9358: lea eax, var_90
  1508. loc_005C935E: push eax
  1509. loc_005C935F: lea ecx, var_80
  1510. loc_005C9362: push ecx
  1511. loc_005C9363: lea edx, var_70
  1512. loc_005C9366: push edx
  1513. loc_005C9367: lea eax, var_60
  1514. loc_005C936A: push eax
  1515. loc_005C936B: lea ecx, var_50
  1516. loc_005C936E: push ecx
  1517. loc_005C936F: lea edx, var_40
  1518. loc_005C9372: push edx
  1519. loc_005C9373: push 00000007h
  1520. loc_005C9375: call [00401050h] ; __vbaFreeVarList
  1521. loc_005C937B: add esp, 00000020h
  1522. loc_005C937E: mov var_4, 00000005h
  1523. loc_005C9385: push 00443DB8h ; "File Name / Description"
  1524. loc_005C938A: mov eax, var_24
  1525. loc_005C938D: mov ecx, [eax]
  1526. loc_005C938F: mov edx, var_24
  1527. loc_005C9392: push edx
  1528. loc_005C9393: call [ecx+00000028h]
  1529. loc_005C9396: fnclex
  1530. loc_005C9398: mov var_108, eax
  1531. loc_005C939E: cmp var_108, 00000000h
  1532. loc_005C93A5: jge 005C93C7h
  1533. loc_005C93A7: push 00000028h
  1534. loc_005C93A9: push 00443DA4h
  1535. loc_005C93AE: mov eax, var_24
  1536. loc_005C93B1: push eax
  1537. loc_005C93B2: mov ecx, var_108
  1538. loc_005C93B8: push ecx
  1539. loc_005C93B9: call [004010CCh] ; __vbaHresultCheckObj
  1540. loc_005C93BF: mov var_130, eax
  1541. loc_005C93C5: jmp 005C93D1h
  1542. loc_005C93C7: mov var_130, 00000000h
  1543. loc_005C93D1: mov var_4, 00000006h
  1544. loc_005C93D8: push 00000000h
  1545. loc_005C93DA: push 80010005h
  1546. loc_005C93DF: mov edx, Me
  1547. loc_005C93E2: mov eax, [edx]
  1548. loc_005C93E4: mov ecx, Me
  1549. loc_005C93E7: push ecx
  1550. loc_005C93E8: call [eax+0000033Ch]
  1551. loc_005C93EE: push eax
  1552. loc_005C93EF: lea edx, var_28
  1553. loc_005C93F2: push edx
  1554. loc_005C93F3: call [00401128h] ; __vbaObjSet
  1555. loc_005C93F9: push eax
  1556. loc_005C93FA: lea eax, var_40
  1557. loc_005C93FD: push eax
  1558. loc_005C93FE: call [00401214h] ; __vbaLateIdCallLd
  1559. loc_005C9404: add esp, 00000010h
  1560. loc_005C9407: push eax
  1561. loc_005C9408: call [0040120Ch] ; __vbaR4Var
  1562. loc_005C940E: cmp [0073A000h], 00000000h
  1563. loc_005C9415: jnz 005C941Fh
  1564. loc_005C9417: fdiv st0, real4 ptr [00401E28h]
  1565. loc_005C941D: jmp 005C942Ah
  1566. loc_005C941F: push [00401E28h]
  1567. loc_005C9425: call 00412868h ; _adj_fdiv_m32
  1568. loc_005C942A: fnstsw ax
  1569. loc_005C942C: test al, 0Dh
  1570. loc_005C942E: jnz 005CAEE3h
  1571. loc_005C9434: push ecx
  1572. loc_005C9435: fstp real4 ptr [esp]
  1573. loc_005C9438: mov ecx, var_24
  1574. loc_005C943B: mov edx, [ecx]
  1575. loc_005C943D: mov eax, var_24
  1576. loc_005C9440: push eax
  1577. loc_005C9441: call [edx+00000060h]
  1578. loc_005C9444: fnclex
  1579. loc_005C9446: mov var_108, eax
  1580. loc_005C944C: cmp var_108, 00000000h
  1581. loc_005C9453: jge 005C9475h
  1582. loc_005C9455: push 00000060h
  1583. loc_005C9457: push 00443DA4h
  1584. loc_005C945C: mov ecx, var_24
  1585. loc_005C945F: push ecx
  1586. loc_005C9460: mov edx, var_108
  1587. loc_005C9466: push edx
  1588. loc_005C9467: call [004010CCh] ; __vbaHresultCheckObj
  1589. loc_005C946D: mov var_134, eax
  1590. loc_005C9473: jmp 005C947Fh
  1591. loc_005C9475: mov var_134, 00000000h
  1592. loc_005C947F: lea ecx, var_28
  1593. loc_005C9482: call [0040142Ch] ; __vbaFreeObj
  1594. loc_005C9488: lea ecx, var_40
  1595. loc_005C948B: call [00401030h] ; __vbaFreeVar
  1596. loc_005C9491: mov var_4, 00000007h
  1597. loc_005C9498: push 00443D94h
  1598. loc_005C949D: push 00000000h
  1599. loc_005C949F: push 00000002h
  1600. loc_005C94A1: mov eax, Me
  1601. loc_005C94A4: mov ecx, [eax]
  1602. loc_005C94A6: mov edx, Me
  1603. loc_005C94A9: push edx
  1604. loc_005C94AA: call [ecx+0000033Ch]
  1605. loc_005C94B0: push eax
  1606. loc_005C94B1: lea eax, var_28
  1607. loc_005C94B4: push eax
  1608. loc_005C94B5: call [00401128h] ; __vbaObjSet
  1609. loc_005C94BB: push eax
  1610. loc_005C94BC: lea ecx, var_40
  1611. loc_005C94BF: push ecx
  1612. loc_005C94C0: call [00401214h] ; __vbaLateIdCallLd
  1613. loc_005C94C6: add esp, 00000010h
  1614. loc_005C94C9: push eax
  1615. loc_005C94CA: call [004011F8h] ; __vbaCastObjVar
  1616. loc_005C94D0: push eax
  1617. loc_005C94D1: lea edx, var_2C
  1618. loc_005C94D4: push edx
  1619. loc_005C94D5: call [00401128h] ; __vbaObjSet
  1620. loc_005C94DB: mov var_108, eax
  1621. loc_005C94E1: mov var_98, 80020004h
  1622. loc_005C94EB: mov var_A0, 0000000Ah
  1623. loc_005C94F5: mov var_88, 80020004h
  1624. loc_005C94FF: mov var_90, 0000000Ah
  1625. loc_005C9509: mov var_78, 80020004h
  1626. loc_005C9510: mov var_80, 0000000Ah
  1627. loc_005C9517: mov var_68, 80020004h
  1628. loc_005C951E: mov var_70, 0000000Ah
  1629. loc_005C9525: mov var_58, 80020004h
  1630. loc_005C952C: mov var_60, 0000000Ah
  1631. loc_005C9533: mov var_48, 80020004h
  1632. loc_005C953A: mov var_50, 0000000Ah
  1633. loc_005C9541: lea eax, var_30
  1634. loc_005C9544: push eax
  1635. loc_005C9545: lea ecx, var_A0
  1636. loc_005C954B: push ecx
  1637. loc_005C954C: lea edx, var_90
  1638. loc_005C9552: push edx
  1639. loc_005C9553: lea eax, var_80
  1640. loc_005C9556: push eax
  1641. loc_005C9557: lea ecx, var_70
  1642. loc_005C955A: push ecx
  1643. loc_005C955B: lea edx, var_60
  1644. loc_005C955E: push edx
  1645. loc_005C955F: lea eax, var_50
  1646. loc_005C9562: push eax
  1647. loc_005C9563: mov ecx, var_108
  1648. loc_005C9569: mov edx, [ecx]
  1649. loc_005C956B: mov eax, var_108
  1650. loc_005C9571: push eax
  1651. loc_005C9572: call [edx+0000003Ch]
  1652. loc_005C9575: fnclex
  1653. loc_005C9577: mov var_10C, eax
  1654. loc_005C957D: cmp var_10C, 00000000h
  1655. loc_005C9584: jge 005C95A9h
  1656. loc_005C9586: push 0000003Ch
  1657. loc_005C9588: push 00443D94h
  1658. loc_005C958D: mov ecx, var_108
  1659. loc_005C9593: push ecx
  1660. loc_005C9594: mov edx, var_10C
  1661. loc_005C959A: push edx
  1662. loc_005C959B: call [004010CCh] ; __vbaHresultCheckObj
  1663. loc_005C95A1: mov var_138, eax
  1664. loc_005C95A7: jmp 005C95B3h
  1665. loc_005C95A9: mov var_138, 00000000h
  1666. loc_005C95B3: push 00443DA4h
  1667. loc_005C95B8: mov eax, var_30
  1668. loc_005C95BB: push eax
  1669. loc_005C95BC: call [004013C4h] ; __vbaCastObj
  1670. loc_005C95C2: push eax
  1671. loc_005C95C3: lea ecx, var_24
  1672. loc_005C95C6: push ecx
  1673. loc_005C95C7: call [00401128h] ; __vbaObjSet
  1674. loc_005C95CD: lea edx, var_30
  1675. loc_005C95D0: push edx
  1676. loc_005C95D1: lea eax, var_2C
  1677. loc_005C95D4: push eax
  1678. loc_005C95D5: lea ecx, var_28
  1679. loc_005C95D8: push ecx
  1680. loc_005C95D9: push 00000003h
  1681. loc_005C95DB: call [00401068h] ; __vbaFreeObjList
  1682. loc_005C95E1: add esp, 00000010h
  1683. loc_005C95E4: lea edx, var_A0
  1684. loc_005C95EA: push edx
  1685. loc_005C95EB: lea eax, var_90
  1686. loc_005C95F1: push eax
  1687. loc_005C95F2: lea ecx, var_80
  1688. loc_005C95F5: push ecx
  1689. loc_005C95F6: lea edx, var_70
  1690. loc_005C95F9: push edx
  1691. loc_005C95FA: lea eax, var_60
  1692. loc_005C95FD: push eax
  1693. loc_005C95FE: lea ecx, var_50
  1694. loc_005C9601: push ecx
  1695. loc_005C9602: lea edx, var_40
  1696. loc_005C9605: push edx
  1697. loc_005C9606: push 00000007h
  1698. loc_005C9608: call [00401050h] ; __vbaFreeVarList
  1699. loc_005C960E: add esp, 00000020h
  1700. loc_005C9611: mov var_4, 00000008h
  1701. loc_005C9618: push 00443DECh ; "Status"
  1702. loc_005C961D: mov eax, var_24
  1703. loc_005C9620: mov ecx, [eax]
  1704. loc_005C9622: mov edx, var_24
  1705. loc_005C9625: push edx
  1706. loc_005C9626: call [ecx+00000028h]
  1707. loc_005C9629: fnclex
  1708. loc_005C962B: mov var_108, eax
  1709. loc_005C9631: cmp var_108, 00000000h
  1710. loc_005C9638: jge 005C965Ah
  1711. loc_005C963A: push 00000028h
  1712. loc_005C963C: push 00443DA4h
  1713. loc_005C9641: mov eax, var_24
  1714. loc_005C9644: push eax
  1715. loc_005C9645: mov ecx, var_108
  1716. loc_005C964B: push ecx
  1717. loc_005C964C: call [004010CCh] ; __vbaHresultCheckObj
  1718. loc_005C9652: mov var_13C, eax
  1719. loc_005C9658: jmp 005C9664h
  1720. loc_005C965A: mov var_13C, 00000000h
  1721. loc_005C9664: mov var_4, 00000009h
  1722. loc_005C966B: push 00000000h
  1723. loc_005C966D: mov edx, var_24
  1724. loc_005C9670: mov eax, [edx]
  1725. loc_005C9672: mov ecx, var_24
  1726. loc_005C9675: push ecx
  1727. loc_005C9676: call [eax+00000030h]
  1728. loc_005C9679: fnclex
  1729. loc_005C967B: mov var_108, eax
  1730. loc_005C9681: cmp var_108, 00000000h
  1731. loc_005C9688: jge 005C96AAh
  1732. loc_005C968A: push 00000030h
  1733. loc_005C968C: push 00443DA4h
  1734. loc_005C9691: mov edx, var_24
  1735. loc_005C9694: push edx
  1736. loc_005C9695: mov eax, var_108
  1737. loc_005C969B: push eax
  1738. loc_005C969C: call [004010CCh] ; __vbaHresultCheckObj
  1739. loc_005C96A2: mov var_140, eax
  1740. loc_005C96A8: jmp 005C96B4h
  1741. loc_005C96AA: mov var_140, 00000000h
  1742. loc_005C96B4: mov var_4, 0000000Ah
  1743. loc_005C96BB: push 00000000h
  1744. loc_005C96BD: push 80010005h
  1745. loc_005C96C2: mov ecx, Me
  1746. loc_005C96C5: mov edx, [ecx]
  1747. loc_005C96C7: mov eax, Me
  1748. loc_005C96CA: push eax
  1749. loc_005C96CB: call [edx+0000033Ch]
  1750. loc_005C96D1: push eax
  1751. loc_005C96D2: lea ecx, var_28
  1752. loc_005C96D5: push ecx
  1753. loc_005C96D6: call [00401128h] ; __vbaObjSet
  1754. loc_005C96DC: push eax
  1755. loc_005C96DD: lea edx, var_40
  1756. loc_005C96E0: push edx
  1757. loc_005C96E1: call [00401214h] ; __vbaLateIdCallLd
  1758. loc_005C96E7: add esp, 00000010h
  1759. loc_005C96EA: push eax
  1760. loc_005C96EB: call [0040120Ch] ; __vbaR4Var
  1761. loc_005C96F1: cmp [0073A000h], 00000000h
  1762. loc_005C96F8: jnz 005C9702h
  1763. loc_005C96FA: fdiv st0, real8 ptr [00401E20h]
  1764. loc_005C9700: jmp 005C9713h
  1765. loc_005C9702: push [00401E24h]
  1766. loc_005C9708: push [00401E20h]
  1767. loc_005C970E: call 00412874h ; _adj_fdiv_m64
  1768. loc_005C9713: fnstsw ax
  1769. loc_005C9715: test al, 0Dh
  1770. loc_005C9717: jnz 005CAEE3h
  1771. loc_005C971D: fstp real4 ptr var_144
  1772. loc_005C9723: fld real4 ptr var_144
  1773. loc_005C9729: push ecx
  1774. loc_005C972A: fstp real4 ptr [esp]
  1775. loc_005C972D: mov eax, var_24
  1776. loc_005C9730: mov ecx, [eax]
  1777. loc_005C9732: mov edx, var_24
  1778. loc_005C9735: push edx
  1779. loc_005C9736: call [ecx+00000060h]
  1780. loc_005C9739: fnclex
  1781. loc_005C973B: mov var_108, eax
  1782. loc_005C9741: cmp var_108, 00000000h
  1783. loc_005C9748: jge 005C976Ah
  1784. loc_005C974A: push 00000060h
  1785. loc_005C974C: push 00443DA4h
  1786. loc_005C9751: mov eax, var_24
  1787. loc_005C9754: push eax
  1788. loc_005C9755: mov ecx, var_108
  1789. loc_005C975B: push ecx
  1790. loc_005C975C: call [004010CCh] ; __vbaHresultCheckObj
  1791. loc_005C9762: mov var_148, eax
  1792. loc_005C9768: jmp 005C9774h
  1793. loc_005C976A: mov var_148, 00000000h
  1794. loc_005C9774: lea ecx, var_28
  1795. loc_005C9777: call [0040142Ch] ; __vbaFreeObj
  1796. loc_005C977D: lea ecx, var_40
  1797. loc_005C9780: call [00401030h] ; __vbaFreeVar
  1798. loc_005C9786: mov var_4, 0000000Bh
  1799. loc_005C978D: push 00443D94h
  1800. loc_005C9792: push 00000000h
  1801. loc_005C9794: push 00000002h
  1802. loc_005C9796: mov edx, Me
  1803. loc_005C9799: mov eax, [edx]
  1804. loc_005C979B: mov ecx, Me
  1805. loc_005C979E: push ecx
  1806. loc_005C979F: call [eax+0000033Ch]
  1807. loc_005C97A5: push eax
  1808. loc_005C97A6: lea edx, var_28
  1809. loc_005C97A9: push edx
  1810. loc_005C97AA: call [00401128h] ; __vbaObjSet
  1811. loc_005C97B0: push eax
  1812. loc_005C97B1: lea eax, var_40
  1813. loc_005C97B4: push eax
  1814. loc_005C97B5: call [00401214h] ; __vbaLateIdCallLd
  1815. loc_005C97BB: add esp, 00000010h
  1816. loc_005C97BE: push eax
  1817. loc_005C97BF: call [004011F8h] ; __vbaCastObjVar
  1818. loc_005C97C5: push eax
  1819. loc_005C97C6: lea ecx, var_2C
  1820. loc_005C97C9: push ecx
  1821. loc_005C97CA: call [00401128h] ; __vbaObjSet
  1822. loc_005C97D0: mov var_108, eax
  1823. loc_005C97D6: mov var_98, 80020004h
  1824. loc_005C97E0: mov var_A0, 0000000Ah
  1825. loc_005C97EA: mov var_88, 80020004h
  1826. loc_005C97F4: mov var_90, 0000000Ah
  1827. loc_005C97FE: mov var_78, 80020004h
  1828. loc_005C9805: mov var_80, 0000000Ah
  1829. loc_005C980C: mov var_68, 80020004h
  1830. loc_005C9813: mov var_70, 0000000Ah
  1831. loc_005C981A: mov var_58, 80020004h
  1832. loc_005C9821: mov var_60, 0000000Ah
  1833. loc_005C9828: mov var_48, 80020004h
  1834. loc_005C982F: mov var_50, 0000000Ah
  1835. loc_005C9836: lea edx, var_30
  1836. loc_005C9839: push edx
  1837. loc_005C983A: lea eax, var_A0
  1838. loc_005C9840: push eax
  1839. loc_005C9841: lea ecx, var_90
  1840. loc_005C9847: push ecx
  1841. loc_005C9848: lea edx, var_80
  1842. loc_005C984B: push edx
  1843. loc_005C984C: lea eax, var_70
  1844. loc_005C984F: push eax
  1845. loc_005C9850: lea ecx, var_60
  1846. loc_005C9853: push ecx
  1847. loc_005C9854: lea edx, var_50
  1848. loc_005C9857: push edx
  1849. loc_005C9858: mov eax, var_108
  1850. loc_005C985E: mov ecx, [eax]
  1851. loc_005C9860: mov edx, var_108
  1852. loc_005C9866: push edx
  1853. loc_005C9867: call [ecx+0000003Ch]
  1854. loc_005C986A: fnclex
  1855. loc_005C986C: mov var_10C, eax
  1856. loc_005C9872: cmp var_10C, 00000000h
  1857. loc_005C9879: jge 005C989Eh
  1858. loc_005C987B: push 0000003Ch
  1859. loc_005C987D: push 00443D94h
  1860. loc_005C9882: mov eax, var_108
  1861. loc_005C9888: push eax
  1862. loc_005C9889: mov ecx, var_10C
  1863. loc_005C988F: push ecx
  1864. loc_005C9890: call [004010CCh] ; __vbaHresultCheckObj
  1865. loc_005C9896: mov var_14C, eax
  1866. loc_005C989C: jmp 005C98A8h
  1867. loc_005C989E: mov var_14C, 00000000h
  1868. loc_005C98A8: push 00443DA4h
  1869. loc_005C98AD: mov edx, var_30
  1870. loc_005C98B0: push edx
  1871. loc_005C98B1: call [004013C4h] ; __vbaCastObj
  1872. loc_005C98B7: push eax
  1873. loc_005C98B8: lea eax, var_24
  1874. loc_005C98BB: push eax
  1875. loc_005C98BC: call [00401128h] ; __vbaObjSet
  1876. loc_005C98C2: lea ecx, var_30
  1877. loc_005C98C5: push ecx
  1878. loc_005C98C6: lea edx, var_2C
  1879. loc_005C98C9: push edx
  1880. loc_005C98CA: lea eax, var_28
  1881. loc_005C98CD: push eax
  1882. loc_005C98CE: push 00000003h
  1883. loc_005C98D0: call [00401068h] ; __vbaFreeObjList
  1884. loc_005C98D6: add esp, 00000010h
  1885. loc_005C98D9: lea ecx, var_A0
  1886. loc_005C98DF: push ecx
  1887. loc_005C98E0: lea edx, var_90
  1888. loc_005C98E6: push edx
  1889. loc_005C98E7: lea eax, var_80
  1890. loc_005C98EA: push eax
  1891. loc_005C98EB: lea ecx, var_70
  1892. loc_005C98EE: push ecx
  1893. loc_005C98EF: lea edx, var_60
  1894. loc_005C98F2: push edx
  1895. loc_005C98F3: lea eax, var_50
  1896. loc_005C98F6: push eax
  1897. loc_005C98F7: lea ecx, var_40
  1898. loc_005C98FA: push ecx
  1899. loc_005C98FB: push 00000007h
  1900. loc_005C98FD: call [00401050h] ; __vbaFreeVarList
  1901. loc_005C9903: add esp, 00000020h
  1902. loc_005C9906: mov var_4, 0000000Ch
  1903. loc_005C990D: push 00443E00h ; "Size (K)"
  1904. loc_005C9912: mov edx, var_24
  1905. loc_005C9915: mov eax, [edx]
  1906. loc_005C9917: mov ecx, var_24
  1907. loc_005C991A: push ecx
  1908. loc_005C991B: call [eax+00000028h]
  1909. loc_005C991E: fnclex
  1910. loc_005C9920: mov var_108, eax
  1911. loc_005C9926: cmp var_108, 00000000h
  1912. loc_005C992D: jge 005C994Fh
  1913. loc_005C992F: push 00000028h
  1914. loc_005C9931: push 00443DA4h
  1915. loc_005C9936: mov edx, var_24
  1916. loc_005C9939: push edx
  1917. loc_005C993A: mov eax, var_108
  1918. loc_005C9940: push eax
  1919. loc_005C9941: call [004010CCh] ; __vbaHresultCheckObj
  1920. loc_005C9947: mov var_150, eax
  1921. loc_005C994D: jmp 005C9959h
  1922. loc_005C994F: mov var_150, 00000000h
  1923. loc_005C9959: mov var_4, 0000000Dh
  1924. loc_005C9960: push 00000000h
  1925. loc_005C9962: mov ecx, var_24
  1926. loc_005C9965: mov edx, [ecx]
  1927. loc_005C9967: mov eax, var_24
  1928. loc_005C996A: push eax
  1929. loc_005C996B: call [edx+00000030h]
  1930. loc_005C996E: fnclex
  1931. loc_005C9970: mov var_108, eax
  1932. loc_005C9976: cmp var_108, 00000000h
  1933. loc_005C997D: jge 005C999Fh
  1934. loc_005C997F: push 00000030h
  1935. loc_005C9981: push 00443DA4h
  1936. loc_005C9986: mov ecx, var_24
  1937. loc_005C9989: push ecx
  1938. loc_005C998A: mov edx, var_108
  1939. loc_005C9990: push edx
  1940. loc_005C9991: call [004010CCh] ; __vbaHresultCheckObj
  1941. loc_005C9997: mov var_154, eax
  1942. loc_005C999D: jmp 005C99A9h
  1943. loc_005C999F: mov var_154, 00000000h
  1944. loc_005C99A9: mov var_4, 0000000Eh
  1945. loc_005C99B0: push 00000000h
  1946. loc_005C99B2: push 80010005h
  1947. loc_005C99B7: mov eax, Me
  1948. loc_005C99BA: mov ecx, [eax]
  1949. loc_005C99BC: mov edx, Me
  1950. loc_005C99BF: push edx
  1951. loc_005C99C0: call [ecx+0000033Ch]
  1952. loc_005C99C6: push eax
  1953. loc_005C99C7: lea eax, var_28
  1954. loc_005C99CA: push eax
  1955. loc_005C99CB: call [00401128h] ; __vbaObjSet
  1956. loc_005C99D1: push eax
  1957. loc_005C99D2: lea ecx, var_40
  1958. loc_005C99D5: push ecx
  1959. loc_005C99D6: call [00401214h] ; __vbaLateIdCallLd
  1960. loc_005C99DC: add esp, 00000010h
  1961. loc_005C99DF: push eax
  1962. loc_005C99E0: call [0040120Ch] ; __vbaR4Var
  1963. loc_005C99E6: cmp [0073A000h], 00000000h
  1964. loc_005C99ED: jnz 005C99F7h
  1965. loc_005C99EF: fdiv st0, real8 ptr [00401E18h]
  1966. loc_005C99F5: jmp 005C9A08h
  1967. loc_005C99F7: push [00401E1Ch]
  1968. loc_005C99FD: push [00401E18h]
  1969. loc_005C9A03: call 00412874h ; _adj_fdiv_m64
  1970. loc_005C9A08: fnstsw ax
  1971. loc_005C9A0A: test al, 0Dh
  1972. loc_005C9A0C: jnz 005CAEE3h
  1973. loc_005C9A12: fstp real4 ptr var_158
  1974. loc_005C9A18: fld real4 ptr var_158
  1975. loc_005C9A1E: push ecx
  1976. loc_005C9A1F: fstp real4 ptr [esp]
  1977. loc_005C9A22: mov edx, var_24
  1978. loc_005C9A25: mov eax, [edx]
  1979. loc_005C9A27: mov ecx, var_24
  1980. loc_005C9A2A: push ecx
  1981. loc_005C9A2B: call [eax+00000060h]
  1982. loc_005C9A2E: fnclex
  1983. loc_005C9A30: mov var_108, eax
  1984. loc_005C9A36: cmp var_108, 00000000h
  1985. loc_005C9A3D: jge 005C9A5Fh
  1986. loc_005C9A3F: push 00000060h
  1987. loc_005C9A41: push 00443DA4h
  1988. loc_005C9A46: mov edx, var_24
  1989. loc_005C9A49: push edx
  1990. loc_005C9A4A: mov eax, var_108
  1991. loc_005C9A50: push eax
  1992. loc_005C9A51: call [004010CCh] ; __vbaHresultCheckObj
  1993. loc_005C9A57: mov var_15C, eax
  1994. loc_005C9A5D: jmp 005C9A69h
  1995. loc_005C9A5F: mov var_15C, 00000000h
  1996. loc_005C9A69: lea ecx, var_28
  1997. loc_005C9A6C: call [0040142Ch] ; __vbaFreeObj
  1998. loc_005C9A72: lea ecx, var_40
  1999. loc_005C9A75: call [00401030h] ; __vbaFreeVar
  2000. loc_005C9A7B: mov var_4, 0000000Fh
  2001. loc_005C9A82: push 00443D94h
  2002. loc_005C9A87: push 00000000h
  2003. loc_005C9A89: push 00000002h
  2004. loc_005C9A8B: mov ecx, Me
  2005. loc_005C9A8E: mov edx, [ecx]
  2006. loc_005C9A90: mov eax, Me
  2007. loc_005C9A93: push eax
  2008. loc_005C9A94: call [edx+0000033Ch]
  2009. loc_005C9A9A: push eax
  2010. loc_005C9A9B: lea ecx, var_28
  2011. loc_005C9A9E: push ecx
  2012. loc_005C9A9F: call [00401128h] ; __vbaObjSet
  2013. loc_005C9AA5: push eax
  2014. loc_005C9AA6: lea edx, var_40
  2015. loc_005C9AA9: push edx
  2016. loc_005C9AAA: call [00401214h] ; __vbaLateIdCallLd
  2017. loc_005C9AB0: add esp, 00000010h
  2018. loc_005C9AB3: push eax
  2019. loc_005C9AB4: call [004011F8h] ; __vbaCastObjVar
  2020. loc_005C9ABA: push eax
  2021. loc_005C9ABB: lea eax, var_2C
  2022. loc_005C9ABE: push eax
  2023. loc_005C9ABF: call [00401128h] ; __vbaObjSet
  2024. loc_005C9AC5: mov var_108, eax
  2025. loc_005C9ACB: mov var_98, 80020004h
  2026. loc_005C9AD5: mov var_A0, 0000000Ah
  2027. loc_005C9ADF: mov var_88, 80020004h
  2028. loc_005C9AE9: mov var_90, 0000000Ah
  2029. loc_005C9AF3: mov var_78, 80020004h
  2030. loc_005C9AFA: mov var_80, 0000000Ah
  2031. loc_005C9B01: mov var_68, 80020004h
  2032. loc_005C9B08: mov var_70, 0000000Ah
  2033. loc_005C9B0F: mov var_58, 80020004h
  2034. loc_005C9B16: mov var_60, 0000000Ah
  2035. loc_005C9B1D: mov var_48, 80020004h
  2036. loc_005C9B24: mov var_50, 0000000Ah
  2037. loc_005C9B2B: lea ecx, var_30
  2038. loc_005C9B2E: push ecx
  2039. loc_005C9B2F: lea edx, var_A0
  2040. loc_005C9B35: push edx
  2041. loc_005C9B36: lea eax, var_90
  2042. loc_005C9B3C: push eax
  2043. loc_005C9B3D: lea ecx, var_80
  2044. loc_005C9B40: push ecx
  2045. loc_005C9B41: lea edx, var_70
  2046. loc_005C9B44: push edx
  2047. loc_005C9B45: lea eax, var_60
  2048. loc_005C9B48: push eax
  2049. loc_005C9B49: lea ecx, var_50
  2050. loc_005C9B4C: push ecx
  2051. loc_005C9B4D: mov edx, var_108
  2052. loc_005C9B53: mov eax, [edx]
  2053. loc_005C9B55: mov ecx, var_108
  2054. loc_005C9B5B: push ecx
  2055. loc_005C9B5C: call [eax+0000003Ch]
  2056. loc_005C9B5F: fnclex
  2057. loc_005C9B61: mov var_10C, eax
  2058. loc_005C9B67: cmp var_10C, 00000000h
  2059. loc_005C9B6E: jge 005C9B93h
  2060. loc_005C9B70: push 0000003Ch
  2061. loc_005C9B72: push 00443D94h
  2062. loc_005C9B77: mov edx, var_108
  2063. loc_005C9B7D: push edx
  2064. loc_005C9B7E: mov eax, var_10C
  2065. loc_005C9B84: push eax
  2066. loc_005C9B85: call [004010CCh] ; __vbaHresultCheckObj
  2067. loc_005C9B8B: mov var_160, eax
  2068. loc_005C9B91: jmp 005C9B9Dh
  2069. loc_005C9B93: mov var_160, 00000000h
  2070. loc_005C9B9D: push 00443DA4h
  2071. loc_005C9BA2: mov ecx, var_30
  2072. loc_005C9BA5: push ecx
  2073. loc_005C9BA6: call [004013C4h] ; __vbaCastObj
  2074. loc_005C9BAC: push eax
  2075. loc_005C9BAD: lea edx, var_24
  2076. loc_005C9BB0: push edx
  2077. loc_005C9BB1: call [00401128h] ; __vbaObjSet
  2078. loc_005C9BB7: lea eax, var_30
  2079. loc_005C9BBA: push eax
  2080. loc_005C9BBB: lea ecx, var_2C
  2081. loc_005C9BBE: push ecx
  2082. loc_005C9BBF: lea edx, var_28
  2083. loc_005C9BC2: push edx
  2084. loc_005C9BC3: push 00000003h
  2085. loc_005C9BC5: call [00401068h] ; __vbaFreeObjList
  2086. loc_005C9BCB: add esp, 00000010h
  2087. loc_005C9BCE: lea eax, var_A0
  2088. loc_005C9BD4: push eax
  2089. loc_005C9BD5: lea ecx, var_90
  2090. loc_005C9BDB: push ecx
  2091. loc_005C9BDC: lea edx, var_80
  2092. loc_005C9BDF: push edx
  2093. loc_005C9BE0: lea eax, var_70
  2094. loc_005C9BE3: push eax
  2095. loc_005C9BE4: lea ecx, var_60
  2096. loc_005C9BE7: push ecx
  2097. loc_005C9BE8: lea edx, var_50
  2098. loc_005C9BEB: push edx
  2099. loc_005C9BEC: lea eax, var_40
  2100. loc_005C9BEF: push eax
  2101. loc_005C9BF0: push 00000007h
  2102. loc_005C9BF2: call [00401050h] ; __vbaFreeVarList
  2103. loc_005C9BF8: add esp, 00000020h
  2104. loc_005C9BFB: mov var_4, 00000010h
  2105. loc_005C9C02: push 00443E18h ; "Done (K)"
  2106. loc_005C9C07: mov ecx, var_24
  2107. loc_005C9C0A: mov edx, [ecx]
  2108. loc_005C9C0C: mov eax, var_24
  2109. loc_005C9C0F: push eax
  2110. loc_005C9C10: call [edx+00000028h]
  2111. loc_005C9C13: fnclex
  2112. loc_005C9C15: mov var_108, eax
  2113. loc_005C9C1B: cmp var_108, 00000000h
  2114. loc_005C9C22: jge 005C9C44h
  2115. loc_005C9C24: push 00000028h
  2116. loc_005C9C26: push 00443DA4h
  2117. loc_005C9C2B: mov ecx, var_24
  2118. loc_005C9C2E: push ecx
  2119. loc_005C9C2F: mov edx, var_108
  2120. loc_005C9C35: push edx
  2121. loc_005C9C36: call [004010CCh] ; __vbaHresultCheckObj
  2122. loc_005C9C3C: mov var_164, eax
  2123. loc_005C9C42: jmp 005C9C4Eh
  2124. loc_005C9C44: mov var_164, 00000000h
  2125. loc_005C9C4E: mov var_4, 00000011h
  2126. loc_005C9C55: push 00000000h
  2127. loc_005C9C57: mov eax, var_24
  2128. loc_005C9C5A: mov ecx, [eax]
  2129. loc_005C9C5C: mov edx, var_24
  2130. loc_005C9C5F: push edx
  2131. loc_005C9C60: call [ecx+00000030h]
  2132. loc_005C9C63: fnclex
  2133. loc_005C9C65: mov var_108, eax
  2134. loc_005C9C6B: cmp var_108, 00000000h
  2135. loc_005C9C72: jge 005C9C94h
  2136. loc_005C9C74: push 00000030h
  2137. loc_005C9C76: push 00443DA4h
  2138. loc_005C9C7B: mov eax, var_24
  2139. loc_005C9C7E: push eax
  2140. loc_005C9C7F: mov ecx, var_108
  2141. loc_005C9C85: push ecx
  2142. loc_005C9C86: call [004010CCh] ; __vbaHresultCheckObj
  2143. loc_005C9C8C: mov var_168, eax
  2144. loc_005C9C92: jmp 005C9C9Eh
  2145. loc_005C9C94: mov var_168, 00000000h
  2146. loc_005C9C9E: mov var_4, 00000012h
  2147. loc_005C9CA5: push 00000000h
  2148. loc_005C9CA7: push 80010005h
  2149. loc_005C9CAC: mov edx, Me
  2150. loc_005C9CAF: mov eax, [edx]
  2151. loc_005C9CB1: mov ecx, Me
  2152. loc_005C9CB4: push ecx
  2153. loc_005C9CB5: call [eax+0000033Ch]
  2154. loc_005C9CBB: push eax
  2155. loc_005C9CBC: lea edx, var_28
  2156. loc_005C9CBF: push edx
  2157. loc_005C9CC0: call [00401128h] ; __vbaObjSet
  2158. loc_005C9CC6: push eax
  2159. loc_005C9CC7: lea eax, var_40
  2160. loc_005C9CCA: push eax
  2161. loc_005C9CCB: call [00401214h] ; __vbaLateIdCallLd
  2162. loc_005C9CD1: add esp, 00000010h
  2163. loc_005C9CD4: push eax
  2164. loc_005C9CD5: call [0040120Ch] ; __vbaR4Var
  2165. loc_005C9CDB: cmp [0073A000h], 00000000h
  2166. loc_005C9CE2: jnz 005C9CECh
  2167. loc_005C9CE4: fdiv st0, real4 ptr [00401E10h]
  2168. loc_005C9CEA: jmp 005C9CF7h
  2169. loc_005C9CEC: push [00401E10h]
  2170. loc_005C9CF2: call 00412868h ; _adj_fdiv_m32
  2171. loc_005C9CF7: fnstsw ax
  2172. loc_005C9CF9: test al, 0Dh
  2173. loc_005C9CFB: jnz 005CAEE3h
  2174. loc_005C9D01: push ecx
  2175. loc_005C9D02: fstp real4 ptr [esp]
  2176. loc_005C9D05: mov ecx, var_24
  2177. loc_005C9D08: mov edx, [ecx]
  2178. loc_005C9D0A: mov eax, var_24
  2179. loc_005C9D0D: push eax
  2180. loc_005C9D0E: call [edx+00000060h]
  2181. loc_005C9D11: fnclex
  2182. loc_005C9D13: mov var_108, eax
  2183. loc_005C9D19: cmp var_108, 00000000h
  2184. loc_005C9D20: jge 005C9D42h
  2185. loc_005C9D22: push 00000060h
  2186. loc_005C9D24: push 00443DA4h
  2187. loc_005C9D29: mov ecx, var_24
  2188. loc_005C9D2C: push ecx
  2189. loc_005C9D2D: mov edx, var_108
  2190. loc_005C9D33: push edx
  2191. loc_005C9D34: call [004010CCh] ; __vbaHresultCheckObj
  2192. loc_005C9D3A: mov var_16C, eax
  2193. loc_005C9D40: jmp 005C9D4Ch
  2194. loc_005C9D42: mov var_16C, 00000000h
  2195. loc_005C9D4C: lea ecx, var_28
  2196. loc_005C9D4F: call [0040142Ch] ; __vbaFreeObj
  2197. loc_005C9D55: lea ecx, var_40
  2198. loc_005C9D58: call [00401030h] ; __vbaFreeVar
  2199. loc_005C9D5E: mov var_4, 00000013h
  2200. loc_005C9D65: push 00443D94h
  2201. loc_005C9D6A: push 00000000h
  2202. loc_005C9D6C: push 00000002h
  2203. loc_005C9D6E: mov eax, Me
  2204. loc_005C9D71: mov ecx, [eax]
  2205. loc_005C9D73: mov edx, Me
  2206. loc_005C9D76: push edx
  2207. loc_005C9D77: call [ecx+0000033Ch]
  2208. loc_005C9D7D: push eax
  2209. loc_005C9D7E: lea eax, var_28
  2210. loc_005C9D81: push eax
  2211. loc_005C9D82: call [00401128h] ; __vbaObjSet
  2212. loc_005C9D88: push eax
  2213. loc_005C9D89: lea ecx, var_40
  2214. loc_005C9D8C: push ecx
  2215. loc_005C9D8D: call [00401214h] ; __vbaLateIdCallLd
  2216. loc_005C9D93: add esp, 00000010h
  2217. loc_005C9D96: push eax
  2218. loc_005C9D97: call [004011F8h] ; __vbaCastObjVar
  2219. loc_005C9D9D: push eax
  2220. loc_005C9D9E: lea edx, var_2C
  2221. loc_005C9DA1: push edx
  2222. loc_005C9DA2: call [00401128h] ; __vbaObjSet
  2223. loc_005C9DA8: mov var_108, eax
  2224. loc_005C9DAE: mov var_98, 80020004h
  2225. loc_005C9DB8: mov var_A0, 0000000Ah
  2226. loc_005C9DC2: mov var_88, 80020004h
  2227. loc_005C9DCC: mov var_90, 0000000Ah
  2228. loc_005C9DD6: mov var_78, 80020004h
  2229. loc_005C9DDD: mov var_80, 0000000Ah
  2230. loc_005C9DE4: mov var_68, 80020004h
  2231. loc_005C9DEB: mov var_70, 0000000Ah
  2232. loc_005C9DF2: mov var_58, 80020004h
  2233. loc_005C9DF9: mov var_60, 0000000Ah
  2234. loc_005C9E00: mov var_48, 80020004h
  2235. loc_005C9E07: mov var_50, 0000000Ah
  2236. loc_005C9E0E: lea eax, var_30
  2237. loc_005C9E11: push eax
  2238. loc_005C9E12: lea ecx, var_A0
  2239. loc_005C9E18: push ecx
  2240. loc_005C9E19: lea edx, var_90
  2241. loc_005C9E1F: push edx
  2242. loc_005C9E20: lea eax, var_80
  2243. loc_005C9E23: push eax
  2244. loc_005C9E24: lea ecx, var_70
  2245. loc_005C9E27: push ecx
  2246. loc_005C9E28: lea edx, var_60
  2247. loc_005C9E2B: push edx
  2248. loc_005C9E2C: lea eax, var_50
  2249. loc_005C9E2F: push eax
  2250. loc_005C9E30: mov ecx, var_108
  2251. loc_005C9E36: mov edx, [ecx]
  2252. loc_005C9E38: mov eax, var_108
  2253. loc_005C9E3E: push eax
  2254. loc_005C9E3F: call [edx+0000003Ch]
  2255. loc_005C9E42: fnclex
  2256. loc_005C9E44: mov var_10C, eax
  2257. loc_005C9E4A: cmp var_10C, 00000000h
  2258. loc_005C9E51: jge 005C9E76h
  2259. loc_005C9E53: push 0000003Ch
  2260. loc_005C9E55: push 00443D94h
  2261. loc_005C9E5A: mov ecx, var_108
  2262. loc_005C9E60: push ecx
  2263. loc_005C9E61: mov edx, var_10C
  2264. loc_005C9E67: push edx
  2265. loc_005C9E68: call [004010CCh] ; __vbaHresultCheckObj
  2266. loc_005C9E6E: mov var_170, eax
  2267. loc_005C9E74: jmp 005C9E80h
  2268. loc_005C9E76: mov var_170, 00000000h
  2269. loc_005C9E80: push 00443DA4h
  2270. loc_005C9E85: mov eax, var_30
  2271. loc_005C9E88: push eax
  2272. loc_005C9E89: call [004013C4h] ; __vbaCastObj
  2273. loc_005C9E8F: push eax
  2274. loc_005C9E90: lea ecx, var_24
  2275. loc_005C9E93: push ecx
  2276. loc_005C9E94: call [00401128h] ; __vbaObjSet
  2277. loc_005C9E9A: lea edx, var_30
  2278. loc_005C9E9D: push edx
  2279. loc_005C9E9E: lea eax, var_2C
  2280. loc_005C9EA1: push eax
  2281. loc_005C9EA2: lea ecx, var_28
  2282. loc_005C9EA5: push ecx
  2283. loc_005C9EA6: push 00000003h
  2284. loc_005C9EA8: call [00401068h] ; __vbaFreeObjList
  2285. loc_005C9EAE: add esp, 00000010h
  2286. loc_005C9EB1: lea edx, var_A0
  2287. loc_005C9EB7: push edx
  2288. loc_005C9EB8: lea eax, var_90
  2289. loc_005C9EBE: push eax
  2290. loc_005C9EBF: lea ecx, var_80
  2291. loc_005C9EC2: push ecx
  2292. loc_005C9EC3: lea edx, var_70
  2293. loc_005C9EC6: push edx
  2294. loc_005C9EC7: lea eax, var_60
  2295. loc_005C9ECA: push eax
  2296. loc_005C9ECB: lea ecx, var_50
  2297. loc_005C9ECE: push ecx
  2298. loc_005C9ECF: lea edx, var_40
  2299. loc_005C9ED2: push edx
  2300. loc_005C9ED3: push 00000007h
  2301. loc_005C9ED5: call [00401050h] ; __vbaFreeVarList
  2302. loc_005C9EDB: add esp, 00000020h
  2303. loc_005C9EDE: mov var_4, 00000014h
  2304. loc_005C9EE5: push 00443E30h ; "Est Time"
  2305. loc_005C9EEA: mov eax, var_24
  2306. loc_005C9EED: mov ecx, [eax]
  2307. loc_005C9EEF: mov edx, var_24
  2308. loc_005C9EF2: push edx
  2309. loc_005C9EF3: call [ecx+00000028h]
  2310. loc_005C9EF6: fnclex
  2311. loc_005C9EF8: mov var_108, eax
  2312. loc_005C9EFE: cmp var_108, 00000000h
  2313. loc_005C9F05: jge 005C9F27h
  2314. loc_005C9F07: push 00000028h
  2315. loc_005C9F09: push 00443DA4h
  2316. loc_005C9F0E: mov eax, var_24
  2317. loc_005C9F11: push eax
  2318. loc_005C9F12: mov ecx, var_108
  2319. loc_005C9F18: push ecx
  2320. loc_005C9F19: call [004010CCh] ; __vbaHresultCheckObj
  2321. loc_005C9F1F: mov var_174, eax
  2322. loc_005C9F25: jmp 005C9F31h
  2323. loc_005C9F27: mov var_174, 00000000h
  2324. loc_005C9F31: mov var_4, 00000015h
  2325. loc_005C9F38: push 00000000h
  2326. loc_005C9F3A: mov edx, var_24
  2327. loc_005C9F3D: mov eax, [edx]
  2328. loc_005C9F3F: mov ecx, var_24
  2329. loc_005C9F42: push ecx
  2330. loc_005C9F43: call [eax+00000030h]
  2331. loc_005C9F46: fnclex
  2332. loc_005C9F48: mov var_108, eax
  2333. loc_005C9F4E: cmp var_108, 00000000h
  2334. loc_005C9F55: jge 005C9F77h
  2335. loc_005C9F57: push 00000030h
  2336. loc_005C9F59: push 00443DA4h
  2337. loc_005C9F5E: mov edx, var_24
  2338. loc_005C9F61: push edx
  2339. loc_005C9F62: mov eax, var_108
  2340. loc_005C9F68: push eax
  2341. loc_005C9F69: call [004010CCh] ; __vbaHresultCheckObj
  2342. loc_005C9F6F: mov var_178, eax
  2343. loc_005C9F75: jmp 005C9F81h
  2344. loc_005C9F77: mov var_178, 00000000h
  2345. loc_005C9F81: mov var_4, 00000016h
  2346. loc_005C9F88: push 00000000h
  2347. loc_005C9F8A: push 80010005h
  2348. loc_005C9F8F: mov ecx, Me
  2349. loc_005C9F92: mov edx, [ecx]
  2350. loc_005C9F94: mov eax, Me
  2351. loc_005C9F97: push eax
  2352. loc_005C9F98: call [edx+0000033Ch]
  2353. loc_005C9F9E: push eax
  2354. loc_005C9F9F: lea ecx, var_28
  2355. loc_005C9FA2: push ecx
  2356. loc_005C9FA3: call [00401128h] ; __vbaObjSet
  2357. loc_005C9FA9: push eax
  2358. loc_005C9FAA: lea edx, var_40
  2359. loc_005C9FAD: push edx
  2360. loc_005C9FAE: call [00401214h] ; __vbaLateIdCallLd
  2361. loc_005C9FB4: add esp, 00000010h
  2362. loc_005C9FB7: push eax
  2363. loc_005C9FB8: call [0040120Ch] ; __vbaR4Var
  2364. loc_005C9FBE: cmp [0073A000h], 00000000h
  2365. loc_005C9FC5: jnz 005C9FCFh
  2366. loc_005C9FC7: fdiv st0, real8 ptr [00401E08h]
  2367. loc_005C9FCD: jmp 005C9FE0h
  2368. loc_005C9FCF: push [00401E0Ch]
  2369. loc_005C9FD5: push [00401E08h]
  2370. loc_005C9FDB: call 00412874h ; _adj_fdiv_m64
  2371. loc_005C9FE0: fnstsw ax
  2372. loc_005C9FE2: test al, 0Dh
  2373. loc_005C9FE4: jnz 005CAEE3h
  2374. loc_005C9FEA: fstp real4 ptr var_17C
  2375. loc_005C9FF0: fld real4 ptr var_17C
  2376. loc_005C9FF6: push ecx
  2377. loc_005C9FF7: fstp real4 ptr [esp]
  2378. loc_005C9FFA: mov eax, var_24
  2379. loc_005C9FFD: mov ecx, [eax]
  2380. loc_005C9FFF: mov edx, var_24
  2381. loc_005CA002: push edx
  2382. loc_005CA003: call [ecx+00000060h]
  2383. loc_005CA006: fnclex
  2384. loc_005CA008: mov var_108, eax
  2385. loc_005CA00E: cmp var_108, 00000000h
  2386. loc_005CA015: jge 005CA037h
  2387. loc_005CA017: push 00000060h
  2388. loc_005CA019: push 00443DA4h
  2389. loc_005CA01E: mov eax, var_24
  2390. loc_005CA021: push eax
  2391. loc_005CA022: mov ecx, var_108
  2392. loc_005CA028: push ecx
  2393. loc_005CA029: call [004010CCh] ; __vbaHresultCheckObj
  2394. loc_005CA02F: mov var_180, eax
  2395. loc_005CA035: jmp 005CA041h
  2396. loc_005CA037: mov var_180, 00000000h
  2397. loc_005CA041: lea ecx, var_28
  2398. loc_005CA044: call [0040142Ch] ; __vbaFreeObj
  2399. loc_005CA04A: lea ecx, var_40
  2400. loc_005CA04D: call [00401030h] ; __vbaFreeVar
  2401. loc_005CA053: mov var_4, 00000017h
  2402. loc_005CA05A: push 00443D94h
  2403. loc_005CA05F: push 00000000h
  2404. loc_005CA061: push 00000002h
  2405. loc_005CA063: mov edx, Me
  2406. loc_005CA066: mov eax, [edx]
  2407. loc_005CA068: mov ecx, Me
  2408. loc_005CA06B: push ecx
  2409. loc_005CA06C: call [eax+0000033Ch]
  2410. loc_005CA072: push eax
  2411. loc_005CA073: lea edx, var_28
  2412. loc_005CA076: push edx
  2413. loc_005CA077: call [00401128h] ; __vbaObjSet
  2414. loc_005CA07D: push eax
  2415. loc_005CA07E: lea eax, var_40
  2416. loc_005CA081: push eax
  2417. loc_005CA082: call [00401214h] ; __vbaLateIdCallLd
  2418. loc_005CA088: add esp, 00000010h
  2419. loc_005CA08B: push eax
  2420. loc_005CA08C: call [004011F8h] ; __vbaCastObjVar
  2421. loc_005CA092: push eax
  2422. loc_005CA093: lea ecx, var_2C
  2423. loc_005CA096: push ecx
  2424. loc_005CA097: call [00401128h] ; __vbaObjSet
  2425. loc_005CA09D: mov var_108, eax
  2426. loc_005CA0A3: mov var_98, 80020004h
  2427. loc_005CA0AD: mov var_A0, 0000000Ah
  2428. loc_005CA0B7: mov var_88, 80020004h
  2429. loc_005CA0C1: mov var_90, 0000000Ah
  2430. loc_005CA0CB: mov var_78, 80020004h
  2431. loc_005CA0D2: mov var_80, 0000000Ah
  2432. loc_005CA0D9: mov var_68, 80020004h
  2433. loc_005CA0E0: mov var_70, 0000000Ah
  2434. loc_005CA0E7: mov var_58, 80020004h
  2435. loc_005CA0EE: mov var_60, 0000000Ah
  2436. loc_005CA0F5: mov var_48, 80020004h
  2437. loc_005CA0FC: mov var_50, 0000000Ah
  2438. loc_005CA103: lea edx, var_30
  2439. loc_005CA106: push edx
  2440. loc_005CA107: lea eax, var_A0
  2441. loc_005CA10D: push eax
  2442. loc_005CA10E: lea ecx, var_90
  2443. loc_005CA114: push ecx
  2444. loc_005CA115: lea edx, var_80
  2445. loc_005CA118: push edx
  2446. loc_005CA119: lea eax, var_70
  2447. loc_005CA11C: push eax
  2448. loc_005CA11D: lea ecx, var_60
  2449. loc_005CA120: push ecx
  2450. loc_005CA121: lea edx, var_50
  2451. loc_005CA124: push edx
  2452. loc_005CA125: mov eax, var_108
  2453. loc_005CA12B: mov ecx, [eax]
  2454. loc_005CA12D: mov edx, var_108
  2455. loc_005CA133: push edx
  2456. loc_005CA134: call [ecx+0000003Ch]
  2457. loc_005CA137: fnclex
  2458. loc_005CA139: mov var_10C, eax
  2459. loc_005CA13F: cmp var_10C, 00000000h
  2460. loc_005CA146: jge 005CA16Bh
  2461. loc_005CA148: push 0000003Ch
  2462. loc_005CA14A: push 00443D94h
  2463. loc_005CA14F: mov eax, var_108
  2464. loc_005CA155: push eax
  2465. loc_005CA156: mov ecx, var_10C
  2466. loc_005CA15C: push ecx
  2467. loc_005CA15D: call [004010CCh] ; __vbaHresultCheckObj
  2468. loc_005CA163: mov var_184, eax
  2469. loc_005CA169: jmp 005CA175h
  2470. loc_005CA16B: mov var_184, 00000000h
  2471. loc_005CA175: push 00443DA4h
  2472. loc_005CA17A: mov edx, var_30
  2473. loc_005CA17D: push edx
  2474. loc_005CA17E: call [004013C4h] ; __vbaCastObj
  2475. loc_005CA184: push eax
  2476. loc_005CA185: lea eax, var_24
  2477. loc_005CA188: push eax
  2478. loc_005CA189: call [00401128h] ; __vbaObjSet
  2479. loc_005CA18F: lea ecx, var_30
  2480. loc_005CA192: push ecx
  2481. loc_005CA193: lea edx, var_2C
  2482. loc_005CA196: push edx
  2483. loc_005CA197: lea eax, var_28
  2484. loc_005CA19A: push eax
  2485. loc_005CA19B: push 00000003h
  2486. loc_005CA19D: call [00401068h] ; __vbaFreeObjList
  2487. loc_005CA1A3: add esp, 00000010h
  2488. loc_005CA1A6: lea ecx, var_A0
  2489. loc_005CA1AC: push ecx
  2490. loc_005CA1AD: lea edx, var_90
  2491. loc_005CA1B3: push edx
  2492. loc_005CA1B4: lea eax, var_80
  2493. loc_005CA1B7: push eax
  2494. loc_005CA1B8: lea ecx, var_70
  2495. loc_005CA1BB: push ecx
  2496. loc_005CA1BC: lea edx, var_60
  2497. loc_005CA1BF: push edx
  2498. loc_005CA1C0: lea eax, var_50
  2499. loc_005CA1C3: push eax
  2500. loc_005CA1C4: lea ecx, var_40
  2501. loc_005CA1C7: push ecx
  2502. loc_005CA1C8: push 00000007h
  2503. loc_005CA1CA: call [00401050h] ; __vbaFreeVarList
  2504. loc_005CA1D0: add esp, 00000020h
  2505. loc_005CA1D3: mov var_4, 00000018h
  2506. loc_005CA1DA: push 00443E48h ; "Site"
  2507. loc_005CA1DF: mov edx, var_24
  2508. loc_005CA1E2: mov eax, [edx]
  2509. loc_005CA1E4: mov ecx, var_24
  2510. loc_005CA1E7: push ecx
  2511. loc_005CA1E8: call [eax+00000028h]
  2512. loc_005CA1EB: fnclex
  2513. loc_005CA1ED: mov var_108, eax
  2514. loc_005CA1F3: cmp var_108, 00000000h
  2515. loc_005CA1FA: jge 005CA21Ch
  2516. loc_005CA1FC: push 00000028h
  2517. loc_005CA1FE: push 00443DA4h
  2518. loc_005CA203: mov edx, var_24
  2519. loc_005CA206: push edx
  2520. loc_005CA207: mov eax, var_108
  2521. loc_005CA20D: push eax
  2522. loc_005CA20E: call [004010CCh] ; __vbaHresultCheckObj
  2523. loc_005CA214: mov var_188, eax
  2524. loc_005CA21A: jmp 005CA226h
  2525. loc_005CA21C: mov var_188, 00000000h
  2526. loc_005CA226: mov var_4, 00000019h
  2527. loc_005CA22D: push 00000000h
  2528. loc_005CA22F: mov ecx, var_24
  2529. loc_005CA232: mov edx, [ecx]
  2530. loc_005CA234: mov eax, var_24
  2531. loc_005CA237: push eax
  2532. loc_005CA238: call [edx+00000030h]
  2533. loc_005CA23B: fnclex
  2534. loc_005CA23D: mov var_108, eax
  2535. loc_005CA243: cmp var_108, 00000000h
  2536. loc_005CA24A: jge 005CA26Ch
  2537. loc_005CA24C: push 00000030h
  2538. loc_005CA24E: push 00443DA4h
  2539. loc_005CA253: mov ecx, var_24
  2540. loc_005CA256: push ecx
  2541. loc_005CA257: mov edx, var_108
  2542. loc_005CA25D: push edx
  2543. loc_005CA25E: call [004010CCh] ; __vbaHresultCheckObj
  2544. loc_005CA264: mov var_18C, eax
  2545. loc_005CA26A: jmp 005CA276h
  2546. loc_005CA26C: mov var_18C, 00000000h
  2547. loc_005CA276: mov var_4, 0000001Ah
  2548. loc_005CA27D: push 00000000h
  2549. loc_005CA27F: push 80010005h
  2550. loc_005CA284: mov eax, Me
  2551. loc_005CA287: mov ecx, [eax]
  2552. loc_005CA289: mov edx, Me
  2553. loc_005CA28C: push edx
  2554. loc_005CA28D: call [ecx+0000033Ch]
  2555. loc_005CA293: push eax
  2556. loc_005CA294: lea eax, var_28
  2557. loc_005CA297: push eax
  2558. loc_005CA298: call [00401128h] ; __vbaObjSet
  2559. loc_005CA29E: push eax
  2560. loc_005CA29F: lea ecx, var_40
  2561. loc_005CA2A2: push ecx
  2562. loc_005CA2A3: call [00401214h] ; __vbaLateIdCallLd
  2563. loc_005CA2A9: add esp, 00000010h
  2564. loc_005CA2AC: push eax
  2565. loc_005CA2AD: call [0040120Ch] ; __vbaR4Var
  2566. loc_005CA2B3: cmp [0073A000h], 00000000h
  2567. loc_005CA2BA: jnz 005CA2C4h
  2568. loc_005CA2BC: fdiv st0, real4 ptr [00401E28h]
  2569. loc_005CA2C2: jmp 005CA2CFh
  2570. loc_005CA2C4: push [00401E28h]
  2571. loc_005CA2CA: call 00412868h ; _adj_fdiv_m32
  2572. loc_005CA2CF: fnstsw ax
  2573. loc_005CA2D1: test al, 0Dh
  2574. loc_005CA2D3: jnz 005CAEE3h
  2575. loc_005CA2D9: push ecx
  2576. loc_005CA2DA: fstp real4 ptr [esp]
  2577. loc_005CA2DD: mov edx, var_24
  2578. loc_005CA2E0: mov eax, [edx]
  2579. loc_005CA2E2: mov ecx, var_24
  2580. loc_005CA2E5: push ecx
  2581. loc_005CA2E6: call [eax+00000060h]
  2582. loc_005CA2E9: fnclex
  2583. loc_005CA2EB: mov var_108, eax
  2584. loc_005CA2F1: cmp var_108, 00000000h
  2585. loc_005CA2F8: jge 005CA31Ah
  2586. loc_005CA2FA: push 00000060h
  2587. loc_005CA2FC: push 00443DA4h
  2588. loc_005CA301: mov edx, var_24
  2589. loc_005CA304: push edx
  2590. loc_005CA305: mov eax, var_108
  2591. loc_005CA30B: push eax
  2592. loc_005CA30C: call [004010CCh] ; __vbaHresultCheckObj
  2593. loc_005CA312: mov var_190, eax
  2594. loc_005CA318: jmp 005CA324h
  2595. loc_005CA31A: mov var_190, 00000000h
  2596. loc_005CA324: lea ecx, var_28
  2597. loc_005CA327: call [0040142Ch] ; __vbaFreeObj
  2598. loc_005CA32D: lea ecx, var_40
  2599. loc_005CA330: call [00401030h] ; __vbaFreeVar
  2600. loc_005CA336: mov var_4, 0000001Bh
  2601. loc_005CA33D: push 00443D94h
  2602. loc_005CA342: push 00000000h
  2603. loc_005CA344: push 00000002h
  2604. loc_005CA346: mov ecx, Me
  2605. loc_005CA349: mov edx, [ecx]
  2606. loc_005CA34B: mov eax, Me
  2607. loc_005CA34E: push eax
  2608. loc_005CA34F: call [edx+0000033Ch]
  2609. loc_005CA355: push eax
  2610. loc_005CA356: lea ecx, var_28
  2611. loc_005CA359: push ecx
  2612. loc_005CA35A: call [00401128h] ; __vbaObjSet
  2613. loc_005CA360: push eax
  2614. loc_005CA361: lea edx, var_40
  2615. loc_005CA364: push edx
  2616. loc_005CA365: call [00401214h] ; __vbaLateIdCallLd
  2617. loc_005CA36B: add esp, 00000010h
  2618. loc_005CA36E: push eax
  2619. loc_005CA36F: call [004011F8h] ; __vbaCastObjVar
  2620. loc_005CA375: push eax
  2621. loc_005CA376: lea eax, var_2C
  2622. loc_005CA379: push eax
  2623. loc_005CA37A: call [00401128h] ; __vbaObjSet
  2624. loc_005CA380: mov var_108, eax
  2625. loc_005CA386: mov var_98, 80020004h
  2626. loc_005CA390: mov var_A0, 0000000Ah
  2627. loc_005CA39A: mov var_88, 80020004h
  2628. loc_005CA3A4: mov var_90, 0000000Ah
  2629. loc_005CA3AE: mov var_78, 80020004h
  2630. loc_005CA3B5: mov var_80, 0000000Ah
  2631. loc_005CA3BC: mov var_68, 80020004h
  2632. loc_005CA3C3: mov var_70, 0000000Ah
  2633. loc_005CA3CA: mov var_58, 80020004h
  2634. loc_005CA3D1: mov var_60, 0000000Ah
  2635. loc_005CA3D8: mov var_48, 80020004h
  2636. loc_005CA3DF: mov var_50, 0000000Ah
  2637. loc_005CA3E6: lea ecx, var_30
  2638. loc_005CA3E9: push ecx
  2639. loc_005CA3EA: lea edx, var_A0
  2640. loc_005CA3F0: push edx
  2641. loc_005CA3F1: lea eax, var_90
  2642. loc_005CA3F7: push eax
  2643. loc_005CA3F8: lea ecx, var_80
  2644. loc_005CA3FB: push ecx
  2645. loc_005CA3FC: lea edx, var_70
  2646. loc_005CA3FF: push edx
  2647. loc_005CA400: lea eax, var_60
  2648. loc_005CA403: push eax
  2649. loc_005CA404: lea ecx, var_50
  2650. loc_005CA407: push ecx
  2651. loc_005CA408: mov edx, var_108
  2652. loc_005CA40E: mov eax, [edx]
  2653. loc_005CA410: mov ecx, var_108
  2654. loc_005CA416: push ecx
  2655. loc_005CA417: call [eax+0000003Ch]
  2656. loc_005CA41A: fnclex
  2657. loc_005CA41C: mov var_10C, eax
  2658. loc_005CA422: cmp var_10C, 00000000h
  2659. loc_005CA429: jge 005CA44Eh
  2660. loc_005CA42B: push 0000003Ch
  2661. loc_005CA42D: push 00443D94h
  2662. loc_005CA432: mov edx, var_108
  2663. loc_005CA438: push edx
  2664. loc_005CA439: mov eax, var_10C
  2665. loc_005CA43F: push eax
  2666. loc_005CA440: call [004010CCh] ; __vbaHresultCheckObj
  2667. loc_005CA446: mov var_194, eax
  2668. loc_005CA44C: jmp 005CA458h
  2669. loc_005CA44E: mov var_194, 00000000h
  2670. loc_005CA458: push 00443DA4h
  2671. loc_005CA45D: mov ecx, var_30
  2672. loc_005CA460: push ecx
  2673. loc_005CA461: call [004013C4h] ; __vbaCastObj
  2674. loc_005CA467: push eax
  2675. loc_005CA468: lea edx, var_24
  2676. loc_005CA46B: push edx
  2677. loc_005CA46C: call [00401128h] ; __vbaObjSet
  2678. loc_005CA472: lea eax, var_30
  2679. loc_005CA475: push eax
  2680. loc_005CA476: lea ecx, var_2C
  2681. loc_005CA479: push ecx
  2682. loc_005CA47A: lea edx, var_28
  2683. loc_005CA47D: push edx
  2684. loc_005CA47E: push 00000003h
  2685. loc_005CA480: call [00401068h] ; __vbaFreeObjList
  2686. loc_005CA486: add esp, 00000010h
  2687. loc_005CA489: lea eax, var_A0
  2688. loc_005CA48F: push eax
  2689. loc_005CA490: lea ecx, var_90
  2690. loc_005CA496: push ecx
  2691. loc_005CA497: lea edx, var_80
  2692. loc_005CA49A: push edx
  2693. loc_005CA49B: lea eax, var_70
  2694. loc_005CA49E: push eax
  2695. loc_005CA49F: lea ecx, var_60
  2696. loc_005CA4A2: push ecx
  2697. loc_005CA4A3: lea edx, var_50
  2698. loc_005CA4A6: push edx
  2699. loc_005CA4A7: lea eax, var_40
  2700. loc_005CA4AA: push eax
  2701. loc_005CA4AB: push 00000007h
  2702. loc_005CA4AD: call [00401050h] ; __vbaFreeVarList
  2703. loc_005CA4B3: add esp, 00000020h
  2704. loc_005CA4B6: mov var_4, 0000001Ch
  2705. loc_005CA4BD: push 00443E58h ; "Local File Info"
  2706. loc_005CA4C2: mov ecx, var_24
  2707. loc_005CA4C5: mov edx, [ecx]
  2708. loc_005CA4C7: mov eax, var_24
  2709. loc_005CA4CA: push eax
  2710. loc_005CA4CB: call [edx+00000028h]
  2711. loc_005CA4CE: fnclex
  2712. loc_005CA4D0: mov var_108, eax
  2713. loc_005CA4D6: cmp var_108, 00000000h
  2714. loc_005CA4DD: jge 005CA4FFh
  2715. loc_005CA4DF: push 00000028h
  2716. loc_005CA4E1: push 00443DA4h
  2717. loc_005CA4E6: mov ecx, var_24
  2718. loc_005CA4E9: push ecx
  2719. loc_005CA4EA: mov edx, var_108
  2720. loc_005CA4F0: push edx
  2721. loc_005CA4F1: call [004010CCh] ; __vbaHresultCheckObj
  2722. loc_005CA4F7: mov var_198, eax
  2723. loc_005CA4FD: jmp 005CA509h
  2724. loc_005CA4FF: mov var_198, 00000000h
  2725. loc_005CA509: mov var_4, 0000001Dh
  2726. loc_005CA510: push 00000000h
  2727. loc_005CA512: mov eax, var_24
  2728. loc_005CA515: mov ecx, [eax]
  2729. loc_005CA517: mov edx, var_24
  2730. loc_005CA51A: push edx
  2731. loc_005CA51B: call [ecx+00000030h]
  2732. loc_005CA51E: fnclex
  2733. loc_005CA520: mov var_108, eax
  2734. loc_005CA526: cmp var_108, 00000000h
  2735. loc_005CA52D: jge 005CA54Fh
  2736. loc_005CA52F: push 00000030h
  2737. loc_005CA531: push 00443DA4h
  2738. loc_005CA536: mov eax, var_24
  2739. loc_005CA539: push eax
  2740. loc_005CA53A: mov ecx, var_108
  2741. loc_005CA540: push ecx
  2742. loc_005CA541: call [004010CCh] ; __vbaHresultCheckObj
  2743. loc_005CA547: mov var_19C, eax
  2744. loc_005CA54D: jmp 005CA559h
  2745. loc_005CA54F: mov var_19C, 00000000h
  2746. loc_005CA559: mov var_4, 0000001Eh
  2747. loc_005CA560: push 00000000h
  2748. loc_005CA562: push 80010005h
  2749. loc_005CA567: mov edx, Me
  2750. loc_005CA56A: mov eax, [edx]
  2751. loc_005CA56C: mov ecx, Me
  2752. loc_005CA56F: push ecx
  2753. loc_005CA570: call [eax+0000033Ch]
  2754. loc_005CA576: push eax
  2755. loc_005CA577: lea edx, var_28
  2756. loc_005CA57A: push edx
  2757. loc_005CA57B: call [00401128h] ; __vbaObjSet
  2758. loc_005CA581: push eax
  2759. loc_005CA582: lea eax, var_40
  2760. loc_005CA585: push eax
  2761. loc_005CA586: call [00401214h] ; __vbaLateIdCallLd
  2762. loc_005CA58C: add esp, 00000010h
  2763. loc_005CA58F: push eax
  2764. loc_005CA590: call [0040120Ch] ; __vbaR4Var
  2765. loc_005CA596: push ecx
  2766. loc_005CA597: fstp real4 ptr [esp]
  2767. loc_005CA59A: mov ecx, var_24
  2768. loc_005CA59D: mov edx, [ecx]
  2769. loc_005CA59F: mov eax, var_24
  2770. loc_005CA5A2: push eax
  2771. loc_005CA5A3: call [edx+00000060h]
  2772. loc_005CA5A6: fnclex
  2773. loc_005CA5A8: mov var_108, eax
  2774. loc_005CA5AE: cmp var_108, 00000000h
  2775. loc_005CA5B5: jge 005CA5D7h
  2776. loc_005CA5B7: push 00000060h
  2777. loc_005CA5B9: push 00443DA4h
  2778. loc_005CA5BE: mov ecx, var_24
  2779. loc_005CA5C1: push ecx
  2780. loc_005CA5C2: mov edx, var_108
  2781. loc_005CA5C8: push edx
  2782. loc_005CA5C9: call [004010CCh] ; __vbaHresultCheckObj
  2783. loc_005CA5CF: mov var_1A0, eax
  2784. loc_005CA5D5: jmp 005CA5E1h
  2785. loc_005CA5D7: mov var_1A0, 00000000h
  2786. loc_005CA5E1: lea ecx, var_28
  2787. loc_005CA5E4: call [0040142Ch] ; __vbaFreeObj
  2788. loc_005CA5EA: lea ecx, var_40
  2789. loc_005CA5ED: call [00401030h] ; __vbaFreeVar
  2790. loc_005CA5F3: mov var_4, 0000001Fh
  2791. loc_005CA5FA: push 00443DA4h
  2792. loc_005CA5FF: push 00000000h
  2793. loc_005CA601: call [004013C4h] ; __vbaCastObj
  2794. loc_005CA607: push eax
  2795. loc_005CA608: lea eax, var_24
  2796. loc_005CA60B: push eax
  2797. loc_005CA60C: call [00401128h] ; __vbaObjSet
  2798. loc_005CA612: mov var_4, 00000020h
  2799. loc_005CA619: push 00443E78h
  2800. loc_005CA61E: push 00000000h
  2801. loc_005CA620: push 00000003h
  2802. loc_005CA622: mov ecx, Me
  2803. loc_005CA625: mov edx, [ecx]
  2804. loc_005CA627: mov eax, Me
  2805. loc_005CA62A: push eax
  2806. loc_005CA62B: call [edx+00000338h]
  2807. loc_005CA631: push eax
  2808. loc_005CA632: lea ecx, var_28
  2809. loc_005CA635: push ecx
  2810. loc_005CA636: call [00401128h] ; __vbaObjSet
  2811. loc_005CA63C: push eax
  2812. loc_005CA63D: lea edx, var_40
  2813. loc_005CA640: push edx
  2814. loc_005CA641: call [00401214h] ; __vbaLateIdCallLd
  2815. loc_005CA647: add esp, 00000010h
  2816. loc_005CA64A: push eax
  2817. loc_005CA64B: call [004011F8h] ; __vbaCastObjVar
  2818. loc_005CA651: push eax
  2819. loc_005CA652: lea eax, var_2C
  2820. loc_005CA655: push eax
  2821. loc_005CA656: call [00401128h] ; __vbaObjSet
  2822. loc_005CA65C: mov var_108, eax
  2823. loc_005CA662: mov var_48, 00000002h
  2824. loc_005CA669: mov var_50, 00000002h
  2825. loc_005CA670: lea ecx, var_30
  2826. loc_005CA673: push ecx
  2827. loc_005CA674: lea edx, var_50
  2828. loc_005CA677: push edx
  2829. loc_005CA678: mov eax, var_108
  2830. loc_005CA67E: mov ecx, [eax]
  2831. loc_005CA680: mov edx, var_108
  2832. loc_005CA686: push edx
  2833. loc_005CA687: call [ecx+00000024h]
  2834. loc_005CA68A: fnclex
  2835. loc_005CA68C: mov var_10C, eax
  2836. loc_005CA692: cmp var_10C, 00000000h
  2837. loc_005CA699: jge 005CA6BEh
  2838. loc_005CA69B: push 00000024h
  2839. loc_005CA69D: push 00443E78h
  2840. loc_005CA6A2: mov eax, var_108
  2841. loc_005CA6A8: push eax
  2842. loc_005CA6A9: mov ecx, var_10C
  2843. loc_005CA6AF: push ecx
  2844. loc_005CA6B0: call [004010CCh] ; __vbaHresultCheckObj
  2845. loc_005CA6B6: mov var_1A4, eax
  2846. loc_005CA6BC: jmp 005CA6C8h
  2847. loc_005CA6BE: mov var_1A4, 00000000h
  2848. loc_005CA6C8: mov edx, var_30
  2849. loc_005CA6CB: mov var_110, edx
  2850. loc_005CA6D1: push 00000000h
  2851. loc_005CA6D3: mov eax, var_110
  2852. loc_005CA6D9: mov ecx, [eax]
  2853. loc_005CA6DB: mov edx, var_110
  2854. loc_005CA6E1: push edx
  2855. loc_005CA6E2: call [ecx+00000038h]
  2856. loc_005CA6E5: fnclex
  2857. loc_005CA6E7: mov var_114, eax
  2858. loc_005CA6ED: cmp var_114, 00000000h
  2859. loc_005CA6F4: jge 005CA719h
  2860. loc_005CA6F6: push 00000038h
  2861. loc_005CA6F8: push 00443E88h
  2862. loc_005CA6FD: mov eax, var_110
  2863. loc_005CA703: push eax
  2864. loc_005CA704: mov ecx, var_114
  2865. loc_005CA70A: push ecx
  2866. loc_005CA70B: call [004010CCh] ; __vbaHresultCheckObj
  2867. loc_005CA711: mov var_1A8, eax
  2868. loc_005CA717: jmp 005CA723h
  2869. loc_005CA719: mov var_1A8, 00000000h
  2870. loc_005CA723: lea edx, var_30
  2871. loc_005CA726: push edx
  2872. loc_005CA727: lea eax, var_2C
  2873. loc_005CA72A: push eax
  2874. loc_005CA72B: lea ecx, var_28
  2875. loc_005CA72E: push ecx
  2876. loc_005CA72F: push 00000003h
  2877. loc_005CA731: call [00401068h] ; __vbaFreeObjList
  2878. loc_005CA737: add esp, 00000010h
  2879. loc_005CA73A: lea edx, var_50
  2880. loc_005CA73D: push edx
  2881. loc_005CA73E: lea eax, var_40
  2882. loc_005CA741: push eax
  2883. loc_005CA742: push 00000002h
  2884. loc_005CA744: call [00401050h] ; __vbaFreeVarList
  2885. loc_005CA74A: add esp, 0000000Ch
  2886. loc_005CA74D: mov var_4, 00000021h
  2887. loc_005CA754: cmp [0073A254h], 00000000h
  2888. loc_005CA75B: jnz 005CA779h
  2889. loc_005CA75D: push 0073A254h
  2890. loc_005CA762: push 00431838h
  2891. loc_005CA767: call [004012FCh] ; __vbaNew2
  2892. loc_005CA76D: mov var_1AC, 0073A254h
  2893. loc_005CA777: jmp 005CA783h
  2894. loc_005CA779: mov var_1AC, 0073A254h
  2895. loc_005CA783: lea ecx, var_104
  2896. loc_005CA789: push ecx
  2897. loc_005CA78A: push 00443E9Ch ; "B12"
  2898. loc_005CA78F: mov edx, var_1AC
  2899. loc_005CA795: mov eax, [edx]
  2900. loc_005CA797: push eax
  2901. loc_005CA798: call 006A5DC0h
  2902. loc_005CA79D: movsx ecx, var_104
  2903. loc_005CA7A4: test ecx, ecx
  2904. loc_005CA7A6: jz 005CAAA9h
  2905. loc_005CA7AC: mov var_4, 00000022h
  2906. loc_005CA7B3: push 00443E78h
  2907. loc_005CA7B8: push 00000000h
  2908. loc_005CA7BA: push 00000003h
  2909. loc_005CA7BC: mov edx, Me
  2910. loc_005CA7BF: mov eax, [edx]
  2911. loc_005CA7C1: mov ecx, Me
  2912. loc_005CA7C4: push ecx
  2913. loc_005CA7C5: call [eax+00000338h]
  2914. loc_005CA7CB: push eax
  2915. loc_005CA7CC: lea edx, var_28
  2916. loc_005CA7CF: push edx
  2917. loc_005CA7D0: call [00401128h] ; __vbaObjSet
  2918. loc_005CA7D6: push eax
  2919. loc_005CA7D7: lea eax, var_40
  2920. loc_005CA7DA: push eax
  2921. loc_005CA7DB: call [00401214h] ; __vbaLateIdCallLd
  2922. loc_005CA7E1: add esp, 00000010h
  2923. loc_005CA7E4: push eax
  2924. loc_005CA7E5: call [004011F8h] ; __vbaCastObjVar
  2925. loc_005CA7EB: push eax
  2926. loc_005CA7EC: lea ecx, var_2C
  2927. loc_005CA7EF: push ecx
  2928. loc_005CA7F0: call [00401128h] ; __vbaObjSet
  2929. loc_005CA7F6: mov var_108, eax
  2930. loc_005CA7FC: mov var_48, 00000006h
  2931. loc_005CA803: mov var_50, 00000002h
  2932. loc_005CA80A: lea edx, var_30
  2933. loc_005CA80D: push edx
  2934. loc_005CA80E: lea eax, var_50
  2935. loc_005CA811: push eax
  2936. loc_005CA812: mov ecx, var_108
  2937. loc_005CA818: mov edx, [ecx]
  2938. loc_005CA81A: mov eax, var_108
  2939. loc_005CA820: push eax
  2940. loc_005CA821: call [edx+00000024h]
  2941. loc_005CA824: fnclex
  2942. loc_005CA826: mov var_10C, eax
  2943. loc_005CA82C: cmp var_10C, 00000000h
  2944. loc_005CA833: jge 005CA858h
  2945. loc_005CA835: push 00000024h
  2946. loc_005CA837: push 00443E78h
  2947. loc_005CA83C: mov ecx, var_108
  2948. loc_005CA842: push ecx
  2949. loc_005CA843: mov edx, var_10C
  2950. loc_005CA849: push edx
  2951. loc_005CA84A: call [004010CCh] ; __vbaHresultCheckObj
  2952. loc_005CA850: mov var_1B0, eax
  2953. loc_005CA856: jmp 005CA862h
  2954. loc_005CA858: mov var_1B0, 00000000h
  2955. loc_005CA862: mov eax, var_30
  2956. loc_005CA865: mov var_110, eax
  2957. loc_005CA86B: push FFFFFFFFh
  2958. loc_005CA86D: mov ecx, var_110
  2959. loc_005CA873: mov edx, [ecx]
  2960. loc_005CA875: mov eax, var_110
  2961. loc_005CA87B: push eax
  2962. loc_005CA87C: call [edx+00000038h]
  2963. loc_005CA87F: fnclex
  2964. loc_005CA881: mov var_114, eax
  2965. loc_005CA887: cmp var_114, 00000000h
  2966. loc_005CA88E: jge 005CA8B3h
  2967. loc_005CA890: push 00000038h
  2968. loc_005CA892: push 00443E88h
  2969. loc_005CA897: mov ecx, var_110
  2970. loc_005CA89D: push ecx
  2971. loc_005CA89E: mov edx, var_114
  2972. loc_005CA8A4: push edx
  2973. loc_005CA8A5: call [004010CCh] ; __vbaHresultCheckObj
  2974. loc_005CA8AB: mov var_1B4, eax
  2975. loc_005CA8B1: jmp 005CA8BDh
  2976. loc_005CA8B3: mov var_1B4, 00000000h
  2977. loc_005CA8BD: lea eax, var_30
  2978. loc_005CA8C0: push eax
  2979. loc_005CA8C1: lea ecx, var_2C
  2980. loc_005CA8C4: push ecx
  2981. loc_005CA8C5: lea edx, var_28
  2982. loc_005CA8C8: push edx
  2983. loc_005CA8C9: push 00000003h
  2984. loc_005CA8CB: call [00401068h] ; __vbaFreeObjList
  2985. loc_005CA8D1: add esp, 00000010h
  2986. loc_005CA8D4: lea eax, var_50
  2987. loc_005CA8D7: push eax
  2988. loc_005CA8D8: lea ecx, var_40
  2989. loc_005CA8DB: push ecx
  2990. loc_005CA8DC: push 00000002h
  2991. loc_005CA8DE: call [00401050h] ; __vbaFreeVarList
  2992. loc_005CA8E4: add esp, 0000000Ch
  2993. loc_005CA8E7: mov var_4, 00000023h
  2994. loc_005CA8EE: push 00443E78h
  2995. loc_005CA8F3: push 00000000h
  2996. loc_005CA8F5: push 00000003h
  2997. loc_005CA8F7: mov edx, Me
  2998. loc_005CA8FA: mov eax, [edx]
  2999. loc_005CA8FC: mov ecx, Me
  3000. loc_005CA8FF: push ecx
  3001. loc_005CA900: call [eax+00000338h]
  3002. loc_005CA906: push eax
  3003. loc_005CA907: lea edx, var_28
  3004. loc_005CA90A: push edx
  3005. loc_005CA90B: call [00401128h] ; __vbaObjSet
  3006. loc_005CA911: push eax
  3007. loc_005CA912: lea eax, var_40
  3008. loc_005CA915: push eax
  3009. loc_005CA916: call [00401214h] ; __vbaLateIdCallLd
  3010. loc_005CA91C: add esp, 00000010h
  3011. loc_005CA91F: push eax
  3012. loc_005CA920: call [004011F8h] ; __vbaCastObjVar
  3013. loc_005CA926: push eax
  3014. loc_005CA927: lea ecx, var_2C
  3015. loc_005CA92A: push ecx
  3016. loc_005CA92B: call [00401128h] ; __vbaObjSet
  3017. loc_005CA931: mov var_108, eax
  3018. loc_005CA937: mov var_48, 00000007h
  3019. loc_005CA93E: mov var_50, 00000002h
  3020. loc_005CA945: lea edx, var_30
  3021. loc_005CA948: push edx
  3022. loc_005CA949: lea eax, var_50
  3023. loc_005CA94C: push eax
  3024. loc_005CA94D: mov ecx, var_108
  3025. loc_005CA953: mov edx, [ecx]
  3026. loc_005CA955: mov eax, var_108
  3027. loc_005CA95B: push eax
  3028. loc_005CA95C: call [edx+00000024h]
  3029. loc_005CA95F: fnclex
  3030. loc_005CA961: mov var_10C, eax
  3031. loc_005CA967: cmp var_10C, 00000000h
  3032. loc_005CA96E: jge 005CA993h
  3033. loc_005CA970: push 00000024h
  3034. loc_005CA972: push 00443E78h
  3035. loc_005CA977: mov ecx, var_108
  3036. loc_005CA97D: push ecx
  3037. loc_005CA97E: mov edx, var_10C
  3038. loc_005CA984: push edx
  3039. loc_005CA985: call [004010CCh] ; __vbaHresultCheckObj
  3040. loc_005CA98B: mov var_1B8, eax
  3041. loc_005CA991: jmp 005CA99Dh
  3042. loc_005CA993: mov var_1B8, 00000000h
  3043. loc_005CA99D: mov eax, var_30
  3044. loc_005CA9A0: mov var_110, eax
  3045. loc_005CA9A6: push FFFFFFFFh
  3046. loc_005CA9A8: mov ecx, var_110
  3047. loc_005CA9AE: mov edx, [ecx]
  3048. loc_005CA9B0: mov eax, var_110
  3049. loc_005CA9B6: push eax
  3050. loc_005CA9B7: call [edx+00000038h]
  3051. loc_005CA9BA: fnclex
  3052. loc_005CA9BC: mov var_114, eax
  3053. loc_005CA9C2: cmp var_114, 00000000h
  3054. loc_005CA9C9: jge 005CA9EEh
  3055. loc_005CA9CB: push 00000038h
  3056. loc_005CA9CD: push 00443E88h
  3057. loc_005CA9D2: mov ecx, var_110
  3058. loc_005CA9D8: push ecx
  3059. loc_005CA9D9: mov edx, var_114
  3060. loc_005CA9DF: push edx
  3061. loc_005CA9E0: call [004010CCh] ; __vbaHresultCheckObj
  3062. loc_005CA9E6: mov var_1BC, eax
  3063. loc_005CA9EC: jmp 005CA9F8h
  3064. loc_005CA9EE: mov var_1BC, 00000000h
  3065. loc_005CA9F8: lea eax, var_30
  3066. loc_005CA9FB: push eax
  3067. loc_005CA9FC: lea ecx, var_2C
  3068. loc_005CA9FF: push ecx
  3069. loc_005CAA00: lea edx, var_28
  3070. loc_005CAA03: push edx
  3071. loc_005CAA04: push 00000003h
  3072. loc_005CAA06: call [00401068h] ; __vbaFreeObjList
  3073. loc_005CAA0C: add esp, 00000010h
  3074. loc_005CAA0F: lea eax, var_50
  3075. loc_005CAA12: push eax
  3076. loc_005CAA13: lea ecx, var_40
  3077. loc_005CAA16: push ecx
  3078. loc_005CAA17: push 00000002h
  3079. loc_005CAA19: call [00401050h] ; __vbaFreeVarList
  3080. loc_005CAA1F: add esp, 0000000Ch
  3081. loc_005CAA22: mov var_4, 00000024h
  3082. loc_005CAA29: mov edx, Me
  3083. loc_005CAA2C: mov eax, [edx]
  3084. loc_005CAA2E: mov ecx, Me
  3085. loc_005CAA31: push ecx
  3086. loc_005CAA32: call [eax+00000324h]
  3087. loc_005CAA38: push eax
  3088. loc_005CAA39: lea edx, var_28
  3089. loc_005CAA3C: push edx
  3090. loc_005CAA3D: call [00401128h] ; __vbaObjSet
  3091. loc_005CAA43: mov var_108, eax
  3092. loc_005CAA49: push FFFFFFFFh
  3093. loc_005CAA4B: mov eax, var_108
  3094. loc_005CAA51: mov ecx, [eax]
  3095. loc_005CAA53: mov edx, var_108
  3096. loc_005CAA59: push edx
  3097. loc_005CAA5A: call [ecx+00000074h]
  3098. loc_005CAA5D: fnclex
  3099. loc_005CAA5F: mov var_10C, eax
  3100. loc_005CAA65: cmp var_10C, 00000000h
  3101. loc_005CAA6C: jge 005CAA91h
  3102. loc_005CAA6E: push 00000074h
  3103. loc_005CAA70: push 00443EA4h
  3104. loc_005CAA75: mov eax, var_108
  3105. loc_005CAA7B: push eax
  3106. loc_005CAA7C: mov ecx, var_10C
  3107. loc_005CAA82: push ecx
  3108. loc_005CAA83: call [004010CCh] ; __vbaHresultCheckObj
  3109. loc_005CAA89: mov var_1C0, eax
  3110. loc_005CAA8F: jmp 005CAA9Bh
  3111. loc_005CAA91: mov var_1C0, 00000000h
  3112. loc_005CAA9B: lea ecx, var_28
  3113. loc_005CAA9E: call [0040142Ch] ; __vbaFreeObj
  3114. loc_005CAAA4: jmp 005CADA1h
  3115. loc_005CAAA9: mov var_4, 00000026h
  3116. loc_005CAAB0: push 00443E78h
  3117. loc_005CAAB5: push 00000000h
  3118. loc_005CAAB7: push 00000003h
  3119. loc_005CAAB9: mov edx, Me
  3120. loc_005CAABC: mov eax, [edx]
  3121. loc_005CAABE: mov ecx, Me
  3122. loc_005CAAC1: push ecx
  3123. loc_005CAAC2: call [eax+00000338h]
  3124. loc_005CAAC8: push eax
  3125. loc_005CAAC9: lea edx, var_28
  3126. loc_005CAACC: push edx
  3127. loc_005CAACD: call [00401128h] ; __vbaObjSet
  3128. loc_005CAAD3: push eax
  3129. loc_005CAAD4: lea eax, var_40
  3130. loc_005CAAD7: push eax
  3131. loc_005CAAD8: call [00401214h] ; __vbaLateIdCallLd
  3132. loc_005CAADE: add esp, 00000010h
  3133. loc_005CAAE1: push eax
  3134. loc_005CAAE2: call [004011F8h] ; __vbaCastObjVar
  3135. loc_005CAAE8: push eax
  3136. loc_005CAAE9: lea ecx, var_2C
  3137. loc_005CAAEC: push ecx
  3138. loc_005CAAED: call [00401128h] ; __vbaObjSet
  3139. loc_005CAAF3: mov var_108, eax
  3140. loc_005CAAF9: mov var_48, 00000006h
  3141. loc_005CAB00: mov var_50, 00000002h
  3142. loc_005CAB07: lea edx, var_30
  3143. loc_005CAB0A: push edx
  3144. loc_005CAB0B: lea eax, var_50
  3145. loc_005CAB0E: push eax
  3146. loc_005CAB0F: mov ecx, var_108
  3147. loc_005CAB15: mov edx, [ecx]
  3148. loc_005CAB17: mov eax, var_108
  3149. loc_005CAB1D: push eax
  3150. loc_005CAB1E: call [edx+00000024h]
  3151. loc_005CAB21: fnclex
  3152. loc_005CAB23: mov var_10C, eax
  3153. loc_005CAB29: cmp var_10C, 00000000h
  3154. loc_005CAB30: jge 005CAB55h
  3155. loc_005CAB32: push 00000024h
  3156. loc_005CAB34: push 00443E78h
  3157. loc_005CAB39: mov ecx, var_108
  3158. loc_005CAB3F: push ecx
  3159. loc_005CAB40: mov edx, var_10C
  3160. loc_005CAB46: push edx
  3161. loc_005CAB47: call [004010CCh] ; __vbaHresultCheckObj
  3162. loc_005CAB4D: mov var_1C4, eax
  3163. loc_005CAB53: jmp 005CAB5Fh
  3164. loc_005CAB55: mov var_1C4, 00000000h
  3165. loc_005CAB5F: mov eax, var_30
  3166. loc_005CAB62: mov var_110, eax
  3167. loc_005CAB68: push 00000000h
  3168. loc_005CAB6A: mov ecx, var_110
  3169. loc_005CAB70: mov edx, [ecx]
  3170. loc_005CAB72: mov eax, var_110
  3171. loc_005CAB78: push eax
  3172. loc_005CAB79: call [edx+00000038h]
  3173. loc_005CAB7C: fnclex
  3174. loc_005CAB7E: mov var_114, eax
  3175. loc_005CAB84: cmp var_114, 00000000h
  3176. loc_005CAB8B: jge 005CABB0h
  3177. loc_005CAB8D: push 00000038h
  3178. loc_005CAB8F: push 00443E88h
  3179. loc_005CAB94: mov ecx, var_110
  3180. loc_005CAB9A: push ecx
  3181. loc_005CAB9B: mov edx, var_114
  3182. loc_005CABA1: push edx
  3183. loc_005CABA2: call [004010CCh] ; __vbaHresultCheckObj
  3184. loc_005CABA8: mov var_1C8, eax
  3185. loc_005CABAE: jmp 005CABBAh
  3186. loc_005CABB0: mov var_1C8, 00000000h
  3187. loc_005CABBA: lea eax, var_30
  3188. loc_005CABBD: push eax
  3189. loc_005CABBE: lea ecx, var_2C
  3190. loc_005CABC1: push ecx
  3191. loc_005CABC2: lea edx, var_28
  3192. loc_005CABC5: push edx
  3193. loc_005CABC6: push 00000003h
  3194. loc_005CABC8: call [00401068h] ; __vbaFreeObjList
  3195. loc_005CABCE: add esp, 00000010h
  3196. loc_005CABD1: lea eax, var_50
  3197. loc_005CABD4: push eax
  3198. loc_005CABD5: lea ecx, var_40
  3199. loc_005CABD8: push ecx
  3200. loc_005CABD9: push 00000002h
  3201. loc_005CABDB: call [00401050h] ; __vbaFreeVarList
  3202. loc_005CABE1: add esp, 0000000Ch
  3203. loc_005CABE4: mov var_4, 00000027h
  3204. loc_005CABEB: push 00443E78h
  3205. loc_005CABF0: push 00000000h
  3206. loc_005CABF2: push 00000003h
  3207. loc_005CABF4: mov edx, Me
  3208. loc_005CABF7: mov eax, [edx]
  3209. loc_005CABF9: mov ecx, Me
  3210. loc_005CABFC: push ecx
  3211. loc_005CABFD: call [eax+00000338h]
  3212. loc_005CAC03: push eax
  3213. loc_005CAC04: lea edx, var_28
  3214. loc_005CAC07: push edx
  3215. loc_005CAC08: call [00401128h] ; __vbaObjSet
  3216. loc_005CAC0E: push eax
  3217. loc_005CAC0F: lea eax, var_40
  3218. loc_005CAC12: push eax
  3219. loc_005CAC13: call [00401214h] ; __vbaLateIdCallLd
  3220. loc_005CAC19: add esp, 00000010h
  3221. loc_005CAC1C: push eax
  3222. loc_005CAC1D: call [004011F8h] ; __vbaCastObjVar
  3223. loc_005CAC23: push eax
  3224. loc_005CAC24: lea ecx, var_2C
  3225. loc_005CAC27: push ecx
  3226. loc_005CAC28: call [00401128h] ; __vbaObjSet
  3227. loc_005CAC2E: mov var_108, eax
  3228. loc_005CAC34: mov var_48, 00000007h
  3229. loc_005CAC3B: mov var_50, 00000002h
  3230. loc_005CAC42: lea edx, var_30
  3231. loc_005CAC45: push edx
  3232. loc_005CAC46: lea eax, var_50
  3233. loc_005CAC49: push eax
  3234. loc_005CAC4A: mov ecx, var_108
  3235. loc_005CAC50: mov edx, [ecx]
  3236. loc_005CAC52: mov eax, var_108
  3237. loc_005CAC58: push eax
  3238. loc_005CAC59: call [edx+00000024h]
  3239. loc_005CAC5C: fnclex
  3240. loc_005CAC5E: mov var_10C, eax
  3241. loc_005CAC64: cmp var_10C, 00000000h
  3242. loc_005CAC6B: jge 005CAC90h
  3243. loc_005CAC6D: push 00000024h
  3244. loc_005CAC6F: push 00443E78h
  3245. loc_005CAC74: mov ecx, var_108
  3246. loc_005CAC7A: push ecx
  3247. loc_005CAC7B: mov edx, var_10C
  3248. loc_005CAC81: push edx
  3249. loc_005CAC82: call [004010CCh] ; __vbaHresultCheckObj
  3250. loc_005CAC88: mov var_1CC, eax
  3251. loc_005CAC8E: jmp 005CAC9Ah
  3252. loc_005CAC90: mov var_1CC, 00000000h
  3253. loc_005CAC9A: mov eax, var_30
  3254. loc_005CAC9D: mov var_110, eax
  3255. loc_005CACA3: push 00000000h
  3256. loc_005CACA5: mov ecx, var_110
  3257. loc_005CACAB: mov edx, [ecx]
  3258. loc_005CACAD: mov eax, var_110
  3259. loc_005CACB3: push eax
  3260. loc_005CACB4: call [edx+00000038h]
  3261. loc_005CACB7: fnclex
  3262. loc_005CACB9: mov var_114, eax
  3263. loc_005CACBF: cmp var_114, 00000000h
  3264. loc_005CACC6: jge 005CACEBh
  3265. loc_005CACC8: push 00000038h
  3266. loc_005CACCA: push 00443E88h
  3267. loc_005CACCF: mov ecx, var_110
  3268. loc_005CACD5: push ecx
  3269. loc_005CACD6: mov edx, var_114
  3270. loc_005CACDC: push edx
  3271. loc_005CACDD: call [004010CCh] ; __vbaHresultCheckObj
  3272. loc_005CACE3: mov var_1D0, eax
  3273. loc_005CACE9: jmp 005CACF5h
  3274. loc_005CACEB: mov var_1D0, 00000000h
  3275. loc_005CACF5: lea eax, var_30
  3276. loc_005CACF8: push eax
  3277. loc_005CACF9: lea ecx, var_2C
  3278. loc_005CACFC: push ecx
  3279. loc_005CACFD: lea edx, var_28
  3280. loc_005CAD00: push edx
  3281. loc_005CAD01: push 00000003h
  3282. loc_005CAD03: call [00401068h] ; __vbaFreeObjList
  3283. loc_005CAD09: add esp, 00000010h
  3284. loc_005CAD0C: lea eax, var_50
  3285. loc_005CAD0F: push eax
  3286. loc_005CAD10: lea ecx, var_40
  3287. loc_005CAD13: push ecx
  3288. loc_005CAD14: push 00000002h
  3289. loc_005CAD16: call [00401050h] ; __vbaFreeVarList
  3290. loc_005CAD1C: add esp, 0000000Ch
  3291. loc_005CAD1F: mov var_4, 00000028h
  3292. loc_005CAD26: mov edx, Me
  3293. loc_005CAD29: mov eax, [edx]
  3294. loc_005CAD2B: mov ecx, Me
  3295. loc_005CAD2E: push ecx
  3296. loc_005CAD2F: call [eax+00000324h]
  3297. loc_005CAD35: push eax
  3298. loc_005CAD36: lea edx, var_28
  3299. loc_005CAD39: push edx
  3300. loc_005CAD3A: call [00401128h] ; __vbaObjSet
  3301. loc_005CAD40: mov var_108, eax
  3302. loc_005CAD46: push 00000000h
  3303. loc_005CAD48: mov eax, var_108
  3304. loc_005CAD4E: mov ecx, [eax]
  3305. loc_005CAD50: mov edx, var_108
  3306. loc_005CAD56: push edx
  3307. loc_005CAD57: call [ecx+00000074h]
  3308. loc_005CAD5A: fnclex
  3309. loc_005CAD5C: mov var_10C, eax
  3310. loc_005CAD62: cmp var_10C, 00000000h
  3311. loc_005CAD69: jge 005CAD8Eh
  3312. loc_005CAD6B: push 00000074h
  3313. loc_005CAD6D: push 00443EA4h
  3314. loc_005CAD72: mov eax, var_108
  3315. loc_005CAD78: push eax
  3316. loc_005CAD79: mov ecx, var_10C
  3317. loc_005CAD7F: push ecx
  3318. loc_005CAD80: call [004010CCh] ; __vbaHresultCheckObj
  3319. loc_005CAD86: mov var_1D4, eax
  3320. loc_005CAD8C: jmp 005CAD98h
  3321. loc_005CAD8E: mov var_1D4, 00000000h
  3322. loc_005CAD98: lea ecx, var_28
  3323. loc_005CAD9B: call [0040142Ch] ; __vbaFreeObj
  3324. loc_005CADA1: mov var_4, 0000002Ah
  3325. loc_005CADA8: mov edx, Me
  3326. loc_005CADAB: mov eax, [edx]
  3327. loc_005CADAD: mov ecx, Me
  3328. loc_005CADB0: push ecx
  3329. loc_005CADB1: call [eax+0000072Ch]
  3330. loc_005CADB7: mov var_4, 0000002Bh
  3331. loc_005CADBE: mov edx, Me
  3332. loc_005CADC1: push edx
  3333. loc_005CADC2: call 005C55E0h
  3334. loc_005CADC7: mov var_4, 0000002Ch
  3335. loc_005CADCE: mov eax, Me
  3336. loc_005CADD1: push eax
  3337. loc_005CADD2: call 005C80F0h
  3338. loc_005CADD7: mov var_4, 0000002Dh
  3339. loc_005CADDE: mov ecx, Me
  3340. loc_005CADE1: mov [ecx+0000005Eh], FFFFFFh
  3341. loc_005CADE7: mov var_4, 0000002Eh
  3342. loc_005CADEE: mov edx, Me
  3343. loc_005CADF1: mov [edx+00000060h], 0000h
  3344. loc_005CADF7: mov var_4, 0000002Fh
  3345. loc_005CADFE: push 00000000h
  3346. loc_005CAE00: mov eax, Me
  3347. loc_005CAE03: mov ecx, [eax]
  3348. loc_005CAE05: mov edx, Me
  3349. loc_005CAE08: push edx
  3350. loc_005CAE09: call [ecx+000006FCh]
  3351. loc_005CAE0F: fnclex
  3352. loc_005CAE11: mov var_108, eax
  3353. loc_005CAE17: cmp var_108, 00000000h
  3354. loc_005CAE1E: jge 005CAE43h
  3355. loc_005CAE20: push 000006FCh
  3356. loc_005CAE25: push 00443270h ; "lm�MI��I�9˒�٣�mnuPopupEdit"
  3357. loc_005CAE2A: mov eax, Me
  3358. loc_005CAE2D: push eax
  3359. loc_005CAE2E: mov ecx, var_108
  3360. loc_005CAE34: push ecx
  3361. loc_005CAE35: call [004010CCh] ; __vbaHresultCheckObj
  3362. loc_005CAE3B: mov var_1D8, eax
  3363. loc_005CAE41: jmp 005CAE4Dh
  3364. loc_005CAE43: mov var_1D8, 00000000h
  3365. loc_005CAE4D: mov var_4, 00000030h
  3366. loc_005CAE54: mov edx, Me
  3367. loc_005CAE57: mov eax, [edx]
  3368. loc_005CAE59: mov ecx, Me
  3369. loc_005CAE5C: push ecx
  3370. loc_005CAE5D: call [eax+000007D0h]
  3371. loc_005CAE63: mov var_10, 00000000h
  3372. loc_005CAE6A: fwait
  3373. loc_005CAE6B: push 005CAEC1h
  3374. loc_005CAE70: jmp 005CAEB7h
  3375. loc_005CAE72: lea edx, var_30
  3376. loc_005CAE75: push edx
  3377. loc_005CAE76: lea eax, var_2C
  3378. loc_005CAE79: push eax
  3379. loc_005CAE7A: lea ecx, var_28
  3380. loc_005CAE7D: push ecx
  3381. loc_005CAE7E: push 00000003h
  3382. loc_005CAE80: call [00401068h] ; __vbaFreeObjList
  3383. loc_005CAE86: add esp, 00000010h
  3384. loc_005CAE89: lea edx, var_A0
  3385. loc_005CAE8F: push edx
  3386. loc_005CAE90: lea eax, var_90
  3387. loc_005CAE96: push eax
  3388. loc_005CAE97: lea ecx, var_80
  3389. loc_005CAE9A: push ecx
  3390. loc_005CAE9B: lea edx, var_70
  3391. loc_005CAE9E: push edx
  3392. loc_005CAE9F: lea eax, var_60
  3393. loc_005CAEA2: push eax
  3394. loc_005CAEA3: lea ecx, var_50
  3395. loc_005CAEA6: push ecx
  3396. loc_005CAEA7: lea edx, var_40
  3397. loc_005CAEAA: push edx
  3398. loc_005CAEAB: push 00000007h
  3399. loc_005CAEAD: call [00401050h] ; __vbaFreeVarList
  3400. loc_005CAEB3: add esp, 00000020h
  3401. loc_005CAEB6: ret
  3402. loc_005CAEB7: lea ecx, var_24
  3403. loc_005CAEBA: call [0040142Ch] ; __vbaFreeObj
  3404. loc_005CAEC0: ret
  3405. loc_005CAEC1: mov eax, Me
  3406. loc_005CAEC4: mov ecx, [eax]
  3407. loc_005CAEC6: mov edx, Me
  3408. loc_005CAEC9: push edx
  3409. loc_005CAECA: call [ecx+00000008h]
  3410. loc_005CAECD: mov eax, var_10
  3411. loc_005CAED0: mov ecx, var_20
  3412. loc_005CAED3: mov fs:[00000000h], ecx
  3413. loc_005CAEDA: pop edi
  3414. loc_005CAEDB: pop esi
  3415. loc_005CAEDC: pop ebx
  3416. loc_005CAEDD: mov esp, ebp
  3417. loc_005CAEDF: pop ebp
  3418. loc_005CAEE0: retn 0004h
  3419. End Sub
  3420. Private Sub Form_Resize() '5CB210
  3421. loc_005CB210: push ebp
  3422. loc_005CB211: mov ebp, esp
  3423. loc_005CB213: sub esp, 0000000Ch
  3424. loc_005CB216: push 00412856h ; __vbaExceptHandler
  3425. loc_005CB21B: mov eax, fs:[00000000h]
  3426. loc_005CB221: push eax
  3427. loc_005CB222: mov fs:[00000000h], esp
  3428. loc_005CB229: sub esp, 00000008h
  3429. loc_005CB22C: push ebx
  3430. loc_005CB22D: push esi
  3431. loc_005CB22E: push edi
  3432. loc_005CB22F: mov var_C, esp
  3433. loc_005CB232: mov var_8, 00401EB8h
  3434. loc_005CB239: mov eax, Me
  3435. loc_005CB23C: mov ecx, eax
  3436. loc_005CB23E: and ecx, 00000001h
  3437. loc_005CB241: mov var_4, ecx
  3438. loc_005CB244: and al, FEh
  3439. loc_005CB246: push eax
  3440. loc_005CB247: mov Me, eax
  3441. loc_005CB24A: mov edx, [eax]
  3442. loc_005CB24C: call [edx+00000004h]
  3443. loc_005CB24F: mov var_4, 00000000h
  3444. loc_005CB256: mov eax, Me
  3445. loc_005CB259: push eax
  3446. loc_005CB25A: mov ecx, [eax]
  3447. loc_005CB25C: call [ecx+00000008h]
  3448. loc_005CB25F: mov eax, var_4
  3449. loc_005CB262: mov ecx, var_14
  3450. loc_005CB265: pop edi
  3451. loc_005CB266: pop esi
  3452. loc_005CB267: mov fs:[00000000h], ecx
  3453. loc_005CB26E: pop ebx
  3454. loc_005CB26F: mov esp, ebp
  3455. loc_005CB271: pop ebp
  3456. loc_005CB272: retn 0004h
  3457. End Sub
  3458. Private Sub Form_Unload(Cancel As Integer) '5CB280
  3459. loc_005CB280: push ebp
  3460. loc_005CB281: mov ebp, esp
  3461. loc_005CB283: sub esp, 0000000Ch
  3462. loc_005CB286: push 00412856h ; __vbaExceptHandler
  3463. loc_005CB28B: mov eax, fs:[00000000h]
  3464. loc_005CB291: push eax
  3465. loc_005CB292: mov fs:[00000000h], esp
  3466. loc_005CB299: sub esp, 00000018h
  3467. loc_005CB29C: push ebx
  3468. loc_005CB29D: push esi
  3469. loc_005CB29E: push edi
  3470. loc_005CB29F: mov var_C, esp
  3471. loc_005CB2A2: mov var_8, 00401EC0h
  3472. loc_005CB2A9: mov esi, Me
  3473. loc_005CB2AC: mov eax, esi
  3474. loc_005CB2AE: and eax, 00000001h
  3475. loc_005CB2B1: mov var_4, eax
  3476. loc_005CB2B4: and esi, FFFFFFFEh
  3477. loc_005CB2B7: push esi
  3478. loc_005CB2B8: mov Me, esi
  3479. loc_005CB2BB: mov ecx, [esi]
  3480. loc_005CB2BD: call [ecx+00000004h]
  3481. loc_005CB2C0: xor edi, edi
  3482. loc_005CB2C2: push 00440B00h
  3483. loc_005CB2C7: mov var_1C, edi
  3484. loc_005CB2CA: mov var_20, edi
  3485. loc_005CB2CD: push esi
  3486. loc_005CB2CE: mov var_18, edi
  3487. loc_005CB2D1: mov var_20, edi
  3488. loc_005CB2D4: mov var_1C, edi
  3489. loc_005CB2D7: call [004013C4h] ; __vbaCastObj
  3490. loc_005CB2DD: lea edx, var_18
  3491. loc_005CB2E0: push eax
  3492. loc_005CB2E1: push edx
  3493. loc_005CB2E2: call [00401128h] ; __vbaObjSet
  3494. loc_005CB2E8: mov eax, [0073A218h]
  3495. loc_005CB2ED: lea edx, var_20
  3496. loc_005CB2F0: push edx
  3497. loc_005CB2F1: lea edx, var_1C
  3498. loc_005CB2F4: mov ecx, [eax]
  3499. loc_005CB2F6: push edx
  3500. loc_005CB2F7: lea edx, var_18
  3501. loc_005CB2FA: push edx
  3502. loc_005CB2FB: push eax
  3503. loc_005CB2FC: call [ecx+0000001Ch]
  3504. loc_005CB2FF: cmp eax, edi
  3505. loc_005CB301: fnclex
  3506. loc_005CB303: jge 005CB31Ah
  3507. loc_005CB305: mov ecx, [0073A218h]
  3508. loc_005CB30B: push 0000001Ch
  3509. loc_005CB30D: push 00440B10h
  3510. loc_005CB312: push ecx
  3511. loc_005CB313: push eax
  3512. loc_005CB314: call [004010CCh] ; __vbaHresultCheckObj
  3513. loc_005CB31A: lea ecx, var_18
  3514. loc_005CB31D: call [0040142Ch] ; __vbaFreeObj
  3515. loc_005CB323: push edi
  3516. loc_005CB324: push edi
  3517. loc_005CB325: push 00000001h
  3518. loc_005CB327: add esi, 00000068h
  3519. loc_005CB32A: push 00000003h
  3520. loc_005CB32C: push esi
  3521. loc_005CB32D: push 00000004h
  3522. loc_005CB32F: push 00000080h
  3523. loc_005CB334: call [00401220h] ; __vbaRedim
  3524. loc_005CB33A: add esp, 0000001Ch
  3525. loc_005CB33D: mov var_4, edi
  3526. loc_005CB340: push 005CB352h
  3527. loc_005CB345: jmp 005CB351h
  3528. loc_005CB347: lea ecx, var_18
  3529. loc_005CB34A: call [0040142Ch] ; __vbaFreeObj
  3530. loc_005CB350: ret
  3531. loc_005CB351: ret
  3532. loc_005CB352: mov eax, Me
  3533. loc_005CB355: push eax
  3534. loc_005CB356: mov edx, [eax]
  3535. loc_005CB358: call [edx+00000008h]
  3536. loc_005CB35B: mov eax, var_4
  3537. loc_005CB35E: mov ecx, var_14
  3538. loc_005CB361: pop edi
  3539. loc_005CB362: pop esi
  3540. loc_005CB363: mov fs:[00000000h], ecx
  3541. loc_005CB36A: pop ebx
  3542. loc_005CB36B: mov esp, ebp
  3543. loc_005CB36D: pop ebp
  3544. loc_005CB36E: retn 0008h
  3545. End Sub
  3546. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) '5CB000
  3547. loc_005CB000: push ebp
  3548. loc_005CB001: mov ebp, esp
  3549. loc_005CB003: sub esp, 00000018h
  3550. loc_005CB006: push 00412856h ; __vbaExceptHandler
  3551. loc_005CB00B: mov eax, fs:[00000000h]
  3552. loc_005CB011: push eax
  3553. loc_005CB012: mov fs:[00000000h], esp
  3554. loc_005CB019: mov eax, 0000009Ch
  3555. loc_005CB01E: call 00412850h ; __vbaChkstk
  3556. loc_005CB023: push ebx
  3557. loc_005CB024: push esi
  3558. loc_005CB025: push edi
  3559. loc_005CB026: mov var_18, esp
  3560. loc_005CB029: mov var_14, 00401E68h ; Chr(37)
  3561. loc_005CB030: mov eax, Me
  3562. loc_005CB033: and eax, 00000001h
  3563. loc_005CB036: mov var_10, eax
  3564. loc_005CB039: mov ecx, Me
  3565. loc_005CB03C: and ecx, FFFFFFFEh
  3566. loc_005CB03F: mov Me, ecx
  3567. loc_005CB042: mov var_C, 00000000h
  3568. loc_005CB049: mov edx, Me
  3569. loc_005CB04C: mov eax, [edx]
  3570. loc_005CB04E: mov ecx, Me
  3571. loc_005CB051: push ecx
  3572. loc_005CB052: call [eax+00000004h]
  3573. loc_005CB055: mov var_4, 00000001h
  3574. loc_005CB05C: mov var_4, 00000002h
  3575. loc_005CB063: push FFFFFFFFh
  3576. loc_005CB065: call [00401124h] ; __vbaOnError
  3577. loc_005CB06B: mov var_4, 00000003h
  3578. loc_005CB072: push 00000000h
  3579. loc_005CB074: push 00000008h
  3580. loc_005CB076: mov edx, Me
  3581. loc_005CB079: mov eax, [edx]
  3582. loc_005CB07B: mov ecx, Me
  3583. loc_005CB07E: push ecx
  3584. loc_005CB07F: call [eax+00000348h]
  3585. loc_005CB085: push eax
  3586. loc_005CB086: lea edx, var_24
  3587. loc_005CB089: push edx
  3588. loc_005CB08A: call [00401128h] ; __vbaObjSet
  3589. loc_005CB090: push eax
  3590. loc_005CB091: lea eax, var_34
  3591. loc_005CB094: push eax
  3592. loc_005CB095: call [00401214h] ; __vbaLateIdCallLd
  3593. loc_005CB09B: add esp, 00000010h
  3594. loc_005CB09E: push eax
  3595. loc_005CB09F: call [00401150h] ; __vbaBoolVar
  3596. loc_005CB0A5: mov var_A8, ax
  3597. loc_005CB0AC: lea ecx, var_24
  3598. loc_005CB0AF: call [0040142Ch] ; __vbaFreeObj
  3599. loc_005CB0B5: lea ecx, var_34
  3600. loc_005CB0B8: call [00401030h] ; __vbaFreeVar
  3601. loc_005CB0BE: movsx ecx, var_A8
  3602. loc_005CB0C5: test ecx, ecx
  3603. loc_005CB0C7: jz 005CB1AEh
  3604. loc_005CB0CD: mov var_4, 00000004h
  3605. loc_005CB0D4: mov var_5C, 80020004h
  3606. loc_005CB0DB: mov var_64, 0000000Ah
  3607. loc_005CB0E2: mov var_4C, 80020004h
  3608. loc_005CB0E9: mov var_54, 0000000Ah
  3609. loc_005CB0F0: mov var_3C, 80020004h
  3610. loc_005CB0F7: mov var_44, 0000000Ah
  3611. loc_005CB0FE: mov var_6C, 00443F18h ; "Closing the Download Manager will cancel any downloads in progress. Are you sure you want to close the Download Manager?"
  3612. loc_005CB105: mov var_74, 00000008h
  3613. loc_005CB10C: lea edx, var_74
  3614. loc_005CB10F: lea ecx, var_34
  3615. loc_005CB112: call [00401374h] ; __vbaVarDup
  3616. loc_005CB118: lea edx, var_64
  3617. loc_005CB11B: push edx
  3618. loc_005CB11C: lea eax, var_54
  3619. loc_005CB11F: push eax
  3620. loc_005CB120: lea ecx, var_44
  3621. loc_005CB123: push ecx
  3622. loc_005CB124: push 00000004h
  3623. loc_005CB126: lea edx, var_34
  3624. loc_005CB129: push edx
  3625. loc_005CB12A: call [00401120h] ; rtcMsgBox
  3626. loc_005CB130: xor ecx, ecx
  3627. loc_005CB132: cmp eax, 00000006h
  3628. loc_005CB135: setz cl
  3629. loc_005CB138: neg ecx
  3630. loc_005CB13A: mov var_A8, cx
  3631. loc_005CB141: lea edx, var_64
  3632. loc_005CB144: push edx
  3633. loc_005CB145: lea eax, var_54
  3634. loc_005CB148: push eax
  3635. loc_005CB149: lea ecx, var_44
  3636. loc_005CB14C: push ecx
  3637. loc_005CB14D: lea edx, var_34
  3638. loc_005CB150: push edx
  3639. loc_005CB151: push 00000004h
  3640. loc_005CB153: call [00401050h] ; __vbaFreeVarList
  3641. loc_005CB159: add esp, 00000014h
  3642. loc_005CB15C: movsx eax, var_A8
  3643. loc_005CB163: test eax, eax
  3644. loc_005CB165: jz 005CB18Fh
  3645. loc_005CB167: mov var_4, 00000005h
  3646. loc_005CB16E: mov ecx, Me
  3647. loc_005CB171: mov [ecx+0000005Eh], FFFFFFh
  3648. loc_005CB177: mov var_4, 00000006h
  3649. loc_005CB17E: mov edx, Me
  3650. loc_005CB181: mov eax, [edx]
  3651. loc_005CB183: mov ecx, Me
  3652. loc_005CB186: push ecx
  3653. loc_005CB187: call [eax+000007ACh]
  3654. loc_005CB18D: jmp 005CB1AEh
  3655. loc_005CB18F: mov var_4, 00000008h
  3656. loc_005CB196: mov edx, Me
  3657. loc_005CB199: mov [edx+0000005Eh], 0000h
  3658. loc_005CB19F: mov var_4, 00000009h
  3659. loc_005CB1A6: mov eax, Cancel
  3660. loc_005CB1A9: mov [eax], FFFFFFh
  3661. loc_005CB1AE: mov var_10, 00000000h
  3662. loc_005CB1B5: push 005CB1E2h
  3663. loc_005CB1BA: jmp 005CB1E1h
  3664. loc_005CB1BC: lea ecx, var_24
  3665. loc_005CB1BF: call [0040142Ch] ; __vbaFreeObj
  3666. loc_005CB1C5: lea ecx, var_64
  3667. loc_005CB1C8: push ecx
  3668. loc_005CB1C9: lea edx, var_54
  3669. loc_005CB1CC: push edx
  3670. loc_005CB1CD: lea eax, var_44
  3671. loc_005CB1D0: push eax
  3672. loc_005CB1D1: lea ecx, var_34
  3673. loc_005CB1D4: push ecx
  3674. loc_005CB1D5: push 00000004h
  3675. loc_005CB1D7: call [00401050h] ; __vbaFreeVarList
  3676. loc_005CB1DD: add esp, 00000014h
  3677. loc_005CB1E0: ret
  3678. loc_005CB1E1: ret
  3679. loc_005CB1E2: mov edx, Me
  3680. loc_005CB1E5: mov eax, [edx]
  3681. loc_005CB1E7: mov ecx, Me
  3682. loc_005CB1EA: push ecx
  3683. loc_005CB1EB: call [eax+00000008h]
  3684. loc_005CB1EE: mov eax, var_10
  3685. loc_005CB1F1: mov ecx, var_20
  3686. loc_005CB1F4: mov fs:[00000000h], ecx
  3687. loc_005CB1FB: pop edi
  3688. loc_005CB1FC: pop esi
  3689. loc_005CB1FD: pop ebx
  3690. loc_005CB1FE: mov esp, ebp
  3691. loc_005CB200: pop ebp
  3692. loc_005CB201: retn 000Ch
  3693. End Sub
  3694. Private Sub Form_Activate() '5C9000
  3695. loc_005C9000: push ebp
  3696. loc_005C9001: mov ebp, esp
  3697. loc_005C9003: sub esp, 0000000Ch
  3698. loc_005C9006: push 00412856h ; __vbaExceptHandler
  3699. loc_005C900B: mov eax, fs:[00000000h]
  3700. loc_005C9011: push eax
  3701. loc_005C9012: mov fs:[00000000h], esp
  3702. loc_005C9019: sub esp, 00000014h
  3703. loc_005C901C: push ebx
  3704. loc_005C901D: push esi
  3705. loc_005C901E: push edi
  3706. loc_005C901F: mov var_C, esp
  3707. loc_005C9022: mov var_8, 00401D08h
  3708. loc_005C9029: mov esi, Me
  3709. loc_005C902C: mov eax, esi
  3710. loc_005C902E: and eax, 00000001h
  3711. loc_005C9031: mov var_4, eax
  3712. loc_005C9034: and esi, FFFFFFFEh
  3713. loc_005C9037: push esi
  3714. loc_005C9038: mov Me, esi
  3715. loc_005C903B: mov ecx, [esi]
  3716. loc_005C903D: call [ecx+00000004h]
  3717. loc_005C9040: xor edi, edi
  3718. loc_005C9042: push 00440B00h
  3719. loc_005C9047: mov var_1C, edi
  3720. loc_005C904A: push esi
  3721. loc_005C904B: mov var_18, edi
  3722. loc_005C904E: mov var_1C, edi
  3723. loc_005C9051: call [004013C4h] ; __vbaCastObj
  3724. loc_005C9057: lea edx, var_18
  3725. loc_005C905A: push eax
  3726. loc_005C905B: push edx
  3727. loc_005C905C: call [00401128h] ; __vbaObjSet
  3728. loc_005C9062: mov eax, [0073A218h]
  3729. loc_005C9067: lea edx, var_1C
  3730. loc_005C906A: push edx
  3731. loc_005C906B: lea edx, var_18
  3732. loc_005C906E: mov ecx, [eax]
  3733. loc_005C9070: push edx
  3734. loc_005C9071: push eax
  3735. loc_005C9072: call [ecx+00000020h]
  3736. loc_005C9075: cmp eax, edi
  3737. loc_005C9077: fnclex
  3738. loc_005C9079: jge 005C9090h
  3739. loc_005C907B: mov ecx, [0073A218h]
  3740. loc_005C9081: push 00000020h
  3741. loc_005C9083: push 00440B10h
  3742. loc_005C9088: push ecx
  3743. loc_005C9089: push eax
  3744. loc_005C908A: call [004010CCh] ; __vbaHresultCheckObj
  3745. loc_005C9090: lea ecx, var_18
  3746. loc_005C9093: call [0040142Ch] ; __vbaFreeObj
  3747. loc_005C9099: mov edx, [esi]
  3748. loc_005C909B: push esi
  3749. loc_005C909C: call [edx+00000754h]
  3750. loc_005C90A2: cmp [esi+000000A4h], di
  3751. loc_005C90A9: jnz 005C90BDh
  3752. loc_005C90AB: mov eax, [esi]
  3753. loc_005C90AD: push esi
  3754. loc_005C90AE: mov [esi+000000A4h], FFFFFFh
  3755. loc_005C90B7: call [eax+000007CCh]
  3756. loc_005C90BD: mov var_4, edi
  3757. loc_005C90C0: push 005C90D2h
  3758. loc_005C90C5: jmp 005C90D1h
  3759. loc_005C90C7: lea ecx, var_18
  3760. loc_005C90CA: call [0040142Ch] ; __vbaFreeObj
  3761. loc_005C90D0: ret
  3762. loc_005C90D1: ret
  3763. loc_005C90D2: mov eax, Me
  3764. loc_005C90D5: push eax
  3765. loc_005C90D6: mov ecx, [eax]
  3766. loc_005C90D8: call [ecx+00000008h]
  3767. loc_005C90DB: mov eax, var_4
  3768. loc_005C90DE: mov ecx, var_14
  3769. loc_005C90E1: pop edi
  3770. loc_005C90E2: pop esi
  3771. loc_005C90E3: mov fs:[00000000h], ecx
  3772. loc_005C90EA: pop ebx
  3773. loc_005C90EB: mov esp, ebp
  3774. loc_005C90ED: pop ebp
  3775. loc_005C90EE: retn 0004h
  3776. End Sub
  3777. Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer) '5C9100
  3778. loc_005C9100: push ebp
  3779. loc_005C9101: mov ebp, esp
  3780. loc_005C9103: sub esp, 0000000Ch
  3781. loc_005C9106: push 00412856h ; __vbaExceptHandler
  3782. loc_005C910B: mov eax, fs:[00000000h]
  3783. loc_005C9111: push eax
  3784. loc_005C9112: mov fs:[00000000h], esp
  3785. loc_005C9119: sub esp, 00000008h
  3786. loc_005C911C: push ebx
  3787. loc_005C911D: push esi
  3788. loc_005C911E: push edi
  3789. loc_005C911F: mov var_C, esp
  3790. loc_005C9122: mov var_8, 00401D18h
  3791. loc_005C9129: mov esi, Me
  3792. loc_005C912C: mov eax, esi
  3793. loc_005C912E: and eax, 00000001h
  3794. loc_005C9131: mov var_4, eax
  3795. loc_005C9134: and esi, FFFFFFFEh
  3796. loc_005C9137: push esi
  3797. loc_005C9138: mov Me, esi
  3798. loc_005C913B: mov ecx, [esi]
  3799. loc_005C913D: call [ecx+00000004h]
  3800. loc_005C9140: mov edx, KeyCode
  3801. loc_005C9143: cmp [edx], 0070h
  3802. loc_005C9147: jnz 005C914Fh
  3803. loc_005C9149: push esi
  3804. loc_005C914A: call 005D98B0h
  3805. loc_005C914F: mov var_4, 00000000h
  3806. loc_005C9156: mov eax, Me
  3807. loc_005C9159: push eax
  3808. loc_005C915A: mov ecx, [eax]
  3809. loc_005C915C: call [ecx+00000008h]
  3810. loc_005C915F: mov eax, var_4
  3811. loc_005C9162: mov ecx, var_14
  3812. loc_005C9165: pop edi
  3813. loc_005C9166: pop esi
  3814. loc_005C9167: mov fs:[00000000h], ecx
  3815. loc_005C916E: pop ebx
  3816. loc_005C916F: mov esp, ebp
  3817. loc_005C9171: pop ebp
  3818. loc_005C9172: retn 000Ch
  3819. End Sub
  3820. Private Sub mnuExit_Click() '5CE6D0
  3821. loc_005CE6D0: push ebp
  3822. loc_005CE6D1: mov ebp, esp
  3823. loc_005CE6D3: sub esp, 00000018h
  3824. loc_005CE6D6: push 00412856h ; __vbaExceptHandler
  3825. loc_005CE6DB: mov eax, fs:[00000000h]
  3826. loc_005CE6E1: push eax
  3827. loc_005CE6E2: mov fs:[00000000h], esp
  3828. loc_005CE6E9: mov eax, 00000028h
  3829. loc_005CE6EE: call 00412850h ; __vbaChkstk
  3830. loc_005CE6F3: push ebx
  3831. loc_005CE6F4: push esi
  3832. loc_005CE6F5: push edi
  3833. loc_005CE6F6: mov var_18, esp
  3834. loc_005CE6F9: mov var_14, 00402090h ; Chr(37)
  3835. loc_005CE700: mov eax, Me
  3836. loc_005CE703: and eax, 00000001h
  3837. loc_005CE706: mov var_10, eax
  3838. loc_005CE709: mov ecx, Me
  3839. loc_005CE70C: and ecx, FFFFFFFEh
  3840. loc_005CE70F: mov Me, ecx
  3841. loc_005CE712: mov var_C, 00000000h
  3842. loc_005CE719: mov edx, Me
  3843. loc_005CE71C: mov eax, [edx]
  3844. loc_005CE71E: mov ecx, Me
  3845. loc_005CE721: push ecx
  3846. loc_005CE722: call [eax+00000004h]
  3847. loc_005CE725: mov var_4, 00000001h
  3848. loc_005CE72C: mov var_4, 00000002h
  3849. loc_005CE733: push FFFFFFFFh
  3850. loc_005CE735: call [00401124h] ; __vbaOnError
  3851. loc_005CE73B: mov var_4, 00000003h
  3852. loc_005CE742: push 00000000h
  3853. loc_005CE744: push 00000012h
  3854. loc_005CE746: mov edx, Me
  3855. loc_005CE749: mov eax, [edx]
  3856. loc_005CE74B: mov ecx, Me
  3857. loc_005CE74E: push ecx
  3858. loc_005CE74F: call [eax+00000348h]
  3859. loc_005CE755: push eax
  3860. loc_005CE756: lea edx, var_24
  3861. loc_005CE759: push edx
  3862. loc_005CE75A: call [00401128h] ; __vbaObjSet
  3863. loc_005CE760: push eax
  3864. loc_005CE761: call [0040103Ch] ; __vbaLateIdCall
  3865. loc_005CE767: add esp, 0000000Ch
  3866. loc_005CE76A: lea ecx, var_24
  3867. loc_005CE76D: call [0040142Ch] ; __vbaFreeObj
  3868. loc_005CE773: mov var_4, 00000004h
  3869. loc_005CE77A: cmp [0073C818h], 00000000h
  3870. loc_005CE781: jnz 005CE79Ch
  3871. loc_005CE783: push 0073C818h
  3872. loc_005CE788: push 00441F00h
  3873. loc_005CE78D: call [004012FCh] ; __vbaNew2
  3874. loc_005CE793: mov var_44, 0073C818h
  3875. loc_005CE79A: jmp 005CE7A3h
  3876. loc_005CE79C: mov var_44, 0073C818h
  3877. loc_005CE7A3: mov eax, var_44
  3878. loc_005CE7A6: mov ecx, [eax]
  3879. loc_005CE7A8: mov var_28, ecx
  3880. loc_005CE7AB: mov edx, Me
  3881. loc_005CE7AE: push edx
  3882. loc_005CE7AF: lea eax, var_24
  3883. loc_005CE7B2: push eax
  3884. loc_005CE7B3: call [00401130h] ; __vbaObjSetAddref
  3885. loc_005CE7B9: push eax
  3886. loc_005CE7BA: mov ecx, var_28
  3887. loc_005CE7BD: mov edx, [ecx]
  3888. loc_005CE7BF: mov eax, var_28
  3889. loc_005CE7C2: push eax
  3890. loc_005CE7C3: call [edx+00000010h]
  3891. loc_005CE7C6: fnclex
  3892. loc_005CE7C8: mov var_2C, eax
  3893. loc_005CE7CB: cmp var_2C, 00000000h
  3894. loc_005CE7CF: jge 005CE7EBh
  3895. loc_005CE7D1: push 00000010h
  3896. loc_005CE7D3: push 00441EF0h
  3897. loc_005CE7D8: mov ecx, var_28
  3898. loc_005CE7DB: push ecx
  3899. loc_005CE7DC: mov edx, var_2C
  3900. loc_005CE7DF: push edx
  3901. loc_005CE7E0: call [004010CCh] ; __vbaHresultCheckObj
  3902. loc_005CE7E6: mov var_48, eax
  3903. loc_005CE7E9: jmp 005CE7F2h
  3904. loc_005CE7EB: mov var_48, 00000000h
  3905. loc_005CE7F2: lea ecx, var_24
  3906. loc_005CE7F5: call [0040142Ch] ; __vbaFreeObj
  3907. loc_005CE7FB: mov var_10, 00000000h
  3908. loc_005CE802: push 005CE814h
  3909. loc_005CE807: jmp 005CE813h
  3910. loc_005CE809: lea ecx, var_24
  3911. loc_005CE80C: call [0040142Ch] ; __vbaFreeObj
  3912. loc_005CE812: ret
  3913. loc_005CE813: ret
  3914. loc_005CE814: mov eax, Me
  3915. loc_005CE817: mov ecx, [eax]
  3916. loc_005CE819: mov edx, Me
  3917. loc_005CE81C: push edx
  3918. loc_005CE81D: call [ecx+00000008h]
  3919. loc_005CE820: mov eax, var_10
  3920. loc_005CE823: mov ecx, var_20
  3921. loc_005CE826: mov fs:[00000000h], ecx
  3922. loc_005CE82D: pop edi
  3923. loc_005CE82E: pop esi
  3924. loc_005CE82F: pop ebx
  3925. loc_005CE830: mov esp, ebp
  3926. loc_005CE832: pop ebp
  3927. loc_005CE833: retn 0004h
  3928. End Sub
  3929. Private Sub tmrDownloadRate_Timer() '5D8CC0
  3930. loc_005D8CC0: push ebp
  3931. loc_005D8CC1: mov ebp, esp
  3932. loc_005D8CC3: sub esp, 00000018h
  3933. loc_005D8CC6: push 00412856h ; __vbaExceptHandler
  3934. loc_005D8CCB: mov eax, fs:[00000000h]
  3935. loc_005D8CD1: push eax
  3936. loc_005D8CD2: mov fs:[00000000h], esp
  3937. loc_005D8CD9: mov eax, 0000011Ch
  3938. loc_005D8CDE: call 00412850h ; __vbaChkstk
  3939. loc_005D8CE3: push ebx
  3940. loc_005D8CE4: push esi
  3941. loc_005D8CE5: push edi
  3942. loc_005D8CE6: mov var_18, esp
  3943. loc_005D8CE9: mov var_14, 004026F0h ; "'"
  3944. loc_005D8CF0: mov eax, Me
  3945. loc_005D8CF3: and eax, 00000001h
  3946. loc_005D8CF6: mov var_10, eax
  3947. loc_005D8CF9: mov ecx, Me
  3948. loc_005D8CFC: and ecx, FFFFFFFEh
  3949. loc_005D8CFF: mov Me, ecx
  3950. loc_005D8D02: mov var_C, 00000000h
  3951. loc_005D8D09: mov edx, Me
  3952. loc_005D8D0C: mov eax, [edx]
  3953. loc_005D8D0E: mov ecx, Me
  3954. loc_005D8D11: push ecx
  3955. loc_005D8D12: call [eax+00000004h]
  3956. loc_005D8D15: mov var_4, 00000001h
  3957. loc_005D8D1C: mov var_4, 00000002h
  3958. loc_005D8D23: push FFFFFFFFh
  3959. loc_005D8D25: call [00401124h] ; __vbaOnError
  3960. loc_005D8D2B: mov var_4, 00000003h
  3961. loc_005D8D32: mov edx, Me
  3962. loc_005D8D35: mov eax, [edx+000000F8h]
  3963. loc_005D8D3B: mov cx, [eax+00000004h]
  3964. loc_005D8D3F: add cx, 0001h
  3965. loc_005D8D43: jo 005D98A7h
  3966. loc_005D8D49: mov edx, Me
  3967. loc_005D8D4C: mov eax, [edx+000000F8h]
  3968. loc_005D8D52: mov [eax+00000004h], cx
  3969. loc_005D8D56: mov var_4, 00000004h
  3970. loc_005D8D5D: mov ecx, Me
  3971. loc_005D8D60: mov edx, [ecx+000000F8h]
  3972. loc_005D8D66: movsx esi, [edx+00000004h]
  3973. loc_005D8D6A: push 004454D4h ; "Downloading "
  3974. loc_005D8D6F: call [00401044h] ; __vbaLenBstr
  3975. loc_005D8D75: cmp esi, eax
  3976. loc_005D8D77: jle 005D8D8Fh
  3977. loc_005D8D79: mov var_4, 00000005h
  3978. loc_005D8D80: mov eax, Me
  3979. loc_005D8D83: mov ecx, [eax+000000F8h]
  3980. loc_005D8D89: mov [ecx+00000004h], 0001h
  3981. loc_005D8D8F: mov var_4, 00000007h
  3982. loc_005D8D96: push 004454D4h ; "Downloading "
  3983. loc_005D8D9B: call [00401044h] ; __vbaLenBstr
  3984. loc_005D8DA1: mov ecx, eax
  3985. loc_005D8DA3: mov edx, Me
  3986. loc_005D8DA6: mov eax, [edx+000000F8h]
  3987. loc_005D8DAC: movsx edx, [eax+00000004h]
  3988. loc_005D8DB0: sub ecx, edx
  3989. loc_005D8DB2: jo 005D98A7h
  3990. loc_005D8DB8: sub ecx, 0000000Bh
  3991. loc_005D8DBB: jo 005D98A7h
  3992. loc_005D8DC1: call [004011E4h] ; __vbaI2I4
  3993. loc_005D8DC7: mov var_44, ax
  3994. loc_005D8DCB: mov var_4, 00000008h
  3995. loc_005D8DD2: cmp var_44, 0000h
  3996. loc_005D8DD7: jge 005D8DE6h
  3997. loc_005D8DD9: mov var_4, 00000009h
  3998. loc_005D8DE0: mov var_44, 0000h
  3999. loc_005D8DE6: mov var_4, 0000000Bh
  4000. loc_005D8DED: mov var_C0, 004454D4h ; "Downloading "
  4001. loc_005D8DF7: mov var_C8, 00000008h
  4002. loc_005D8E01: lea edx, var_C8
  4003. loc_005D8E07: lea ecx, var_78
  4004. loc_005D8E0A: call [00401374h] ; __vbaVarDup
  4005. loc_005D8E10: mov eax, Me
  4006. loc_005D8E13: mov ecx, [eax+000000F8h]
  4007. loc_005D8E19: movsx edx, [ecx+00000004h]
  4008. loc_005D8E1D: push edx
  4009. loc_005D8E1E: lea eax, var_78
  4010. loc_005D8E21: push eax
  4011. loc_005D8E22: lea ecx, var_88
  4012. loc_005D8E28: push ecx
  4013. loc_005D8E29: call [004013D8h] ; rtcRightCharVar
  4014. loc_005D8E2F: mov var_D0, 004454D4h ; "Downloading "
  4015. loc_005D8E39: mov var_D8, 00000008h
  4016. loc_005D8E43: lea edx, var_D8
  4017. loc_005D8E49: lea ecx, var_98
  4018. loc_005D8E4F: call [00401374h] ; __vbaVarDup
  4019. loc_005D8E55: movsx edx, var_44
  4020. loc_005D8E59: push edx
  4021. loc_005D8E5A: lea eax, var_98
  4022. loc_005D8E60: push eax
  4023. loc_005D8E61: lea ecx, var_A8
  4024. loc_005D8E67: push ecx
  4025. loc_005D8E68: call [004013ACh] ; rtcLeftCharVar
  4026. loc_005D8E6E: lea edx, var_88
  4027. loc_005D8E74: push edx
  4028. loc_005D8E75: lea eax, var_A8
  4029. loc_005D8E7B: push eax
  4030. loc_005D8E7C: lea ecx, var_B8
  4031. loc_005D8E82: push ecx
  4032. loc_005D8E83: call [004012B0h] ; __vbaVarCat
  4033. loc_005D8E89: push eax
  4034. loc_005D8E8A: call [00401040h] ; __vbaStrVarMove
  4035. loc_005D8E90: mov edx, eax
  4036. loc_005D8E92: lea ecx, var_48
  4037. loc_005D8E95: call [004013C0h] ; __vbaStrMove
  4038. loc_005D8E9B: mov edx, eax
  4039. loc_005D8E9D: mov eax, Me
  4040. loc_005D8EA0: mov ecx, [eax+000000F8h]
  4041. loc_005D8EA6: call [00401310h] ; __vbaStrCopy
  4042. loc_005D8EAC: lea ecx, var_48
  4043. loc_005D8EAF: call [00401430h] ; __vbaFreeStr
  4044. loc_005D8EB5: lea ecx, var_B8
  4045. loc_005D8EBB: push ecx
  4046. loc_005D8EBC: lea edx, var_A8
  4047. loc_005D8EC2: push edx
  4048. loc_005D8EC3: lea eax, var_88
  4049. loc_005D8EC9: push eax
  4050. loc_005D8ECA: lea ecx, var_98
  4051. loc_005D8ED0: push ecx
  4052. loc_005D8ED1: lea edx, var_78
  4053. loc_005D8ED4: push edx
  4054. loc_005D8ED5: push 00000005h
  4055. loc_005D8ED7: call [00401050h] ; __vbaFreeVarList
  4056. loc_005D8EDD: add esp, 00000018h
  4057. loc_005D8EE0: mov var_4, 0000000Ch
  4058. loc_005D8EE7: mov eax, Me
  4059. loc_005D8EEA: mov ecx, [eax+000000F8h]
  4060. loc_005D8EF0: mov edx, [ecx]
  4061. loc_005D8EF2: push edx
  4062. loc_005D8EF3: call [00401044h] ; __vbaLenBstr
  4063. loc_005D8EF9: mov esi, eax
  4064. loc_005D8EFB: push 004454D4h ; "Downloading "
  4065. loc_005D8F00: call [00401044h] ; __vbaLenBstr
  4066. loc_005D8F06: cmp esi, eax
  4067. loc_005D8F08: jle 005D8F25h
  4068. loc_005D8F0A: mov var_4, 0000000Dh
  4069. loc_005D8F11: mov edx, 00445508h ; "D"
  4070. loc_005D8F16: mov eax, Me
  4071. loc_005D8F19: mov ecx, [eax+000000F8h]
  4072. loc_005D8F1F: call [00401310h] ; __vbaStrCopy
  4073. loc_005D8F25: mov var_4, 0000000Fh
  4074. loc_005D8F2C: push 00443998h
  4075. loc_005D8F31: push 00000000h
  4076. loc_005D8F33: push 00000007h
  4077. loc_005D8F35: mov ecx, Me
  4078. loc_005D8F38: mov edx, [ecx]
  4079. loc_005D8F3A: mov eax, Me
  4080. loc_005D8F3D: push eax
  4081. loc_005D8F3E: call [edx+0000033Ch]
  4082. loc_005D8F44: push eax
  4083. loc_005D8F45: lea ecx, var_60
  4084. loc_005D8F48: push ecx
  4085. loc_005D8F49: call [00401128h] ; __vbaObjSet
  4086. loc_005D8F4F: push eax
  4087. loc_005D8F50: lea edx, var_78
  4088. loc_005D8F53: push edx
  4089. loc_005D8F54: call [00401214h] ; __vbaLateIdCallLd
  4090. loc_005D8F5A: add esp, 00000010h
  4091. loc_005D8F5D: push eax
  4092. loc_005D8F5E: call [004011F8h] ; __vbaCastObjVar
  4093. loc_005D8F64: push eax
  4094. loc_005D8F65: lea eax, var_64
  4095. loc_005D8F68: push eax
  4096. loc_005D8F69: call [00401128h] ; __vbaObjSet
  4097. loc_005D8F6F: mov var_DC, eax
  4098. loc_005D8F75: mov ecx, Me
  4099. loc_005D8F78: add ecx, 00000064h
  4100. loc_005D8F7B: mov var_C0, ecx
  4101. loc_005D8F81: mov var_C8, 00004003h
  4102. loc_005D8F8B: lea edx, var_68
  4103. loc_005D8F8E: push edx
  4104. loc_005D8F8F: lea eax, var_C8
  4105. loc_005D8F95: push eax
  4106. loc_005D8F96: mov ecx, var_DC
  4107. loc_005D8F9C: mov edx, [ecx]
  4108. loc_005D8F9E: mov eax, var_DC
  4109. loc_005D8FA4: push eax
  4110. loc_005D8FA5: call [edx+00000024h]
  4111. loc_005D8FA8: fnclex
  4112. loc_005D8FAA: mov var_E0, eax
  4113. loc_005D8FB0: cmp var_E0, 00000000h
  4114. loc_005D8FB7: jge 005D8FDCh
  4115. loc_005D8FB9: push 00000024h
  4116. loc_005D8FBB: push 00443998h
  4117. loc_005D8FC0: mov ecx, var_DC
  4118. loc_005D8FC6: push ecx
  4119. loc_005D8FC7: mov edx, var_E0
  4120. loc_005D8FCD: push edx
  4121. loc_005D8FCE: call [004010CCh] ; __vbaHresultCheckObj
  4122. loc_005D8FD4: mov var_100, eax
  4123. loc_005D8FDA: jmp 005D8FE6h
  4124. loc_005D8FDC: mov var_100, 00000000h
  4125. loc_005D8FE6: mov eax, var_68
  4126. loc_005D8FE9: mov var_E4, eax
  4127. loc_005D8FEF: mov ecx, Me
  4128. loc_005D8FF2: mov edx, [ecx+000000F8h]
  4129. loc_005D8FF8: mov eax, [edx]
  4130. loc_005D8FFA: push eax
  4131. loc_005D8FFB: push 00000001h
  4132. loc_005D8FFD: mov ecx, var_E4
  4133. loc_005D9003: mov edx, [ecx]
  4134. loc_005D9005: mov eax, var_E4
  4135. loc_005D900B: push eax
  4136. loc_005D900C: call [edx+00000088h]
  4137. loc_005D9012: fnclex
  4138. loc_005D9014: mov var_E8, eax
  4139. loc_005D901A: cmp var_E8, 00000000h
  4140. loc_005D9021: jge 005D9049h
  4141. loc_005D9023: push 00000088h
  4142. loc_005D9028: push 00443788h
  4143. loc_005D902D: mov ecx, var_E4
  4144. loc_005D9033: push ecx
  4145. loc_005D9034: mov edx, var_E8
  4146. loc_005D903A: push edx
  4147. loc_005D903B: call [004010CCh] ; __vbaHresultCheckObj
  4148. loc_005D9041: mov var_104, eax
  4149. loc_005D9047: jmp 005D9053h
  4150. loc_005D9049: mov var_104, 00000000h
  4151. loc_005D9053: lea eax, var_68
  4152. loc_005D9056: push eax
  4153. loc_005D9057: lea ecx, var_64
  4154. loc_005D905A: push ecx
  4155. loc_005D905B: lea edx, var_60
  4156. loc_005D905E: push edx
  4157. loc_005D905F: push 00000003h
  4158. loc_005D9061: call [00401068h] ; __vbaFreeObjList
  4159. loc_005D9067: add esp, 00000010h
  4160. loc_005D906A: lea ecx, var_78
  4161. loc_005D906D: call [00401030h] ; __vbaFreeVar
  4162. loc_005D9073: mov var_4, 00000010h
  4163. loc_005D907A: mov eax, Me
  4164. loc_005D907D: movsx ecx, [eax+00000070h]
  4165. loc_005D9081: test ecx, ecx
  4166. loc_005D9083: jnz 005D9801h
  4167. loc_005D9089: mov var_4, 00000011h
  4168. loc_005D9090: push 00443998h
  4169. loc_005D9095: push 00000000h
  4170. loc_005D9097: push 00000007h
  4171. loc_005D9099: mov edx, Me
  4172. loc_005D909C: mov eax, [edx]
  4173. loc_005D909E: mov ecx, Me
  4174. loc_005D90A1: push ecx
  4175. loc_005D90A2: call [eax+0000033Ch]
  4176. loc_005D90A8: push eax
  4177. loc_005D90A9: lea edx, var_60
  4178. loc_005D90AC: push edx
  4179. loc_005D90AD: call [00401128h] ; __vbaObjSet
  4180. loc_005D90B3: push eax
  4181. loc_005D90B4: lea eax, var_78
  4182. loc_005D90B7: push eax
  4183. loc_005D90B8: call [00401214h] ; __vbaLateIdCallLd
  4184. loc_005D90BE: add esp, 00000010h
  4185. loc_005D90C1: push eax
  4186. loc_005D90C2: call [004011F8h] ; __vbaCastObjVar
  4187. loc_005D90C8: push eax
  4188. loc_005D90C9: lea ecx, var_64
  4189. loc_005D90CC: push ecx
  4190. loc_005D90CD: call [00401128h] ; __vbaObjSet
  4191. loc_005D90D3: mov var_DC, eax
  4192. loc_005D90D9: mov edx, Me
  4193. loc_005D90DC: add edx, 00000064h
  4194. loc_005D90DF: mov var_C0, edx
  4195. loc_005D90E5: mov var_C8, 00004003h
  4196. loc_005D90EF: lea eax, var_68
  4197. loc_005D90F2: push eax
  4198. loc_005D90F3: lea ecx, var_C8
  4199. loc_005D90F9: push ecx
  4200. loc_005D90FA: mov edx, var_DC
  4201. loc_005D9100: mov eax, [edx]
  4202. loc_005D9102: mov ecx, var_DC
  4203. loc_005D9108: push ecx
  4204. loc_005D9109: call [eax+00000024h]
  4205. loc_005D910C: fnclex
  4206. loc_005D910E: mov var_E0, eax
  4207. loc_005D9114: cmp var_E0, 00000000h
  4208. loc_005D911B: jge 005D9140h
  4209. loc_005D911D: push 00000024h
  4210. loc_005D911F: push 00443998h
  4211. loc_005D9124: mov edx, var_DC
  4212. loc_005D912A: push edx
  4213. loc_005D912B: mov eax, var_E0
  4214. loc_005D9131: push eax
  4215. loc_005D9132: call [004010CCh] ; __vbaHresultCheckObj
  4216. loc_005D9138: mov var_108, eax
  4217. loc_005D913E: jmp 005D914Ah
  4218. loc_005D9140: mov var_108, 00000000h
  4219. loc_005D914A: mov ecx, var_68
  4220. loc_005D914D: mov var_E4, ecx
  4221. loc_005D9153: lea edx, var_48
  4222. loc_005D9156: push edx
  4223. loc_005D9157: push 00000002h
  4224. loc_005D9159: mov eax, var_E4
  4225. loc_005D915F: mov ecx, [eax]
  4226. loc_005D9161: mov edx, var_E4
  4227. loc_005D9167: push edx
  4228. loc_005D9168: call [ecx+00000084h]
  4229. loc_005D916E: fnclex
  4230. loc_005D9170: mov var_E8, eax
  4231. loc_005D9176: cmp var_E8, 00000000h
  4232. loc_005D917D: jge 005D91A5h
  4233. loc_005D917F: push 00000084h
  4234. loc_005D9184: push 00443788h
  4235. loc_005D9189: mov eax, var_E4
  4236. loc_005D918F: push eax
  4237. loc_005D9190: mov ecx, var_E8
  4238. loc_005D9196: push ecx
  4239. loc_005D9197: call [004010CCh] ; __vbaHresultCheckObj
  4240. loc_005D919D: mov var_10C, eax
  4241. loc_005D91A3: jmp 005D91AFh
  4242. loc_005D91A5: mov var_10C, 00000000h
  4243. loc_005D91AF: mov edx, var_48
  4244. loc_005D91B2: push edx
  4245. loc_005D91B3: call [0040131Ch] ; __vbaI4Str
  4246. loc_005D91B9: mov var_2C, eax
  4247. loc_005D91BC: lea ecx, var_48
  4248. loc_005D91BF: call [00401430h] ; __vbaFreeStr
  4249. loc_005D91C5: lea eax, var_68
  4250. loc_005D91C8: push eax
  4251. loc_005D91C9: lea ecx, var_64
  4252. loc_005D91CC: push ecx
  4253. loc_005D91CD: lea edx, var_60
  4254. loc_005D91D0: push edx
  4255. loc_005D91D1: push 00000003h
  4256. loc_005D91D3: call [00401068h] ; __vbaFreeObjList
  4257. loc_005D91D9: add esp, 00000010h
  4258. loc_005D91DC: lea ecx, var_78
  4259. loc_005D91DF: call [00401030h] ; __vbaFreeVar
  4260. loc_005D91E5: mov var_4, 00000012h
  4261. loc_005D91EC: push 00443998h
  4262. loc_005D91F1: push 00000000h
  4263. loc_005D91F3: push 00000007h
  4264. loc_005D91F5: mov eax, Me
  4265. loc_005D91F8: mov ecx, [eax]
  4266. loc_005D91FA: mov edx, Me
  4267. loc_005D91FD: push edx
  4268. loc_005D91FE: call [ecx+0000033Ch]
  4269. loc_005D9204: push eax
  4270. loc_005D9205: lea eax, var_60
  4271. loc_005D9208: push eax
  4272. loc_005D9209: call [00401128h] ; __vbaObjSet
  4273. loc_005D920F: push eax
  4274. loc_005D9210: lea ecx, var_78
  4275. loc_005D9213: push ecx
  4276. loc_005D9214: call [00401214h] ; __vbaLateIdCallLd
  4277. loc_005D921A: add esp, 00000010h
  4278. loc_005D921D: push eax
  4279. loc_005D921E: call [004011F8h] ; __vbaCastObjVar
  4280. loc_005D9224: push eax
  4281. loc_005D9225: lea edx, var_64
  4282. loc_005D9228: push edx
  4283. loc_005D9229: call [00401128h] ; __vbaObjSet
  4284. loc_005D922F: mov var_DC, eax
  4285. loc_005D9235: mov eax, Me
  4286. loc_005D9238: add eax, 00000064h
  4287. loc_005D923B: mov var_C0, eax
  4288. loc_005D9241: mov var_C8, 00004003h
  4289. loc_005D924B: lea ecx, var_68
  4290. loc_005D924E: push ecx
  4291. loc_005D924F: lea edx, var_C8
  4292. loc_005D9255: push edx
  4293. loc_005D9256: mov eax, var_DC
  4294. loc_005D925C: mov ecx, [eax]
  4295. loc_005D925E: mov edx, var_DC
  4296. loc_005D9264: push edx
  4297. loc_005D9265: call [ecx+00000024h]
  4298. loc_005D9268: fnclex
  4299. loc_005D926A: mov var_E0, eax
  4300. loc_005D9270: cmp var_E0, 00000000h
  4301. loc_005D9277: jge 005D929Ch
  4302. loc_005D9279: push 00000024h
  4303. loc_005D927B: push 00443998h
  4304. loc_005D9280: mov eax, var_DC
  4305. loc_005D9286: push eax
  4306. loc_005D9287: mov ecx, var_E0
  4307. loc_005D928D: push ecx
  4308. loc_005D928E: call [004010CCh] ; __vbaHresultCheckObj
  4309. loc_005D9294: mov var_110, eax
  4310. loc_005D929A: jmp 005D92A6h
  4311. loc_005D929C: mov var_110, 00000000h
  4312. loc_005D92A6: mov edx, var_68
  4313. loc_005D92A9: mov var_E4, edx
  4314. loc_005D92AF: mov eax, Me
  4315. loc_005D92B2: mov ecx, [eax+0000007Ch]
  4316. loc_005D92B5: push ecx
  4317. loc_005D92B6: call [00401024h] ; __vbaStrI4
  4318. loc_005D92BC: mov edx, eax
  4319. loc_005D92BE: lea ecx, var_48
  4320. loc_005D92C1: call [004013C0h] ; __vbaStrMove
  4321. loc_005D92C7: push eax
  4322. loc_005D92C8: push 00000003h
  4323. loc_005D92CA: mov edx, var_E4
  4324. loc_005D92D0: mov eax, [edx]
  4325. loc_005D92D2: mov ecx, var_E4
  4326. loc_005D92D8: push ecx
  4327. loc_005D92D9: call [eax+00000088h]
  4328. loc_005D92DF: fnclex
  4329. loc_005D92E1: mov var_E8, eax
  4330. loc_005D92E7: cmp var_E8, 00000000h
  4331. loc_005D92EE: jge 005D9316h
  4332. loc_005D92F0: push 00000088h
  4333. loc_005D92F5: push 00443788h
  4334. loc_005D92FA: mov edx, var_E4
  4335. loc_005D9300: push edx
  4336. loc_005D9301: mov eax, var_E8
  4337. loc_005D9307: push eax
  4338. loc_005D9308: call [004010CCh] ; __vbaHresultCheckObj
  4339. loc_005D930E: mov var_114, eax
  4340. loc_005D9314: jmp 005D9320h
  4341. loc_005D9316: mov var_114, 00000000h
  4342. loc_005D9320: lea ecx, var_48
  4343. loc_005D9323: call [00401430h] ; __vbaFreeStr
  4344. loc_005D9329: lea ecx, var_68
  4345. loc_005D932C: push ecx
  4346. loc_005D932D: lea edx, var_64
  4347. loc_005D9330: push edx
  4348. loc_005D9331: lea eax, var_60
  4349. loc_005D9334: push eax
  4350. loc_005D9335: push 00000003h
  4351. loc_005D9337: call [00401068h] ; __vbaFreeObjList
  4352. loc_005D933D: add esp, 00000010h
  4353. loc_005D9340: lea ecx, var_78
  4354. loc_005D9343: call [00401030h] ; __vbaFreeVar
  4355. loc_005D9349: mov var_4, 00000013h
  4356. loc_005D9350: cmp var_2C, 00000000h
  4357. loc_005D9354: jle 005D9801h
  4358. loc_005D935A: mov var_4, 00000014h
  4359. loc_005D9361: lea ecx, var_78
  4360. loc_005D9364: push ecx
  4361. loc_005D9365: call [0040136Ch] ; rtcGetTimeVar
  4362. loc_005D936B: mov edx, Me
  4363. loc_005D936E: add edx, 00000074h
  4364. loc_005D9371: mov var_C0, edx
  4365. loc_005D9377: mov var_C8, 00004007h
  4366. loc_005D9381: push 00000001h
  4367. loc_005D9383: push 00000001h
  4368. loc_005D9385: lea eax, var_78
  4369. loc_005D9388: push eax
  4370. loc_005D9389: lea ecx, var_C8
  4371. loc_005D938F: push ecx
  4372. loc_005D9390: push 00445510h ; "s"
  4373. loc_005D9395: lea edx, var_88
  4374. loc_005D939B: push edx
  4375. loc_005D939C: call [004010C8h] ; rtcDateDiff
  4376. loc_005D93A2: lea eax, var_88
  4377. loc_005D93A8: push eax
  4378. loc_005D93A9: call [0040134Ch] ; __vbaI4Var
  4379. loc_005D93AF: mov var_38, eax
  4380. loc_005D93B2: lea ecx, var_88
  4381. loc_005D93B8: push ecx
  4382. loc_005D93B9: lea edx, var_78
  4383. loc_005D93BC: push edx
  4384. loc_005D93BD: push 00000002h
  4385. loc_005D93BF: call [00401050h] ; __vbaFreeVarList
  4386. loc_005D93C5: add esp, 0000000Ch
  4387. loc_005D93C8: mov var_4, 00000015h
  4388. loc_005D93CF: mov eax, Me
  4389. loc_005D93D2: fild real4 ptr [eax+0000007Ch]
  4390. loc_005D93D5: fstp real8 ptr var_11C
  4391. loc_005D93DB: fild real4 ptr var_38
  4392. loc_005D93DE: fstp real8 ptr var_124
  4393. loc_005D93E4: fld real8 ptr var_11C
  4394. loc_005D93EA: cmp [0073A000h], 00000000h
  4395. loc_005D93F1: jnz 005D93FBh
  4396. loc_005D93F3: fdiv st0, real8 ptr var_124
  4397. loc_005D93F9: jmp 005D940Ch
  4398. loc_005D93FB: push var_120
  4399. loc_005D9401: push var_124
  4400. loc_005D9407: call 00412874h ; _adj_fdiv_m64
  4401. loc_005D940C: fnstsw ax
  4402. loc_005D940E: test al, 0Dh
  4403. loc_005D9410: jnz 005D98A2h
  4404. loc_005D9416: call [00401058h] ; __vbaFpCDblR8
  4405. loc_005D941C: call [0040139Ch] ; __vbaFpI4
  4406. loc_005D9422: mov var_40, eax
  4407. loc_005D9425: mov var_4, 00000016h
  4408. loc_005D942C: mov ecx, Me
  4409. loc_005D942F: fild real4 ptr [ecx+0000007Ch]
  4410. loc_005D9432: fstp real8 ptr var_12C
  4411. loc_005D9438: fild real4 ptr var_38
  4412. loc_005D943B: fstp real8 ptr var_134
  4413. loc_005D9441: fld real8 ptr var_12C
  4414. loc_005D9447: cmp [0073A000h], 00000000h
  4415. loc_005D944E: jnz 005D9458h
  4416. loc_005D9450: fdiv st0, real8 ptr var_134
  4417. loc_005D9456: jmp 005D9469h
  4418. loc_005D9458: push var_130
  4419. loc_005D945E: push var_134
  4420. loc_005D9464: call 00412874h ; _adj_fdiv_m64
  4421. loc_005D9469: fnstsw ax
  4422. loc_005D946B: test al, 0Dh
  4423. loc_005D946D: jnz 005D98A2h
  4424. loc_005D9473: call [0040139Ch] ; __vbaFpI4
  4425. loc_005D9479: mov var_40, eax
  4426. loc_005D947C: mov var_4, 00000017h
  4427. loc_005D9483: mov edx, Me
  4428. loc_005D9486: mov eax, var_2C
  4429. loc_005D9489: sub eax, [edx+0000007Ch]
  4430. loc_005D948C: jo 005D98A7h
  4431. loc_005D9492: cdq
  4432. loc_005D9493: idiv var_40
  4433. loc_005D9496: mov var_34, eax
  4434. loc_005D9499: mov var_4, 00000018h
  4435. loc_005D94A0: mov eax, var_34
  4436. loc_005D94A3: cdq
  4437. loc_005D94A4: mov ecx, 0000003Ch
  4438. loc_005D94A9: idiv ecx
  4439. loc_005D94AB: mov ecx, edx
  4440. loc_005D94AD: call [004011E4h] ; __vbaI2I4
  4441. loc_005D94B3: mov var_28, ax
  4442. loc_005D94B7: mov var_4, 00000019h
  4443. loc_005D94BE: mov eax, var_34
  4444. loc_005D94C1: cdq
  4445. loc_005D94C2: mov ecx, 0000003Ch
  4446. loc_005D94C7: idiv ecx
  4447. loc_005D94C9: cdq
  4448. loc_005D94CA: mov ecx, 0000003Ch
  4449. loc_005D94CF: idiv ecx
  4450. loc_005D94D1: mov ecx, edx
  4451. loc_005D94D3: call [004011E4h] ; __vbaI2I4
  4452. loc_005D94D9: mov var_3C, ax
  4453. loc_005D94DD: mov var_4, 0000001Ah
  4454. loc_005D94E4: mov eax, var_34
  4455. loc_005D94E7: cdq
  4456. loc_005D94E8: mov ecx, 0000003Ch
  4457. loc_005D94ED: idiv ecx
  4458. loc_005D94EF: cdq
  4459. loc_005D94F0: mov ecx, 0000003Ch
  4460. loc_005D94F5: idiv ecx
  4461. loc_005D94F7: mov var_24, eax
  4462. loc_005D94FA: mov var_4, 0000001Bh
  4463. loc_005D9501: cmp var_28, 0000h
  4464. loc_005D9506: jge 005D9515h
  4465. loc_005D9508: mov var_4, 0000001Ch
  4466. loc_005D950F: mov var_28, 0000h
  4467. loc_005D9515: mov var_4, 0000001Eh
  4468. loc_005D951C: cmp var_3C, 0000h
  4469. loc_005D9521: jge 005D9530h
  4470. loc_005D9523: mov var_4, 0000001Fh
  4471. loc_005D952A: mov var_3C, 0000h
  4472. loc_005D9530: mov var_4, 00000021h
  4473. loc_005D9537: cmp var_24, 00000000h
  4474. loc_005D953B: jge 005D954Bh
  4475. loc_005D953D: mov var_4, 00000022h
  4476. loc_005D9544: mov var_24, 00000000h
  4477. loc_005D954B: mov var_4, 00000024h
  4478. loc_005D9552: mov edx, Me
  4479. loc_005D9555: mov eax, var_24
  4480. loc_005D9558: mov [edx+00000098h], eax
  4481. loc_005D955E: mov var_4, 00000025h
  4482. loc_005D9565: movsx ecx, var_3C
  4483. loc_005D9569: mov edx, Me
  4484. loc_005D956C: mov [edx+0000009Ch], ecx
  4485. loc_005D9572: mov var_4, 00000026h
  4486. loc_005D9579: movsx eax, var_28
  4487. loc_005D957D: mov ecx, Me
  4488. loc_005D9580: mov [ecx+000000A0h], eax
  4489. loc_005D9586: mov var_4, 00000027h
  4490. loc_005D958D: mov var_C0, 00445520h ; "hh:mm:ss"
  4491. loc_005D9597: mov var_C8, 00000008h
  4492. loc_005D95A1: lea edx, var_C8
  4493. loc_005D95A7: lea ecx, var_88
  4494. loc_005D95AD: call [00401374h] ; __vbaVarDup
  4495. loc_005D95B3: mov edx, var_24
  4496. loc_005D95B6: push edx
  4497. loc_005D95B7: call [00401024h] ; __vbaStrI4
  4498. loc_005D95BD: mov edx, eax
  4499. loc_005D95BF: lea ecx, var_48
  4500. loc_005D95C2: call [004013C0h] ; __vbaStrMove
  4501. loc_005D95C8: push eax
  4502. loc_005D95C9: push 00445518h ; ":"
  4503. loc_005D95CE: call [00401098h] ; __vbaStrCat
  4504. loc_005D95D4: mov edx, eax
  4505. loc_005D95D6: lea ecx, var_4C
  4506. loc_005D95D9: call [004013C0h] ; __vbaStrMove
  4507. loc_005D95DF: push eax
  4508. loc_005D95E0: mov ax, var_3C
  4509. loc_005D95E4: push eax
  4510. loc_005D95E5: call [0040100Ch] ; __vbaStrI2
  4511. loc_005D95EB: mov edx, eax
  4512. loc_005D95ED: lea ecx, var_50
  4513. loc_005D95F0: call [004013C0h] ; __vbaStrMove
  4514. loc_005D95F6: push eax
  4515. loc_005D95F7: call [00401098h] ; __vbaStrCat
  4516. loc_005D95FD: mov edx, eax
  4517. loc_005D95FF: lea ecx, var_54
  4518. loc_005D9602: call [004013C0h] ; __vbaStrMove
  4519. loc_005D9608: push eax
  4520. loc_005D9609: push 00445518h ; ":"
  4521. loc_005D960E: call [00401098h] ; __vbaStrCat
  4522. loc_005D9614: mov edx, eax
  4523. loc_005D9616: lea ecx, var_58
  4524. loc_005D9619: call [004013C0h] ; __vbaStrMove
  4525. loc_005D961F: push eax
  4526. loc_005D9620: mov cx, var_28
  4527. loc_005D9624: push ecx
  4528. loc_005D9625: call [0040100Ch] ; __vbaStrI2
  4529. loc_005D962B: mov edx, eax
  4530. loc_005D962D: lea ecx, var_5C
  4531. loc_005D9630: call [004013C0h] ; __vbaStrMove
  4532. loc_005D9636: push eax
  4533. loc_005D9637: call [00401098h] ; __vbaStrCat
  4534. loc_005D963D: mov var_70, eax
  4535. loc_005D9640: mov var_78, 00000008h
  4536. loc_005D9647: push 00000001h
  4537. loc_005D9649: push 00000001h
  4538. loc_005D964B: lea edx, var_88
  4539. loc_005D9651: push edx
  4540. loc_005D9652: lea eax, var_78
  4541. loc_005D9655: push eax
  4542. loc_005D9656: lea ecx, var_98
  4543. loc_005D965C: push ecx
  4544. loc_005D965D: call [004010B0h] ; rtcVarFromFormatVar
  4545. loc_005D9663: lea edx, var_98
  4546. loc_005D9669: push edx
  4547. loc_005D966A: call [00401040h] ; __vbaStrVarMove
  4548. loc_005D9670: mov edx, eax
  4549. loc_005D9672: lea ecx, var_30
  4550. loc_005D9675: call [004013C0h] ; __vbaStrMove
  4551. loc_005D967B: lea eax, var_5C
  4552. loc_005D967E: push eax
  4553. loc_005D967F: lea ecx, var_58
  4554. loc_005D9682: push ecx
  4555. loc_005D9683: lea edx, var_54
  4556. loc_005D9686: push edx
  4557. loc_005D9687: lea eax, var_50
  4558. loc_005D968A: push eax
  4559. loc_005D968B: lea ecx, var_4C
  4560. loc_005D968E: push ecx
  4561. loc_005D968F: lea edx, var_48
  4562. loc_005D9692: push edx
  4563. loc_005D9693: push 00000006h
  4564. loc_005D9695: call [00401324h] ; __vbaFreeStrList
  4565. loc_005D969B: add esp, 0000001Ch
  4566. loc_005D969E: lea eax, var_98
  4567. loc_005D96A4: push eax
  4568. loc_005D96A5: lea ecx, var_88
  4569. loc_005D96AB: push ecx
  4570. loc_005D96AC: lea edx, var_78
  4571. loc_005D96AF: push edx
  4572. loc_005D96B0: push 00000003h
  4573. loc_005D96B2: call [00401050h] ; __vbaFreeVarList
  4574. loc_005D96B8: add esp, 00000010h
  4575. loc_005D96BB: mov var_4, 00000028h
  4576. loc_005D96C2: push 00443998h
  4577. loc_005D96C7: push 00000000h
  4578. loc_005D96C9: push 00000007h
  4579. loc_005D96CB: mov eax, Me
  4580. loc_005D96CE: mov ecx, [eax]
  4581. loc_005D96D0: mov edx, Me
  4582. loc_005D96D3: push edx
  4583. loc_005D96D4: call [ecx+0000033Ch]
  4584. loc_005D96DA: push eax
  4585. loc_005D96DB: lea eax, var_60
  4586. loc_005D96DE: push eax
  4587. loc_005D96DF: call [00401128h] ; __vbaObjSet
  4588. loc_005D96E5: push eax
  4589. loc_005D96E6: lea ecx, var_78
  4590. loc_005D96E9: push ecx
  4591. loc_005D96EA: call [00401214h] ; __vbaLateIdCallLd
  4592. loc_005D96F0: add esp, 00000010h
  4593. loc_005D96F3: push eax
  4594. loc_005D96F4: call [004011F8h] ; __vbaCastObjVar
  4595. loc_005D96FA: push eax
  4596. loc_005D96FB: lea edx, var_64
  4597. loc_005D96FE: push edx
  4598. loc_005D96FF: call [00401128h] ; __vbaObjSet
  4599. loc_005D9705: mov var_DC, eax
  4600. loc_005D970B: mov eax, Me
  4601. loc_005D970E: add eax, 00000064h
  4602. loc_005D9711: mov var_C0, eax
  4603. loc_005D9717: mov var_C8, 00004003h
  4604. loc_005D9721: lea ecx, var_68
  4605. loc_005D9724: push ecx
  4606. loc_005D9725: lea edx, var_C8
  4607. loc_005D972B: push edx
  4608. loc_005D972C: mov eax, var_DC
  4609. loc_005D9732: mov ecx, [eax]
  4610. loc_005D9734: mov edx, var_DC
  4611. loc_005D973A: push edx
  4612. loc_005D973B: call [ecx+00000024h]
  4613. loc_005D973E: fnclex
  4614. loc_005D9740: mov var_E0, eax
  4615. loc_005D9746: cmp var_E0, 00000000h
  4616. loc_005D974D: jge 005D9772h
  4617. loc_005D974F: push 00000024h
  4618. loc_005D9751: push 00443998h
  4619. loc_005D9756: mov eax, var_DC
  4620. loc_005D975C: push eax
  4621. loc_005D975D: mov ecx, var_E0
  4622. loc_005D9763: push ecx
  4623. loc_005D9764: call [004010CCh] ; __vbaHresultCheckObj
  4624. loc_005D976A: mov var_138, eax
  4625. loc_005D9770: jmp 005D977Ch
  4626. loc_005D9772: mov var_138, 00000000h
  4627. loc_005D977C: mov edx, var_68
  4628. loc_005D977F: mov var_E4, edx
  4629. loc_005D9785: mov eax, var_30
  4630. loc_005D9788: push eax
  4631. loc_005D9789: push 00000004h
  4632. loc_005D978B: mov ecx, var_E4
  4633. loc_005D9791: mov edx, [ecx]
  4634. loc_005D9793: mov eax, var_E4
  4635. loc_005D9799: push eax
  4636. loc_005D979A: call [edx+00000088h]
  4637. loc_005D97A0: fnclex
  4638. loc_005D97A2: mov var_E8, eax
  4639. loc_005D97A8: cmp var_E8, 00000000h
  4640. loc_005D97AF: jge 005D97D7h
  4641. loc_005D97B1: push 00000088h
  4642. loc_005D97B6: push 00443788h
  4643. loc_005D97BB: mov ecx, var_E4
  4644. loc_005D97C1: push ecx
  4645. loc_005D97C2: mov edx, var_E8
  4646. loc_005D97C8: push edx
  4647. loc_005D97C9: call [004010CCh] ; __vbaHresultCheckObj
  4648. loc_005D97CF: mov var_13C, eax
  4649. loc_005D97D5: jmp 005D97E1h
  4650. loc_005D97D7: mov var_13C, 00000000h
  4651. loc_005D97E1: lea eax, var_68
  4652. loc_005D97E4: push eax
  4653. loc_005D97E5: lea ecx, var_64
  4654. loc_005D97E8: push ecx
  4655. loc_005D97E9: lea edx, var_60
  4656. loc_005D97EC: push edx
  4657. loc_005D97ED: push 00000003h
  4658. loc_005D97EF: call [00401068h] ; __vbaFreeObjList
  4659. loc_005D97F5: add esp, 00000010h
  4660. loc_005D97F8: lea ecx, var_78
  4661. loc_005D97FB: call [00401030h] ; __vbaFreeVar
  4662. loc_005D9801: mov var_10, 00000000h
  4663. loc_005D9808: fwait
  4664. loc_005D9809: push 005D9880h
  4665. loc_005D980E: jmp 005D9876h
  4666. loc_005D9810: lea eax, var_5C
  4667. loc_005D9813: push eax
  4668. loc_005D9814: lea ecx, var_58
  4669. loc_005D9817: push ecx
  4670. loc_005D9818: lea edx, var_54
  4671. loc_005D981B: push edx
  4672. loc_005D981C: lea eax, var_50
  4673. loc_005D981F: push eax
  4674. loc_005D9820: lea ecx, var_4C
  4675. loc_005D9823: push ecx
  4676. loc_005D9824: lea edx, var_48
  4677. loc_005D9827: push edx
  4678. loc_005D9828: push 00000006h
  4679. loc_005D982A: call [00401324h] ; __vbaFreeStrList
  4680. loc_005D9830: add esp, 0000001Ch
  4681. loc_005D9833: lea eax, var_68
  4682. loc_005D9836: push eax
  4683. loc_005D9837: lea ecx, var_64
  4684. loc_005D983A: push ecx
  4685. loc_005D983B: lea edx, var_60
  4686. loc_005D983E: push edx
  4687. loc_005D983F: push 00000003h
  4688. loc_005D9841: call [00401068h] ; __vbaFreeObjList
  4689. loc_005D9847: add esp, 00000010h
  4690. loc_005D984A: lea eax, var_B8
  4691. loc_005D9850: push eax
  4692. loc_005D9851: lea ecx, var_A8
  4693. loc_005D9857: push ecx
  4694. loc_005D9858: lea edx, var_98
  4695. loc_005D985E: push edx
  4696. loc_005D985F: lea eax, var_88
  4697. loc_005D9865: push eax
  4698. loc_005D9866: lea ecx, var_78
  4699. loc_005D9869: push ecx
  4700. loc_005D986A: push 00000005h
  4701. loc_005D986C: call [00401050h] ; __vbaFreeVarList
  4702. loc_005D9872: add esp, 00000018h
  4703. loc_005D9875: ret
  4704. loc_005D9876: lea ecx, var_30
  4705. loc_005D9879: call [00401430h] ; __vbaFreeStr
  4706. loc_005D987F: ret
  4707. loc_005D9880: mov edx, Me
  4708. loc_005D9883: mov eax, [edx]
  4709. loc_005D9885: mov ecx, Me
  4710. loc_005D9888: push ecx
  4711. loc_005D9889: call [eax+00000008h]
  4712. loc_005D988C: mov eax, var_10
  4713. loc_005D988F: mov ecx, var_20
  4714. loc_005D9892: mov fs:[00000000h], ecx
  4715. loc_005D9899: pop edi
  4716. loc_005D989A: pop esi
  4717. loc_005D989B: pop ebx
  4718. loc_005D989C: mov esp, ebp
  4719. loc_005D989E: pop ebp
  4720. loc_005D989F: retn 0004h
  4721. End Sub
  4722. Private Sub lstQueue_KeyUp(KeyCode As Integer, Shift As Integer) '5CE4E0
  4723. loc_005CE4E0: push ebp
  4724. loc_005CE4E1: mov ebp, esp
  4725. loc_005CE4E3: sub esp, 0000000Ch
  4726. loc_005CE4E6: push 00412856h ; __vbaExceptHandler
  4727. loc_005CE4EB: mov eax, fs:[00000000h]
  4728. loc_005CE4F1: push eax
  4729. loc_005CE4F2: mov fs:[00000000h], esp
  4730. loc_005CE4F9: sub esp, 0000000Ch
  4731. loc_005CE4FC: push ebx
  4732. loc_005CE4FD: push esi
  4733. loc_005CE4FE: push edi
  4734. loc_005CE4FF: mov var_C, esp
  4735. loc_005CE502: mov var_8, 00402078h
  4736. loc_005CE509: mov esi, Me
  4737. loc_005CE50C: mov eax, esi
  4738. loc_005CE50E: and eax, 00000001h
  4739. loc_005CE511: mov var_4, eax
  4740. loc_005CE514: and esi, FFFFFFFEh
  4741. loc_005CE517: push esi
  4742. loc_005CE518: mov Me, esi
  4743. loc_005CE51B: mov ecx, [esi]
  4744. loc_005CE51D: call [ecx+00000004h]
  4745. loc_005CE520: mov edx, KeyCode
  4746. loc_005CE523: mov ebx, [004011E4h] ; __vbaI2I4
  4747. loc_005CE529: mov ecx, 0000002Eh
  4748. loc_005CE52E: mov di, [edx]
  4749. loc_005CE531: call ebx
  4750. loc_005CE533: cmp di, ax
  4751. loc_005CE536: jnz 005CE543h
  4752. loc_005CE538: mov eax, [esi]
  4753. loc_005CE53A: push esi
  4754. loc_005CE53B: call [eax+000007B0h]
  4755. loc_005CE541: jmp 005CE555h
  4756. loc_005CE543: mov ecx, 00000070h
  4757. loc_005CE548: call ebx
  4758. loc_005CE54A: cmp di, ax
  4759. loc_005CE54D: jnz 005CE555h
  4760. loc_005CE54F: push esi
  4761. loc_005CE550: call 005D98B0h
  4762. loc_005CE555: mov var_4, 00000000h
  4763. loc_005CE55C: mov eax, Me
  4764. loc_005CE55F: push eax
  4765. loc_005CE560: mov ecx, [eax]
  4766. loc_005CE562: call [ecx+00000008h]
  4767. loc_005CE565: mov eax, var_4
  4768. loc_005CE568: mov ecx, var_14
  4769. loc_005CE56B: pop edi
  4770. loc_005CE56C: pop esi
  4771. loc_005CE56D: mov fs:[00000000h], ecx
  4772. loc_005CE574: pop ebx
  4773. loc_005CE575: mov esp, ebp
  4774. loc_005CE577: pop ebp
  4775. loc_005CE578: retn 000Ch
  4776. End Sub
  4777. Private Sub lstQueue_MouseUp(Button As Integer, Shift As Integer, x As OLE_XPOS_PIXELS, y As OLE_YPOS_PIXELS) '5CE580
  4778. loc_005CE580: push ebp
  4779. loc_005CE581: mov ebp, esp
  4780. loc_005CE583: sub esp, 0000000Ch
  4781. loc_005CE586: push 00412856h ; __vbaExceptHandler
  4782. loc_005CE58B: mov eax, fs:[00000000h]
  4783. loc_005CE591: push eax
  4784. loc_005CE592: mov fs:[00000000h], esp
  4785. loc_005CE599: sub esp, 00000050h
  4786. loc_005CE59C: push ebx
  4787. loc_005CE59D: push esi
  4788. loc_005CE59E: push edi
  4789. loc_005CE59F: mov var_C, esp
  4790. loc_005CE5A2: mov var_8, 00402080h
  4791. loc_005CE5A9: mov esi, Me
  4792. loc_005CE5AC: mov eax, esi
  4793. loc_005CE5AE: and eax, 00000001h
  4794. loc_005CE5B1: mov var_4, eax
  4795. loc_005CE5B4: and esi, FFFFFFFEh
  4796. loc_005CE5B7: push esi
  4797. loc_005CE5B8: mov Me, esi
  4798. loc_005CE5BB: mov ecx, [esi]
  4799. loc_005CE5BD: call [ecx+00000004h]
  4800. loc_005CE5C0: mov edx, Button
  4801. loc_005CE5C3: xor edi, edi
  4802. loc_005CE5C5: mov var_18, edi
  4803. loc_005CE5C8: mov var_28, edi
  4804. loc_005CE5CB: cmp [edx], 0002h
  4805. loc_005CE5CF: mov var_38, edi
  4806. loc_005CE5D2: mov var_48, edi
  4807. loc_005CE5D5: mov var_58, edi
  4808. loc_005CE5D8: jnz 005CE69Ch
  4809. loc_005CE5DE: sub esp, 00000010h
  4810. loc_005CE5E1: mov ecx, 0000000Ah
  4811. loc_005CE5E6: mov ebx, esp
  4812. loc_005CE5E8: mov var_28, ecx
  4813. loc_005CE5EB: mov edx, 80020004h
  4814. loc_005CE5F0: sub esp, 00000010h
  4815. loc_005CE5F3: mov [ebx], ecx
  4816. loc_005CE5F5: mov ecx, var_54
  4817. loc_005CE5F8: mov eax, edx
  4818. loc_005CE5FA: mov var_20, edx
  4819. loc_005CE5FD: mov [ebx+00000004h], ecx
  4820. loc_005CE600: mov ecx, esp
  4821. loc_005CE602: sub esp, 00000010h
  4822. loc_005CE605: mov edi, [esi]
  4823. loc_005CE607: mov [ebx+00000008h], eax
  4824. loc_005CE60A: mov eax, var_4C
  4825. loc_005CE60D: mov [ebx+0000000Ch], eax
  4826. loc_005CE610: mov eax, 0000000Ah
  4827. loc_005CE615: mov [ecx], eax
  4828. loc_005CE617: mov eax, var_44
  4829. loc_005CE61A: mov [ecx+00000004h], eax
  4830. loc_005CE61D: mov eax, 0000000Ah
  4831. loc_005CE622: mov [ecx+00000008h], edx
  4832. loc_005CE625: mov edx, var_3C
  4833. loc_005CE628: mov [ecx+0000000Ch], edx
  4834. loc_005CE62B: mov edx, var_34
  4835. loc_005CE62E: mov ecx, esp
  4836. loc_005CE630: sub esp, 00000010h
  4837. loc_005CE633: mov [ecx], eax
  4838. loc_005CE635: mov eax, 80020004h
  4839. loc_005CE63A: mov [ecx+00000004h], edx
  4840. loc_005CE63D: mov edx, var_28
  4841. loc_005CE640: mov [ecx+00000008h], eax
  4842. loc_005CE643: mov eax, var_2C
  4843. loc_005CE646: mov [ecx+0000000Ch], eax
  4844. loc_005CE649: mov eax, var_24
  4845. loc_005CE64C: mov ecx, esp
  4846. loc_005CE64E: push esi
  4847. loc_005CE64F: mov [ecx], edx
  4848. loc_005CE651: mov edx, var_20
  4849. loc_005CE654: mov [ecx+00000004h], eax
  4850. loc_005CE657: mov eax, var_1C
  4851. loc_005CE65A: mov [ecx+00000008h], edx
  4852. loc_005CE65D: mov [ecx+0000000Ch], eax
  4853. loc_005CE660: call [edi+00000318h]
  4854. loc_005CE666: lea ecx, var_18
  4855. loc_005CE669: push eax
  4856. loc_005CE66A: push ecx
  4857. loc_005CE66B: call [00401128h] ; __vbaObjSet
  4858. loc_005CE671: push eax
  4859. loc_005CE672: push esi
  4860. loc_005CE673: call [edi+000002BCh]
  4861. loc_005CE679: xor edi, edi
  4862. loc_005CE67B: cmp eax, edi
  4863. loc_005CE67D: fnclex
  4864. loc_005CE67F: jge 005CE693h
  4865. loc_005CE681: push 000002BCh
  4866. loc_005CE686: push 00443240h
  4867. loc_005CE68B: push esi
  4868. loc_005CE68C: push eax
  4869. loc_005CE68D: call [004010CCh] ; __vbaHresultCheckObj
  4870. loc_005CE693: lea ecx, var_18
  4871. loc_005CE696: call [0040142Ch] ; __vbaFreeObj
  4872. loc_005CE69C: mov var_4, edi
  4873. loc_005CE69F: push 005CE6B1h
  4874. loc_005CE6A4: jmp 005CE6B0h
  4875. loc_005CE6A6: lea ecx, var_18
  4876. loc_005CE6A9: call [0040142Ch] ; __vbaFreeObj
  4877. loc_005CE6AF: ret
  4878. loc_005CE6B0: ret
  4879. loc_005CE6B1: mov eax, Me
  4880. loc_005CE6B4: push eax
  4881. loc_005CE6B5: mov edx, [eax]
  4882. loc_005CE6B7: call [edx+00000008h]
  4883. loc_005CE6BA: mov eax, var_4
  4884. loc_005CE6BD: mov ecx, var_14
  4885. loc_005CE6C0: pop edi
  4886. loc_005CE6C1: pop esi
  4887. loc_005CE6C2: mov fs:[00000000h], ecx
  4888. loc_005CE6C9: pop ebx
  4889. loc_005CE6CA: mov esp, ebp
  4890. loc_005CE6CC: pop ebp
  4891. loc_005CE6CD: retn 0014h
  4892. End Sub
  4893. Private Sub lstQueue_DblClick() '5CB380
  4894. loc_005CB380: push ebp
  4895. loc_005CB381: mov ebp, esp
  4896. loc_005CB383: sub esp, 0000000Ch
  4897. loc_005CB386: push 00412856h ; __vbaExceptHandler
  4898. loc_005CB38B: mov eax, fs:[00000000h]
  4899. loc_005CB391: push eax
  4900. loc_005CB392: mov fs:[00000000h], esp
  4901. loc_005CB399: sub esp, 00000008h
  4902. loc_005CB39C: push ebx
  4903. loc_005CB39D: push esi
  4904. loc_005CB39E: push edi
  4905. loc_005CB39F: mov var_C, esp
  4906. loc_005CB3A2: mov var_8, 00401ED0h
  4907. loc_005CB3A9: mov esi, Me
  4908. loc_005CB3AC: mov eax, esi
  4909. loc_005CB3AE: and eax, 00000001h
  4910. loc_005CB3B1: mov var_4, eax
  4911. loc_005CB3B4: and esi, FFFFFFFEh
  4912. loc_005CB3B7: push esi
  4913. loc_005CB3B8: mov Me, esi
  4914. loc_005CB3BB: mov ecx, [esi]
  4915. loc_005CB3BD: call [ecx+00000004h]
  4916. loc_005CB3C0: push 00000000h
  4917. loc_005CB3C2: push esi
  4918. loc_005CB3C3: call 005C18E0h
  4919. loc_005CB3C8: mov var_4, 00000000h
  4920. loc_005CB3CF: mov eax, Me
  4921. loc_005CB3D2: push eax
  4922. loc_005CB3D3: mov edx, [eax]
  4923. loc_005CB3D5: call [edx+00000008h]
  4924. loc_005CB3D8: mov eax, var_4
  4925. loc_005CB3DB: mov ecx, var_14
  4926. loc_005CB3DE: pop edi
  4927. loc_005CB3DF: pop esi
  4928. loc_005CB3E0: mov fs:[00000000h], ecx
  4929. loc_005CB3E7: pop ebx
  4930. loc_005CB3E8: mov esp, ebp
  4931. loc_005CB3EA: pop ebp
  4932. loc_005CB3EB: retn 0004h
  4933. End Sub
  4934. Private Sub MSInet_StateChanged(State As Integer) '5D0350
  4935. loc_005D0350: push ebp
  4936. loc_005D0351: mov ebp, esp
  4937. loc_005D0353: sub esp, 00000018h
  4938. loc_005D0356: push 00412856h ; __vbaExceptHandler
  4939. loc_005D035B: mov eax, fs:[00000000h]
  4940. loc_005D0361: push eax
  4941. loc_005D0362: mov fs:[00000000h], esp
  4942. loc_005D0369: mov eax, 00000284h
  4943. loc_005D036E: call 00412850h ; __vbaChkstk
  4944. loc_005D0373: push ebx
  4945. loc_005D0374: push esi
  4946. loc_005D0375: push edi
  4947. loc_005D0376: mov var_18, esp
  4948. loc_005D0379: mov var_14, 004021B8h ; "'"
  4949. loc_005D0380: mov eax, Me
  4950. loc_005D0383: and eax, 00000001h
  4951. loc_005D0386: mov var_10, eax
  4952. loc_005D0389: mov ecx, Me
  4953. loc_005D038C: and ecx, FFFFFFFEh
  4954. loc_005D038F: mov Me, ecx
  4955. loc_005D0392: mov var_C, 00000000h
  4956. loc_005D0399: mov edx, Me
  4957. loc_005D039C: mov eax, [edx]
  4958. loc_005D039E: mov ecx, Me
  4959. loc_005D03A1: push ecx
  4960. loc_005D03A2: call [eax+00000004h]
  4961. loc_005D03A5: mov var_4, 00000001h
  4962. loc_005D03AC: mov var_4, 00000002h
  4963. loc_005D03B3: push FFFFFFFFh
  4964. loc_005D03B5: call [00401124h] ; __vbaOnError
  4965. loc_005D03BB: mov var_4, 00000003h
  4966. loc_005D03C2: mov dx, State
  4967. loc_005D03C6: mov var_10C, dx
  4968. loc_005D03CD: mov var_4, 00000004h
  4969. loc_005D03D4: mov ecx, 0000000Bh
  4970. loc_005D03D9: call [004011E4h] ; __vbaI2I4
  4971. loc_005D03DF: cmp var_10C, ax
  4972. loc_005D03E6: jnz 005D0852h
  4973. loc_005D03EC: mov var_4, 00000005h
  4974. loc_005D03F3: push 00443998h
  4975. loc_005D03F8: push 00000000h
  4976. loc_005D03FA: push 00000007h
  4977. loc_005D03FC: mov eax, Me
  4978. loc_005D03FF: mov ecx, [eax]
  4979. loc_005D0401: mov edx, Me
  4980. loc_005D0404: push edx
  4981. loc_005D0405: call [ecx+0000033Ch]
  4982. loc_005D040B: push eax
  4983. loc_005D040C: lea eax, var_5C
  4984. loc_005D040F: push eax
  4985. loc_005D0410: call [00401128h] ; __vbaObjSet
  4986. loc_005D0416: push eax
  4987. loc_005D0417: lea ecx, var_78
  4988. loc_005D041A: push ecx
  4989. loc_005D041B: call [00401214h] ; __vbaLateIdCallLd
  4990. loc_005D0421: add esp, 00000010h
  4991. loc_005D0424: push eax
  4992. loc_005D0425: call [004011F8h] ; __vbaCastObjVar
  4993. loc_005D042B: push eax
  4994. loc_005D042C: lea edx, var_60
  4995. loc_005D042F: push edx
  4996. loc_005D0430: call [00401128h] ; __vbaObjSet
  4997. loc_005D0436: mov var_F8, eax
  4998. loc_005D043C: mov eax, Me
  4999. loc_005D043F: add eax, 00000064h
  5000. loc_005D0442: mov var_B4, eax
  5001. loc_005D0448: mov var_BC, 00004003h
  5002. loc_005D0452: lea ecx, var_64
  5003. loc_005D0455: push ecx
  5004. loc_005D0456: lea edx, var_BC
  5005. loc_005D045C: push edx
  5006. loc_005D045D: mov eax, var_F8
  5007. loc_005D0463: mov ecx, [eax]
  5008. loc_005D0465: mov edx, var_F8
  5009. loc_005D046B: push edx
  5010. loc_005D046C: call [ecx+00000024h]
  5011. loc_005D046F: fnclex
  5012. loc_005D0471: mov var_FC, eax
  5013. loc_005D0477: cmp var_FC, 00000000h
  5014. loc_005D047E: jge 005D04A3h
  5015. loc_005D0480: push 00000024h
  5016. loc_005D0482: push 00443998h
  5017. loc_005D0487: mov eax, var_F8
  5018. loc_005D048D: push eax
  5019. loc_005D048E: mov ecx, var_FC
  5020. loc_005D0494: push ecx
  5021. loc_005D0495: call [004010CCh] ; __vbaHresultCheckObj
  5022. loc_005D049B: mov var_13C, eax
  5023. loc_005D04A1: jmp 005D04ADh
  5024. loc_005D04A3: mov var_13C, 00000000h
  5025. loc_005D04AD: mov edx, var_64
  5026. loc_005D04B0: mov var_100, edx
  5027. loc_005D04B6: push 004446A4h ; "Error"
  5028. loc_005D04BB: push 00000001h
  5029. loc_005D04BD: mov eax, var_100
  5030. loc_005D04C3: mov ecx, [eax]
  5031. loc_005D04C5: mov edx, var_100
  5032. loc_005D04CB: push edx
  5033. loc_005D04CC: call [ecx+00000088h]
  5034. loc_005D04D2: fnclex
  5035. loc_005D04D4: mov var_104, eax
  5036. loc_005D04DA: cmp var_104, 00000000h
  5037. loc_005D04E1: jge 005D0509h
  5038. loc_005D04E3: push 00000088h
  5039. loc_005D04E8: push 00443788h
  5040. loc_005D04ED: mov eax, var_100
  5041. loc_005D04F3: push eax
  5042. loc_005D04F4: mov ecx, var_104
  5043. loc_005D04FA: push ecx
  5044. loc_005D04FB: call [004010CCh] ; __vbaHresultCheckObj
  5045. loc_005D0501: mov var_140, eax
  5046. loc_005D0507: jmp 005D0513h
  5047. loc_005D0509: mov var_140, 00000000h
  5048. loc_005D0513: lea edx, var_64
  5049. loc_005D0516: push edx
  5050. loc_005D0517: lea eax, var_60
  5051. loc_005D051A: push eax
  5052. loc_005D051B: lea ecx, var_5C
  5053. loc_005D051E: push ecx
  5054. loc_005D051F: push 00000003h
  5055. loc_005D0521: call [00401068h] ; __vbaFreeObjList
  5056. loc_005D0527: add esp, 00000010h
  5057. loc_005D052A: lea ecx, var_78
  5058. loc_005D052D: call [00401030h] ; __vbaFreeVar
  5059. loc_005D0533: mov var_4, 00000006h
  5060. loc_005D053A: push 00443A80h
  5061. loc_005D053F: push 00000000h
  5062. loc_005D0541: push 00000003h
  5063. loc_005D0543: mov edx, Me
  5064. loc_005D0546: mov eax, [edx]
  5065. loc_005D0548: mov ecx, Me
  5066. loc_005D054B: push ecx
  5067. loc_005D054C: call [eax+00000344h]
  5068. loc_005D0552: push eax
  5069. loc_005D0553: lea edx, var_60
  5070. loc_005D0556: push edx
  5071. loc_005D0557: call [00401128h] ; __vbaObjSet
  5072. loc_005D055D: push eax
  5073. loc_005D055E: lea eax, var_88
  5074. loc_005D0564: push eax
  5075. loc_005D0565: call [00401214h] ; __vbaLateIdCallLd
  5076. loc_005D056B: add esp, 00000010h
  5077. loc_005D056E: push eax
  5078. loc_005D056F: call [004011F8h] ; __vbaCastObjVar
  5079. loc_005D0575: push eax
  5080. loc_005D0576: lea ecx, var_64
  5081. loc_005D0579: push ecx
  5082. loc_005D057A: call [00401128h] ; __vbaObjSet
  5083. loc_005D0580: mov var_F8, eax
  5084. loc_005D0586: mov var_90, 00000001h
  5085. loc_005D0590: mov var_98, 00000002h
  5086. loc_005D059A: lea edx, var_68
  5087. loc_005D059D: push edx
  5088. loc_005D059E: lea eax, var_98
  5089. loc_005D05A4: push eax
  5090. loc_005D05A5: mov ecx, var_F8
  5091. loc_005D05AB: mov edx, [ecx]
  5092. loc_005D05AD: mov eax, var_F8
  5093. loc_005D05B3: push eax
  5094. loc_005D05B4: call [edx+00000024h]
  5095. loc_005D05B7: fnclex
  5096. loc_005D05B9: mov var_FC, eax
  5097. loc_005D05BF: cmp var_FC, 00000000h
  5098. loc_005D05C6: jge 005D05EBh
  5099. loc_005D05C8: push 00000024h
  5100. loc_005D05CA: push 00443A80h
  5101. loc_005D05CF: mov ecx, var_F8
  5102. loc_005D05D5: push ecx
  5103. loc_005D05D6: mov edx, var_FC
  5104. loc_005D05DC: push edx
  5105. loc_005D05DD: call [004010CCh] ; __vbaHresultCheckObj
  5106. loc_005D05E3: mov var_144, eax
  5107. loc_005D05E9: jmp 005D05F5h
  5108. loc_005D05EB: mov var_144, 00000000h
  5109. loc_005D05F5: mov eax, var_68
  5110. loc_005D05F8: mov var_100, eax
  5111. loc_005D05FE: push 004446B4h ; "Error..."
  5112. loc_005D0603: push 00000000h
  5113. loc_005D0605: push 00000005h
  5114. loc_005D0607: mov ecx, Me
  5115. loc_005D060A: mov edx, [ecx]
  5116. loc_005D060C: mov eax, Me
  5117. loc_005D060F: push eax
  5118. loc_005D0610: call [edx+00000348h]
  5119. loc_005D0616: push eax
  5120. loc_005D0617: lea ecx, var_5C
  5121. loc_005D061A: push ecx
  5122. loc_005D061B: call [00401128h] ; __vbaObjSet
  5123. loc_005D0621: push eax
  5124. loc_005D0622: lea edx, var_78
  5125. loc_005D0625: push edx
  5126. loc_005D0626: call [00401214h] ; __vbaLateIdCallLd
  5127. loc_005D062C: add esp, 00000010h
  5128. loc_005D062F: push eax
  5129. loc_005D0630: call [0040134Ch] ; __vbaI4Var
  5130. loc_005D0636: push eax
  5131. loc_005D0637: call [00401024h] ; __vbaStrI4
  5132. loc_005D063D: mov edx, eax
  5133. loc_005D063F: lea ecx, var_38
  5134. loc_005D0642: call [004013C0h] ; __vbaStrMove
  5135. loc_005D0648: push eax
  5136. loc_005D0649: call [00401098h] ; __vbaStrCat
  5137. loc_005D064F: mov edx, eax
  5138. loc_005D0651: lea ecx, var_3C
  5139. loc_005D0654: call [004013C0h] ; __vbaStrMove
  5140. loc_005D065A: push eax
  5141. loc_005D065B: mov eax, var_100
  5142. loc_005D0661: mov ecx, [eax]
  5143. loc_005D0663: mov edx, var_100
  5144. loc_005D0669: push edx
  5145. loc_005D066A: call [ecx+00000080h]
  5146. loc_005D0670: fnclex
  5147. loc_005D0672: mov var_104, eax
  5148. loc_005D0678: cmp var_104, 00000000h
  5149. loc_005D067F: jge 005D06A7h
  5150. loc_005D0681: push 00000080h
  5151. loc_005D0686: push 00443A90h
  5152. loc_005D068B: mov eax, var_100
  5153. loc_005D0691: push eax
  5154. loc_005D0692: mov ecx, var_104
  5155. loc_005D0698: push ecx
  5156. loc_005D0699: call [004010CCh] ; __vbaHresultCheckObj
  5157. loc_005D069F: mov var_148, eax
  5158. loc_005D06A5: jmp 005D06B1h
  5159. loc_005D06A7: mov var_148, 00000000h
  5160. loc_005D06B1: lea edx, var_3C
  5161. loc_005D06B4: push edx
  5162. loc_005D06B5: lea eax, var_38
  5163. loc_005D06B8: push eax
  5164. loc_005D06B9: push 00000002h
  5165. loc_005D06BB: call [00401324h] ; __vbaFreeStrList
  5166. loc_005D06C1: add esp, 0000000Ch
  5167. loc_005D06C4: lea ecx, var_68
  5168. loc_005D06C7: push ecx
  5169. loc_005D06C8: lea edx, var_64
  5170. loc_005D06CB: push edx
  5171. loc_005D06CC: lea eax, var_60
  5172. loc_005D06CF: push eax
  5173. loc_005D06D0: lea ecx, var_5C
  5174. loc_005D06D3: push ecx
  5175. loc_005D06D4: push 00000004h
  5176. loc_005D06D6: call [00401068h] ; __vbaFreeObjList
  5177. loc_005D06DC: add esp, 00000014h
  5178. loc_005D06DF: lea edx, var_98
  5179. loc_005D06E5: push edx
  5180. loc_005D06E6: lea eax, var_88
  5181. loc_005D06EC: push eax
  5182. loc_005D06ED: lea ecx, var_78
  5183. loc_005D06F0: push ecx
  5184. loc_005D06F1: push 00000003h
  5185. loc_005D06F3: call [00401050h] ; __vbaFreeVarList
  5186. loc_005D06F9: add esp, 00000010h
  5187. loc_005D06FC: mov var_4, 00000007h
  5188. loc_005D0703: mov edx, Me
  5189. loc_005D0706: mov eax, [edx+0000006Ch]
  5190. loc_005D0709: add eax, 00000001h
  5191. loc_005D070C: jo 005D45F7h
  5192. loc_005D0712: mov ecx, Me
  5193. loc_005D0715: mov [ecx+0000006Ch], eax
  5194. loc_005D0718: mov var_4, 00000008h
  5195. loc_005D071F: mov var_B4, 80020004h
  5196. loc_005D0729: mov var_BC, 0000000Ah
  5197. loc_005D0733: mov edx, [0073A040h]
  5198. loc_005D0739: push edx
  5199. loc_005D073A: push 004446CCh ; ", an error occurred while downloading the file "
  5200. loc_005D073F: call [00401098h] ; __vbaStrCat
  5201. loc_005D0745: mov edx, eax
  5202. loc_005D0747: lea ecx, var_38
  5203. loc_005D074A: call [004013C0h] ; __vbaStrMove
  5204. loc_005D0750: push eax
  5205. loc_005D0751: mov eax, Me
  5206. loc_005D0754: mov ecx, [eax+00000048h]
  5207. loc_005D0757: push ecx
  5208. loc_005D0758: call [00401098h] ; __vbaStrCat
  5209. loc_005D075E: mov edx, eax
  5210. loc_005D0760: lea ecx, var_3C
  5211. loc_005D0763: call [004013C0h] ; __vbaStrMove
  5212. loc_005D0769: push eax
  5213. loc_005D076A: push 004447E8h ; ". I was unable to successfully download this file. We should try to download it again later."
  5214. loc_005D076F: call [00401098h] ; __vbaStrCat
  5215. loc_005D0775: mov var_70, eax
  5216. loc_005D0778: mov var_78, 00000008h
  5217. loc_005D077F: lea edx, var_5C
  5218. loc_005D0782: push edx
  5219. loc_005D0783: mov eax, 00000010h
  5220. loc_005D0788: call 00412850h ; __vbaChkstk
  5221. loc_005D078D: mov eax, esp
  5222. loc_005D078F: mov ecx, var_BC
  5223. loc_005D0795: mov [eax], ecx
  5224. loc_005D0797: mov edx, var_B8
  5225. loc_005D079D: mov [eax+00000004h], edx
  5226. loc_005D07A0: mov ecx, var_B4
  5227. loc_005D07A6: mov [eax+00000008h], ecx
  5228. loc_005D07A9: mov edx, var_B0
  5229. loc_005D07AF: mov [eax+0000000Ch], edx
  5230. loc_005D07B2: mov eax, 00000010h
  5231. loc_005D07B7: call 00412850h ; __vbaChkstk
  5232. loc_005D07BC: mov eax, esp
  5233. loc_005D07BE: mov ecx, var_78
  5234. loc_005D07C1: mov [eax], ecx
  5235. loc_005D07C3: mov edx, var_74
  5236. loc_005D07C6: mov [eax+00000004h], edx
  5237. loc_005D07C9: mov ecx, var_70
  5238. loc_005D07CC: mov [eax+00000008h], ecx
  5239. loc_005D07CF: mov edx, var_6C
  5240. loc_005D07D2: mov [eax+0000000Ch], edx
  5241. loc_005D07D5: mov eax, [0073A08Ch]
  5242. loc_005D07DA: mov ecx, [eax]
  5243. loc_005D07DC: mov edx, [0073A08Ch]
  5244. loc_005D07E2: push edx
  5245. loc_005D07E3: call [ecx+00000078h]
  5246. loc_005D07E6: fnclex
  5247. loc_005D07E8: mov var_F8, eax
  5248. loc_005D07EE: cmp var_F8, 00000000h
  5249. loc_005D07F5: jge 005D0819h
  5250. loc_005D07F7: push 00000078h
  5251. loc_005D07F9: push 004419ACh
  5252. loc_005D07FE: mov eax, [0073A08Ch]
  5253. loc_005D0803: push eax
  5254. loc_005D0804: mov ecx, var_F8
  5255. loc_005D080A: push ecx
  5256. loc_005D080B: call [004010CCh] ; __vbaHresultCheckObj
  5257. loc_005D0811: mov var_14C, eax
  5258. loc_005D0817: jmp 005D0823h
  5259. loc_005D0819: mov var_14C, 00000000h
  5260. loc_005D0823: lea edx, var_3C
  5261. loc_005D0826: push edx
  5262. loc_005D0827: lea eax, var_38
  5263. loc_005D082A: push eax
  5264. loc_005D082B: push 00000002h
  5265. loc_005D082D: call [00401324h] ; __vbaFreeStrList
  5266. loc_005D0833: add esp, 0000000Ch
  5267. loc_005D0836: lea ecx, var_5C
  5268. loc_005D0839: call [0040142Ch] ; __vbaFreeObj
  5269. loc_005D083F: lea ecx, var_78
  5270. loc_005D0842: call [00401030h] ; __vbaFreeVar
  5271. loc_005D0848: jmp 005D3ECDh
  5272. loc_005D084D: jmp 005D43A3h
  5273. loc_005D0852: mov var_4, 0000000Ah
  5274. loc_005D0859: mov ecx, 0000000Ch
  5275. loc_005D085E: call [004011E4h] ; __vbaI2I4
  5276. loc_005D0864: cmp var_10C, ax
  5277. loc_005D086B: jnz 005D4020h
  5278. loc_005D0871: mov var_4, 0000000Bh
  5279. loc_005D0878: mov ecx, Me
  5280. loc_005D087B: movsx edx, [ecx+00000070h]
  5281. loc_005D087F: test edx, edx
  5282. loc_005D0881: jnz 005D0899h
  5283. loc_005D0883: mov var_4, 0000000Ch
  5284. loc_005D088A: mov eax, Me
  5285. loc_005D088D: mov ecx, [eax]
  5286. loc_005D088F: mov edx, Me
  5287. loc_005D0892: push edx
  5288. loc_005D0893: call [ecx+0000079Ch]
  5289. loc_005D0899: mov var_4, 0000000Eh
  5290. loc_005D08A0: mov eax, Me
  5291. loc_005D08A3: movsx ecx, [eax+00000070h]
  5292. loc_005D08A7: test ecx, ecx
  5293. loc_005D08A9: jz 005D08BAh
  5294. loc_005D08AB: mov var_4, 0000000Fh
  5295. loc_005D08B2: mov var_24, FFFFFFh
  5296. loc_005D08B8: jmp 005D08C7h
  5297. loc_005D08BA: mov var_4, 00000011h
  5298. loc_005D08C1: mov var_24, 0000h
  5299. loc_005D08C7: mov var_4, 00000013h
  5300. loc_005D08CE: push 00443A80h
  5301. loc_005D08D3: push 00000000h
  5302. loc_005D08D5: push 00000003h
  5303. loc_005D08D7: mov edx, Me
  5304. loc_005D08DA: mov eax, [edx]
  5305. loc_005D08DC: mov ecx, Me
  5306. loc_005D08DF: push ecx
  5307. loc_005D08E0: call [eax+00000344h]
  5308. loc_005D08E6: push eax
  5309. loc_005D08E7: lea edx, var_5C
  5310. loc_005D08EA: push edx
  5311. loc_005D08EB: call [00401128h] ; __vbaObjSet
  5312. loc_005D08F1: push eax
  5313. loc_005D08F2: lea eax, var_78
  5314. loc_005D08F5: push eax
  5315. loc_005D08F6: call [00401214h] ; __vbaLateIdCallLd
  5316. loc_005D08FC: add esp, 00000010h
  5317. loc_005D08FF: push eax
  5318. loc_005D0900: call [004011F8h] ; __vbaCastObjVar
  5319. loc_005D0906: push eax
  5320. loc_005D0907: lea ecx, var_60
  5321. loc_005D090A: push ecx
  5322. loc_005D090B: call [00401128h] ; __vbaObjSet
  5323. loc_005D0911: mov var_F8, eax
  5324. loc_005D0917: mov var_80, 00000001h
  5325. loc_005D091E: mov var_88, 00000002h
  5326. loc_005D0928: lea edx, var_64
  5327. loc_005D092B: push edx
  5328. loc_005D092C: lea eax, var_88
  5329. loc_005D0932: push eax
  5330. loc_005D0933: mov ecx, var_F8
  5331. loc_005D0939: mov edx, [ecx]
  5332. loc_005D093B: mov eax, var_F8
  5333. loc_005D0941: push eax
  5334. loc_005D0942: call [edx+00000024h]
  5335. loc_005D0945: fnclex
  5336. loc_005D0947: mov var_FC, eax
  5337. loc_005D094D: cmp var_FC, 00000000h
  5338. loc_005D0954: jge 005D0979h
  5339. loc_005D0956: push 00000024h
  5340. loc_005D0958: push 00443A80h
  5341. loc_005D095D: mov ecx, var_F8
  5342. loc_005D0963: push ecx
  5343. loc_005D0964: mov edx, var_FC
  5344. loc_005D096A: push edx
  5345. loc_005D096B: call [004010CCh] ; __vbaHresultCheckObj
  5346. loc_005D0971: mov var_150, eax
  5347. loc_005D0977: jmp 005D0983h
  5348. loc_005D0979: mov var_150, 00000000h
  5349. loc_005D0983: mov eax, var_64
  5350. loc_005D0986: mov var_100, eax
  5351. loc_005D098C: push 0044440Ch ; "Downloading file - "
  5352. loc_005D0991: mov ecx, Me
  5353. loc_005D0994: mov edx, [ecx+00000048h]
  5354. loc_005D0997: push edx
  5355. loc_005D0998: call [00401098h] ; __vbaStrCat
  5356. loc_005D099E: mov edx, eax
  5357. loc_005D09A0: lea ecx, var_38
  5358. loc_005D09A3: call [004013C0h] ; __vbaStrMove
  5359. loc_005D09A9: push eax
  5360. loc_005D09AA: mov eax, var_100
  5361. loc_005D09B0: mov ecx, [eax]
  5362. loc_005D09B2: mov edx, var_100
  5363. loc_005D09B8: push edx
  5364. loc_005D09B9: call [ecx+00000080h]
  5365. loc_005D09BF: fnclex
  5366. loc_005D09C1: mov var_104, eax
  5367. loc_005D09C7: cmp var_104, 00000000h
  5368. loc_005D09CE: jge 005D09F6h
  5369. loc_005D09D0: push 00000080h
  5370. loc_005D09D5: push 00443A90h
  5371. loc_005D09DA: mov eax, var_100
  5372. loc_005D09E0: push eax
  5373. loc_005D09E1: mov ecx, var_104
  5374. loc_005D09E7: push ecx
  5375. loc_005D09E8: call [004010CCh] ; __vbaHresultCheckObj
  5376. loc_005D09EE: mov var_154, eax
  5377. loc_005D09F4: jmp 005D0A00h
  5378. loc_005D09F6: mov var_154, 00000000h
  5379. loc_005D0A00: lea ecx, var_38
  5380. loc_005D0A03: call [00401430h] ; __vbaFreeStr
  5381. loc_005D0A09: lea edx, var_64
  5382. loc_005D0A0C: push edx
  5383. loc_005D0A0D: lea eax, var_60
  5384. loc_005D0A10: push eax
  5385. loc_005D0A11: lea ecx, var_5C
  5386. loc_005D0A14: push ecx
  5387. loc_005D0A15: push 00000003h
  5388. loc_005D0A17: call [00401068h] ; __vbaFreeObjList
  5389. loc_005D0A1D: add esp, 00000010h
  5390. loc_005D0A20: lea edx, var_88
  5391. loc_005D0A26: push edx
  5392. loc_005D0A27: lea eax, var_78
  5393. loc_005D0A2A: push eax
  5394. loc_005D0A2B: push 00000002h
  5395. loc_005D0A2D: call [00401050h] ; __vbaFreeVarList
  5396. loc_005D0A33: add esp, 0000000Ch
  5397. loc_005D0A36: mov var_4, 00000014h
  5398. loc_005D0A3D: mov ecx, Me
  5399. loc_005D0A40: mov edx, [ecx+00000040h]
  5400. loc_005D0A43: push edx
  5401. loc_005D0A44: call [004011D4h] ; __vbaR4Str
  5402. loc_005D0A4A: fstp real4 ptr var_B4
  5403. loc_005D0A50: mov var_BC, 00000004h
  5404. loc_005D0A5A: mov eax, 00000010h
  5405. loc_005D0A5F: call 00412850h ; __vbaChkstk
  5406. loc_005D0A64: mov eax, esp
  5407. loc_005D0A66: mov ecx, var_BC
  5408. loc_005D0A6C: mov [eax], ecx
  5409. loc_005D0A6E: mov edx, var_B8
  5410. loc_005D0A74: mov [eax+00000004h], edx
  5411. loc_005D0A77: mov ecx, var_B4
  5412. loc_005D0A7D: mov [eax+00000008h], ecx
  5413. loc_005D0A80: mov edx, var_B0
  5414. loc_005D0A86: mov [eax+0000000Ch], edx
  5415. loc_005D0A89: push 00000001h
  5416. loc_005D0A8B: mov eax, Me
  5417. loc_005D0A8E: mov ecx, [eax]
  5418. loc_005D0A90: mov edx, Me
  5419. loc_005D0A93: push edx
  5420. loc_005D0A94: call [ecx+00000340h]
  5421. loc_005D0A9A: push eax
  5422. loc_005D0A9B: lea eax, var_5C
  5423. loc_005D0A9E: push eax
  5424. loc_005D0A9F: call [00401128h] ; __vbaObjSet
  5425. loc_005D0AA5: push eax
  5426. loc_005D0AA6: call [004013F0h] ; __vbaLateIdSt
  5427. loc_005D0AAC: lea ecx, var_5C
  5428. loc_005D0AAF: call [0040142Ch] ; __vbaFreeObj
  5429. loc_005D0AB5: mov var_4, 00000015h
  5430. loc_005D0ABC: mov ecx, Me
  5431. loc_005D0ABF: mov [ecx+0000007Ch], 00000000h
  5432. loc_005D0AC6: mov var_4, 00000016h
  5433. loc_005D0ACD: mov edx, Me
  5434. loc_005D0AD0: mov eax, [edx+00000084h]
  5435. loc_005D0AD6: push eax
  5436. loc_005D0AD7: mov ecx, Me
  5437. loc_005D0ADA: mov dx, [ecx+00000088h]
  5438. loc_005D0AE1: push edx
  5439. loc_005D0AE2: push FFFFFFFFh
  5440. loc_005D0AE4: push 00000220h
  5441. loc_005D0AE9: call [004012DCh] ; __vbaFileOpen
  5442. loc_005D0AEF: mov var_4, 00000017h
  5443. loc_005D0AF6: mov var_B4, 00000400h
  5444. loc_005D0B00: mov var_BC, 00000002h
  5445. loc_005D0B0A: mov var_D4, 00000001h
  5446. loc_005D0B14: mov var_DC, 00000003h
  5447. loc_005D0B1E: mov eax, 00000010h
  5448. loc_005D0B23: call 00412850h ; __vbaChkstk
  5449. loc_005D0B28: mov eax, esp
  5450. loc_005D0B2A: mov ecx, var_BC
  5451. loc_005D0B30: mov [eax], ecx
  5452. loc_005D0B32: mov edx, var_B8
  5453. loc_005D0B38: mov [eax+00000004h], edx
  5454. loc_005D0B3B: mov ecx, var_B4
  5455. loc_005D0B41: mov [eax+00000008h], ecx
  5456. loc_005D0B44: mov edx, var_B0
  5457. loc_005D0B4A: mov [eax+0000000Ch], edx
  5458. loc_005D0B4D: mov eax, 00000010h
  5459. loc_005D0B52: call 00412850h ; __vbaChkstk
  5460. loc_005D0B57: mov eax, esp
  5461. loc_005D0B59: mov ecx, var_DC
  5462. loc_005D0B5F: mov [eax], ecx
  5463. loc_005D0B61: mov edx, var_D8
  5464. loc_005D0B67: mov [eax+00000004h], edx
  5465. loc_005D0B6A: mov ecx, var_D4
  5466. loc_005D0B70: mov [eax+00000008h], ecx
  5467. loc_005D0B73: mov edx, var_D0
  5468. loc_005D0B79: mov [eax+0000000Ch], edx
  5469. loc_005D0B7C: push 00000002h
  5470. loc_005D0B7E: push 00000017h
  5471. loc_005D0B80: mov eax, Me
  5472. loc_005D0B83: mov ecx, [eax]
  5473. loc_005D0B85: mov edx, Me
  5474. loc_005D0B88: push edx
  5475. loc_005D0B89: call [ecx+00000348h]
  5476. loc_005D0B8F: push eax
  5477. loc_005D0B90: lea eax, var_5C
  5478. loc_005D0B93: push eax
  5479. loc_005D0B94: call [00401128h] ; __vbaObjSet
  5480. loc_005D0B9A: push eax
  5481. loc_005D0B9B: lea ecx, var_78
  5482. loc_005D0B9E: push ecx
  5483. loc_005D0B9F: call [00401214h] ; __vbaLateIdCallLd
  5484. loc_005D0BA5: add esp, 00000030h
  5485. loc_005D0BA8: push eax
  5486. loc_005D0BA9: lea edx, var_AC
  5487. loc_005D0BAF: push edx
  5488. loc_005D0BB0: call [004012F4h] ; __vbaVar2Vec
  5489. loc_005D0BB6: lea eax, var_AC
  5490. loc_005D0BBC: push eax
  5491. loc_005D0BBD: lea ecx, var_2C
  5492. loc_005D0BC0: push ecx
  5493. loc_005D0BC1: call [0040102Ch] ; __vbaAryMove
  5494. loc_005D0BC7: lea ecx, var_5C
  5495. loc_005D0BCA: call [0040142Ch] ; __vbaFreeObj
  5496. loc_005D0BD0: lea ecx, var_78
  5497. loc_005D0BD3: call [00401030h] ; __vbaFreeVar
  5498. loc_005D0BD9: mov var_4, 00000018h
  5499. loc_005D0BE0: push 00443998h
  5500. loc_005D0BE5: push 00000000h
  5501. loc_005D0BE7: push 00000007h
  5502. loc_005D0BE9: mov edx, Me
  5503. loc_005D0BEC: mov eax, [edx]
  5504. loc_005D0BEE: mov ecx, Me
  5505. loc_005D0BF1: push ecx
  5506. loc_005D0BF2: call [eax+0000033Ch]
  5507. loc_005D0BF8: push eax
  5508. loc_005D0BF9: lea edx, var_5C
  5509. loc_005D0BFC: push edx
  5510. loc_005D0BFD: call [00401128h] ; __vbaObjSet
  5511. loc_005D0C03: push eax
  5512. loc_005D0C04: lea eax, var_78
  5513. loc_005D0C07: push eax
  5514. loc_005D0C08: call [00401214h] ; __vbaLateIdCallLd
  5515. loc_005D0C0E: add esp, 00000010h
  5516. loc_005D0C11: push eax
  5517. loc_005D0C12: call [004011F8h] ; __vbaCastObjVar
  5518. loc_005D0C18: push eax
  5519. loc_005D0C19: lea ecx, var_60
  5520. loc_005D0C1C: push ecx
  5521. loc_005D0C1D: call [00401128h] ; __vbaObjSet
  5522. loc_005D0C23: mov var_F8, eax
  5523. loc_005D0C29: mov edx, Me
  5524. loc_005D0C2C: add edx, 00000064h
  5525. loc_005D0C2F: mov var_B4, edx
  5526. loc_005D0C35: mov var_BC, 00004003h
  5527. loc_005D0C3F: lea eax, var_64
  5528. loc_005D0C42: push eax
  5529. loc_005D0C43: lea ecx, var_BC
  5530. loc_005D0C49: push ecx
  5531. loc_005D0C4A: mov edx, var_F8
  5532. loc_005D0C50: mov eax, [edx]
  5533. loc_005D0C52: mov ecx, var_F8
  5534. loc_005D0C58: push ecx
  5535. loc_005D0C59: call [eax+00000024h]
  5536. loc_005D0C5C: fnclex
  5537. loc_005D0C5E: mov var_FC, eax
  5538. loc_005D0C64: cmp var_FC, 00000000h
  5539. loc_005D0C6B: jge 005D0C90h
  5540. loc_005D0C6D: push 00000024h
  5541. loc_005D0C6F: push 00443998h
  5542. loc_005D0C74: mov edx, var_F8
  5543. loc_005D0C7A: push edx
  5544. loc_005D0C7B: mov eax, var_FC
  5545. loc_005D0C81: push eax
  5546. loc_005D0C82: call [004010CCh] ; __vbaHresultCheckObj
  5547. loc_005D0C88: mov var_158, eax
  5548. loc_005D0C8E: jmp 005D0C9Ah
  5549. loc_005D0C90: mov var_158, 00000000h
  5550. loc_005D0C9A: mov ecx, var_64
  5551. loc_005D0C9D: mov var_100, ecx
  5552. loc_005D0CA3: lea edx, var_38
  5553. loc_005D0CA6: push edx
  5554. loc_005D0CA7: push 00000002h
  5555. loc_005D0CA9: mov eax, var_100
  5556. loc_005D0CAF: mov ecx, [eax]
  5557. loc_005D0CB1: mov edx, var_100
  5558. loc_005D0CB7: push edx
  5559. loc_005D0CB8: call [ecx+00000084h]
  5560. loc_005D0CBE: fnclex
  5561. loc_005D0CC0: mov var_104, eax
  5562. loc_005D0CC6: cmp var_104, 00000000h
  5563. loc_005D0CCD: jge 005D0CF5h
  5564. loc_005D0CCF: push 00000084h
  5565. loc_005D0CD4: push 00443788h
  5566. loc_005D0CD9: mov eax, var_100
  5567. loc_005D0CDF: push eax
  5568. loc_005D0CE0: mov ecx, var_104
  5569. loc_005D0CE6: push ecx
  5570. loc_005D0CE7: call [004010CCh] ; __vbaHresultCheckObj
  5571. loc_005D0CED: mov var_15C, eax
  5572. loc_005D0CF3: jmp 005D0CFFh
  5573. loc_005D0CF5: mov var_15C, 00000000h
  5574. loc_005D0CFF: mov edx, var_38
  5575. loc_005D0D02: push edx
  5576. loc_005D0D03: push 0043C9F4h
  5577. loc_005D0D08: call [004011B8h] ; __vbaStrCmp
  5578. loc_005D0D0E: neg eax
  5579. loc_005D0D10: sbb eax, eax
  5580. loc_005D0D12: neg eax
  5581. loc_005D0D14: neg eax
  5582. loc_005D0D16: mov var_108, ax
  5583. loc_005D0D1D: lea ecx, var_38
  5584. loc_005D0D20: call [00401430h] ; __vbaFreeStr
  5585. loc_005D0D26: lea eax, var_64
  5586. loc_005D0D29: push eax
  5587. loc_005D0D2A: lea ecx, var_60
  5588. loc_005D0D2D: push ecx
  5589. loc_005D0D2E: lea edx, var_5C
  5590. loc_005D0D31: push edx
  5591. loc_005D0D32: push 00000003h
  5592. loc_005D0D34: call [00401068h] ; __vbaFreeObjList
  5593. loc_005D0D3A: add esp, 00000010h
  5594. loc_005D0D3D: lea ecx, var_78
  5595. loc_005D0D40: call [00401030h] ; __vbaFreeVar
  5596. loc_005D0D46: movsx eax, var_108
  5597. loc_005D0D4D: test eax, eax
  5598. loc_005D0D4F: jz 005D0DC7h
  5599. loc_005D0D51: mov var_4, 00000019h
  5600. loc_005D0D58: mov var_B4, 3F800000h
  5601. loc_005D0D62: mov var_BC, 00000004h
  5602. loc_005D0D6C: mov eax, 00000010h
  5603. loc_005D0D71: call 00412850h ; __vbaChkstk
  5604. loc_005D0D76: mov ecx, esp
  5605. loc_005D0D78: mov edx, var_BC
  5606. loc_005D0D7E: mov [ecx], edx
  5607. loc_005D0D80: mov eax, var_B8
  5608. loc_005D0D86: mov [ecx+00000004h], eax
  5609. loc_005D0D89: mov edx, var_B4
  5610. loc_005D0D8F: mov [ecx+00000008h], edx
  5611. loc_005D0D92: mov eax, var_B0
  5612. loc_005D0D98: mov [ecx+0000000Ch], eax
  5613. loc_005D0D9B: push 00000005h
  5614. loc_005D0D9D: mov ecx, Me
  5615. loc_005D0DA0: mov edx, [ecx]
  5616. loc_005D0DA2: mov eax, Me
  5617. loc_005D0DA5: push eax
  5618. loc_005D0DA6: call [edx+00000340h]
  5619. loc_005D0DAC: push eax
  5620. loc_005D0DAD: lea ecx, var_5C
  5621. loc_005D0DB0: push ecx
  5622. loc_005D0DB1: call [00401128h] ; __vbaObjSet
  5623. loc_005D0DB7: push eax
  5624. loc_005D0DB8: call [004013F0h] ; __vbaLateIdSt
  5625. loc_005D0DBE: lea ecx, var_5C
  5626. loc_005D0DC1: call [0040142Ch] ; __vbaFreeObj
  5627. loc_005D0DC7: mov var_4, 0000001Bh
  5628. loc_005D0DCE: push 00443998h
  5629. loc_005D0DD3: push 00000000h
  5630. loc_005D0DD5: push 00000007h
  5631. loc_005D0DD7: mov edx, Me
  5632. loc_005D0DDA: mov eax, [edx]
  5633. loc_005D0DDC: mov ecx, Me
  5634. loc_005D0DDF: push ecx
  5635. loc_005D0DE0: call [eax+0000033Ch]
  5636. loc_005D0DE6: push eax
  5637. loc_005D0DE7: lea edx, var_60
  5638. loc_005D0DEA: push edx
  5639. loc_005D0DEB: call [00401128h] ; __vbaObjSet
  5640. loc_005D0DF1: push eax
  5641. loc_005D0DF2: lea eax, var_88
  5642. loc_005D0DF8: push eax
  5643. loc_005D0DF9: call [00401214h] ; __vbaLateIdCallLd
  5644. loc_005D0DFF: add esp, 00000010h
  5645. loc_005D0E02: push eax
  5646. loc_005D0E03: call [004011F8h] ; __vbaCastObjVar
  5647. loc_005D0E09: push eax
  5648. loc_005D0E0A: lea ecx, var_64
  5649. loc_005D0E0D: push ecx
  5650. loc_005D0E0E: call [00401128h] ; __vbaObjSet
  5651. loc_005D0E14: mov var_F8, eax
  5652. loc_005D0E1A: mov edx, Me
  5653. loc_005D0E1D: add edx, 00000064h
  5654. loc_005D0E20: mov var_B4, edx
  5655. loc_005D0E26: mov var_BC, 00004003h
  5656. loc_005D0E30: lea eax, var_68
  5657. loc_005D0E33: push eax
  5658. loc_005D0E34: lea ecx, var_BC
  5659. loc_005D0E3A: push ecx
  5660. loc_005D0E3B: mov edx, var_F8
  5661. loc_005D0E41: mov eax, [edx]
  5662. loc_005D0E43: mov ecx, var_F8
  5663. loc_005D0E49: push ecx
  5664. loc_005D0E4A: call [eax+00000024h]
  5665. loc_005D0E4D: fnclex
  5666. loc_005D0E4F: mov var_FC, eax
  5667. loc_005D0E55: cmp var_FC, 00000000h
  5668. loc_005D0E5C: jge 005D0E81h
  5669. loc_005D0E5E: push 00000024h
  5670. loc_005D0E60: push 00443998h
  5671. loc_005D0E65: mov edx, var_F8
  5672. loc_005D0E6B: push edx
  5673. loc_005D0E6C: mov eax, var_FC
  5674. loc_005D0E72: push eax
  5675. loc_005D0E73: call [004010CCh] ; __vbaHresultCheckObj
  5676. loc_005D0E79: mov var_160, eax
  5677. loc_005D0E7F: jmp 005D0E8Bh
  5678. loc_005D0E81: mov var_160, 00000000h
  5679. loc_005D0E8B: mov ecx, var_68
  5680. loc_005D0E8E: mov var_100, ecx
  5681. loc_005D0E94: push 00000000h
  5682. loc_005D0E96: push 00000005h
  5683. loc_005D0E98: mov edx, Me
  5684. loc_005D0E9B: mov eax, [edx]
  5685. loc_005D0E9D: mov ecx, Me
  5686. loc_005D0EA0: push ecx
  5687. loc_005D0EA1: call [eax+00000340h]
  5688. loc_005D0EA7: push eax
  5689. loc_005D0EA8: lea edx, var_5C
  5690. loc_005D0EAB: push edx
  5691. loc_005D0EAC: call [00401128h] ; __vbaObjSet
  5692. loc_005D0EB2: push eax
  5693. loc_005D0EB3: lea eax, var_78
  5694. loc_005D0EB6: push eax
  5695. loc_005D0EB7: call [00401214h] ; __vbaLateIdCallLd
  5696. loc_005D0EBD: add esp, 00000010h
  5697. loc_005D0EC0: push eax
  5698. loc_005D0EC1: call [0040120Ch] ; __vbaR4Var
  5699. loc_005D0EC7: push ecx
  5700. loc_005D0EC8: fstp real4 ptr [esp]
  5701. loc_005D0ECB: call [00401204h] ; __vbaStrR4
  5702. loc_005D0ED1: mov edx, eax
  5703. loc_005D0ED3: lea ecx, var_38
  5704. loc_005D0ED6: call [004013C0h] ; __vbaStrMove
  5705. loc_005D0EDC: push eax
  5706. loc_005D0EDD: push 00000003h
  5707. loc_005D0EDF: mov ecx, var_100
  5708. loc_005D0EE5: mov edx, [ecx]
  5709. loc_005D0EE7: mov eax, var_100
  5710. loc_005D0EED: push eax
  5711. loc_005D0EEE: call [edx+00000088h]
  5712. loc_005D0EF4: fnclex
  5713. loc_005D0EF6: mov var_104, eax
  5714. loc_005D0EFC: cmp var_104, 00000000h
  5715. loc_005D0F03: jge 005D0F2Bh
  5716. loc_005D0F05: push 00000088h
  5717. loc_005D0F0A: push 00443788h
  5718. loc_005D0F0F: mov ecx, var_100
  5719. loc_005D0F15: push ecx
  5720. loc_005D0F16: mov edx, var_104
  5721. loc_005D0F1C: push edx
  5722. loc_005D0F1D: call [004010CCh] ; __vbaHresultCheckObj
  5723. loc_005D0F23: mov var_164, eax
  5724. loc_005D0F29: jmp 005D0F35h
  5725. loc_005D0F2B: mov var_164, 00000000h
  5726. loc_005D0F35: lea ecx, var_38
  5727. loc_005D0F38: call [00401430h] ; __vbaFreeStr
  5728. loc_005D0F3E: lea eax, var_68
  5729. loc_005D0F41: push eax
  5730. loc_005D0F42: lea ecx, var_64
  5731. loc_005D0F45: push ecx
  5732. loc_005D0F46: lea edx, var_60
  5733. loc_005D0F49: push edx
  5734. loc_005D0F4A: lea eax, var_5C
  5735. loc_005D0F4D: push eax
  5736. loc_005D0F4E: push 00000004h
  5737. loc_005D0F50: call [00401068h] ; __vbaFreeObjList
  5738. loc_005D0F56: add esp, 00000014h
  5739. loc_005D0F59: lea ecx, var_88
  5740. loc_005D0F5F: push ecx
  5741. loc_005D0F60: lea edx, var_78
  5742. loc_005D0F63: push edx
  5743. loc_005D0F64: push 00000002h
  5744. loc_005D0F66: call [00401050h] ; __vbaFreeVarList
  5745. loc_005D0F6C: add esp, 0000000Ch
  5746. loc_005D0F6F: mov var_4, 0000001Ch
  5747. loc_005D0F76: push 00000000h
  5748. loc_005D0F78: push 00000005h
  5749. loc_005D0F7A: mov eax, Me
  5750. loc_005D0F7D: mov ecx, [eax]
  5751. loc_005D0F7F: mov edx, Me
  5752. loc_005D0F82: push edx
  5753. loc_005D0F83: call [ecx+00000340h]
  5754. loc_005D0F89: push eax
  5755. loc_005D0F8A: lea eax, var_5C
  5756. loc_005D0F8D: push eax
  5757. loc_005D0F8E: call [00401128h] ; __vbaObjSet
  5758. loc_005D0F94: push eax
  5759. loc_005D0F95: lea ecx, var_78
  5760. loc_005D0F98: push ecx
  5761. loc_005D0F99: call [00401214h] ; __vbaLateIdCallLd
  5762. loc_005D0F9F: add esp, 00000010h
  5763. loc_005D0FA2: push eax
  5764. loc_005D0FA3: call [0040120Ch] ; __vbaR4Var
  5765. loc_005D0FA9: call [0040139Ch] ; __vbaFpI4
  5766. loc_005D0FAF: mov edx, Me
  5767. loc_005D0FB2: mov [edx+0000007Ch], eax
  5768. loc_005D0FB5: lea ecx, var_5C
  5769. loc_005D0FB8: call [0040142Ch] ; __vbaFreeObj
  5770. loc_005D0FBE: lea ecx, var_78
  5771. loc_005D0FC1: call [00401030h] ; __vbaFreeVar
  5772. loc_005D0FC7: mov var_4, 0000001Dh
  5773. loc_005D0FCE: call [0040113Ch] ; rtcDoEvents
  5774. loc_005D0FD4: mov var_4, 0000001Eh
  5775. loc_005D0FDB: mov eax, Me
  5776. loc_005D0FDE: movsx ecx, [eax+00000070h]
  5777. loc_005D0FE2: test ecx, ecx
  5778. loc_005D0FE4: jnz 005D111Bh
  5779. loc_005D0FEA: mov var_4, 0000001Fh
  5780. loc_005D0FF1: lea edx, var_78
  5781. loc_005D0FF4: push edx
  5782. loc_005D0FF5: call [0040136Ch] ; rtcGetTimeVar
  5783. loc_005D0FFB: lea eax, var_78
  5784. loc_005D0FFE: push eax
  5785. loc_005D0FFF: call [004012B8h] ; __vbaDateVar
  5786. loc_005D1005: mov ecx, Me
  5787. loc_005D1008: fstp real8 ptr [ecx+00000074h]
  5788. loc_005D100B: lea ecx, var_78
  5789. loc_005D100E: call [00401030h] ; __vbaFreeVar
  5790. loc_005D1014: mov var_4, 00000020h
  5791. loc_005D101B: mov edx, Me
  5792. loc_005D101E: mov eax, [edx]
  5793. loc_005D1020: mov ecx, Me
  5794. loc_005D1023: push ecx
  5795. loc_005D1024: call [eax+000002FCh]
  5796. loc_005D102A: push eax
  5797. loc_005D102B: lea edx, var_5C
  5798. loc_005D102E: push edx
  5799. loc_005D102F: call [00401128h] ; __vbaObjSet
  5800. loc_005D1035: mov var_F8, eax
  5801. loc_005D103B: push 000003E8h
  5802. loc_005D1040: mov eax, var_F8
  5803. loc_005D1046: mov ecx, [eax]
  5804. loc_005D1048: mov edx, var_F8
  5805. loc_005D104E: push edx
  5806. loc_005D104F: call [ecx+00000064h]
  5807. loc_005D1052: fnclex
  5808. loc_005D1054: mov var_FC, eax
  5809. loc_005D105A: cmp var_FC, 00000000h
  5810. loc_005D1061: jge 005D1086h
  5811. loc_005D1063: push 00000064h
  5812. loc_005D1065: push 00441ED0h
  5813. loc_005D106A: mov eax, var_F8
  5814. loc_005D1070: push eax
  5815. loc_005D1071: mov ecx, var_FC
  5816. loc_005D1077: push ecx
  5817. loc_005D1078: call [004010CCh] ; __vbaHresultCheckObj
  5818. loc_005D107E: mov var_168, eax
  5819. loc_005D1084: jmp 005D1090h
  5820. loc_005D1086: mov var_168, 00000000h
  5821. loc_005D1090: lea ecx, var_5C
  5822. loc_005D1093: call [0040142Ch] ; __vbaFreeObj
  5823. loc_005D1099: mov var_4, 00000021h
  5824. loc_005D10A0: mov edx, Me
  5825. loc_005D10A3: mov eax, [edx]
  5826. loc_005D10A5: mov ecx, Me
  5827. loc_005D10A8: push ecx
  5828. loc_005D10A9: call [eax+000002FCh]
  5829. loc_005D10AF: push eax
  5830. loc_005D10B0: lea edx, var_5C
  5831. loc_005D10B3: push edx
  5832. loc_005D10B4: call [00401128h] ; __vbaObjSet
  5833. loc_005D10BA: mov var_F8, eax
  5834. loc_005D10C0: push FFFFFFFFh
  5835. loc_005D10C2: mov eax, var_F8
  5836. loc_005D10C8: mov ecx, [eax]
  5837. loc_005D10CA: mov edx, var_F8
  5838. loc_005D10D0: push edx
  5839. loc_005D10D1: call [ecx+0000005Ch]
  5840. loc_005D10D4: fnclex
  5841. loc_005D10D6: mov var_FC, eax
  5842. loc_005D10DC: cmp var_FC, 00000000h
  5843. loc_005D10E3: jge 005D1108h
  5844. loc_005D10E5: push 0000005Ch
  5845. loc_005D10E7: push 00441ED0h
  5846. loc_005D10EC: mov eax, var_F8
  5847. loc_005D10F2: push eax
  5848. loc_005D10F3: mov ecx, var_FC
  5849. loc_005D10F9: push ecx
  5850. loc_005D10FA: call [004010CCh] ; __vbaHresultCheckObj
  5851. loc_005D1100: mov var_16C, eax
  5852. loc_005D1106: jmp 005D1112h
  5853. loc_005D1108: mov var_16C, 00000000h
  5854. loc_005D1112: lea ecx, var_5C
  5855. loc_005D1115: call [0040142Ch] ; __vbaFreeObj
  5856. loc_005D111B: mov var_4, 00000023h
  5857. loc_005D1122: mov edx, Me
  5858. loc_005D1125: mov eax, [edx+0000006Ch]
  5859. loc_005D1128: add eax, 00000001h
  5860. loc_005D112B: jo 005D45F7h
  5861. loc_005D1131: mov ecx, Me
  5862. loc_005D1134: mov [ecx+0000006Ch], eax
  5863. loc_005D1137: mov var_4, 00000024h
  5864. loc_005D113E: mov edx, var_2C
  5865. loc_005D1141: push edx
  5866. loc_005D1142: push 00000001h
  5867. loc_005D1144: call [004012A4h] ; __vbaUbound
  5868. loc_005D114A: test eax, eax
  5869. loc_005D114C: jle 005D1FE1h
  5870. loc_005D1152: mov var_4, 00000025h
  5871. loc_005D1159: mov eax, var_2C
  5872. loc_005D115C: push eax
  5873. loc_005D115D: push 00000001h
  5874. loc_005D115F: call [004012A4h] ; __vbaUbound
  5875. loc_005D1165: cmp eax, 000003E8h
  5876. loc_005D116A: jge 005D1177h
  5877. loc_005D116C: mov ecx, Me
  5878. loc_005D116F: movsx edx, [ecx+00000070h]
  5879. loc_005D1173: test edx, edx
  5880. loc_005D1175: jz 005D1184h
  5881. loc_005D1177: mov var_4, 00000026h
  5882. loc_005D117E: mov var_24, FFFFFFh
  5883. loc_005D1184: mov var_4, 00000028h
  5884. loc_005D118B: mov eax, Me
  5885. loc_005D118E: mov cx, [eax+00000088h]
  5886. loc_005D1195: push ecx
  5887. loc_005D1196: lea edx, var_2C
  5888. loc_005D1199: push edx
  5889. loc_005D119A: push 004448ACh
  5890. loc_005D119F: call [004011C4h] ; __vbaPutOwner3
  5891. loc_005D11A5: mov var_4, 00000029h
  5892. loc_005D11AC: mov var_B4, 00000400h
  5893. loc_005D11B6: mov var_BC, 00000002h
  5894. loc_005D11C0: mov var_D4, 00000001h
  5895. loc_005D11CA: mov var_DC, 00000003h
  5896. loc_005D11D4: mov eax, 00000010h
  5897. loc_005D11D9: call 00412850h ; __vbaChkstk
  5898. loc_005D11DE: mov eax, esp
  5899. loc_005D11E0: mov ecx, var_BC
  5900. loc_005D11E6: mov [eax], ecx
  5901. loc_005D11E8: mov edx, var_B8
  5902. loc_005D11EE: mov [eax+00000004h], edx
  5903. loc_005D11F1: mov ecx, var_B4
  5904. loc_005D11F7: mov [eax+00000008h], ecx
  5905. loc_005D11FA: mov edx, var_B0
  5906. loc_005D1200: mov [eax+0000000Ch], edx
  5907. loc_005D1203: mov eax, 00000010h
  5908. loc_005D1208: call 00412850h ; __vbaChkstk
  5909. loc_005D120D: mov eax, esp
  5910. loc_005D120F: mov ecx, var_DC
  5911. loc_005D1215: mov [eax], ecx
  5912. loc_005D1217: mov edx, var_D8
  5913. loc_005D121D: mov [eax+00000004h], edx
  5914. loc_005D1220: mov ecx, var_D4
  5915. loc_005D1226: mov [eax+00000008h], ecx
  5916. loc_005D1229: mov edx, var_D0
  5917. loc_005D122F: mov [eax+0000000Ch], edx
  5918. loc_005D1232: push 00000002h
  5919. loc_005D1234: push 00000017h
  5920. loc_005D1236: mov eax, Me
  5921. loc_005D1239: mov ecx, [eax]
  5922. loc_005D123B: mov edx, Me
  5923. loc_005D123E: push edx
  5924. loc_005D123F: call [ecx+00000348h]
  5925. loc_005D1245: push eax
  5926. loc_005D1246: lea eax, var_5C
  5927. loc_005D1249: push eax
  5928. loc_005D124A: call [00401128h] ; __vbaObjSet
  5929. loc_005D1250: push eax
  5930. loc_005D1251: lea ecx, var_78
  5931. loc_005D1254: push ecx
  5932. loc_005D1255: call [00401214h] ; __vbaLateIdCallLd
  5933. loc_005D125B: add esp, 00000030h
  5934. loc_005D125E: push eax
  5935. loc_005D125F: lea edx, var_AC
  5936. loc_005D1265: push edx
  5937. loc_005D1266: call [004012F4h] ; __vbaVar2Vec
  5938. loc_005D126C: lea eax, var_AC
  5939. loc_005D1272: push eax
  5940. loc_005D1273: lea ecx, var_2C
  5941. loc_005D1276: push ecx
  5942. loc_005D1277: call [0040102Ch] ; __vbaAryMove
  5943. loc_005D127D: lea ecx, var_5C
  5944. loc_005D1280: call [0040142Ch] ; __vbaFreeObj
  5945. loc_005D1286: lea ecx, var_78
  5946. loc_005D1289: call [00401030h] ; __vbaFreeVar
  5947. loc_005D128F: mov var_4, 0000002Ah
  5948. loc_005D1296: push 00443998h
  5949. loc_005D129B: push 00000000h
  5950. loc_005D129D: push 00000007h
  5951. loc_005D129F: mov edx, Me
  5952. loc_005D12A2: mov eax, [edx]
  5953. loc_005D12A4: mov ecx, Me
  5954. loc_005D12A7: push ecx
  5955. loc_005D12A8: call [eax+0000033Ch]
  5956. loc_005D12AE: push eax
  5957. loc_005D12AF: lea edx, var_5C
  5958. loc_005D12B2: push edx
  5959. loc_005D12B3: call [00401128h] ; __vbaObjSet
  5960. loc_005D12B9: push eax
  5961. loc_005D12BA: lea eax, var_78
  5962. loc_005D12BD: push eax
  5963. loc_005D12BE: call [00401214h] ; __vbaLateIdCallLd
  5964. loc_005D12C4: add esp, 00000010h
  5965. loc_005D12C7: push eax
  5966. loc_005D12C8: call [004011F8h] ; __vbaCastObjVar
  5967. loc_005D12CE: push eax
  5968. loc_005D12CF: lea ecx, var_60
  5969. loc_005D12D2: push ecx
  5970. loc_005D12D3: call [00401128h] ; __vbaObjSet
  5971. loc_005D12D9: mov var_F8, eax
  5972. loc_005D12DF: mov edx, Me
  5973. loc_005D12E2: add edx, 00000064h
  5974. loc_005D12E5: mov var_B4, edx
  5975. loc_005D12EB: mov var_BC, 00004003h
  5976. loc_005D12F5: lea eax, var_64
  5977. loc_005D12F8: push eax
  5978. loc_005D12F9: lea ecx, var_BC
  5979. loc_005D12FF: push ecx
  5980. loc_005D1300: mov edx, var_F8
  5981. loc_005D1306: mov eax, [edx]
  5982. loc_005D1308: mov ecx, var_F8
  5983. loc_005D130E: push ecx
  5984. loc_005D130F: call [eax+00000024h]
  5985. loc_005D1312: fnclex
  5986. loc_005D1314: mov var_FC, eax
  5987. loc_005D131A: cmp var_FC, 00000000h
  5988. loc_005D1321: jge 005D1346h
  5989. loc_005D1323: push 00000024h
  5990. loc_005D1325: push 00443998h
  5991. loc_005D132A: mov edx, var_F8
  5992. loc_005D1330: push edx
  5993. loc_005D1331: mov eax, var_FC
  5994. loc_005D1337: push eax
  5995. loc_005D1338: call [004010CCh] ; __vbaHresultCheckObj
  5996. loc_005D133E: mov var_170, eax
  5997. loc_005D1344: jmp 005D1350h
  5998. loc_005D1346: mov var_170, 00000000h
  5999. loc_005D1350: mov ecx, var_64
  6000. loc_005D1353: mov var_100, ecx
  6001. loc_005D1359: lea edx, var_38
  6002. loc_005D135C: push edx
  6003. loc_005D135D: push 00000002h
  6004. loc_005D135F: mov eax, var_100
  6005. loc_005D1365: mov ecx, [eax]
  6006. loc_005D1367: mov edx, var_100
  6007. loc_005D136D: push edx
  6008. loc_005D136E: call [ecx+00000084h]
  6009. loc_005D1374: fnclex
  6010. loc_005D1376: mov var_104, eax
  6011. loc_005D137C: cmp var_104, 00000000h
  6012. loc_005D1383: jge 005D13ABh
  6013. loc_005D1385: push 00000084h
  6014. loc_005D138A: push 00443788h
  6015. loc_005D138F: mov eax, var_100
  6016. loc_005D1395: push eax
  6017. loc_005D1396: mov ecx, var_104
  6018. loc_005D139C: push ecx
  6019. loc_005D139D: call [004010CCh] ; __vbaHresultCheckObj
  6020. loc_005D13A3: mov var_174, eax
  6021. loc_005D13A9: jmp 005D13B5h
  6022. loc_005D13AB: mov var_174, 00000000h
  6023. loc_005D13B5: mov edx, var_38
  6024. loc_005D13B8: push edx
  6025. loc_005D13B9: push 0043C9F4h
  6026. loc_005D13BE: call [004011B8h] ; __vbaStrCmp
  6027. loc_005D13C4: neg eax
  6028. loc_005D13C6: sbb eax, eax
  6029. loc_005D13C8: neg eax
  6030. loc_005D13CA: neg eax
  6031. loc_005D13CC: mov var_108, ax
  6032. loc_005D13D3: lea ecx, var_38
  6033. loc_005D13D6: call [00401430h] ; __vbaFreeStr
  6034. loc_005D13DC: lea eax, var_64
  6035. loc_005D13DF: push eax
  6036. loc_005D13E0: lea ecx, var_60
  6037. loc_005D13E3: push ecx
  6038. loc_005D13E4: lea edx, var_5C
  6039. loc_005D13E7: push edx
  6040. loc_005D13E8: push 00000003h
  6041. loc_005D13EA: call [00401068h] ; __vbaFreeObjList
  6042. loc_005D13F0: add esp, 00000010h
  6043. loc_005D13F3: lea ecx, var_78
  6044. loc_005D13F6: call [00401030h] ; __vbaFreeVar
  6045. loc_005D13FC: movsx eax, var_108
  6046. loc_005D1403: test eax, eax
  6047. loc_005D1405: jz 005D14D3h
  6048. loc_005D140B: mov var_4, 0000002Bh
  6049. loc_005D1412: push 00000000h
  6050. loc_005D1414: push 00000005h
  6051. loc_005D1416: mov ecx, Me
  6052. loc_005D1419: mov edx, [ecx]
  6053. loc_005D141B: mov eax, Me
  6054. loc_005D141E: push eax
  6055. loc_005D141F: call [edx+00000340h]
  6056. loc_005D1425: push eax
  6057. loc_005D1426: lea ecx, var_5C
  6058. loc_005D1429: push ecx
  6059. loc_005D142A: call [00401128h] ; __vbaObjSet
  6060. loc_005D1430: push eax
  6061. loc_005D1431: lea edx, var_78
  6062. loc_005D1434: push edx
  6063. loc_005D1435: call [00401214h] ; __vbaLateIdCallLd
  6064. loc_005D143B: add esp, 00000010h
  6065. loc_005D143E: push eax
  6066. loc_005D143F: call [0040120Ch] ; __vbaR4Var
  6067. loc_005D1445: fadd st0, real4 ptr [00402440h]
  6068. loc_005D144B: fstp real4 ptr var_B4
  6069. loc_005D1451: fnstsw ax
  6070. loc_005D1453: test al, 0Dh
  6071. loc_005D1455: jnz 005D45F2h
  6072. loc_005D145B: mov var_BC, 00000004h
  6073. loc_005D1465: mov eax, 00000010h
  6074. loc_005D146A: call 00412850h ; __vbaChkstk
  6075. loc_005D146F: mov eax, esp
  6076. loc_005D1471: mov ecx, var_BC
  6077. loc_005D1477: mov [eax], ecx
  6078. loc_005D1479: mov edx, var_B8
  6079. loc_005D147F: mov [eax+00000004h], edx
  6080. loc_005D1482: mov ecx, var_B4
  6081. loc_005D1488: mov [eax+00000008h], ecx
  6082. loc_005D148B: mov edx, var_B0
  6083. loc_005D1491: mov [eax+0000000Ch], edx
  6084. loc_005D1494: push 00000005h
  6085. loc_005D1496: mov eax, Me
  6086. loc_005D1499: mov ecx, [eax]
  6087. loc_005D149B: mov edx, Me
  6088. loc_005D149E: push edx
  6089. loc_005D149F: call [ecx+00000340h]
  6090. loc_005D14A5: push eax
  6091. loc_005D14A6: lea eax, var_60
  6092. loc_005D14A9: push eax
  6093. loc_005D14AA: call [00401128h] ; __vbaObjSet
  6094. loc_005D14B0: push eax
  6095. loc_005D14B1: call [004013F0h] ; __vbaLateIdSt
  6096. loc_005D14B7: lea ecx, var_60
  6097. loc_005D14BA: push ecx
  6098. loc_005D14BB: lea edx, var_5C
  6099. loc_005D14BE: push edx
  6100. loc_005D14BF: push 00000002h
  6101. loc_005D14C1: call [00401068h] ; __vbaFreeObjList
  6102. loc_005D14C7: add esp, 0000000Ch
  6103. loc_005D14CA: lea ecx, var_78
  6104. loc_005D14CD: call [00401030h] ; __vbaFreeVar
  6105. loc_005D14D3: mov var_4, 0000002Dh
  6106. loc_005D14DA: mov eax, Me
  6107. loc_005D14DD: mov ecx, [eax+0000007Ch]
  6108. loc_005D14E0: add ecx, 00000001h
  6109. loc_005D14E3: jo 005D45F7h
  6110. loc_005D14E9: mov edx, Me
  6111. loc_005D14EC: mov [edx+0000007Ch], ecx
  6112. loc_005D14EF: mov var_4, 0000002Eh
  6113. loc_005D14F6: call [0040113Ch] ; rtcDoEvents
  6114. loc_005D14FC: mov var_4, 0000002Fh
  6115. loc_005D1503: mov eax, Me
  6116. loc_005D1506: movsx ecx, [eax+0000005Ch]
  6117. loc_005D150A: test ecx, ecx
  6118. loc_005D150C: jz 005D16A7h
  6119. loc_005D1512: mov edx, Me
  6120. loc_005D1515: movsx eax, [edx+0000005Eh]
  6121. loc_005D1519: test eax, eax
  6122. loc_005D151B: jnz 005D16A7h
  6123. loc_005D1521: mov ecx, Me
  6124. loc_005D1524: movsx edx, [ecx+00000060h]
  6125. loc_005D1528: test edx, edx
  6126. loc_005D152A: jnz 005D16A7h
  6127. loc_005D1530: mov var_4, 00000030h
  6128. loc_005D1537: mov var_A0, 80020004h
  6129. loc_005D1541: mov var_A8, 0000000Ah
  6130. loc_005D154B: mov var_90, 80020004h
  6131. loc_005D1555: mov var_98, 0000000Ah
  6132. loc_005D155F: mov var_80, 80020004h
  6133. loc_005D1566: mov var_88, 0000000Ah
  6134. loc_005D1570: push 004448C8h ; "Do you want to cancel downloading "
  6135. loc_005D1575: mov eax, Me
  6136. loc_005D1578: mov ecx, [eax+00000048h]
  6137. loc_005D157B: push ecx
  6138. loc_005D157C: call [00401098h] ; __vbaStrCat
  6139. loc_005D1582: mov edx, eax
  6140. loc_005D1584: lea ecx, var_38
  6141. loc_005D1587: call [004013C0h] ; __vbaStrMove
  6142. loc_005D158D: push eax
  6143. loc_005D158E: push 00444914h
  6144. loc_005D1593: call [00401098h] ; __vbaStrCat
  6145. loc_005D1599: mov var_70, eax
  6146. loc_005D159C: mov var_78, 00000008h
  6147. loc_005D15A3: lea edx, var_A8
  6148. loc_005D15A9: push edx
  6149. loc_005D15AA: lea eax, var_98
  6150. loc_005D15B0: push eax
  6151. loc_005D15B1: lea ecx, var_88
  6152. loc_005D15B7: push ecx
  6153. loc_005D15B8: push 00010024h
  6154. loc_005D15BD: lea edx, var_78
  6155. loc_005D15C0: push edx
  6156. loc_005D15C1: call [00401120h] ; rtcMsgBox
  6157. loc_005D15C7: xor ecx, ecx
  6158. loc_005D15C9: cmp eax, 00000006h
  6159. loc_005D15CC: setz cl
  6160. loc_005D15CF: neg ecx
  6161. loc_005D15D1: mov var_F8, cx
  6162. loc_005D15D8: lea ecx, var_38
  6163. loc_005D15DB: call [00401430h] ; __vbaFreeStr
  6164. loc_005D15E1: lea edx, var_A8
  6165. loc_005D15E7: push edx
  6166. loc_005D15E8: lea eax, var_98
  6167. loc_005D15EE: push eax
  6168. loc_005D15EF: lea ecx, var_88
  6169. loc_005D15F5: push ecx
  6170. loc_005D15F6: lea edx, var_78
  6171. loc_005D15F9: push edx
  6172. loc_005D15FA: push 00000004h
  6173. loc_005D15FC: call [00401050h] ; __vbaFreeVarList
  6174. loc_005D1602: add esp, 00000014h
  6175. loc_005D1605: movsx eax, var_F8
  6176. loc_005D160C: test eax, eax
  6177. loc_005D160E: jz 005D1697h
  6178. loc_005D1614: mov var_4, 00000031h
  6179. loc_005D161B: mov ecx, Me
  6180. loc_005D161E: mov dx, [ecx+00000088h]
  6181. loc_005D1625: push edx
  6182. loc_005D1626: call [00401194h] ; __vbaFileClose
  6183. loc_005D162C: mov var_4, 00000032h
  6184. loc_005D1633: mov eax, Me
  6185. loc_005D1636: add eax, 00000084h
  6186. loc_005D163B: mov var_B4, eax
  6187. loc_005D1641: mov var_BC, 00004008h
  6188. loc_005D164B: lea ecx, var_BC
  6189. loc_005D1651: push ecx
  6190. loc_005D1652: call [004011B4h] ; rtcKillFiles
  6191. loc_005D1658: mov var_4, 00000033h
  6192. loc_005D165F: push 00000000h
  6193. loc_005D1661: push 00000012h
  6194. loc_005D1663: mov edx, Me
  6195. loc_005D1666: mov eax, [edx]
  6196. loc_005D1668: mov ecx, Me
  6197. loc_005D166B: push ecx
  6198. loc_005D166C: call [eax+00000348h]
  6199. loc_005D1672: push eax
  6200. loc_005D1673: lea edx, var_5C
  6201. loc_005D1676: push edx
  6202. loc_005D1677: call [00401128h] ; __vbaObjSet
  6203. loc_005D167D: push eax
  6204. loc_005D167E: call [0040103Ch] ; __vbaLateIdCall
  6205. loc_005D1684: add esp, 0000000Ch
  6206. loc_005D1687: lea ecx, var_5C
  6207. loc_005D168A: call [0040142Ch] ; __vbaFreeObj
  6208. loc_005D1690: jmp 005D1FE1h
  6209. loc_005D1695: jmp 005D16A7h
  6210. loc_005D1697: mov var_4, 00000036h
  6211. loc_005D169E: mov eax, Me
  6212. loc_005D16A1: mov [eax+0000005Ch], 0000h
  6213. loc_005D16A7: mov var_4, 00000039h
  6214. loc_005D16AE: push 00000000h
  6215. loc_005D16B0: push 00000001h
  6216. loc_005D16B2: mov ecx, Me
  6217. loc_005D16B5: mov edx, [ecx]
  6218. loc_005D16B7: mov eax, Me
  6219. loc_005D16BA: push eax
  6220. loc_005D16BB: call [edx+00000340h]
  6221. loc_005D16C1: push eax
  6222. loc_005D16C2: lea ecx, var_60
  6223. loc_005D16C5: push ecx
  6224. loc_005D16C6: call [00401128h] ; __vbaObjSet
  6225. loc_005D16CC: push eax
  6226. loc_005D16CD: lea edx, var_88
  6227. loc_005D16D3: push edx
  6228. loc_005D16D4: call [00401214h] ; __vbaLateIdCallLd
  6229. loc_005D16DA: add esp, 00000010h
  6230. loc_005D16DD: push 00000000h
  6231. loc_005D16DF: push 00000005h
  6232. loc_005D16E1: mov eax, Me
  6233. loc_005D16E4: mov ecx, [eax]
  6234. loc_005D16E6: mov edx, Me
  6235. loc_005D16E9: push edx
  6236. loc_005D16EA: call [ecx+00000340h]
  6237. loc_005D16F0: push eax
  6238. loc_005D16F1: lea eax, var_5C
  6239. loc_005D16F4: push eax
  6240. loc_005D16F5: call [00401128h] ; __vbaObjSet
  6241. loc_005D16FB: push eax
  6242. loc_005D16FC: lea ecx, var_78
  6243. loc_005D16FF: push ecx
  6244. loc_005D1700: call [00401214h] ; __vbaLateIdCallLd
  6245. loc_005D1706: add esp, 00000010h
  6246. loc_005D1709: push eax
  6247. loc_005D170A: call [0040120Ch] ; __vbaR4Var
  6248. loc_005D1710: call [00401168h] ; __vbaFpR8
  6249. loc_005D1716: fstp real8 ptr var_17C
  6250. loc_005D171C: lea edx, var_88
  6251. loc_005D1722: push edx
  6252. loc_005D1723: call [0040120Ch] ; __vbaR4Var
  6253. loc_005D1729: fmul st0, real8 ptr [00402438h]
  6254. loc_005D172F: fnstsw ax
  6255. loc_005D1731: test al, 0Dh
  6256. loc_005D1733: jnz 005D45F2h
  6257. loc_005D1739: call [0040139Ch] ; __vbaFpI4
  6258. loc_005D173F: mov var_180, eax
  6259. loc_005D1745: fild real4 ptr var_180
  6260. loc_005D174B: fstp real8 ptr var_188
  6261. loc_005D1751: fld real8 ptr var_17C
  6262. loc_005D1757: fcomp real8 ptr var_188
  6263. loc_005D175D: fnstsw ax
  6264. loc_005D175F: test ah, 40h
  6265. loc_005D1762: jz 005D1770h
  6266. loc_005D1764: mov var_18C, 00000001h
  6267. loc_005D176E: jmp 005D177Ah
  6268. loc_005D1770: mov var_18C, 00000000h
  6269. loc_005D177A: mov eax, var_18C
  6270. loc_005D1780: neg eax
  6271. loc_005D1782: mov var_F8, ax
  6272. loc_005D1789: lea ecx, var_60
  6273. loc_005D178C: push ecx
  6274. loc_005D178D: lea edx, var_5C
  6275. loc_005D1790: push edx
  6276. loc_005D1791: push 00000002h
  6277. loc_005D1793: call [00401068h] ; __vbaFreeObjList
  6278. loc_005D1799: add esp, 0000000Ch
  6279. loc_005D179C: lea eax, var_88
  6280. loc_005D17A2: push eax
  6281. loc_005D17A3: lea ecx, var_78
  6282. loc_005D17A6: push ecx
  6283. loc_005D17A7: push 00000002h
  6284. loc_005D17A9: call [00401050h] ; __vbaFreeVarList
  6285. loc_005D17AF: add esp, 0000000Ch
  6286. loc_005D17B2: movsx edx, var_F8
  6287. loc_005D17B9: test edx, edx
  6288. loc_005D17BB: jz 005D1960h
  6289. loc_005D17C1: mov var_4, 0000003Ah
  6290. loc_005D17C8: mov eax, Me
  6291. loc_005D17CB: mov ecx, [eax+000000A0h]
  6292. loc_005D17D1: push ecx
  6293. loc_005D17D2: mov edx, Me
  6294. loc_005D17D5: mov eax, [edx+0000009Ch]
  6295. loc_005D17DB: push eax
  6296. loc_005D17DC: mov ecx, Me
  6297. loc_005D17DF: mov edx, [ecx+00000098h]
  6298. loc_005D17E5: push edx
  6299. loc_005D17E6: call 0061F9E0h
  6300. loc_005D17EB: mov edx, eax
  6301. loc_005D17ED: lea ecx, var_48
  6302. loc_005D17F0: call [004013C0h] ; __vbaStrMove
  6303. loc_005D17F6: mov var_B4, 80020004h
  6304. loc_005D1800: mov var_BC, 0000000Ah
  6305. loc_005D180A: mov eax, var_48
  6306. loc_005D180D: mov var_124, eax
  6307. loc_005D1813: mov var_48, 00000000h
  6308. loc_005D181A: push 0044491Ch ; "Our download is 25" & Chr(37) & " complete. We have about "
  6309. loc_005D181F: mov edx, var_124
  6310. loc_005D1825: lea ecx, var_38
  6311. loc_005D1828: call [004013C0h] ; __vbaStrMove
  6312. loc_005D182E: push eax
  6313. loc_005D182F: call [00401098h] ; __vbaStrCat
  6314. loc_005D1835: mov edx, eax
  6315. loc_005D1837: lea ecx, var_3C
  6316. loc_005D183A: call [004013C0h] ; __vbaStrMove
  6317. loc_005D1840: push eax
  6318. loc_005D1841: push 0044497Ch ; " left in our download. | "
  6319. loc_005D1846: call [00401098h] ; __vbaStrCat
  6320. loc_005D184C: mov edx, eax
  6321. loc_005D184E: lea ecx, var_40
  6322. loc_005D1851: call [004013C0h] ; __vbaStrMove
  6323. loc_005D1857: push eax
  6324. loc_005D1858: mov ecx, [0073A040h]
  6325. loc_005D185E: push ecx
  6326. loc_005D185F: call [00401098h] ; __vbaStrCat
  6327. loc_005D1865: mov edx, eax
  6328. loc_005D1867: lea ecx, var_44
  6329. loc_005D186A: call [004013C0h] ; __vbaStrMove
  6330. loc_005D1870: push eax
  6331. loc_005D1871: push 00444730h ; ", the current download is about 25" & Chr(37) & " complete."
  6332. loc_005D1876: call [00401098h] ; __vbaStrCat
  6333. loc_005D187C: mov var_70, eax
  6334. loc_005D187F: mov var_78, 00000008h
  6335. loc_005D1886: lea edx, var_5C
  6336. loc_005D1889: push edx
  6337. loc_005D188A: mov eax, 00000010h
  6338. loc_005D188F: call 00412850h ; __vbaChkstk
  6339. loc_005D1894: mov eax, esp
  6340. loc_005D1896: mov ecx, var_BC
  6341. loc_005D189C: mov [eax], ecx
  6342. loc_005D189E: mov edx, var_B8
  6343. loc_005D18A4: mov [eax+00000004h], edx
  6344. loc_005D18A7: mov ecx, var_B4
  6345. loc_005D18AD: mov [eax+00000008h], ecx
  6346. loc_005D18B0: mov edx, var_B0
  6347. loc_005D18B6: mov [eax+0000000Ch], edx
  6348. loc_005D18B9: mov eax, 00000010h
  6349. loc_005D18BE: call 00412850h ; __vbaChkstk
  6350. loc_005D18C3: mov eax, esp
  6351. loc_005D18C5: mov ecx, var_78
  6352. loc_005D18C8: mov [eax], ecx
  6353. loc_005D18CA: mov edx, var_74
  6354. loc_005D18CD: mov [eax+00000004h], edx
  6355. loc_005D18D0: mov ecx, var_70
  6356. loc_005D18D3: mov [eax+00000008h], ecx
  6357. loc_005D18D6: mov edx, var_6C
  6358. loc_005D18D9: mov [eax+0000000Ch], edx
  6359. loc_005D18DC: mov eax, [0073A08Ch]
  6360. loc_005D18E1: mov ecx, [eax]
  6361. loc_005D18E3: mov edx, [0073A08Ch]
  6362. loc_005D18E9: push edx
  6363. loc_005D18EA: call [ecx+00000078h]
  6364. loc_005D18ED: fnclex
  6365. loc_005D18EF: mov var_F8, eax
  6366. loc_005D18F5: cmp var_F8, 00000000h
  6367. loc_005D18FC: jge 005D1920h
  6368. loc_005D18FE: push 00000078h
  6369. loc_005D1900: push 004419ACh
  6370. loc_005D1905: mov eax, [0073A08Ch]
  6371. loc_005D190A: push eax
  6372. loc_005D190B: mov ecx, var_F8
  6373. loc_005D1911: push ecx
  6374. loc_005D1912: call [004010CCh] ; __vbaHresultCheckObj
  6375. loc_005D1918: mov var_190, eax
  6376. loc_005D191E: jmp 005D192Ah
  6377. loc_005D1920: mov var_190, 00000000h
  6378. loc_005D192A: lea edx, var_48
  6379. loc_005D192D: push edx
  6380. loc_005D192E: lea eax, var_44
  6381. loc_005D1931: push eax
  6382. loc_005D1932: lea ecx, var_40
  6383. loc_005D1935: push ecx
  6384. loc_005D1936: lea edx, var_3C
  6385. loc_005D1939: push edx
  6386. loc_005D193A: lea eax, var_38
  6387. loc_005D193D: push eax
  6388. loc_005D193E: push 00000005h
  6389. loc_005D1940: call [00401324h] ; __vbaFreeStrList
  6390. loc_005D1946: add esp, 00000018h
  6391. loc_005D1949: lea ecx, var_5C
  6392. loc_005D194C: call [0040142Ch] ; __vbaFreeObj
  6393. loc_005D1952: lea ecx, var_78
  6394. loc_005D1955: call [00401030h] ; __vbaFreeVar
  6395. loc_005D195B: jmp 005D1FDCh
  6396. loc_005D1960: mov var_4, 0000003Bh
  6397. loc_005D1967: push 00000000h
  6398. loc_005D1969: push 00000001h
  6399. loc_005D196B: mov ecx, Me
  6400. loc_005D196E: mov edx, [ecx]
  6401. loc_005D1970: mov eax, Me
  6402. loc_005D1973: push eax
  6403. loc_005D1974: call [edx+00000340h]
  6404. loc_005D197A: push eax
  6405. loc_005D197B: lea ecx, var_60
  6406. loc_005D197E: push ecx
  6407. loc_005D197F: call [00401128h] ; __vbaObjSet
  6408. loc_005D1985: push eax
  6409. loc_005D1986: lea edx, var_88
  6410. loc_005D198C: push edx
  6411. loc_005D198D: call [00401214h] ; __vbaLateIdCallLd
  6412. loc_005D1993: add esp, 00000010h
  6413. loc_005D1996: push 00000000h
  6414. loc_005D1998: push 00000005h
  6415. loc_005D199A: mov eax, Me
  6416. loc_005D199D: mov ecx, [eax]
  6417. loc_005D199F: mov edx, Me
  6418. loc_005D19A2: push edx
  6419. loc_005D19A3: call [ecx+00000340h]
  6420. loc_005D19A9: push eax
  6421. loc_005D19AA: lea eax, var_5C
  6422. loc_005D19AD: push eax
  6423. loc_005D19AE: call [00401128h] ; __vbaObjSet
  6424. loc_005D19B4: push eax
  6425. loc_005D19B5: lea ecx, var_78
  6426. loc_005D19B8: push ecx
  6427. loc_005D19B9: call [00401214h] ; __vbaLateIdCallLd
  6428. loc_005D19BF: add esp, 00000010h
  6429. loc_005D19C2: push eax
  6430. loc_005D19C3: call [0040120Ch] ; __vbaR4Var
  6431. loc_005D19C9: call [00401168h] ; __vbaFpR8
  6432. loc_005D19CF: fstp real8 ptr var_198
  6433. loc_005D19D5: lea edx, var_88
  6434. loc_005D19DB: push edx
  6435. loc_005D19DC: call [0040120Ch] ; __vbaR4Var
  6436. loc_005D19E2: fmul st0, real8 ptr [00402430h]
  6437. loc_005D19E8: fnstsw ax
  6438. loc_005D19EA: test al, 0Dh
  6439. loc_005D19EC: jnz 005D45F2h
  6440. loc_005D19F2: call [0040139Ch] ; __vbaFpI4
  6441. loc_005D19F8: mov var_19C, eax
  6442. loc_005D19FE: fild real4 ptr var_19C
  6443. loc_005D1A04: fstp real8 ptr var_1A4
  6444. loc_005D1A0A: fld real8 ptr var_198
  6445. loc_005D1A10: fcomp real8 ptr var_1A4
  6446. loc_005D1A16: fnstsw ax
  6447. loc_005D1A18: test ah, 40h
  6448. loc_005D1A1B: jz 005D1A29h
  6449. loc_005D1A1D: mov var_1A8, 00000001h
  6450. loc_005D1A27: jmp 005D1A33h
  6451. loc_005D1A29: mov var_1A8, 00000000h
  6452. loc_005D1A33: mov eax, var_1A8
  6453. loc_005D1A39: neg eax
  6454. loc_005D1A3B: mov var_F8, ax
  6455. loc_005D1A42: lea ecx, var_60
  6456. loc_005D1A45: push ecx
  6457. loc_005D1A46: lea edx, var_5C
  6458. loc_005D1A49: push edx
  6459. loc_005D1A4A: push 00000002h
  6460. loc_005D1A4C: call [00401068h] ; __vbaFreeObjList
  6461. loc_005D1A52: add esp, 0000000Ch
  6462. loc_005D1A55: lea eax, var_88
  6463. loc_005D1A5B: push eax
  6464. loc_005D1A5C: lea ecx, var_78
  6465. loc_005D1A5F: push ecx
  6466. loc_005D1A60: push 00000002h
  6467. loc_005D1A62: call [00401050h] ; __vbaFreeVarList
  6468. loc_005D1A68: add esp, 0000000Ch
  6469. loc_005D1A6B: movsx edx, var_F8
  6470. loc_005D1A72: test edx, edx
  6471. loc_005D1A74: jz 005D1CA1h
  6472. loc_005D1A7A: mov var_4, 0000003Ch
  6473. loc_005D1A81: mov eax, Me
  6474. loc_005D1A84: mov ecx, [eax+000000A0h]
  6475. loc_005D1A8A: push ecx
  6476. loc_005D1A8B: mov edx, Me
  6477. loc_005D1A8E: mov eax, [edx+0000009Ch]
  6478. loc_005D1A94: push eax
  6479. loc_005D1A95: mov ecx, Me
  6480. loc_005D1A98: mov edx, [ecx+00000098h]
  6481. loc_005D1A9E: push edx
  6482. loc_005D1A9F: call 0061F9E0h
  6483. loc_005D1AA4: mov edx, eax
  6484. loc_005D1AA6: lea ecx, var_54
  6485. loc_005D1AA9: call [004013C0h] ; __vbaStrMove
  6486. loc_005D1AAF: mov eax, Me
  6487. loc_005D1AB2: mov ecx, [eax+000000A0h]
  6488. loc_005D1AB8: push ecx
  6489. loc_005D1AB9: mov edx, Me
  6490. loc_005D1ABC: mov eax, [edx+0000009Ch]
  6491. loc_005D1AC2: push eax
  6492. loc_005D1AC3: mov ecx, Me
  6493. loc_005D1AC6: mov edx, [ecx+00000098h]
  6494. loc_005D1ACC: push edx
  6495. loc_005D1ACD: call 0061F9E0h
  6496. loc_005D1AD2: mov edx, eax
  6497. loc_005D1AD4: lea ecx, var_58
  6498. loc_005D1AD7: call [004013C0h] ; __vbaStrMove
  6499. loc_005D1ADD: mov var_B4, 80020004h
  6500. loc_005D1AE7: mov var_BC, 0000000Ah
  6501. loc_005D1AF1: mov eax, var_54
  6502. loc_005D1AF4: mov var_128, eax
  6503. loc_005D1AFA: mov var_54, 00000000h
  6504. loc_005D1B01: mov ecx, var_58
  6505. loc_005D1B04: mov var_12C, ecx
  6506. loc_005D1B0A: mov var_58, 00000000h
  6507. loc_005D1B11: push 004449C0h ; "Our download is 50" & Chr(37) & " complete! We're only "
  6508. loc_005D1B16: mov edx, var_128
  6509. loc_005D1B1C: lea ecx, var_38
  6510. loc_005D1B1F: call [004013C0h] ; __vbaStrMove
  6511. loc_005D1B25: push eax
  6512. loc_005D1B26: call [00401098h] ; __vbaStrCat
  6513. loc_005D1B2C: mov edx, eax
  6514. loc_005D1B2E: lea ecx, var_3C
  6515. loc_005D1B31: call [004013C0h] ; __vbaStrMove
  6516. loc_005D1B37: push eax
  6517. loc_005D1B38: push 00444A1Ch ; " out. | This download is 50" & Chr(37) & " complete, "
  6518. loc_005D1B3D: call [00401098h] ; __vbaStrCat
  6519. loc_005D1B43: mov edx, eax
  6520. loc_005D1B45: lea ecx, var_40
  6521. loc_005D1B48: call [004013C0h] ; __vbaStrMove
  6522. loc_005D1B4E: push eax
  6523. loc_005D1B4F: mov edx, [0073A040h]
  6524. loc_005D1B55: push edx
  6525. loc_005D1B56: call [00401098h] ; __vbaStrCat
  6526. loc_005D1B5C: mov edx, eax
  6527. loc_005D1B5E: lea ecx, var_44
  6528. loc_005D1B61: call [004013C0h] ; __vbaStrMove
  6529. loc_005D1B67: push eax
  6530. loc_005D1B68: push 00444A70h ; "! We're only "
  6531. loc_005D1B6D: call [00401098h] ; __vbaStrCat
  6532. loc_005D1B73: mov edx, eax
  6533. loc_005D1B75: lea ecx, var_48
  6534. loc_005D1B78: call [004013C0h] ; __vbaStrMove
  6535. loc_005D1B7E: push eax
  6536. loc_005D1B7F: mov edx, var_12C
  6537. loc_005D1B85: lea ecx, var_4C
  6538. loc_005D1B88: call [004013C0h] ; __vbaStrMove
  6539. loc_005D1B8E: push eax
  6540. loc_005D1B8F: call [00401098h] ; __vbaStrCat
  6541. loc_005D1B95: mov edx, eax
  6542. loc_005D1B97: lea ecx, var_50
  6543. loc_005D1B9A: call [004013C0h] ; __vbaStrMove
  6544. loc_005D1BA0: push eax
  6545. loc_005D1BA1: push 00444A94h ; " from being done!"
  6546. loc_005D1BA6: call [00401098h] ; __vbaStrCat
  6547. loc_005D1BAC: mov var_70, eax
  6548. loc_005D1BAF: mov var_78, 00000008h
  6549. loc_005D1BB6: lea eax, var_5C
  6550. loc_005D1BB9: push eax
  6551. loc_005D1BBA: mov eax, 00000010h
  6552. loc_005D1BBF: call 00412850h ; __vbaChkstk
  6553. loc_005D1BC4: mov ecx, esp
  6554. loc_005D1BC6: mov edx, var_BC
  6555. loc_005D1BCC: mov [ecx], edx
  6556. loc_005D1BCE: mov eax, var_B8
  6557. loc_005D1BD4: mov [ecx+00000004h], eax
  6558. loc_005D1BD7: mov edx, var_B4
  6559. loc_005D1BDD: mov [ecx+00000008h], edx
  6560. loc_005D1BE0: mov eax, var_B0
  6561. loc_005D1BE6: mov [ecx+0000000Ch], eax
  6562. loc_005D1BE9: mov eax, 00000010h
  6563. loc_005D1BEE: call 00412850h ; __vbaChkstk
  6564. loc_005D1BF3: mov ecx, esp
  6565. loc_005D1BF5: mov edx, var_78
  6566. loc_005D1BF8: mov [ecx], edx
  6567. loc_005D1BFA: mov eax, var_74
  6568. loc_005D1BFD: mov [ecx+00000004h], eax
  6569. loc_005D1C00: mov edx, var_70
  6570. loc_005D1C03: mov [ecx+00000008h], edx
  6571. loc_005D1C06: mov eax, var_6C
  6572. loc_005D1C09: mov [ecx+0000000Ch], eax
  6573. loc_005D1C0C: mov ecx, [0073A08Ch]
  6574. loc_005D1C12: mov edx, [ecx]
  6575. loc_005D1C14: mov eax, [0073A08Ch]
  6576. loc_005D1C19: push eax
  6577. loc_005D1C1A: call [edx+00000078h]
  6578. loc_005D1C1D: fnclex
  6579. loc_005D1C1F: mov var_F8, eax
  6580. loc_005D1C25: cmp var_F8, 00000000h
  6581. loc_005D1C2C: jge 005D1C51h
  6582. loc_005D1C2E: push 00000078h
  6583. loc_005D1C30: push 004419ACh
  6584. loc_005D1C35: mov ecx, [0073A08Ch]
  6585. loc_005D1C3B: push ecx
  6586. loc_005D1C3C: mov edx, var_F8
  6587. loc_005D1C42: push edx
  6588. loc_005D1C43: call [004010CCh] ; __vbaHresultCheckObj
  6589. loc_005D1C49: mov var_1AC, eax
  6590. loc_005D1C4F: jmp 005D1C5Bh
  6591. loc_005D1C51: mov var_1AC, 00000000h
  6592. loc_005D1C5B: lea eax, var_58
  6593. loc_005D1C5E: push eax
  6594. loc_005D1C5F: lea ecx, var_54
  6595. loc_005D1C62: push ecx
  6596. loc_005D1C63: lea edx, var_50
  6597. loc_005D1C66: push edx
  6598. loc_005D1C67: lea eax, var_4C
  6599. loc_005D1C6A: push eax
  6600. loc_005D1C6B: lea ecx, var_48
  6601. loc_005D1C6E: push ecx
  6602. loc_005D1C6F: lea edx, var_44
  6603. loc_005D1C72: push edx
  6604. loc_005D1C73: lea eax, var_40
  6605. loc_005D1C76: push eax
  6606. loc_005D1C77: lea ecx, var_3C
  6607. loc_005D1C7A: push ecx
  6608. loc_005D1C7B: lea edx, var_38
  6609. loc_005D1C7E: push edx
  6610. loc_005D1C7F: push 00000009h
  6611. loc_005D1C81: call [00401324h] ; __vbaFreeStrList
  6612. loc_005D1C87: add esp, 00000028h
  6613. loc_005D1C8A: lea ecx, var_5C
  6614. loc_005D1C8D: call [0040142Ch] ; __vbaFreeObj
  6615. loc_005D1C93: lea ecx, var_78
  6616. loc_005D1C96: call [00401030h] ; __vbaFreeVar
  6617. loc_005D1C9C: jmp 005D1FDCh
  6618. loc_005D1CA1: mov var_4, 0000003Dh
  6619. loc_005D1CA8: push 00000000h
  6620. loc_005D1CAA: push 00000001h
  6621. loc_005D1CAC: mov eax, Me
  6622. loc_005D1CAF: mov ecx, [eax]
  6623. loc_005D1CB1: mov edx, Me
  6624. loc_005D1CB4: push edx
  6625. loc_005D1CB5: call [ecx+00000340h]
  6626. loc_005D1CBB: push eax
  6627. loc_005D1CBC: lea eax, var_60
  6628. loc_005D1CBF: push eax
  6629. loc_005D1CC0: call [00401128h] ; __vbaObjSet
  6630. loc_005D1CC6: push eax
  6631. loc_005D1CC7: lea ecx, var_88
  6632. loc_005D1CCD: push ecx
  6633. loc_005D1CCE: call [00401214h] ; __vbaLateIdCallLd
  6634. loc_005D1CD4: add esp, 00000010h
  6635. loc_005D1CD7: push 00000000h
  6636. loc_005D1CD9: push 00000005h
  6637. loc_005D1CDB: mov edx, Me
  6638. loc_005D1CDE: mov eax, [edx]
  6639. loc_005D1CE0: mov ecx, Me
  6640. loc_005D1CE3: push ecx
  6641. loc_005D1CE4: call [eax+00000340h]
  6642. loc_005D1CEA: push eax
  6643. loc_005D1CEB: lea edx, var_5C
  6644. loc_005D1CEE: push edx
  6645. loc_005D1CEF: call [00401128h] ; __vbaObjSet
  6646. loc_005D1CF5: push eax
  6647. loc_005D1CF6: lea eax, var_78
  6648. loc_005D1CF9: push eax
  6649. loc_005D1CFA: call [00401214h] ; __vbaLateIdCallLd
  6650. loc_005D1D00: add esp, 00000010h
  6651. loc_005D1D03: push eax
  6652. loc_005D1D04: call [0040120Ch] ; __vbaR4Var
  6653. loc_005D1D0A: call [00401168h] ; __vbaFpR8
  6654. loc_005D1D10: fstp real8 ptr var_1B4
  6655. loc_005D1D16: lea ecx, var_88
  6656. loc_005D1D1C: push ecx
  6657. loc_005D1D1D: call [0040120Ch] ; __vbaR4Var
  6658. loc_005D1D23: fmul st0, real8 ptr [00402428h]
  6659. loc_005D1D29: fnstsw ax
  6660. loc_005D1D2B: test al, 0Dh
  6661. loc_005D1D2D: jnz 005D45F2h
  6662. loc_005D1D33: call [0040139Ch] ; __vbaFpI4
  6663. loc_005D1D39: mov var_1B8, eax
  6664. loc_005D1D3F: fild real4 ptr var_1B8
  6665. loc_005D1D45: fstp real8 ptr var_1C0
  6666. loc_005D1D4B: fld real8 ptr var_1B4
  6667. loc_005D1D51: fcomp real8 ptr var_1C0
  6668. loc_005D1D57: fnstsw ax
  6669. loc_005D1D59: test ah, 40h
  6670. loc_005D1D5C: jz 005D1D6Ah
  6671. loc_005D1D5E: mov var_1C4, 00000001h
  6672. loc_005D1D68: jmp 005D1D74h
  6673. loc_005D1D6A: mov var_1C4, 00000000h
  6674. loc_005D1D74: mov edx, var_1C4
  6675. loc_005D1D7A: neg edx
  6676. loc_005D1D7C: mov var_F8, dx
  6677. loc_005D1D83: lea eax, var_60
  6678. loc_005D1D86: push eax
  6679. loc_005D1D87: lea ecx, var_5C
  6680. loc_005D1D8A: push ecx
  6681. loc_005D1D8B: push 00000002h
  6682. loc_005D1D8D: call [00401068h] ; __vbaFreeObjList
  6683. loc_005D1D93: add esp, 0000000Ch
  6684. loc_005D1D96: lea edx, var_88
  6685. loc_005D1D9C: push edx
  6686. loc_005D1D9D: lea eax, var_78
  6687. loc_005D1DA0: push eax
  6688. loc_005D1DA1: push 00000002h
  6689. loc_005D1DA3: call [00401050h] ; __vbaFreeVarList
  6690. loc_005D1DA9: add esp, 0000000Ch
  6691. loc_005D1DAC: movsx ecx, var_F8
  6692. loc_005D1DB3: test ecx, ecx
  6693. loc_005D1DB5: jz 005D1FDCh
  6694. loc_005D1DBB: mov var_4, 0000003Eh
  6695. loc_005D1DC2: mov edx, Me
  6696. loc_005D1DC5: mov eax, [edx+000000A0h]
  6697. loc_005D1DCB: push eax
  6698. loc_005D1DCC: mov ecx, Me
  6699. loc_005D1DCF: mov edx, [ecx+0000009Ch]
  6700. loc_005D1DD5: push edx
  6701. loc_005D1DD6: mov eax, Me
  6702. loc_005D1DD9: mov ecx, [eax+00000098h]
  6703. loc_005D1DDF: push ecx
  6704. loc_005D1DE0: call 0061F9E0h
  6705. loc_005D1DE5: mov edx, eax
  6706. loc_005D1DE7: lea ecx, var_54
  6707. loc_005D1DEA: call [004013C0h] ; __vbaStrMove
  6708. loc_005D1DF0: mov edx, Me
  6709. loc_005D1DF3: mov eax, [edx+000000A0h]
  6710. loc_005D1DF9: push eax
  6711. loc_005D1DFA: mov ecx, Me
  6712. loc_005D1DFD: mov edx, [ecx+0000009Ch]
  6713. loc_005D1E03: push edx
  6714. loc_005D1E04: mov eax, Me
  6715. loc_005D1E07: mov ecx, [eax+00000098h]
  6716. loc_005D1E0D: push ecx
  6717. loc_005D1E0E: call 0061F9E0h
  6718. loc_005D1E13: mov edx, eax
  6719. loc_005D1E15: lea ecx, var_58
  6720. loc_005D1E18: call [004013C0h] ; __vbaStrMove
  6721. loc_005D1E1E: mov var_B4, 80020004h
  6722. loc_005D1E28: mov var_BC, 0000000Ah
  6723. loc_005D1E32: mov edx, var_54
  6724. loc_005D1E35: mov var_130, edx
  6725. loc_005D1E3B: mov var_54, 00000000h
  6726. loc_005D1E42: mov eax, var_58
  6727. loc_005D1E45: mov var_134, eax
  6728. loc_005D1E4B: mov var_58, 00000000h
  6729. loc_005D1E52: push 00444ABCh ; "Our download is 75" & Chr(37) & " complete! We only have "
  6730. loc_005D1E57: mov edx, var_130
  6731. loc_005D1E5D: lea ecx, var_38
  6732. loc_005D1E60: call [004013C0h] ; __vbaStrMove
  6733. loc_005D1E66: push eax
  6734. loc_005D1E67: call [00401098h] ; __vbaStrCat
  6735. loc_005D1E6D: mov edx, eax
  6736. loc_005D1E6F: lea ecx, var_3C
  6737. loc_005D1E72: call [004013C0h] ; __vbaStrMove
  6738. loc_005D1E78: push eax
  6739. loc_005D1E79: push 00444B68h ; " left! We're almost there! | This download is 75" & Chr(37) & " complete! We're only "
  6740. loc_005D1E7E: call [00401098h] ; __vbaStrCat
  6741. loc_005D1E84: mov edx, eax
  6742. loc_005D1E86: lea ecx, var_40
  6743. loc_005D1E89: call [004013C0h] ; __vbaStrMove
  6744. loc_005D1E8F: push eax
  6745. loc_005D1E90: mov edx, var_134
  6746. loc_005D1E96: lea ecx, var_44
  6747. loc_005D1E99: call [004013C0h] ; __vbaStrMove
  6748. loc_005D1E9F: push eax
  6749. loc_005D1EA0: call [00401098h] ; __vbaStrCat
  6750. loc_005D1EA6: mov edx, eax
  6751. loc_005D1EA8: lea ecx, var_48
  6752. loc_005D1EAB: call [004013C0h] ; __vbaStrMove
  6753. loc_005D1EB1: push eax
  6754. loc_005D1EB2: push 00444C00h ; " away from finishing this download, "
  6755. loc_005D1EB7: call [00401098h] ; __vbaStrCat
  6756. loc_005D1EBD: mov edx, eax
  6757. loc_005D1EBF: lea ecx, var_4C
  6758. loc_005D1EC2: call [004013C0h] ; __vbaStrMove
  6759. loc_005D1EC8: push eax
  6760. loc_005D1EC9: mov ecx, [0073A040h]
  6761. loc_005D1ECF: push ecx
  6762. loc_005D1ED0: call [00401098h] ; __vbaStrCat
  6763. loc_005D1ED6: mov edx, eax
  6764. loc_005D1ED8: lea ecx, var_50
  6765. loc_005D1EDB: call [004013C0h] ; __vbaStrMove
  6766. loc_005D1EE1: push eax
  6767. loc_005D1EE2: push 00442684h
  6768. loc_005D1EE7: call [00401098h] ; __vbaStrCat
  6769. loc_005D1EED: mov var_70, eax
  6770. loc_005D1EF0: mov var_78, 00000008h
  6771. loc_005D1EF7: lea edx, var_5C
  6772. loc_005D1EFA: push edx
  6773. loc_005D1EFB: mov eax, 00000010h
  6774. loc_005D1F00: call 00412850h ; __vbaChkstk
  6775. loc_005D1F05: mov eax, esp
  6776. loc_005D1F07: mov ecx, var_BC
  6777. loc_005D1F0D: mov [eax], ecx
  6778. loc_005D1F0F: mov edx, var_B8
  6779. loc_005D1F15: mov [eax+00000004h], edx
  6780. loc_005D1F18: mov ecx, var_B4
  6781. loc_005D1F1E: mov [eax+00000008h], ecx
  6782. loc_005D1F21: mov edx, var_B0
  6783. loc_005D1F27: mov [eax+0000000Ch], edx
  6784. loc_005D1F2A: mov eax, 00000010h
  6785. loc_005D1F2F: call 00412850h ; __vbaChkstk
  6786. loc_005D1F34: mov eax, esp
  6787. loc_005D1F36: mov ecx, var_78
  6788. loc_005D1F39: mov [eax], ecx
  6789. loc_005D1F3B: mov edx, var_74
  6790. loc_005D1F3E: mov [eax+00000004h], edx
  6791. loc_005D1F41: mov ecx, var_70
  6792. loc_005D1F44: mov [eax+00000008h], ecx
  6793. loc_005D1F47: mov edx, var_6C
  6794. loc_005D1F4A: mov [eax+0000000Ch], edx
  6795. loc_005D1F4D: mov eax, [0073A08Ch]
  6796. loc_005D1F52: mov ecx, [eax]
  6797. loc_005D1F54: mov edx, [0073A08Ch]
  6798. loc_005D1F5A: push edx
  6799. loc_005D1F5B: call [ecx+00000078h]
  6800. loc_005D1F5E: fnclex
  6801. loc_005D1F60: mov var_F8, eax
  6802. loc_005D1F66: cmp var_F8, 00000000h
  6803. loc_005D1F6D: jge 005D1F91h
  6804. loc_005D1F6F: push 00000078h
  6805. loc_005D1F71: push 004419ACh
  6806. loc_005D1F76: mov eax, [0073A08Ch]
  6807. loc_005D1F7B: push eax
  6808. loc_005D1F7C: mov ecx, var_F8
  6809. loc_005D1F82: push ecx
  6810. loc_005D1F83: call [004010CCh] ; __vbaHresultCheckObj
  6811. loc_005D1F89: mov var_1C8, eax
  6812. loc_005D1F8F: jmp 005D1F9Bh
  6813. loc_005D1F91: mov var_1C8, 00000000h
  6814. loc_005D1F9B: lea edx, var_58
  6815. loc_005D1F9E: push edx
  6816. loc_005D1F9F: lea eax, var_54
  6817. loc_005D1FA2: push eax
  6818. loc_005D1FA3: lea ecx, var_50
  6819. loc_005D1FA6: push ecx
  6820. loc_005D1FA7: lea edx, var_4C
  6821. loc_005D1FAA: push edx
  6822. loc_005D1FAB: lea eax, var_48
  6823. loc_005D1FAE: push eax
  6824. loc_005D1FAF: lea ecx, var_44
  6825. loc_005D1FB2: push ecx
  6826. loc_005D1FB3: lea edx, var_40
  6827. loc_005D1FB6: push edx
  6828. loc_005D1FB7: lea eax, var_3C
  6829. loc_005D1FBA: push eax
  6830. loc_005D1FBB: lea ecx, var_38
  6831. loc_005D1FBE: push ecx
  6832. loc_005D1FBF: push 00000009h
  6833. loc_005D1FC1: call [00401324h] ; __vbaFreeStrList
  6834. loc_005D1FC7: add esp, 00000028h
  6835. loc_005D1FCA: lea ecx, var_5C
  6836. loc_005D1FCD: call [0040142Ch] ; __vbaFreeObj
  6837. loc_005D1FD3: lea ecx, var_78
  6838. loc_005D1FD6: call [00401030h] ; __vbaFreeVar
  6839. loc_005D1FDC: jmp 005D1137h
  6840. loc_005D1FE1: mov var_4, 00000041h
  6841. loc_005D1FE8: mov edx, Me
  6842. loc_005D1FEB: mov ax, [edx+00000088h]
  6843. loc_005D1FF2: push eax
  6844. loc_005D1FF3: call [00401194h] ; __vbaFileClose
  6845. loc_005D1FF9: mov var_4, 00000042h
  6846. loc_005D2000: mov ecx, Me
  6847. loc_005D2003: movsx edx, [ecx+0000005Ch]
  6848. loc_005D2007: test edx, edx
  6849. loc_005D2009: jnz 005D2025h
  6850. loc_005D200B: mov eax, Me
  6851. loc_005D200E: movsx ecx, [eax+0000005Eh]
  6852. loc_005D2012: test ecx, ecx
  6853. loc_005D2014: jnz 005D2025h
  6854. loc_005D2016: mov edx, Me
  6855. loc_005D2019: movsx eax, [edx+00000060h]
  6856. loc_005D201D: test eax, eax
  6857. loc_005D201F: jz 005D2305h
  6858. loc_005D2025: mov var_4, 00000043h
  6859. loc_005D202C: mov ecx, Me
  6860. loc_005D202F: movsx edx, [ecx+0000005Eh]
  6861. loc_005D2033: test edx, edx
  6862. loc_005D2035: jnz 005D2300h
  6863. loc_005D203B: mov eax, Me
  6864. loc_005D203E: movsx ecx, [eax+00000060h]
  6865. loc_005D2042: test ecx, ecx
  6866. loc_005D2044: jnz 005D2300h
  6867. loc_005D204A: mov var_4, 00000044h
  6868. loc_005D2051: push 00443998h
  6869. loc_005D2056: push 00000000h
  6870. loc_005D2058: push 00000007h
  6871. loc_005D205A: mov edx, Me
  6872. loc_005D205D: mov eax, [edx]
  6873. loc_005D205F: mov ecx, Me
  6874. loc_005D2062: push ecx
  6875. loc_005D2063: call [eax+0000033Ch]
  6876. loc_005D2069: push eax
  6877. loc_005D206A: lea edx, var_5C
  6878. loc_005D206D: push edx
  6879. loc_005D206E: call [00401128h] ; __vbaObjSet
  6880. loc_005D2074: push eax
  6881. loc_005D2075: lea eax, var_78
  6882. loc_005D2078: push eax
  6883. loc_005D2079: call [00401214h] ; __vbaLateIdCallLd
  6884. loc_005D207F: add esp, 00000010h
  6885. loc_005D2082: push eax
  6886. loc_005D2083: call [004011F8h] ; __vbaCastObjVar
  6887. loc_005D2089: push eax
  6888. loc_005D208A: lea ecx, var_60
  6889. loc_005D208D: push ecx
  6890. loc_005D208E: call [00401128h] ; __vbaObjSet
  6891. loc_005D2094: mov var_F8, eax
  6892. loc_005D209A: mov edx, Me
  6893. loc_005D209D: add edx, 00000064h
  6894. loc_005D20A0: mov var_B4, edx
  6895. loc_005D20A6: mov var_BC, 00004003h
  6896. loc_005D20B0: lea eax, var_64
  6897. loc_005D20B3: push eax
  6898. loc_005D20B4: lea ecx, var_BC
  6899. loc_005D20BA: push ecx
  6900. loc_005D20BB: mov edx, var_F8
  6901. loc_005D20C1: mov eax, [edx]
  6902. loc_005D20C3: mov ecx, var_F8
  6903. loc_005D20C9: push ecx
  6904. loc_005D20CA: call [eax+00000024h]
  6905. loc_005D20CD: fnclex
  6906. loc_005D20CF: mov var_FC, eax
  6907. loc_005D20D5: cmp var_FC, 00000000h
  6908. loc_005D20DC: jge 005D2101h
  6909. loc_005D20DE: push 00000024h
  6910. loc_005D20E0: push 00443998h
  6911. loc_005D20E5: mov edx, var_F8
  6912. loc_005D20EB: push edx
  6913. loc_005D20EC: mov eax, var_FC
  6914. loc_005D20F2: push eax
  6915. loc_005D20F3: call [004010CCh] ; __vbaHresultCheckObj
  6916. loc_005D20F9: mov var_1CC, eax
  6917. loc_005D20FF: jmp 005D210Bh
  6918. loc_005D2101: mov var_1CC, 00000000h
  6919. loc_005D210B: mov ecx, var_64
  6920. loc_005D210E: mov var_100, ecx
  6921. loc_005D2114: push 00444C50h ; "Canceled"
  6922. loc_005D2119: push 00000001h
  6923. loc_005D211B: mov edx, var_100
  6924. loc_005D2121: mov eax, [edx]
  6925. loc_005D2123: mov ecx, var_100
  6926. loc_005D2129: push ecx
  6927. loc_005D212A: call [eax+00000088h]
  6928. loc_005D2130: fnclex
  6929. loc_005D2132: mov var_104, eax
  6930. loc_005D2138: cmp var_104, 00000000h
  6931. loc_005D213F: jge 005D2167h
  6932. loc_005D2141: push 00000088h
  6933. loc_005D2146: push 00443788h
  6934. loc_005D214B: mov edx, var_100
  6935. loc_005D2151: push edx
  6936. loc_005D2152: mov eax, var_104
  6937. loc_005D2158: push eax
  6938. loc_005D2159: call [004010CCh] ; __vbaHresultCheckObj
  6939. loc_005D215F: mov var_1D0, eax
  6940. loc_005D2165: jmp 005D2171h
  6941. loc_005D2167: mov var_1D0, 00000000h
  6942. loc_005D2171: lea ecx, var_64
  6943. loc_005D2174: push ecx
  6944. loc_005D2175: lea edx, var_60
  6945. loc_005D2178: push edx
  6946. loc_005D2179: lea eax, var_5C
  6947. loc_005D217C: push eax
  6948. loc_005D217D: push 00000003h
  6949. loc_005D217F: call [00401068h] ; __vbaFreeObjList
  6950. loc_005D2185: add esp, 00000010h
  6951. loc_005D2188: lea ecx, var_78
  6952. loc_005D218B: call [00401030h] ; __vbaFreeVar
  6953. loc_005D2191: mov var_4, 00000045h
  6954. loc_005D2198: push 00443A80h
  6955. loc_005D219D: push 00000000h
  6956. loc_005D219F: push 00000003h
  6957. loc_005D21A1: mov ecx, Me
  6958. loc_005D21A4: mov edx, [ecx]
  6959. loc_005D21A6: mov eax, Me
  6960. loc_005D21A9: push eax
  6961. loc_005D21AA: call [edx+00000344h]
  6962. loc_005D21B0: push eax
  6963. loc_005D21B1: lea ecx, var_5C
  6964. loc_005D21B4: push ecx
  6965. loc_005D21B5: call [00401128h] ; __vbaObjSet
  6966. loc_005D21BB: push eax
  6967. loc_005D21BC: lea edx, var_78
  6968. loc_005D21BF: push edx
  6969. loc_005D21C0: call [00401214h] ; __vbaLateIdCallLd
  6970. loc_005D21C6: add esp, 00000010h
  6971. loc_005D21C9: push eax
  6972. loc_005D21CA: call [004011F8h] ; __vbaCastObjVar
  6973. loc_005D21D0: push eax
  6974. loc_005D21D1: lea eax, var_60
  6975. loc_005D21D4: push eax
  6976. loc_005D21D5: call [00401128h] ; __vbaObjSet
  6977. loc_005D21DB: mov var_F8, eax
  6978. loc_005D21E1: mov var_80, 00000001h
  6979. loc_005D21E8: mov var_88, 00000002h
  6980. loc_005D21F2: lea ecx, var_64
  6981. loc_005D21F5: push ecx
  6982. loc_005D21F6: lea edx, var_88
  6983. loc_005D21FC: push edx
  6984. loc_005D21FD: mov eax, var_F8
  6985. loc_005D2203: mov ecx, [eax]
  6986. loc_005D2205: mov edx, var_F8
  6987. loc_005D220B: push edx
  6988. loc_005D220C: call [ecx+00000024h]
  6989. loc_005D220F: fnclex
  6990. loc_005D2211: mov var_FC, eax
  6991. loc_005D2217: cmp var_FC, 00000000h
  6992. loc_005D221E: jge 005D2243h
  6993. loc_005D2220: push 00000024h
  6994. loc_005D2222: push 00443A80h
  6995. loc_005D2227: mov eax, var_F8
  6996. loc_005D222D: push eax
  6997. loc_005D222E: mov ecx, var_FC
  6998. loc_005D2234: push ecx
  6999. loc_005D2235: call [004010CCh] ; __vbaHresultCheckObj
  7000. loc_005D223B: mov var_1D4, eax
  7001. loc_005D2241: jmp 005D224Dh
  7002. loc_005D2243: mov var_1D4, 00000000h
  7003. loc_005D224D: mov edx, var_64
  7004. loc_005D2250: mov var_100, edx
  7005. loc_005D2256: push 00444C68h ; "Canceled download of "
  7006. loc_005D225B: mov eax, Me
  7007. loc_005D225E: mov ecx, [eax+00000048h]
  7008. loc_005D2261: push ecx
  7009. loc_005D2262: call [00401098h] ; __vbaStrCat
  7010. loc_005D2268: mov edx, eax
  7011. loc_005D226A: lea ecx, var_38
  7012. loc_005D226D: call [004013C0h] ; __vbaStrMove
  7013. loc_005D2273: push eax
  7014. loc_005D2274: mov edx, var_100
  7015. loc_005D227A: mov eax, [edx]
  7016. loc_005D227C: mov ecx, var_100
  7017. loc_005D2282: push ecx
  7018. loc_005D2283: call [eax+00000080h]
  7019. loc_005D2289: fnclex
  7020. loc_005D228B: mov var_104, eax
  7021. loc_005D2291: cmp var_104, 00000000h
  7022. loc_005D2298: jge 005D22C0h
  7023. loc_005D229A: push 00000080h
  7024. loc_005D229F: push 00443A90h
  7025. loc_005D22A4: mov edx, var_100
  7026. loc_005D22AA: push edx
  7027. loc_005D22AB: mov eax, var_104
  7028. loc_005D22B1: push eax
  7029. loc_005D22B2: call [004010CCh] ; __vbaHresultCheckObj
  7030. loc_005D22B8: mov var_1D8, eax
  7031. loc_005D22BE: jmp 005D22CAh
  7032. loc_005D22C0: mov var_1D8, 00000000h
  7033. loc_005D22CA: lea ecx, var_38
  7034. loc_005D22CD: call [00401430h] ; __vbaFreeStr
  7035. loc_005D22D3: lea ecx, var_64
  7036. loc_005D22D6: push ecx
  7037. loc_005D22D7: lea edx, var_60
  7038. loc_005D22DA: push edx
  7039. loc_005D22DB: lea eax, var_5C
  7040. loc_005D22DE: push eax
  7041. loc_005D22DF: push 00000003h
  7042. loc_005D22E1: call [00401068h] ; __vbaFreeObjList
  7043. loc_005D22E7: add esp, 00000010h
  7044. loc_005D22EA: lea ecx, var_88
  7045. loc_005D22F0: push ecx
  7046. loc_005D22F1: lea edx, var_78
  7047. loc_005D22F4: push edx
  7048. loc_005D22F5: push 00000002h
  7049. loc_005D22F7: call [00401050h] ; __vbaFreeVarList
  7050. loc_005D22FD: add esp, 0000000Ch
  7051. loc_005D2300: jmp 005D3ECDh
  7052. loc_005D2305: mov var_4, 00000047h
  7053. loc_005D230C: movsx eax, var_24
  7054. loc_005D2310: test eax, eax
  7055. loc_005D2312: jz 005D3A81h
  7056. loc_005D2318: mov ecx, Me
  7057. loc_005D231B: movsx edx, [ecx+0000005Ch]
  7058. loc_005D231F: test edx, edx
  7059. loc_005D2321: jnz 005D3A81h
  7060. loc_005D2327: mov eax, Me
  7061. loc_005D232A: movsx ecx, [eax+0000005Eh]
  7062. loc_005D232E: test ecx, ecx
  7063. loc_005D2330: jnz 005D3A81h
  7064. loc_005D2336: mov edx, Me
  7065. loc_005D2339: movsx eax, [edx+00000060h]
  7066. loc_005D233D: test eax, eax
  7067. loc_005D233F: jnz 005D3A81h
  7068. loc_005D2345: mov var_4, 00000048h
  7069. loc_005D234C: mov ecx, Me
  7070. loc_005D234F: add ecx, 00000080h
  7071. loc_005D2355: mov var_B4, ecx
  7072. loc_005D235B: mov var_BC, 00004008h
  7073. loc_005D2365: push 00000000h
  7074. loc_005D2367: lea edx, var_BC
  7075. loc_005D236D: push edx
  7076. loc_005D236E: call [004012D0h] ; rtcDir
  7077. loc_005D2374: mov edx, eax
  7078. loc_005D2376: lea ecx, var_38
  7079. loc_005D2379: call [004013C0h] ; __vbaStrMove
  7080. loc_005D237F: push eax
  7081. loc_005D2380: push 0043C9F4h
  7082. loc_005D2385: call [004011B8h] ; __vbaStrCmp
  7083. loc_005D238B: neg eax
  7084. loc_005D238D: sbb eax, eax
  7085. loc_005D238F: neg eax
  7086. loc_005D2391: neg eax
  7087. loc_005D2393: mov ecx, Me
  7088. loc_005D2396: and ax, [ecx+00000070h]
  7089. loc_005D239A: mov var_F8, ax
  7090. loc_005D23A1: lea ecx, var_38
  7091. loc_005D23A4: call [00401430h] ; __vbaFreeStr
  7092. loc_005D23AA: movsx edx, var_F8
  7093. loc_005D23B1: test edx, edx
  7094. loc_005D23B3: jz 005D2881h
  7095. loc_005D23B9: mov var_4, 00000049h
  7096. loc_005D23C0: push 00443A80h
  7097. loc_005D23C5: push 00000000h
  7098. loc_005D23C7: push 00000003h
  7099. loc_005D23C9: mov eax, Me
  7100. loc_005D23CC: mov ecx, [eax]
  7101. loc_005D23CE: mov edx, Me
  7102. loc_005D23D1: push edx
  7103. loc_005D23D2: call [ecx+00000344h]
  7104. loc_005D23D8: push eax
  7105. loc_005D23D9: lea eax, var_5C
  7106. loc_005D23DC: push eax
  7107. loc_005D23DD: call [00401128h] ; __vbaObjSet
  7108. loc_005D23E3: push eax
  7109. loc_005D23E4: lea ecx, var_78
  7110. loc_005D23E7: push ecx
  7111. loc_005D23E8: call [00401214h] ; __vbaLateIdCallLd
  7112. loc_005D23EE: add esp, 00000010h
  7113. loc_005D23F1: push eax
  7114. loc_005D23F2: call [004011F8h] ; __vbaCastObjVar
  7115. loc_005D23F8: push eax
  7116. loc_005D23F9: lea edx, var_60
  7117. loc_005D23FC: push edx
  7118. loc_005D23FD: call [00401128h] ; __vbaObjSet
  7119. loc_005D2403: mov var_F8, eax
  7120. loc_005D2409: mov var_80, 00000001h
  7121. loc_005D2410: mov var_88, 00000002h
  7122. loc_005D241A: lea eax, var_64
  7123. loc_005D241D: push eax
  7124. loc_005D241E: lea ecx, var_88
  7125. loc_005D2424: push ecx
  7126. loc_005D2425: mov edx, var_F8
  7127. loc_005D242B: mov eax, [edx]
  7128. loc_005D242D: mov ecx, var_F8
  7129. loc_005D2433: push ecx
  7130. loc_005D2434: call [eax+00000024h]
  7131. loc_005D2437: fnclex
  7132. loc_005D2439: mov var_FC, eax
  7133. loc_005D243F: cmp var_FC, 00000000h
  7134. loc_005D2446: jge 005D246Bh
  7135. loc_005D2448: push 00000024h
  7136. loc_005D244A: push 00443A80h
  7137. loc_005D244F: mov edx, var_F8
  7138. loc_005D2455: push edx
  7139. loc_005D2456: mov eax, var_FC
  7140. loc_005D245C: push eax
  7141. loc_005D245D: call [004010CCh] ; __vbaHresultCheckObj
  7142. loc_005D2463: mov var_1DC, eax
  7143. loc_005D2469: jmp 005D2475h
  7144. loc_005D246B: mov var_1DC, 00000000h
  7145. loc_005D2475: mov ecx, var_64
  7146. loc_005D2478: mov var_100, ecx
  7147. loc_005D247E: push 00444C98h ; "Copying file..."
  7148. loc_005D2483: mov edx, var_100
  7149. loc_005D2489: mov eax, [edx]
  7150. loc_005D248B: mov ecx, var_100
  7151. loc_005D2491: push ecx
  7152. loc_005D2492: call [eax+00000080h]
  7153. loc_005D2498: fnclex
  7154. loc_005D249A: mov var_104, eax
  7155. loc_005D24A0: cmp var_104, 00000000h
  7156. loc_005D24A7: jge 005D24CFh
  7157. loc_005D24A9: push 00000080h
  7158. loc_005D24AE: push 00443A90h
  7159. loc_005D24B3: mov edx, var_100
  7160. loc_005D24B9: push edx
  7161. loc_005D24BA: mov eax, var_104
  7162. loc_005D24C0: push eax
  7163. loc_005D24C1: call [004010CCh] ; __vbaHresultCheckObj
  7164. loc_005D24C7: mov var_1E0, eax
  7165. loc_005D24CD: jmp 005D24D9h
  7166. loc_005D24CF: mov var_1E0, 00000000h
  7167. loc_005D24D9: lea ecx, var_64
  7168. loc_005D24DC: push ecx
  7169. loc_005D24DD: lea edx, var_60
  7170. loc_005D24E0: push edx
  7171. loc_005D24E1: lea eax, var_5C
  7172. loc_005D24E4: push eax
  7173. loc_005D24E5: push 00000003h
  7174. loc_005D24E7: call [00401068h] ; __vbaFreeObjList
  7175. loc_005D24ED: add esp, 00000010h
  7176. loc_005D24F0: lea ecx, var_88
  7177. loc_005D24F6: push ecx
  7178. loc_005D24F7: lea edx, var_78
  7179. loc_005D24FA: push edx
  7180. loc_005D24FB: push 00000002h
  7181. loc_005D24FD: call [00401050h] ; __vbaFreeVarList
  7182. loc_005D2503: add esp, 0000000Ch
  7183. loc_005D2506: mov var_4, 0000004Ah
  7184. loc_005D250D: mov eax, Me
  7185. loc_005D2510: mov ecx, [eax+00000084h]
  7186. loc_005D2516: push ecx
  7187. loc_005D2517: mov edx, Me
  7188. loc_005D251A: mov eax, [edx+00000080h]
  7189. loc_005D2520: push eax
  7190. loc_005D2521: call [00401328h] ; rtcFileCopy
  7191. loc_005D2527: mov var_4, 0000004Bh
  7192. loc_005D252E: mov ecx, Me
  7193. loc_005D2531: add ecx, 00000084h
  7194. loc_005D2537: mov var_B4, ecx
  7195. loc_005D253D: mov var_BC, 00004008h
  7196. loc_005D2547: push 00000000h
  7197. loc_005D2549: lea edx, var_BC
  7198. loc_005D254F: push edx
  7199. loc_005D2550: call [004012D0h] ; rtcDir
  7200. loc_005D2556: mov edx, eax
  7201. loc_005D2558: lea ecx, var_38
  7202. loc_005D255B: call [004013C0h] ; __vbaStrMove
  7203. loc_005D2561: push eax
  7204. loc_005D2562: push 0043C9F4h
  7205. loc_005D2567: call [004011B8h] ; __vbaStrCmp
  7206. loc_005D256D: neg eax
  7207. loc_005D256F: sbb eax, eax
  7208. loc_005D2571: neg eax
  7209. loc_005D2573: neg eax
  7210. loc_005D2575: mov var_F8, ax
  7211. loc_005D257C: lea ecx, var_38
  7212. loc_005D257F: call [00401430h] ; __vbaFreeStr
  7213. loc_005D2585: movsx eax, var_F8
  7214. loc_005D258C: test eax, eax
  7215. loc_005D258E: jz 005D2881h
  7216. loc_005D2594: mov var_4, 0000004Ch
  7217. loc_005D259B: mov ecx, Me
  7218. loc_005D259E: add ecx, 00000080h
  7219. loc_005D25A4: mov var_B4, ecx
  7220. loc_005D25AA: mov var_BC, 00004008h
  7221. loc_005D25B4: lea edx, var_BC
  7222. loc_005D25BA: push edx
  7223. loc_005D25BB: call [004011B4h] ; rtcKillFiles
  7224. loc_005D25C1: mov var_4, 0000004Dh
  7225. loc_005D25C8: mov eax, Me
  7226. loc_005D25CB: mov ecx, [eax+00000084h]
  7227. loc_005D25D1: push ecx
  7228. loc_005D25D2: call [0040133Ch] ; rtcFileLen
  7229. loc_005D25D8: mov var_1E4, eax
  7230. loc_005D25DE: fild real4 ptr var_1E4
  7231. loc_005D25E4: fstp real8 ptr var_1EC
  7232. loc_005D25EA: fld real8 ptr var_1EC
  7233. loc_005D25F0: cmp [0073A000h], 00000000h
  7234. loc_005D25F7: jnz 005D2601h
  7235. loc_005D25F9: fdiv st0, real8 ptr [004021B0h]
  7236. loc_005D25FF: jmp 005D2612h
  7237. loc_005D2601: push [004021B4h]
  7238. loc_005D2607: push [004021B0h]
  7239. loc_005D260D: call 00412874h ; _adj_fdiv_m64
  7240. loc_005D2612: fnstsw ax
  7241. loc_005D2614: test al, 0Dh
  7242. loc_005D2616: jnz 005D45F2h
  7243. loc_005D261C: call [0040139Ch] ; __vbaFpI4
  7244. loc_005D2622: mov edx, Me
  7245. loc_005D2625: mov [edx+0000008Ch], eax
  7246. loc_005D262B: mov var_4, 0000004Eh
  7247. loc_005D2632: push 00443998h
  7248. loc_005D2637: push 00000000h
  7249. loc_005D2639: push 00000007h
  7250. loc_005D263B: mov eax, Me
  7251. loc_005D263E: mov ecx, [eax]
  7252. loc_005D2640: mov edx, Me
  7253. loc_005D2643: push edx
  7254. loc_005D2644: call [ecx+0000033Ch]
  7255. loc_005D264A: push eax
  7256. loc_005D264B: lea eax, var_5C
  7257. loc_005D264E: push eax
  7258. loc_005D264F: call [00401128h] ; __vbaObjSet
  7259. loc_005D2655: push eax
  7260. loc_005D2656: lea ecx, var_78
  7261. loc_005D2659: push ecx
  7262. loc_005D265A: call [00401214h] ; __vbaLateIdCallLd
  7263. loc_005D2660: add esp, 00000010h
  7264. loc_005D2663: push eax
  7265. loc_005D2664: call [004011F8h] ; __vbaCastObjVar
  7266. loc_005D266A: push eax
  7267. loc_005D266B: lea edx, var_60
  7268. loc_005D266E: push edx
  7269. loc_005D266F: call [00401128h] ; __vbaObjSet
  7270. loc_005D2675: mov var_F8, eax
  7271. loc_005D267B: mov eax, Me
  7272. loc_005D267E: add eax, 00000064h
  7273. loc_005D2681: mov var_B4, eax
  7274. loc_005D2687: mov var_BC, 00004003h
  7275. loc_005D2691: lea ecx, var_64
  7276. loc_005D2694: push ecx
  7277. loc_005D2695: lea edx, var_BC
  7278. loc_005D269B: push edx
  7279. loc_005D269C: mov eax, var_F8
  7280. loc_005D26A2: mov ecx, [eax]
  7281. loc_005D26A4: mov edx, var_F8
  7282. loc_005D26AA: push edx
  7283. loc_005D26AB: call [ecx+00000024h]
  7284. loc_005D26AE: fnclex
  7285. loc_005D26B0: mov var_FC, eax
  7286. loc_005D26B6: cmp var_FC, 00000000h
  7287. loc_005D26BD: jge 005D26E2h
  7288. loc_005D26BF: push 00000024h
  7289. loc_005D26C1: push 00443998h
  7290. loc_005D26C6: mov eax, var_F8
  7291. loc_005D26CC: push eax
  7292. loc_005D26CD: mov ecx, var_FC
  7293. loc_005D26D3: push ecx
  7294. loc_005D26D4: call [004010CCh] ; __vbaHresultCheckObj
  7295. loc_005D26DA: mov var_1F0, eax
  7296. loc_005D26E0: jmp 005D26ECh
  7297. loc_005D26E2: mov var_1F0, 00000000h
  7298. loc_005D26EC: mov edx, var_64
  7299. loc_005D26EF: mov var_100, edx
  7300. loc_005D26F5: mov eax, Me
  7301. loc_005D26F8: mov ecx, [eax+0000008Ch]
  7302. loc_005D26FE: push ecx
  7303. loc_005D26FF: call [00401024h] ; __vbaStrI4
  7304. loc_005D2705: mov edx, eax
  7305. loc_005D2707: lea ecx, var_38
  7306. loc_005D270A: call [004013C0h] ; __vbaStrMove
  7307. loc_005D2710: push eax
  7308. loc_005D2711: push 00000002h
  7309. loc_005D2713: mov edx, var_100
  7310. loc_005D2719: mov eax, [edx]
  7311. loc_005D271B: mov ecx, var_100
  7312. loc_005D2721: push ecx
  7313. loc_005D2722: call [eax+00000088h]
  7314. loc_005D2728: fnclex
  7315. loc_005D272A: mov var_104, eax
  7316. loc_005D2730: cmp var_104, 00000000h
  7317. loc_005D2737: jge 005D275Fh
  7318. loc_005D2739: push 00000088h
  7319. loc_005D273E: push 00443788h
  7320. loc_005D2743: mov edx, var_100
  7321. loc_005D2749: push edx
  7322. loc_005D274A: mov eax, var_104
  7323. loc_005D2750: push eax
  7324. loc_005D2751: call [004010CCh] ; __vbaHresultCheckObj
  7325. loc_005D2757: mov var_1F4, eax
  7326. loc_005D275D: jmp 005D2769h
  7327. loc_005D275F: mov var_1F4, 00000000h
  7328. loc_005D2769: lea ecx, var_38
  7329. loc_005D276C: call [00401430h] ; __vbaFreeStr
  7330. loc_005D2772: lea ecx, var_64
  7331. loc_005D2775: push ecx
  7332. loc_005D2776: lea edx, var_60
  7333. loc_005D2779: push edx
  7334. loc_005D277A: lea eax, var_5C
  7335. loc_005D277D: push eax
  7336. loc_005D277E: push 00000003h
  7337. loc_005D2780: call [00401068h] ; __vbaFreeObjList
  7338. loc_005D2786: add esp, 00000010h
  7339. loc_005D2789: lea ecx, var_78
  7340. loc_005D278C: call [00401030h] ; __vbaFreeVar
  7341. loc_005D2792: mov var_4, 0000004Fh
  7342. loc_005D2799: mov ecx, Me
  7343. loc_005D279C: cmp [ecx+00000058h], 00000000h
  7344. loc_005D27A0: jz 005D27FDh
  7345. loc_005D27A2: mov edx, Me
  7346. loc_005D27A5: mov eax, [edx+00000058h]
  7347. loc_005D27A8: cmp [eax], 0001h
  7348. loc_005D27AC: jnz 005D27FDh
  7349. loc_005D27AE: mov ecx, Me
  7350. loc_005D27B1: mov edx, [ecx+00000058h]
  7351. loc_005D27B4: mov eax, Me
  7352. loc_005D27B7: mov ecx, [eax+00000064h]
  7353. loc_005D27BA: sub ecx, [edx+00000014h]
  7354. loc_005D27BD: mov var_F8, ecx
  7355. loc_005D27C3: mov edx, Me
  7356. loc_005D27C6: mov eax, [edx+00000058h]
  7357. loc_005D27C9: mov ecx, var_F8
  7358. loc_005D27CF: cmp ecx, [eax+00000010h]
  7359. loc_005D27D2: jae 005D27E0h
  7360. loc_005D27D4: mov var_1F8, 00000000h
  7361. loc_005D27DE: jmp 005D27ECh
  7362. loc_005D27E0: call [004011A8h] ; __vbaGenerateBoundsError
  7363. loc_005D27E6: mov var_1F8, eax
  7364. loc_005D27EC: mov edx, var_F8
  7365. loc_005D27F2: shl edx, 05h
  7366. loc_005D27F5: mov var_1FC, edx
  7367. loc_005D27FB: jmp 005D2809h
  7368. loc_005D27FD: call [004011A8h] ; __vbaGenerateBoundsError
  7369. loc_005D2803: mov var_1FC, eax
  7370. loc_005D2809: mov eax, Me
  7371. loc_005D280C: mov ecx, [eax+0000008Ch]
  7372. loc_005D2812: push ecx
  7373. loc_005D2813: call [00401024h] ; __vbaStrI4
  7374. loc_005D2819: mov edx, eax
  7375. loc_005D281B: lea ecx, var_38
  7376. loc_005D281E: call [004013C0h] ; __vbaStrMove
  7377. loc_005D2824: mov edx, eax
  7378. loc_005D2826: mov eax, Me
  7379. loc_005D2829: mov ecx, [eax+00000058h]
  7380. loc_005D282C: mov eax, [ecx+0000000Ch]
  7381. loc_005D282F: mov ecx, var_1FC
  7382. loc_005D2835: lea ecx, [eax+ecx+00000008h]
  7383. loc_005D2839: call [00401310h] ; __vbaStrCopy
  7384. loc_005D283F: lea ecx, var_38
  7385. loc_005D2842: call [00401430h] ; __vbaFreeStr
  7386. loc_005D2848: mov var_4, 00000050h
  7387. loc_005D284F: mov edx, Me
  7388. loc_005D2852: mov eax, [edx+0000008Ch]
  7389. loc_005D2858: push eax
  7390. loc_005D2859: call [00401024h] ; __vbaStrI4
  7391. loc_005D285F: mov edx, eax
  7392. loc_005D2861: lea ecx, var_38
  7393. loc_005D2864: call [004013C0h] ; __vbaStrMove
  7394. loc_005D286A: mov edx, eax
  7395. loc_005D286C: mov ecx, Me
  7396. loc_005D286F: add ecx, 00000040h
  7397. loc_005D2872: call [00401310h] ; __vbaStrCopy
  7398. loc_005D2878: lea ecx, var_38
  7399. loc_005D287B: call [00401430h] ; __vbaFreeStr
  7400. loc_005D2881: mov var_4, 00000053h
  7401. loc_005D2888: mov ecx, Me
  7402. loc_005D288B: add ecx, 00000084h
  7403. loc_005D2891: mov var_B4, ecx
  7404. loc_005D2897: mov var_BC, 00004008h
  7405. loc_005D28A1: push 00000000h
  7406. loc_005D28A3: lea edx, var_BC
  7407. loc_005D28A9: push edx
  7408. loc_005D28AA: call [004012D0h] ; rtcDir
  7409. loc_005D28B0: mov edx, eax
  7410. loc_005D28B2: lea ecx, var_38
  7411. loc_005D28B5: call [004013C0h] ; __vbaStrMove
  7412. loc_005D28BB: push eax
  7413. loc_005D28BC: push 0043C9F4h
  7414. loc_005D28C1: call [004011B8h] ; __vbaStrCmp
  7415. loc_005D28C7: neg eax
  7416. loc_005D28C9: sbb eax, eax
  7417. loc_005D28CB: neg eax
  7418. loc_005D28CD: neg eax
  7419. loc_005D28CF: mov var_F8, ax
  7420. loc_005D28D6: lea ecx, var_38
  7421. loc_005D28D9: call [00401430h] ; __vbaFreeStr
  7422. loc_005D28DF: movsx eax, var_F8
  7423. loc_005D28E6: test eax, eax
  7424. loc_005D28E8: jz 005D37C6h
  7425. loc_005D28EE: mov var_4, 00000054h
  7426. loc_005D28F5: mov ecx, Me
  7427. loc_005D28F8: mov edx, [ecx+00000084h]
  7428. loc_005D28FE: push edx
  7429. loc_005D28FF: call [0040133Ch] ; rtcFileLen
  7430. loc_005D2905: mov var_F0, eax
  7431. loc_005D290B: lea eax, var_3C
  7432. loc_005D290E: push eax
  7433. loc_005D290F: lea ecx, var_38
  7434. loc_005D2912: push ecx
  7435. loc_005D2913: push 00000002h
  7436. loc_005D2915: call [00401324h] ; __vbaFreeStrList
  7437. loc_005D291B: add esp, 0000000Ch
  7438. loc_005D291E: mov var_4, 00000055h
  7439. loc_005D2925: mov var_34, 0000h
  7440. loc_005D292B: mov var_4, 00000056h
  7441. loc_005D2932: mov edx, Me
  7442. loc_005D2935: mov eax, [edx+00000040h]
  7443. loc_005D2938: push eax
  7444. loc_005D2939: call [004012F8h] ; __vbaR8Str
  7445. loc_005D293F: fcomp real8 ptr [00402420h]
  7446. loc_005D2945: fnstsw ax
  7447. loc_005D2947: test ah, 40h
  7448. loc_005D294A: jnz 005D2958h
  7449. loc_005D294C: mov var_200, 00000001h
  7450. loc_005D2956: jmp 005D2962h
  7451. loc_005D2958: mov var_200, 00000000h
  7452. loc_005D2962: mov ecx, Me
  7453. loc_005D2965: mov edx, [ecx+00000084h]
  7454. loc_005D296B: push edx
  7455. loc_005D296C: call [0040133Ch] ; rtcFileLen
  7456. loc_005D2972: xor ecx, ecx
  7457. loc_005D2974: test eax, eax
  7458. loc_005D2976: setle cl
  7459. loc_005D2979: or ecx, var_200
  7460. loc_005D297F: test ecx, ecx
  7461. loc_005D2981: jnz 005D2995h
  7462. loc_005D2983: mov var_4, 00000057h
  7463. loc_005D298A: mov var_34, FFFFFFh
  7464. loc_005D2990: jmp 005D2A87h
  7465. loc_005D2995: mov var_4, 00000058h
  7466. loc_005D299C: mov edx, Me
  7467. loc_005D299F: mov eax, [edx+00000084h]
  7468. loc_005D29A5: push eax
  7469. loc_005D29A6: call [0040131Ch] ; __vbaI4Str
  7470. loc_005D29AC: cdq
  7471. loc_005D29AD: and edx, 000003FFh
  7472. loc_005D29B3: add eax, edx
  7473. loc_005D29B5: sar eax, 0Ah
  7474. loc_005D29B8: push eax
  7475. loc_005D29B9: call [00401024h] ; __vbaStrI4
  7476. loc_005D29BF: mov edx, eax
  7477. loc_005D29C1: lea ecx, var_38
  7478. loc_005D29C4: call [004013C0h] ; __vbaStrMove
  7479. loc_005D29CA: push eax
  7480. loc_005D29CB: call [0040133Ch] ; rtcFileLen
  7481. loc_005D29D1: add eax, 00000002h
  7482. loc_005D29D4: jo 005D45F7h
  7483. loc_005D29DA: mov var_204, eax
  7484. loc_005D29E0: fild real4 ptr var_204
  7485. loc_005D29E6: fstp real8 ptr var_20C
  7486. loc_005D29EC: mov ecx, Me
  7487. loc_005D29EF: mov edx, [ecx+00000040h]
  7488. loc_005D29F2: push edx
  7489. loc_005D29F3: call [004012F8h] ; __vbaR8Str
  7490. loc_005D29F9: fcomp real8 ptr var_20C
  7491. loc_005D29FF: fnstsw ax
  7492. loc_005D2A01: test ah, 41h
  7493. loc_005D2A04: jz 005D2A12h
  7494. loc_005D2A06: mov var_210, 00000001h
  7495. loc_005D2A10: jmp 005D2A1Ch
  7496. loc_005D2A12: mov var_210, 00000000h
  7497. loc_005D2A1C: mov eax, Me
  7498. loc_005D2A1F: mov ecx, [eax+00000040h]
  7499. loc_005D2A22: push ecx
  7500. loc_005D2A23: call [004012F8h] ; __vbaR8Str
  7501. loc_005D2A29: fcomp real8 ptr [00402418h]
  7502. loc_005D2A2F: fnstsw ax
  7503. loc_005D2A31: test ah, 41h
  7504. loc_005D2A34: jnz 005D2A42h
  7505. loc_005D2A36: mov var_214, 00000001h
  7506. loc_005D2A40: jmp 005D2A4Ch
  7507. loc_005D2A42: mov var_214, 00000000h
  7508. loc_005D2A4C: mov edx, var_210
  7509. loc_005D2A52: neg edx
  7510. loc_005D2A54: mov eax, var_214
  7511. loc_005D2A5A: neg eax
  7512. loc_005D2A5C: and dx, ax
  7513. loc_005D2A5F: mov var_F8, dx
  7514. loc_005D2A66: lea ecx, var_38
  7515. loc_005D2A69: call [00401430h] ; __vbaFreeStr
  7516. loc_005D2A6F: movsx ecx, var_F8
  7517. loc_005D2A76: test ecx, ecx
  7518. loc_005D2A78: jz 005D2A87h
  7519. loc_005D2A7A: mov var_4, 00000059h
  7520. loc_005D2A81: mov var_34, FFFFFFh
  7521. loc_005D2A87: mov var_4, 0000005Bh
  7522. loc_005D2A8E: movsx edx, var_34
  7523. loc_005D2A92: test edx, edx
  7524. loc_005D2A94: jz 005D3395h
  7525. loc_005D2A9A: mov var_4, 0000005Ch
  7526. loc_005D2AA1: mov eax, Me
  7527. loc_005D2AA4: add eax, 00000048h
  7528. loc_005D2AA7: mov var_B4, eax
  7529. loc_005D2AAD: mov var_BC, 00004008h
  7530. loc_005D2AB7: lea ecx, var_BC
  7531. loc_005D2ABD: push ecx
  7532. loc_005D2ABE: lea edx, var_78
  7533. loc_005D2AC1: push edx
  7534. loc_005D2AC2: call [004011ACh] ; rtcUpperCaseVar
  7535. loc_005D2AC8: lea eax, var_78
  7536. loc_005D2ACB: push eax
  7537. loc_005D2ACC: call [00401040h] ; __vbaStrVarMove
  7538. loc_005D2AD2: mov edx, eax
  7539. loc_005D2AD4: lea ecx, var_30
  7540. loc_005D2AD7: call [004013C0h] ; __vbaStrMove
  7541. loc_005D2ADD: lea ecx, var_78
  7542. loc_005D2AE0: call [00401030h] ; __vbaFreeVar
  7543. loc_005D2AE6: mov var_4, 0000005Dh
  7544. loc_005D2AED: lea ecx, var_5C
  7545. loc_005D2AF0: push ecx
  7546. loc_005D2AF1: push 00444CFCh ; "GetAttention"
  7547. loc_005D2AF6: mov edx, [0073A08Ch]
  7548. loc_005D2AFC: mov eax, [edx]
  7549. loc_005D2AFE: mov ecx, [0073A08Ch]
  7550. loc_005D2B04: push ecx
  7551. loc_005D2B05: call [eax+00000064h]
  7552. loc_005D2B08: fnclex
  7553. loc_005D2B0A: mov var_F8, eax
  7554. loc_005D2B10: cmp var_F8, 00000000h
  7555. loc_005D2B17: jge 005D2B3Ch
  7556. loc_005D2B19: push 00000064h
  7557. loc_005D2B1B: push 004419ACh
  7558. loc_005D2B20: mov edx, [0073A08Ch]
  7559. loc_005D2B26: push edx
  7560. loc_005D2B27: mov eax, var_F8
  7561. loc_005D2B2D: push eax
  7562. loc_005D2B2E: call [004010CCh] ; __vbaHresultCheckObj
  7563. loc_005D2B34: mov var_218, eax
  7564. loc_005D2B3A: jmp 005D2B46h
  7565. loc_005D2B3C: mov var_218, 00000000h
  7566. loc_005D2B46: lea ecx, var_5C
  7567. loc_005D2B49: call [0040142Ch] ; __vbaFreeObj
  7568. loc_005D2B4F: mov var_4, 0000005Eh
  7569. loc_005D2B56: mov var_B4, 80020004h
  7570. loc_005D2B60: mov var_BC, 0000000Ah
  7571. loc_005D2B6A: mov ecx, [0073A040h]
  7572. loc_005D2B70: push ecx
  7573. loc_005D2B71: push 00444B1Ch ; ", I'm done downloading the file - "
  7574. loc_005D2B76: call [00401098h] ; __vbaStrCat
  7575. loc_005D2B7C: mov edx, eax
  7576. loc_005D2B7E: lea ecx, var_38
  7577. loc_005D2B81: call [004013C0h] ; __vbaStrMove
  7578. loc_005D2B87: push eax
  7579. loc_005D2B88: mov edx, var_30
  7580. loc_005D2B8B: push edx
  7581. loc_005D2B8C: call [00401098h] ; __vbaStrCat
  7582. loc_005D2B92: mov edx, eax
  7583. loc_005D2B94: lea ecx, var_3C
  7584. loc_005D2B97: call [004013C0h] ; __vbaStrMove
  7585. loc_005D2B9D: push eax
  7586. loc_005D2B9E: push 00444790h ; ". | I've finished downloading the file - "
  7587. loc_005D2BA3: call [00401098h] ; __vbaStrCat
  7588. loc_005D2BA9: mov edx, eax
  7589. loc_005D2BAB: lea ecx, var_40
  7590. loc_005D2BAE: call [004013C0h] ; __vbaStrMove
  7591. loc_005D2BB4: push eax
  7592. loc_005D2BB5: mov eax, var_30
  7593. loc_005D2BB8: push eax
  7594. loc_005D2BB9: call [00401098h] ; __vbaStrCat
  7595. loc_005D2BBF: mov edx, eax
  7596. loc_005D2BC1: lea ecx, var_44
  7597. loc_005D2BC4: call [004013C0h] ; __vbaStrMove
  7598. loc_005D2BCA: push eax
  7599. loc_005D2BCB: push 00444D38h ; ". | I've successfully downloaded the file - "
  7600. loc_005D2BD0: call [00401098h] ; __vbaStrCat
  7601. loc_005D2BD6: mov edx, eax
  7602. loc_005D2BD8: lea ecx, var_48
  7603. loc_005D2BDB: call [004013C0h] ; __vbaStrMove
  7604. loc_005D2BE1: push eax
  7605. loc_005D2BE2: mov ecx, var_30
  7606. loc_005D2BE5: push ecx
  7607. loc_005D2BE6: call [00401098h] ; __vbaStrCat
  7608. loc_005D2BEC: mov edx, eax
  7609. loc_005D2BEE: lea ecx, var_4C
  7610. loc_005D2BF1: call [004013C0h] ; __vbaStrMove
  7611. loc_005D2BF7: push eax
  7612. loc_005D2BF8: push 00444D98h ; "."
  7613. loc_005D2BFD: call [00401098h] ; __vbaStrCat
  7614. loc_005D2C03: mov var_70, eax
  7615. loc_005D2C06: mov var_78, 00000008h
  7616. loc_005D2C0D: lea edx, var_5C
  7617. loc_005D2C10: push edx
  7618. loc_005D2C11: mov eax, 00000010h
  7619. loc_005D2C16: call 00412850h ; __vbaChkstk
  7620. loc_005D2C1B: mov eax, esp
  7621. loc_005D2C1D: mov ecx, var_BC
  7622. loc_005D2C23: mov [eax], ecx
  7623. loc_005D2C25: mov edx, var_B8
  7624. loc_005D2C2B: mov [eax+00000004h], edx
  7625. loc_005D2C2E: mov ecx, var_B4
  7626. loc_005D2C34: mov [eax+00000008h], ecx
  7627. loc_005D2C37: mov edx, var_B0
  7628. loc_005D2C3D: mov [eax+0000000Ch], edx
  7629. loc_005D2C40: mov eax, 00000010h
  7630. loc_005D2C45: call 00412850h ; __vbaChkstk
  7631. loc_005D2C4A: mov eax, esp
  7632. loc_005D2C4C: mov ecx, var_78
  7633. loc_005D2C4F: mov [eax], ecx
  7634. loc_005D2C51: mov edx, var_74
  7635. loc_005D2C54: mov [eax+00000004h], edx
  7636. loc_005D2C57: mov ecx, var_70
  7637. loc_005D2C5A: mov [eax+00000008h], ecx
  7638. loc_005D2C5D: mov edx, var_6C
  7639. loc_005D2C60: mov [eax+0000000Ch], edx
  7640. loc_005D2C63: mov eax, [0073A08Ch]
  7641. loc_005D2C68: mov ecx, [eax]
  7642. loc_005D2C6A: mov edx, [0073A08Ch]
  7643. loc_005D2C70: push edx
  7644. loc_005D2C71: call [ecx+00000078h]
  7645. loc_005D2C74: fnclex
  7646. loc_005D2C76: mov var_F8, eax
  7647. loc_005D2C7C: cmp var_F8, 00000000h
  7648. loc_005D2C83: jge 005D2CA7h
  7649. loc_005D2C85: push 00000078h
  7650. loc_005D2C87: push 004419ACh
  7651. loc_005D2C8C: mov eax, [0073A08Ch]
  7652. loc_005D2C91: push eax
  7653. loc_005D2C92: mov ecx, var_F8
  7654. loc_005D2C98: push ecx
  7655. loc_005D2C99: call [004010CCh] ; __vbaHresultCheckObj
  7656. loc_005D2C9F: mov var_21C, eax
  7657. loc_005D2CA5: jmp 005D2CB1h
  7658. loc_005D2CA7: mov var_21C, 00000000h
  7659. loc_005D2CB1: lea edx, var_4C
  7660. loc_005D2CB4: push edx
  7661. loc_005D2CB5: lea eax, var_48
  7662. loc_005D2CB8: push eax
  7663. loc_005D2CB9: lea ecx, var_44
  7664. loc_005D2CBC: push ecx
  7665. loc_005D2CBD: lea edx, var_40
  7666. loc_005D2CC0: push edx
  7667. loc_005D2CC1: lea eax, var_3C
  7668. loc_005D2CC4: push eax
  7669. loc_005D2CC5: lea ecx, var_38
  7670. loc_005D2CC8: push ecx
  7671. loc_005D2CC9: push 00000006h
  7672. loc_005D2CCB: call [00401324h] ; __vbaFreeStrList
  7673. loc_005D2CD1: add esp, 0000001Ch
  7674. loc_005D2CD4: lea ecx, var_5C
  7675. loc_005D2CD7: call [0040142Ch] ; __vbaFreeObj
  7676. loc_005D2CDD: lea ecx, var_78
  7677. loc_005D2CE0: call [00401030h] ; __vbaFreeVar
  7678. loc_005D2CE6: mov var_4, 0000005Fh
  7679. loc_005D2CED: push 00443998h
  7680. loc_005D2CF2: push 00000000h
  7681. loc_005D2CF4: push 00000007h
  7682. loc_005D2CF6: mov edx, Me
  7683. loc_005D2CF9: mov eax, [edx]
  7684. loc_005D2CFB: mov ecx, Me
  7685. loc_005D2CFE: push ecx
  7686. loc_005D2CFF: call [eax+0000033Ch]
  7687. loc_005D2D05: push eax
  7688. loc_005D2D06: lea edx, var_5C
  7689. loc_005D2D09: push edx
  7690. loc_005D2D0A: call [00401128h] ; __vbaObjSet
  7691. loc_005D2D10: push eax
  7692. loc_005D2D11: lea eax, var_78
  7693. loc_005D2D14: push eax
  7694. loc_005D2D15: call [00401214h] ; __vbaLateIdCallLd
  7695. loc_005D2D1B: add esp, 00000010h
  7696. loc_005D2D1E: push eax
  7697. loc_005D2D1F: call [004011F8h] ; __vbaCastObjVar
  7698. loc_005D2D25: push eax
  7699. loc_005D2D26: lea ecx, var_60
  7700. loc_005D2D29: push ecx
  7701. loc_005D2D2A: call [00401128h] ; __vbaObjSet
  7702. loc_005D2D30: mov var_F8, eax
  7703. loc_005D2D36: mov edx, Me
  7704. loc_005D2D39: add edx, 00000064h
  7705. loc_005D2D3C: mov var_B4, edx
  7706. loc_005D2D42: mov var_BC, 00004003h
  7707. loc_005D2D4C: lea eax, var_64
  7708. loc_005D2D4F: push eax
  7709. loc_005D2D50: lea ecx, var_BC
  7710. loc_005D2D56: push ecx
  7711. loc_005D2D57: mov edx, var_F8
  7712. loc_005D2D5D: mov eax, [edx]
  7713. loc_005D2D5F: mov ecx, var_F8
  7714. loc_005D2D65: push ecx
  7715. loc_005D2D66: call [eax+00000024h]
  7716. loc_005D2D69: fnclex
  7717. loc_005D2D6B: mov var_FC, eax
  7718. loc_005D2D71: cmp var_FC, 00000000h
  7719. loc_005D2D78: jge 005D2D9Dh
  7720. loc_005D2D7A: push 00000024h
  7721. loc_005D2D7C: push 00443998h
  7722. loc_005D2D81: mov edx, var_F8
  7723. loc_005D2D87: push edx
  7724. loc_005D2D88: mov eax, var_FC
  7725. loc_005D2D8E: push eax
  7726. loc_005D2D8F: call [004010CCh] ; __vbaHresultCheckObj
  7727. loc_005D2D95: mov var_220, eax
  7728. loc_005D2D9B: jmp 005D2DA7h
  7729. loc_005D2D9D: mov var_220, 00000000h
  7730. loc_005D2DA7: mov ecx, var_64
  7731. loc_005D2DAA: mov var_100, ecx
  7732. loc_005D2DB0: push 0043C220h ; "Download Complete"
  7733. loc_005D2DB5: push 00000001h
  7734. loc_005D2DB7: mov edx, var_100
  7735. loc_005D2DBD: mov eax, [edx]
  7736. loc_005D2DBF: mov ecx, var_100
  7737. loc_005D2DC5: push ecx
  7738. loc_005D2DC6: call [eax+00000088h]
  7739. loc_005D2DCC: fnclex
  7740. loc_005D2DCE: mov var_104, eax
  7741. loc_005D2DD4: cmp var_104, 00000000h
  7742. loc_005D2DDB: jge 005D2E03h
  7743. loc_005D2DDD: push 00000088h
  7744. loc_005D2DE2: push 00443788h
  7745. loc_005D2DE7: mov edx, var_100
  7746. loc_005D2DED: push edx
  7747. loc_005D2DEE: mov eax, var_104
  7748. loc_005D2DF4: push eax
  7749. loc_005D2DF5: call [004010CCh] ; __vbaHresultCheckObj
  7750. loc_005D2DFB: mov var_224, eax
  7751. loc_005D2E01: jmp 005D2E0Dh
  7752. loc_005D2E03: mov var_224, 00000000h
  7753. loc_005D2E0D: lea ecx, var_64
  7754. loc_005D2E10: push ecx
  7755. loc_005D2E11: lea edx, var_60
  7756. loc_005D2E14: push edx
  7757. loc_005D2E15: lea eax, var_5C
  7758. loc_005D2E18: push eax
  7759. loc_005D2E19: push 00000003h
  7760. loc_005D2E1B: call [00401068h] ; __vbaFreeObjList
  7761. loc_005D2E21: add esp, 00000010h
  7762. loc_005D2E24: lea ecx, var_78
  7763. loc_005D2E27: call [00401030h] ; __vbaFreeVar
  7764. loc_005D2E2D: mov var_4, 00000060h
  7765. loc_005D2E34: push 00443998h
  7766. loc_005D2E39: push 00000000h
  7767. loc_005D2E3B: push 00000007h
  7768. loc_005D2E3D: mov ecx, Me
  7769. loc_005D2E40: mov edx, [ecx]
  7770. loc_005D2E42: mov eax, Me
  7771. loc_005D2E45: push eax
  7772. loc_005D2E46: call [edx+0000033Ch]
  7773. loc_005D2E4C: push eax
  7774. loc_005D2E4D: lea ecx, var_5C
  7775. loc_005D2E50: push ecx
  7776. loc_005D2E51: call [00401128h] ; __vbaObjSet
  7777. loc_005D2E57: push eax
  7778. loc_005D2E58: lea edx, var_78
  7779. loc_005D2E5B: push edx
  7780. loc_005D2E5C: call [00401214h] ; __vbaLateIdCallLd
  7781. loc_005D2E62: add esp, 00000010h
  7782. loc_005D2E65: push eax
  7783. loc_005D2E66: call [004011F8h] ; __vbaCastObjVar
  7784. loc_005D2E6C: push eax
  7785. loc_005D2E6D: lea eax, var_60
  7786. loc_005D2E70: push eax
  7787. loc_005D2E71: call [00401128h] ; __vbaObjSet
  7788. loc_005D2E77: mov var_F8, eax
  7789. loc_005D2E7D: mov ecx, Me
  7790. loc_005D2E80: add ecx, 00000064h
  7791. loc_005D2E83: mov var_B4, ecx
  7792. loc_005D2E89: mov var_BC, 00004003h
  7793. loc_005D2E93: lea edx, var_64
  7794. loc_005D2E96: push edx
  7795. loc_005D2E97: lea eax, var_BC
  7796. loc_005D2E9D: push eax
  7797. loc_005D2E9E: mov ecx, var_F8
  7798. loc_005D2EA4: mov edx, [ecx]
  7799. loc_005D2EA6: mov eax, var_F8
  7800. loc_005D2EAC: push eax
  7801. loc_005D2EAD: call [edx+00000024h]
  7802. loc_005D2EB0: fnclex
  7803. loc_005D2EB2: mov var_FC, eax
  7804. loc_005D2EB8: cmp var_FC, 00000000h
  7805. loc_005D2EBF: jge 005D2EE4h
  7806. loc_005D2EC1: push 00000024h
  7807. loc_005D2EC3: push 00443998h
  7808. loc_005D2EC8: mov ecx, var_F8
  7809. loc_005D2ECE: push ecx
  7810. loc_005D2ECF: mov edx, var_FC
  7811. loc_005D2ED5: push edx
  7812. loc_005D2ED6: call [004010CCh] ; __vbaHresultCheckObj
  7813. loc_005D2EDC: mov var_228, eax
  7814. loc_005D2EE2: jmp 005D2EEEh
  7815. loc_005D2EE4: mov var_228, 00000000h
  7816. loc_005D2EEE: mov eax, var_64
  7817. loc_005D2EF1: mov var_100, eax
  7818. loc_005D2EF7: mov ecx, Me
  7819. loc_005D2EFA: mov edx, [ecx+00000084h]
  7820. loc_005D2F00: push edx
  7821. loc_005D2F01: push 00000006h
  7822. loc_005D2F03: mov eax, var_100
  7823. loc_005D2F09: mov ecx, [eax]
  7824. loc_005D2F0B: mov edx, var_100
  7825. loc_005D2F11: push edx
  7826. loc_005D2F12: call [ecx+00000088h]
  7827. loc_005D2F18: fnclex
  7828. loc_005D2F1A: mov var_104, eax
  7829. loc_005D2F20: cmp var_104, 00000000h
  7830. loc_005D2F27: jge 005D2F4Fh
  7831. loc_005D2F29: push 00000088h
  7832. loc_005D2F2E: push 00443788h
  7833. loc_005D2F33: mov eax, var_100
  7834. loc_005D2F39: push eax
  7835. loc_005D2F3A: mov ecx, var_104
  7836. loc_005D2F40: push ecx
  7837. loc_005D2F41: call [004010CCh] ; __vbaHresultCheckObj
  7838. loc_005D2F47: mov var_22C, eax
  7839. loc_005D2F4D: jmp 005D2F59h
  7840. loc_005D2F4F: mov var_22C, 00000000h
  7841. loc_005D2F59: lea edx, var_64
  7842. loc_005D2F5C: push edx
  7843. loc_005D2F5D: lea eax, var_60
  7844. loc_005D2F60: push eax
  7845. loc_005D2F61: lea ecx, var_5C
  7846. loc_005D2F64: push ecx
  7847. loc_005D2F65: push 00000003h
  7848. loc_005D2F67: call [00401068h] ; __vbaFreeObjList
  7849. loc_005D2F6D: add esp, 00000010h
  7850. loc_005D2F70: lea ecx, var_78
  7851. loc_005D2F73: call [00401030h] ; __vbaFreeVar
  7852. loc_005D2F79: mov var_4, 00000061h
  7853. loc_005D2F80: mov edx, Me
  7854. loc_005D2F83: cmp [edx+00000058h], 00000000h
  7855. loc_005D2F87: jz 005D2FE4h
  7856. loc_005D2F89: mov eax, Me
  7857. loc_005D2F8C: mov ecx, [eax+00000058h]
  7858. loc_005D2F8F: cmp [ecx], 0001h
  7859. loc_005D2F93: jnz 005D2FE4h
  7860. loc_005D2F95: mov edx, Me
  7861. loc_005D2F98: mov eax, [edx+00000058h]
  7862. loc_005D2F9B: mov ecx, Me
  7863. loc_005D2F9E: mov edx, [ecx+00000064h]
  7864. loc_005D2FA1: sub edx, [eax+00000014h]
  7865. loc_005D2FA4: mov var_F8, edx
  7866. loc_005D2FAA: mov eax, Me
  7867. loc_005D2FAD: mov ecx, [eax+00000058h]
  7868. loc_005D2FB0: mov edx, var_F8
  7869. loc_005D2FB6: cmp edx, [ecx+00000010h]
  7870. loc_005D2FB9: jae 005D2FC7h
  7871. loc_005D2FBB: mov var_230, 00000000h
  7872. loc_005D2FC5: jmp 005D2FD3h
  7873. loc_005D2FC7: call [004011A8h] ; __vbaGenerateBoundsError
  7874. loc_005D2FCD: mov var_230, eax
  7875. loc_005D2FD3: mov eax, var_F8
  7876. loc_005D2FD9: shl eax, 05h
  7877. loc_005D2FDC: mov var_234, eax
  7878. loc_005D2FE2: jmp 005D2FF0h
  7879. loc_005D2FE4: call [004011A8h] ; __vbaGenerateBoundsError
  7880. loc_005D2FEA: mov var_234, eax
  7881. loc_005D2FF0: mov edx, 0043C220h ; "Download Complete"
  7882. loc_005D2FF5: mov ecx, Me
  7883. loc_005D2FF8: mov eax, [ecx+00000058h]
  7884. loc_005D2FFB: mov ecx, [eax+0000000Ch]
  7885. loc_005D2FFE: mov eax, var_234
  7886. loc_005D3004: lea ecx, [ecx+eax+00000014h]
  7887. loc_005D3008: call [00401310h] ; __vbaStrCopy
  7888. loc_005D300E: mov var_4, 00000062h
  7889. loc_005D3015: mov ecx, Me
  7890. loc_005D3018: cmp [ecx+00000058h], 00000000h
  7891. loc_005D301C: jz 005D3079h
  7892. loc_005D301E: mov edx, Me
  7893. loc_005D3021: mov eax, [edx+00000058h]
  7894. loc_005D3024: cmp [eax], 0001h
  7895. loc_005D3028: jnz 005D3079h
  7896. loc_005D302A: mov ecx, Me
  7897. loc_005D302D: mov edx, [ecx+00000058h]
  7898. loc_005D3030: mov eax, Me
  7899. loc_005D3033: mov ecx, [eax+00000064h]
  7900. loc_005D3036: sub ecx, [edx+00000014h]
  7901. loc_005D3039: mov var_F8, ecx
  7902. loc_005D303F: mov edx, Me
  7903. loc_005D3042: mov eax, [edx+00000058h]
  7904. loc_005D3045: mov ecx, var_F8
  7905. loc_005D304B: cmp ecx, [eax+00000010h]
  7906. loc_005D304E: jae 005D305Ch
  7907. loc_005D3050: mov var_238, 00000000h
  7908. loc_005D305A: jmp 005D3068h
  7909. loc_005D305C: call [004011A8h] ; __vbaGenerateBoundsError
  7910. loc_005D3062: mov var_238, eax
  7911. loc_005D3068: mov edx, var_F8
  7912. loc_005D306E: shl edx, 05h
  7913. loc_005D3071: mov var_23C, edx
  7914. loc_005D3077: jmp 005D3085h
  7915. loc_005D3079: call [004011A8h] ; __vbaGenerateBoundsError
  7916. loc_005D307F: mov var_23C, eax
  7917. loc_005D3085: mov eax, Me
  7918. loc_005D3088: mov edx, [eax+00000084h]
  7919. loc_005D308E: mov ecx, Me
  7920. loc_005D3091: mov eax, [ecx+00000058h]
  7921. loc_005D3094: mov ecx, [eax+0000000Ch]
  7922. loc_005D3097: mov eax, var_23C
  7923. loc_005D309D: lea ecx, [ecx+eax+00000018h]
  7924. loc_005D30A1: call [00401310h] ; __vbaStrCopy
  7925. loc_005D30A7: mov var_4, 00000063h
  7926. loc_005D30AE: push 00443A80h
  7927. loc_005D30B3: push 00000000h
  7928. loc_005D30B5: push 00000003h
  7929. loc_005D30B7: mov ecx, Me
  7930. loc_005D30BA: mov edx, [ecx]
  7931. loc_005D30BC: mov eax, Me
  7932. loc_005D30BF: push eax
  7933. loc_005D30C0: call [edx+00000344h]
  7934. loc_005D30C6: push eax
  7935. loc_005D30C7: lea ecx, var_5C
  7936. loc_005D30CA: push ecx
  7937. loc_005D30CB: call [00401128h] ; __vbaObjSet
  7938. loc_005D30D1: push eax
  7939. loc_005D30D2: lea edx, var_78
  7940. loc_005D30D5: push edx
  7941. loc_005D30D6: call [00401214h] ; __vbaLateIdCallLd
  7942. loc_005D30DC: add esp, 00000010h
  7943. loc_005D30DF: push eax
  7944. loc_005D30E0: call [004011F8h] ; __vbaCastObjVar
  7945. loc_005D30E6: push eax
  7946. loc_005D30E7: lea eax, var_60
  7947. loc_005D30EA: push eax
  7948. loc_005D30EB: call [00401128h] ; __vbaObjSet
  7949. loc_005D30F1: mov var_F8, eax
  7950. loc_005D30F7: mov var_80, 00000001h
  7951. loc_005D30FE: mov var_88, 00000002h
  7952. loc_005D3108: lea ecx, var_64
  7953. loc_005D310B: push ecx
  7954. loc_005D310C: lea edx, var_88
  7955. loc_005D3112: push edx
  7956. loc_005D3113: mov eax, var_F8
  7957. loc_005D3119: mov ecx, [eax]
  7958. loc_005D311B: mov edx, var_F8
  7959. loc_005D3121: push edx
  7960. loc_005D3122: call [ecx+00000024h]
  7961. loc_005D3125: fnclex
  7962. loc_005D3127: mov var_FC, eax
  7963. loc_005D312D: cmp var_FC, 00000000h
  7964. loc_005D3134: jge 005D3159h
  7965. loc_005D3136: push 00000024h
  7966. loc_005D3138: push 00443A80h
  7967. loc_005D313D: mov eax, var_F8
  7968. loc_005D3143: push eax
  7969. loc_005D3144: mov ecx, var_FC
  7970. loc_005D314A: push ecx
  7971. loc_005D314B: call [004010CCh] ; __vbaHresultCheckObj
  7972. loc_005D3151: mov var_240, eax
  7973. loc_005D3157: jmp 005D3163h
  7974. loc_005D3159: mov var_240, 00000000h
  7975. loc_005D3163: mov edx, var_64
  7976. loc_005D3166: mov var_100, edx
  7977. loc_005D316C: push 00444DA0h ; "Finished downloading "
  7978. loc_005D3171: mov eax, Me
  7979. loc_005D3174: mov ecx, [eax+00000048h]
  7980. loc_005D3177: push ecx
  7981. loc_005D3178: call [00401098h] ; __vbaStrCat
  7982. loc_005D317E: mov edx, eax
  7983. loc_005D3180: lea ecx, var_38
  7984. loc_005D3183: call [004013C0h] ; __vbaStrMove
  7985. loc_005D3189: push eax
  7986. loc_005D318A: mov edx, var_100
  7987. loc_005D3190: mov eax, [edx]
  7988. loc_005D3192: mov ecx, var_100
  7989. loc_005D3198: push ecx
  7990. loc_005D3199: call [eax+00000080h]
  7991. loc_005D319F: fnclex
  7992. loc_005D31A1: mov var_104, eax
  7993. loc_005D31A7: cmp var_104, 00000000h
  7994. loc_005D31AE: jge 005D31D6h
  7995. loc_005D31B0: push 00000080h
  7996. loc_005D31B5: push 00443A90h
  7997. loc_005D31BA: mov edx, var_100
  7998. loc_005D31C0: push edx
  7999. loc_005D31C1: mov eax, var_104
  8000. loc_005D31C7: push eax
  8001. loc_005D31C8: call [004010CCh] ; __vbaHresultCheckObj
  8002. loc_005D31CE: mov var_244, eax
  8003. loc_005D31D4: jmp 005D31E0h
  8004. loc_005D31D6: mov var_244, 00000000h
  8005. loc_005D31E0: lea ecx, var_38
  8006. loc_005D31E3: call [00401430h] ; __vbaFreeStr
  8007. loc_005D31E9: lea ecx, var_64
  8008. loc_005D31EC: push ecx
  8009. loc_005D31ED: lea edx, var_60
  8010. loc_005D31F0: push edx
  8011. loc_005D31F1: lea eax, var_5C
  8012. loc_005D31F4: push eax
  8013. loc_005D31F5: push 00000003h
  8014. loc_005D31F7: call [00401068h] ; __vbaFreeObjList
  8015. loc_005D31FD: add esp, 00000010h
  8016. loc_005D3200: lea ecx, var_88
  8017. loc_005D3206: push ecx
  8018. loc_005D3207: lea edx, var_78
  8019. loc_005D320A: push edx
  8020. loc_005D320B: push 00000002h
  8021. loc_005D320D: call [00401050h] ; __vbaFreeVarList
  8022. loc_005D3213: add esp, 0000000Ch
  8023. loc_005D3216: mov var_4, 00000064h
  8024. loc_005D321D: mov var_B4, 0044402Ch
  8025. loc_005D3227: mov var_BC, 00000008h
  8026. loc_005D3231: mov eax, 00000010h
  8027. loc_005D3236: call 00412850h ; __vbaChkstk
  8028. loc_005D323B: mov eax, esp
  8029. loc_005D323D: mov ecx, var_BC
  8030. loc_005D3243: mov [eax], ecx
  8031. loc_005D3245: mov edx, var_B8
  8032. loc_005D324B: mov [eax+00000004h], edx
  8033. loc_005D324E: mov ecx, var_B4
  8034. loc_005D3254: mov [eax+00000008h], ecx
  8035. loc_005D3257: mov edx, var_B0
  8036. loc_005D325D: mov [eax+0000000Ch], edx
  8037. loc_005D3260: push 00444DD0h ; "AutoRun"
  8038. loc_005D3265: push 0043C260h ; "Downloader"
  8039. loc_005D326A: push 0043B010h ; "BONZIBUDDY"
  8040. loc_005D326F: call [00401354h] ; rtcGetSetting
  8041. loc_005D3275: mov edx, eax
  8042. loc_005D3277: lea ecx, var_38
  8043. loc_005D327A: call [004013C0h] ; __vbaStrMove
  8044. loc_005D3280: push eax
  8045. loc_005D3281: push 00444034h
  8046. loc_005D3286: call [004011B8h] ; __vbaStrCmp
  8047. loc_005D328C: neg eax
  8048. loc_005D328E: sbb eax, eax
  8049. loc_005D3290: inc eax
  8050. loc_005D3291: neg eax
  8051. loc_005D3293: mov ecx, Me
  8052. loc_005D3296: or ax, [ecx+00000072h]
  8053. loc_005D329A: mov var_F8, ax
  8054. loc_005D32A1: lea ecx, var_38
  8055. loc_005D32A4: call [00401430h] ; __vbaFreeStr
  8056. loc_005D32AA: movsx edx, var_F8
  8057. loc_005D32B1: test edx, edx
  8058. loc_005D32B3: jz 005D3380h
  8059. loc_005D32B9: mov var_4, 00000065h
  8060. loc_005D32C0: lea eax, var_F0
  8061. loc_005D32C6: push eax
  8062. loc_005D32C7: mov ecx, Me
  8063. loc_005D32CA: mov edx, [ecx]
  8064. loc_005D32CC: mov eax, Me
  8065. loc_005D32CF: push eax
  8066. loc_005D32D0: call [edx+00000058h]
  8067. loc_005D32D3: fnclex
  8068. loc_005D32D5: mov var_F8, eax
  8069. loc_005D32DB: cmp var_F8, 00000000h
  8070. loc_005D32E2: jge 005D3304h
  8071. loc_005D32E4: push 00000058h
  8072. loc_005D32E6: push 00443240h
  8073. loc_005D32EB: mov ecx, Me
  8074. loc_005D32EE: push ecx
  8075. loc_005D32EF: mov edx, var_F8
  8076. loc_005D32F5: push edx
  8077. loc_005D32F6: call [004010CCh] ; __vbaHresultCheckObj
  8078. loc_005D32FC: mov var_248, eax
  8079. loc_005D3302: jmp 005D330Eh
  8080. loc_005D3304: mov var_248, 00000000h
  8081. loc_005D330E: push 00000001h
  8082. loc_005D3310: push 00000000h
  8083. loc_005D3312: push 00000000h
  8084. loc_005D3314: mov eax, Me
  8085. loc_005D3317: mov ecx, [eax+00000084h]
  8086. loc_005D331D: push ecx
  8087. loc_005D331E: lea edx, var_3C
  8088. loc_005D3321: push edx
  8089. loc_005D3322: call [00401370h] ; __vbaStrToAnsi
  8090. loc_005D3328: push eax
  8091. loc_005D3329: push 00444DE4h ; "open"
  8092. loc_005D332E: lea eax, var_38
  8093. loc_005D3331: push eax
  8094. loc_005D3332: call [00401370h] ; __vbaStrToAnsi
  8095. loc_005D3338: push eax
  8096. loc_005D3339: mov ecx, var_F0
  8097. loc_005D333F: push ecx
  8098. loc_005D3340: ShellExecute(%x1v, %x2v, %x3v, %x4v, %x5v, %x6v)
  8099. loc_005D3345: mov var_F4, eax
  8100. loc_005D334B: call [004010BCh] ; __vbaSetSystemError
  8101. loc_005D3351: mov edx, var_3C
  8102. loc_005D3354: push edx
  8103. loc_005D3355: mov eax, Me
  8104. loc_005D3358: add eax, 00000084h
  8105. loc_005D335D: push eax
  8106. loc_005D335E: call [00401260h] ; __vbaStrToUnicode
  8107. loc_005D3364: mov ecx, var_F4
  8108. loc_005D336A: mov var_28, ecx
  8109. loc_005D336D: lea edx, var_3C
  8110. loc_005D3370: push edx
  8111. loc_005D3371: lea eax, var_38
  8112. loc_005D3374: push eax
  8113. loc_005D3375: push 00000002h
  8114. loc_005D3377: call [00401324h] ; __vbaFreeStrList
  8115. loc_005D337D: add esp, 0000000Ch
  8116. loc_005D3380: mov var_4, 00000067h
  8117. loc_005D3387: mov ecx, Me
  8118. loc_005D338A: push ecx
  8119. loc_005D338B: call 005C55E0h
  8120. loc_005D3390: jmp 005D37C1h
  8121. loc_005D3395: mov var_4, 00000069h
  8122. loc_005D339C: mov var_D4, 80020004h
  8123. loc_005D33A6: mov var_DC, 0000000Ah
  8124. loc_005D33B0: mov edx, [0073A040h]
  8125. loc_005D33B6: push edx
  8126. loc_005D33B7: push 00444DF4h ; ", I was unable to locate the file "
  8127. loc_005D33BC: call [00401098h] ; __vbaStrCat
  8128. loc_005D33C2: mov var_80, eax
  8129. loc_005D33C5: mov var_88, 00000008h
  8130. loc_005D33CF: mov eax, Me
  8131. loc_005D33D2: add eax, 00000048h
  8132. loc_005D33D5: mov var_B4, eax
  8133. loc_005D33DB: mov var_BC, 00004008h
  8134. loc_005D33E5: lea ecx, var_BC
  8135. loc_005D33EB: push ecx
  8136. loc_005D33EC: lea edx, var_78
  8137. loc_005D33EF: push edx
  8138. loc_005D33F0: call [004011ACh] ; rtcUpperCaseVar
  8139. loc_005D33F6: mov var_C4, 00444F00h ; " for download. You may need to double check the URL for this file to make sure that is correct, and try downloading this file again."
  8140. loc_005D3400: mov var_CC, 00000008h
  8141. loc_005D340A: lea eax, var_5C
  8142. loc_005D340D: push eax
  8143. loc_005D340E: mov eax, 00000010h
  8144. loc_005D3413: call 00412850h ; __vbaChkstk
  8145. loc_005D3418: mov ecx, esp
  8146. loc_005D341A: mov edx, var_DC
  8147. loc_005D3420: mov [ecx], edx
  8148. loc_005D3422: mov eax, var_D8
  8149. loc_005D3428: mov [ecx+00000004h], eax
  8150. loc_005D342B: mov edx, var_D4
  8151. loc_005D3431: mov [ecx+00000008h], edx
  8152. loc_005D3434: mov eax, var_D0
  8153. loc_005D343A: mov [ecx+0000000Ch], eax
  8154. loc_005D343D: lea ecx, var_88
  8155. loc_005D3443: push ecx
  8156. loc_005D3444: lea edx, var_78
  8157. loc_005D3447: push edx
  8158. loc_005D3448: lea eax, var_98
  8159. loc_005D344E: push eax
  8160. loc_005D344F: call [004012B0h] ; __vbaVarCat
  8161. loc_005D3455: push eax
  8162. loc_005D3456: lea ecx, var_CC
  8163. loc_005D345C: push ecx
  8164. loc_005D345D: lea edx, var_A8
  8165. loc_005D3463: push edx
  8166. loc_005D3464: call [004012B0h] ; __vbaVarCat
  8167. loc_005D346A: mov ecx, eax
  8168. loc_005D346C: mov eax, 00000010h
  8169. loc_005D3471: call 00412850h ; __vbaChkstk
  8170. loc_005D3476: mov edx, esp
  8171. loc_005D3478: mov eax, [ecx]
  8172. loc_005D347A: mov [edx], eax
  8173. loc_005D347C: mov eax, [ecx+00000004h]
  8174. loc_005D347F: mov [edx+00000004h], eax
  8175. loc_005D3482: mov eax, [ecx+00000008h]
  8176. loc_005D3485: mov [edx+00000008h], eax
  8177. loc_005D3488: mov ecx, [ecx+0000000Ch]
  8178. loc_005D348B: mov [edx+0000000Ch], ecx
  8179. loc_005D348E: mov edx, [0073A08Ch]
  8180. loc_005D3494: mov eax, [edx]
  8181. loc_005D3496: mov ecx, [0073A08Ch]
  8182. loc_005D349C: push ecx
  8183. loc_005D349D: call [eax+00000078h]
  8184. loc_005D34A0: fnclex
  8185. loc_005D34A2: mov var_F8, eax
  8186. loc_005D34A8: cmp var_F8, 00000000h
  8187. loc_005D34AF: jge 005D34D4h
  8188. loc_005D34B1: push 00000078h
  8189. loc_005D34B3: push 004419ACh
  8190. loc_005D34B8: mov edx, [0073A08Ch]
  8191. loc_005D34BE: push edx
  8192. loc_005D34BF: mov eax, var_F8
  8193. loc_005D34C5: push eax
  8194. loc_005D34C6: call [004010CCh] ; __vbaHresultCheckObj
  8195. loc_005D34CC: mov var_24C, eax
  8196. loc_005D34D2: jmp 005D34DEh
  8197. loc_005D34D4: mov var_24C, 00000000h
  8198. loc_005D34DE: lea ecx, var_5C
  8199. loc_005D34E1: call [0040142Ch] ; __vbaFreeObj
  8200. loc_005D34E7: lea ecx, var_A8
  8201. loc_005D34ED: push ecx
  8202. loc_005D34EE: lea edx, var_98
  8203. loc_005D34F4: push edx
  8204. loc_005D34F5: lea eax, var_78
  8205. loc_005D34F8: push eax
  8206. loc_005D34F9: lea ecx, var_88
  8207. loc_005D34FF: push ecx
  8208. loc_005D3500: push 00000004h
  8209. loc_005D3502: call [00401050h] ; __vbaFreeVarList
  8210. loc_005D3508: add esp, 00000014h
  8211. loc_005D350B: mov var_4, 0000006Ah
  8212. loc_005D3512: push 00443998h
  8213. loc_005D3517: push 00000000h
  8214. loc_005D3519: push 00000007h
  8215. loc_005D351B: mov edx, Me
  8216. loc_005D351E: mov eax, [edx]
  8217. loc_005D3520: mov ecx, Me
  8218. loc_005D3523: push ecx
  8219. loc_005D3524: call [eax+0000033Ch]
  8220. loc_005D352A: push eax
  8221. loc_005D352B: lea edx, var_5C
  8222. loc_005D352E: push edx
  8223. loc_005D352F: call [00401128h] ; __vbaObjSet
  8224. loc_005D3535: push eax
  8225. loc_005D3536: lea eax, var_78
  8226. loc_005D3539: push eax
  8227. loc_005D353A: call [00401214h] ; __vbaLateIdCallLd
  8228. loc_005D3540: add esp, 00000010h
  8229. loc_005D3543: push eax
  8230. loc_005D3544: call [004011F8h] ; __vbaCastObjVar
  8231. loc_005D354A: push eax
  8232. loc_005D354B: lea ecx, var_60
  8233. loc_005D354E: push ecx
  8234. loc_005D354F: call [00401128h] ; __vbaObjSet
  8235. loc_005D3555: mov var_F8, eax
  8236. loc_005D355B: mov edx, Me
  8237. loc_005D355E: add edx, 00000064h
  8238. loc_005D3561: mov var_B4, edx
  8239. loc_005D3567: mov var_BC, 00004003h
  8240. loc_005D3571: lea eax, var_64
  8241. loc_005D3574: push eax
  8242. loc_005D3575: lea ecx, var_BC
  8243. loc_005D357B: push ecx
  8244. loc_005D357C: mov edx, var_F8
  8245. loc_005D3582: mov eax, [edx]
  8246. loc_005D3584: mov ecx, var_F8
  8247. loc_005D358A: push ecx
  8248. loc_005D358B: call [eax+00000024h]
  8249. loc_005D358E: fnclex
  8250. loc_005D3590: mov var_FC, eax
  8251. loc_005D3596: cmp var_FC, 00000000h
  8252. loc_005D359D: jge 005D35C2h
  8253. loc_005D359F: push 00000024h
  8254. loc_005D35A1: push 00443998h
  8255. loc_005D35A6: mov edx, var_F8
  8256. loc_005D35AC: push edx
  8257. loc_005D35AD: mov eax, var_FC
  8258. loc_005D35B3: push eax
  8259. loc_005D35B4: call [004010CCh] ; __vbaHresultCheckObj
  8260. loc_005D35BA: mov var_250, eax
  8261. loc_005D35C0: jmp 005D35CCh
  8262. loc_005D35C2: mov var_250, 00000000h
  8263. loc_005D35CC: mov ecx, var_64
  8264. loc_005D35CF: mov var_100, ecx
  8265. loc_005D35D5: push 00445010h ; "Not Found!"
  8266. loc_005D35DA: push 00000001h
  8267. loc_005D35DC: mov edx, var_100
  8268. loc_005D35E2: mov eax, [edx]
  8269. loc_005D35E4: mov ecx, var_100
  8270. loc_005D35EA: push ecx
  8271. loc_005D35EB: call [eax+00000088h]
  8272. loc_005D35F1: fnclex
  8273. loc_005D35F3: mov var_104, eax
  8274. loc_005D35F9: cmp var_104, 00000000h
  8275. loc_005D3600: jge 005D3628h
  8276. loc_005D3602: push 00000088h
  8277. loc_005D3607: push 00443788h
  8278. loc_005D360C: mov edx, var_100
  8279. loc_005D3612: push edx
  8280. loc_005D3613: mov eax, var_104
  8281. loc_005D3619: push eax
  8282. loc_005D361A: call [004010CCh] ; __vbaHresultCheckObj
  8283. loc_005D3620: mov var_254, eax
  8284. loc_005D3626: jmp 005D3632h
  8285. loc_005D3628: mov var_254, 00000000h
  8286. loc_005D3632: lea ecx, var_64
  8287. loc_005D3635: push ecx
  8288. loc_005D3636: lea edx, var_60
  8289. loc_005D3639: push edx
  8290. loc_005D363A: lea eax, var_5C
  8291. loc_005D363D: push eax
  8292. loc_005D363E: push 00000003h
  8293. loc_005D3640: call [00401068h] ; __vbaFreeObjList
  8294. loc_005D3646: add esp, 00000010h
  8295. loc_005D3649: lea ecx, var_78
  8296. loc_005D364C: call [00401030h] ; __vbaFreeVar
  8297. loc_005D3652: mov var_4, 0000006Bh
  8298. loc_005D3659: push 00443A80h
  8299. loc_005D365E: push 00000000h
  8300. loc_005D3660: push 00000003h
  8301. loc_005D3662: mov ecx, Me
  8302. loc_005D3665: mov edx, [ecx]
  8303. loc_005D3667: mov eax, Me
  8304. loc_005D366A: push eax
  8305. loc_005D366B: call [edx+00000344h]
  8306. loc_005D3671: push eax
  8307. loc_005D3672: lea ecx, var_5C
  8308. loc_005D3675: push ecx
  8309. loc_005D3676: call [00401128h] ; __vbaObjSet
  8310. loc_005D367C: push eax
  8311. loc_005D367D: lea edx, var_78
  8312. loc_005D3680: push edx
  8313. loc_005D3681: call [00401214h] ; __vbaLateIdCallLd
  8314. loc_005D3687: add esp, 00000010h
  8315. loc_005D368A: push eax
  8316. loc_005D368B: call [004011F8h] ; __vbaCastObjVar
  8317. loc_005D3691: push eax
  8318. loc_005D3692: lea eax, var_60
  8319. loc_005D3695: push eax
  8320. loc_005D3696: call [00401128h] ; __vbaObjSet
  8321. loc_005D369C: mov var_F8, eax
  8322. loc_005D36A2: mov var_80, 00000001h
  8323. loc_005D36A9: mov var_88, 00000002h
  8324. loc_005D36B3: lea ecx, var_64
  8325. loc_005D36B6: push ecx
  8326. loc_005D36B7: lea edx, var_88
  8327. loc_005D36BD: push edx
  8328. loc_005D36BE: mov eax, var_F8
  8329. loc_005D36C4: mov ecx, [eax]
  8330. loc_005D36C6: mov edx, var_F8
  8331. loc_005D36CC: push edx
  8332. loc_005D36CD: call [ecx+00000024h]
  8333. loc_005D36D0: fnclex
  8334. loc_005D36D2: mov var_FC, eax
  8335. loc_005D36D8: cmp var_FC, 00000000h
  8336. loc_005D36DF: jge 005D3704h
  8337. loc_005D36E1: push 00000024h
  8338. loc_005D36E3: push 00443A80h
  8339. loc_005D36E8: mov eax, var_F8
  8340. loc_005D36EE: push eax
  8341. loc_005D36EF: mov ecx, var_FC
  8342. loc_005D36F5: push ecx
  8343. loc_005D36F6: call [004010CCh] ; __vbaHresultCheckObj
  8344. loc_005D36FC: mov var_258, eax
  8345. loc_005D3702: jmp 005D370Eh
  8346. loc_005D3704: mov var_258, 00000000h
  8347. loc_005D370E: mov edx, var_64
  8348. loc_005D3711: mov var_100, edx
  8349. loc_005D3717: push 0044502Ch ; "Could not find file - "
  8350. loc_005D371C: mov eax, Me
  8351. loc_005D371F: mov ecx, [eax+00000048h]
  8352. loc_005D3722: push ecx
  8353. loc_005D3723: call [00401098h] ; __vbaStrCat
  8354. loc_005D3729: mov edx, eax
  8355. loc_005D372B: lea ecx, var_38
  8356. loc_005D372E: call [004013C0h] ; __vbaStrMove
  8357. loc_005D3734: push eax
  8358. loc_005D3735: mov edx, var_100
  8359. loc_005D373B: mov eax, [edx]
  8360. loc_005D373D: mov ecx, var_100
  8361. loc_005D3743: push ecx
  8362. loc_005D3744: call [eax+00000080h]
  8363. loc_005D374A: fnclex
  8364. loc_005D374C: mov var_104, eax
  8365. loc_005D3752: cmp var_104, 00000000h
  8366. loc_005D3759: jge 005D3781h
  8367. loc_005D375B: push 00000080h
  8368. loc_005D3760: push 00443A90h
  8369. loc_005D3765: mov edx, var_100
  8370. loc_005D376B: push edx
  8371. loc_005D376C: mov eax, var_104
  8372. loc_005D3772: push eax
  8373. loc_005D3773: call [004010CCh] ; __vbaHresultCheckObj
  8374. loc_005D3779: mov var_25C, eax
  8375. loc_005D377F: jmp 005D378Bh
  8376. loc_005D3781: mov var_25C, 00000000h
  8377. loc_005D378B: lea ecx, var_38
  8378. loc_005D378E: call [00401430h] ; __vbaFreeStr
  8379. loc_005D3794: lea ecx, var_64
  8380. loc_005D3797: push ecx
  8381. loc_005D3798: lea edx, var_60
  8382. loc_005D379B: push edx
  8383. loc_005D379C: lea eax, var_5C
  8384. loc_005D379F: push eax
  8385. loc_005D37A0: push 00000003h
  8386. loc_005D37A2: call [00401068h] ; __vbaFreeObjList
  8387. loc_005D37A8: add esp, 00000010h
  8388. loc_005D37AB: lea ecx, var_88
  8389. loc_005D37B1: push ecx
  8390. loc_005D37B2: lea edx, var_78
  8391. loc_005D37B5: push edx
  8392. loc_005D37B6: push 00000002h
  8393. loc_005D37B8: call [00401050h] ; __vbaFreeVarList
  8394. loc_005D37BE: add esp, 0000000Ch
  8395. loc_005D37C1: jmp 005D3A7Ch
  8396. loc_005D37C6: mov var_4, 0000006Eh
  8397. loc_005D37CD: push 00443998h
  8398. loc_005D37D2: push 00000000h
  8399. loc_005D37D4: push 00000007h
  8400. loc_005D37D6: mov eax, Me
  8401. loc_005D37D9: mov ecx, [eax]
  8402. loc_005D37DB: mov edx, Me
  8403. loc_005D37DE: push edx
  8404. loc_005D37DF: call [ecx+0000033Ch]
  8405. loc_005D37E5: push eax
  8406. loc_005D37E6: lea eax, var_5C
  8407. loc_005D37E9: push eax
  8408. loc_005D37EA: call [00401128h] ; __vbaObjSet
  8409. loc_005D37F0: push eax
  8410. loc_005D37F1: lea ecx, var_78
  8411. loc_005D37F4: push ecx
  8412. loc_005D37F5: call [00401214h] ; __vbaLateIdCallLd
  8413. loc_005D37FB: add esp, 00000010h
  8414. loc_005D37FE: push eax
  8415. loc_005D37FF: call [004011F8h] ; __vbaCastObjVar
  8416. loc_005D3805: push eax
  8417. loc_005D3806: lea edx, var_60
  8418. loc_005D3809: push edx
  8419. loc_005D380A: call [00401128h] ; __vbaObjSet
  8420. loc_005D3810: mov var_F8, eax
  8421. loc_005D3816: mov eax, Me
  8422. loc_005D3819: add eax, 00000064h
  8423. loc_005D381C: mov var_B4, eax
  8424. loc_005D3822: mov var_BC, 00004003h
  8425. loc_005D382C: lea ecx, var_64
  8426. loc_005D382F: push ecx
  8427. loc_005D3830: lea edx, var_BC
  8428. loc_005D3836: push edx
  8429. loc_005D3837: mov eax, var_F8
  8430. loc_005D383D: mov ecx, [eax]
  8431. loc_005D383F: mov edx, var_F8
  8432. loc_005D3845: push edx
  8433. loc_005D3846: call [ecx+00000024h]
  8434. loc_005D3849: fnclex
  8435. loc_005D384B: mov var_FC, eax
  8436. loc_005D3851: cmp var_FC, 00000000h
  8437. loc_005D3858: jge 005D387Dh
  8438. loc_005D385A: push 00000024h
  8439. loc_005D385C: push 00443998h
  8440. loc_005D3861: mov eax, var_F8
  8441. loc_005D3867: push eax
  8442. loc_005D3868: mov ecx, var_FC
  8443. loc_005D386E: push ecx
  8444. loc_005D386F: call [004010CCh] ; __vbaHresultCheckObj
  8445. loc_005D3875: mov var_260, eax
  8446. loc_005D387B: jmp 005D3887h
  8447. loc_005D387D: mov var_260, 00000000h
  8448. loc_005D3887: mov edx, var_64
  8449. loc_005D388A: mov var_100, edx
  8450. loc_005D3890: push 00444C50h ; "Canceled"
  8451. loc_005D3895: push 00000001h
  8452. loc_005D3897: mov eax, var_100
  8453. loc_005D389D: mov ecx, [eax]
  8454. loc_005D389F: mov edx, var_100
  8455. loc_005D38A5: push edx
  8456. loc_005D38A6: call [ecx+00000088h]
  8457. loc_005D38AC: fnclex
  8458. loc_005D38AE: mov var_104, eax
  8459. loc_005D38B4: cmp var_104, 00000000h
  8460. loc_005D38BB: jge 005D38E3h
  8461. loc_005D38BD: push 00000088h
  8462. loc_005D38C2: push 00443788h
  8463. loc_005D38C7: mov eax, var_100
  8464. loc_005D38CD: push eax
  8465. loc_005D38CE: mov ecx, var_104
  8466. loc_005D38D4: push ecx
  8467. loc_005D38D5: call [004010CCh] ; __vbaHresultCheckObj
  8468. loc_005D38DB: mov var_264, eax
  8469. loc_005D38E1: jmp 005D38EDh
  8470. loc_005D38E3: mov var_264, 00000000h
  8471. loc_005D38ED: lea edx, var_64
  8472. loc_005D38F0: push edx
  8473. loc_005D38F1: lea eax, var_60
  8474. loc_005D38F4: push eax
  8475. loc_005D38F5: lea ecx, var_5C
  8476. loc_005D38F8: push ecx
  8477. loc_005D38F9: push 00000003h
  8478. loc_005D38FB: call [00401068h] ; __vbaFreeObjList
  8479. loc_005D3901: add esp, 00000010h
  8480. loc_005D3904: lea ecx, var_78
  8481. loc_005D3907: call [00401030h] ; __vbaFreeVar
  8482. loc_005D390D: mov var_4, 0000006Fh
  8483. loc_005D3914: push 00443A80h
  8484. loc_005D3919: push 00000000h
  8485. loc_005D391B: push 00000003h
  8486. loc_005D391D: mov edx, Me
  8487. loc_005D3920: mov eax, [edx]
  8488. loc_005D3922: mov ecx, Me
  8489. loc_005D3925: push ecx
  8490. loc_005D3926: call [eax+00000344h]
  8491. loc_005D392C: push eax
  8492. loc_005D392D: lea edx, var_5C
  8493. loc_005D3930: push edx
  8494. loc_005D3931: call [00401128h] ; __vbaObjSet
  8495. loc_005D3937: push eax
  8496. loc_005D3938: lea eax, var_78
  8497. loc_005D393B: push eax
  8498. loc_005D393C: call [00401214h] ; __vbaLateIdCallLd
  8499. loc_005D3942: add esp, 00000010h
  8500. loc_005D3945: push eax
  8501. loc_005D3946: call [004011F8h] ; __vbaCastObjVar
  8502. loc_005D394C: push eax
  8503. loc_005D394D: lea ecx, var_60
  8504. loc_005D3950: push ecx
  8505. loc_005D3951: call [00401128h] ; __vbaObjSet
  8506. loc_005D3957: mov var_F8, eax
  8507. loc_005D395D: mov var_80, 00000001h
  8508. loc_005D3964: mov var_88, 00000002h
  8509. loc_005D396E: lea edx, var_64
  8510. loc_005D3971: push edx
  8511. loc_005D3972: lea eax, var_88
  8512. loc_005D3978: push eax
  8513. loc_005D3979: mov ecx, var_F8
  8514. loc_005D397F: mov edx, [ecx]
  8515. loc_005D3981: mov eax, var_F8
  8516. loc_005D3987: push eax
  8517. loc_005D3988: call [edx+00000024h]
  8518. loc_005D398B: fnclex
  8519. loc_005D398D: mov var_FC, eax
  8520. loc_005D3993: cmp var_FC, 00000000h
  8521. loc_005D399A: jge 005D39BFh
  8522. loc_005D399C: push 00000024h
  8523. loc_005D399E: push 00443A80h
  8524. loc_005D39A3: mov ecx, var_F8
  8525. loc_005D39A9: push ecx
  8526. loc_005D39AA: mov edx, var_FC
  8527. loc_005D39B0: push edx
  8528. loc_005D39B1: call [004010CCh] ; __vbaHresultCheckObj
  8529. loc_005D39B7: mov var_268, eax
  8530. loc_005D39BD: jmp 005D39C9h
  8531. loc_005D39BF: mov var_268, 00000000h
  8532. loc_005D39C9: mov eax, var_64
  8533. loc_005D39CC: mov var_100, eax
  8534. loc_005D39D2: push 00444C68h ; "Canceled download of "
  8535. loc_005D39D7: mov ecx, Me
  8536. loc_005D39DA: mov edx, [ecx+00000048h]
  8537. loc_005D39DD: push edx
  8538. loc_005D39DE: call [00401098h] ; __vbaStrCat
  8539. loc_005D39E4: mov edx, eax
  8540. loc_005D39E6: lea ecx, var_38
  8541. loc_005D39E9: call [004013C0h] ; __vbaStrMove
  8542. loc_005D39EF: push eax
  8543. loc_005D39F0: mov eax, var_100
  8544. loc_005D39F6: mov ecx, [eax]
  8545. loc_005D39F8: mov edx, var_100
  8546. loc_005D39FE: push edx
  8547. loc_005D39FF: call [ecx+00000080h]
  8548. loc_005D3A05: fnclex
  8549. loc_005D3A07: mov var_104, eax
  8550. loc_005D3A0D: cmp var_104, 00000000h
  8551. loc_005D3A14: jge 005D3A3Ch
  8552. loc_005D3A16: push 00000080h
  8553. loc_005D3A1B: push 00443A90h
  8554. loc_005D3A20: mov eax, var_100
  8555. loc_005D3A26: push eax
  8556. loc_005D3A27: mov ecx, var_104
  8557. loc_005D3A2D: push ecx
  8558. loc_005D3A2E: call [004010CCh] ; __vbaHresultCheckObj
  8559. loc_005D3A34: mov var_26C, eax
  8560. loc_005D3A3A: jmp 005D3A46h
  8561. loc_005D3A3C: mov var_26C, 00000000h
  8562. loc_005D3A46: lea ecx, var_38
  8563. loc_005D3A49: call [00401430h] ; __vbaFreeStr
  8564. loc_005D3A4F: lea edx, var_64
  8565. loc_005D3A52: push edx
  8566. loc_005D3A53: lea eax, var_60
  8567. loc_005D3A56: push eax
  8568. loc_005D3A57: lea ecx, var_5C
  8569. loc_005D3A5A: push ecx
  8570. loc_005D3A5B: push 00000003h
  8571. loc_005D3A5D: call [00401068h] ; __vbaFreeObjList
  8572. loc_005D3A63: add esp, 00000010h
  8573. loc_005D3A66: lea edx, var_88
  8574. loc_005D3A6C: push edx
  8575. loc_005D3A6D: lea eax, var_78
  8576. loc_005D3A70: push eax
  8577. loc_005D3A71: push 00000002h
  8578. loc_005D3A73: call [00401050h] ; __vbaFreeVarList
  8579. loc_005D3A79: add esp, 0000000Ch
  8580. loc_005D3A7C: jmp 005D3ECDh
  8581. loc_005D3A81: mov var_4, 00000071h
  8582. loc_005D3A88: movsx ecx, var_24
  8583. loc_005D3A8C: test ecx, ecx
  8584. loc_005D3A8E: jnz 005D3ECDh
  8585. loc_005D3A94: mov edx, Me
  8586. loc_005D3A97: movsx eax, [edx+0000005Ch]
  8587. loc_005D3A9B: test eax, eax
  8588. loc_005D3A9D: jnz 005D3ECDh
  8589. loc_005D3AA3: mov var_4, 00000072h
  8590. loc_005D3AAA: mov var_D4, 80020004h
  8591. loc_005D3AB4: mov var_DC, 0000000Ah
  8592. loc_005D3ABE: mov ecx, [0073A040h]
  8593. loc_005D3AC4: push ecx
  8594. loc_005D3AC5: push 00444DF4h ; ", I was unable to locate the file "
  8595. loc_005D3ACA: call [00401098h] ; __vbaStrCat
  8596. loc_005D3AD0: mov var_80, eax
  8597. loc_005D3AD3: mov var_88, 00000008h
  8598. loc_005D3ADD: mov edx, Me
  8599. loc_005D3AE0: add edx, 00000048h
  8600. loc_005D3AE3: mov var_B4, edx
  8601. loc_005D3AE9: mov var_BC, 00004008h
  8602. loc_005D3AF3: lea eax, var_BC
  8603. loc_005D3AF9: push eax
  8604. loc_005D3AFA: lea ecx, var_78
  8605. loc_005D3AFD: push ecx
  8606. loc_005D3AFE: call [004011ACh] ; rtcUpperCaseVar
  8607. loc_005D3B04: mov var_C4, 00444F00h ; " for download. You may need to double check the URL for this file to make sure that is correct, and try downloading this file again."
  8608. loc_005D3B0E: mov var_CC, 00000008h
  8609. loc_005D3B18: lea edx, var_5C
  8610. loc_005D3B1B: push edx
  8611. loc_005D3B1C: mov eax, 00000010h
  8612. loc_005D3B21: call 00412850h ; __vbaChkstk
  8613. loc_005D3B26: mov eax, esp
  8614. loc_005D3B28: mov ecx, var_DC
  8615. loc_005D3B2E: mov [eax], ecx
  8616. loc_005D3B30: mov edx, var_D8
  8617. loc_005D3B36: mov [eax+00000004h], edx
  8618. loc_005D3B39: mov ecx, var_D4
  8619. loc_005D3B3F: mov [eax+00000008h], ecx
  8620. loc_005D3B42: mov edx, var_D0
  8621. loc_005D3B48: mov [eax+0000000Ch], edx
  8622. loc_005D3B4B: lea eax, var_88
  8623. loc_005D3B51: push eax
  8624. loc_005D3B52: lea ecx, var_78
  8625. loc_005D3B55: push ecx
  8626. loc_005D3B56: lea edx, var_98
  8627. loc_005D3B5C: push edx
  8628. loc_005D3B5D: call [004012B0h] ; __vbaVarCat
  8629. loc_005D3B63: push eax
  8630. loc_005D3B64: lea eax, var_CC
  8631. loc_005D3B6A: push eax
  8632. loc_005D3B6B: lea ecx, var_A8
  8633. loc_005D3B71: push ecx
  8634. loc_005D3B72: call [004012B0h] ; __vbaVarCat
  8635. loc_005D3B78: mov edx, eax
  8636. loc_005D3B7A: mov eax, 00000010h
  8637. loc_005D3B7F: call 00412850h ; __vbaChkstk
  8638. loc_005D3B84: mov eax, esp
  8639. loc_005D3B86: mov ecx, [edx]
  8640. loc_005D3B88: mov [eax], ecx
  8641. loc_005D3B8A: mov ecx, [edx+00000004h]
  8642. loc_005D3B8D: mov [eax+00000004h], ecx
  8643. loc_005D3B90: mov ecx, [edx+00000008h]
  8644. loc_005D3B93: mov [eax+00000008h], ecx
  8645. loc_005D3B96: mov edx, [edx+0000000Ch]
  8646. loc_005D3B99: mov [eax+0000000Ch], edx
  8647. loc_005D3B9C: mov eax, [0073A08Ch]
  8648. loc_005D3BA1: mov ecx, [eax]
  8649. loc_005D3BA3: mov edx, [0073A08Ch]
  8650. loc_005D3BA9: push edx
  8651. loc_005D3BAA: call [ecx+00000078h]
  8652. loc_005D3BAD: fnclex
  8653. loc_005D3BAF: mov var_F8, eax
  8654. loc_005D3BB5: cmp var_F8, 00000000h
  8655. loc_005D3BBC: jge 005D3BE0h
  8656. loc_005D3BBE: push 00000078h
  8657. loc_005D3BC0: push 004419ACh
  8658. loc_005D3BC5: mov eax, [0073A08Ch]
  8659. loc_005D3BCA: push eax
  8660. loc_005D3BCB: mov ecx, var_F8
  8661. loc_005D3BD1: push ecx
  8662. loc_005D3BD2: call [004010CCh] ; __vbaHresultCheckObj
  8663. loc_005D3BD8: mov var_270, eax
  8664. loc_005D3BDE: jmp 005D3BEAh
  8665. loc_005D3BE0: mov var_270, 00000000h
  8666. loc_005D3BEA: lea ecx, var_5C
  8667. loc_005D3BED: call [0040142Ch] ; __vbaFreeObj
  8668. loc_005D3BF3: lea edx, var_A8
  8669. loc_005D3BF9: push edx
  8670. loc_005D3BFA: lea eax, var_98
  8671. loc_005D3C00: push eax
  8672. loc_005D3C01: lea ecx, var_78
  8673. loc_005D3C04: push ecx
  8674. loc_005D3C05: lea edx, var_88
  8675. loc_005D3C0B: push edx
  8676. loc_005D3C0C: push 00000004h
  8677. loc_005D3C0E: call [00401050h] ; __vbaFreeVarList
  8678. loc_005D3C14: add esp, 00000014h
  8679. loc_005D3C17: mov var_4, 00000073h
  8680. loc_005D3C1E: push 00443998h
  8681. loc_005D3C23: push 00000000h
  8682. loc_005D3C25: push 00000007h
  8683. loc_005D3C27: mov eax, Me
  8684. loc_005D3C2A: mov ecx, [eax]
  8685. loc_005D3C2C: mov edx, Me
  8686. loc_005D3C2F: push edx
  8687. loc_005D3C30: call [ecx+0000033Ch]
  8688. loc_005D3C36: push eax
  8689. loc_005D3C37: lea eax, var_5C
  8690. loc_005D3C3A: push eax
  8691. loc_005D3C3B: call [00401128h] ; __vbaObjSet
  8692. loc_005D3C41: push eax
  8693. loc_005D3C42: lea ecx, var_78
  8694. loc_005D3C45: push ecx
  8695. loc_005D3C46: call [00401214h] ; __vbaLateIdCallLd
  8696. loc_005D3C4C: add esp, 00000010h
  8697. loc_005D3C4F: push eax
  8698. loc_005D3C50: call [004011F8h] ; __vbaCastObjVar
  8699. loc_005D3C56: push eax
  8700. loc_005D3C57: lea edx, var_60
  8701. loc_005D3C5A: push edx
  8702. loc_005D3C5B: call [00401128h] ; __vbaObjSet
  8703. loc_005D3C61: mov var_F8, eax
  8704. loc_005D3C67: mov eax, Me
  8705. loc_005D3C6A: add eax, 00000064h
  8706. loc_005D3C6D: mov var_B4, eax
  8707. loc_005D3C73: mov var_BC, 00004003h
  8708. loc_005D3C7D: lea ecx, var_64
  8709. loc_005D3C80: push ecx
  8710. loc_005D3C81: lea edx, var_BC
  8711. loc_005D3C87: push edx
  8712. loc_005D3C88: mov eax, var_F8
  8713. loc_005D3C8E: mov ecx, [eax]
  8714. loc_005D3C90: mov edx, var_F8
  8715. loc_005D3C96: push edx
  8716. loc_005D3C97: call [ecx+00000024h]
  8717. loc_005D3C9A: fnclex
  8718. loc_005D3C9C: mov var_FC, eax
  8719. loc_005D3CA2: cmp var_FC, 00000000h
  8720. loc_005D3CA9: jge 005D3CCEh
  8721. loc_005D3CAB: push 00000024h
  8722. loc_005D3CAD: push 00443998h
  8723. loc_005D3CB2: mov eax, var_F8
  8724. loc_005D3CB8: push eax
  8725. loc_005D3CB9: mov ecx, var_FC
  8726. loc_005D3CBF: push ecx
  8727. loc_005D3CC0: call [004010CCh] ; __vbaHresultCheckObj
  8728. loc_005D3CC6: mov var_274, eax
  8729. loc_005D3CCC: jmp 005D3CD8h
  8730. loc_005D3CCE: mov var_274, 00000000h
  8731. loc_005D3CD8: mov edx, var_64
  8732. loc_005D3CDB: mov var_100, edx
  8733. loc_005D3CE1: push 00445010h ; "Not Found!"
  8734. loc_005D3CE6: push 00000001h
  8735. loc_005D3CE8: mov eax, var_100
  8736. loc_005D3CEE: mov ecx, [eax]
  8737. loc_005D3CF0: mov edx, var_100
  8738. loc_005D3CF6: push edx
  8739. loc_005D3CF7: call [ecx+00000088h]
  8740. loc_005D3CFD: fnclex
  8741. loc_005D3CFF: mov var_104, eax
  8742. loc_005D3D05: cmp var_104, 00000000h
  8743. loc_005D3D0C: jge 005D3D34h
  8744. loc_005D3D0E: push 00000088h
  8745. loc_005D3D13: push 00443788h
  8746. loc_005D3D18: mov eax, var_100
  8747. loc_005D3D1E: push eax
  8748. loc_005D3D1F: mov ecx, var_104
  8749. loc_005D3D25: push ecx
  8750. loc_005D3D26: call [004010CCh] ; __vbaHresultCheckObj
  8751. loc_005D3D2C: mov var_278, eax
  8752. loc_005D3D32: jmp 005D3D3Eh
  8753. loc_005D3D34: mov var_278, 00000000h
  8754. loc_005D3D3E: lea edx, var_64
  8755. loc_005D3D41: push edx
  8756. loc_005D3D42: lea eax, var_60
  8757. loc_005D3D45: push eax
  8758. loc_005D3D46: lea ecx, var_5C
  8759. loc_005D3D49: push ecx
  8760. loc_005D3D4A: push 00000003h
  8761. loc_005D3D4C: call [00401068h] ; __vbaFreeObjList
  8762. loc_005D3D52: add esp, 00000010h
  8763. loc_005D3D55: lea ecx, var_78
  8764. loc_005D3D58: call [00401030h] ; __vbaFreeVar
  8765. loc_005D3D5E: mov var_4, 00000074h
  8766. loc_005D3D65: push 00443A80h
  8767. loc_005D3D6A: push 00000000h
  8768. loc_005D3D6C: push 00000003h
  8769. loc_005D3D6E: mov edx, Me
  8770. loc_005D3D71: mov eax, [edx]
  8771. loc_005D3D73: mov ecx, Me
  8772. loc_005D3D76: push ecx
  8773. loc_005D3D77: call [eax+00000344h]
  8774. loc_005D3D7D: push eax
  8775. loc_005D3D7E: lea edx, var_5C
  8776. loc_005D3D81: push edx
  8777. loc_005D3D82: call [00401128h] ; __vbaObjSet
  8778. loc_005D3D88: push eax
  8779. loc_005D3D89: lea eax, var_78
  8780. loc_005D3D8C: push eax
  8781. loc_005D3D8D: call [00401214h] ; __vbaLateIdCallLd
  8782. loc_005D3D93: add esp, 00000010h
  8783. loc_005D3D96: push eax
  8784. loc_005D3D97: call [004011F8h] ; __vbaCastObjVar
  8785. loc_005D3D9D: push eax
  8786. loc_005D3D9E: lea ecx, var_60
  8787. loc_005D3DA1: push ecx
  8788. loc_005D3DA2: call [00401128h] ; __vbaObjSet
  8789. loc_005D3DA8: mov var_F8, eax
  8790. loc_005D3DAE: mov var_80, 00000001h
  8791. loc_005D3DB5: mov var_88, 00000002h
  8792. loc_005D3DBF: lea edx, var_64
  8793. loc_005D3DC2: push edx
  8794. loc_005D3DC3: lea eax, var_88
  8795. loc_005D3DC9: push eax
  8796. loc_005D3DCA: mov ecx, var_F8
  8797. loc_005D3DD0: mov edx, [ecx]
  8798. loc_005D3DD2: mov eax, var_F8
  8799. loc_005D3DD8: push eax
  8800. loc_005D3DD9: call [edx+00000024h]
  8801. loc_005D3DDC: fnclex
  8802. loc_005D3DDE: mov var_FC, eax
  8803. loc_005D3DE4: cmp var_FC, 00000000h
  8804. loc_005D3DEB: jge 005D3E10h
  8805. loc_005D3DED: push 00000024h
  8806. loc_005D3DEF: push 00443A80h
  8807. loc_005D3DF4: mov ecx, var_F8
  8808. loc_005D3DFA: push ecx
  8809. loc_005D3DFB: mov edx, var_FC
  8810. loc_005D3E01: push edx
  8811. loc_005D3E02: call [004010CCh] ; __vbaHresultCheckObj
  8812. loc_005D3E08: mov var_27C, eax
  8813. loc_005D3E0E: jmp 005D3E1Ah
  8814. loc_005D3E10: mov var_27C, 00000000h
  8815. loc_005D3E1A: mov eax, var_64
  8816. loc_005D3E1D: mov var_100, eax
  8817. loc_005D3E23: push 0044502Ch ; "Could not find file - "
  8818. loc_005D3E28: mov ecx, Me
  8819. loc_005D3E2B: mov edx, [ecx+00000048h]
  8820. loc_005D3E2E: push edx
  8821. loc_005D3E2F: call [00401098h] ; __vbaStrCat
  8822. loc_005D3E35: mov edx, eax
  8823. loc_005D3E37: lea ecx, var_38
  8824. loc_005D3E3A: call [004013C0h] ; __vbaStrMove
  8825. loc_005D3E40: push eax
  8826. loc_005D3E41: mov eax, var_100
  8827. loc_005D3E47: mov ecx, [eax]
  8828. loc_005D3E49: mov edx, var_100
  8829. loc_005D3E4F: push edx
  8830. loc_005D3E50: call [ecx+00000080h]
  8831. loc_005D3E56: fnclex
  8832. loc_005D3E58: mov var_104, eax
  8833. loc_005D3E5E: cmp var_104, 00000000h
  8834. loc_005D3E65: jge 005D3E8Dh
  8835. loc_005D3E67: push 00000080h
  8836. loc_005D3E6C: push 00443A90h
  8837. loc_005D3E71: mov eax, var_100
  8838. loc_005D3E77: push eax
  8839. loc_005D3E78: mov ecx, var_104
  8840. loc_005D3E7E: push ecx
  8841. loc_005D3E7F: call [004010CCh] ; __vbaHresultCheckObj
  8842. loc_005D3E85: mov var_280, eax
  8843. loc_005D3E8B: jmp 005D3E97h
  8844. loc_005D3E8D: mov var_280, 00000000h
  8845. loc_005D3E97: lea ecx, var_38
  8846. loc_005D3E9A: call [00401430h] ; __vbaFreeStr
  8847. loc_005D3EA0: lea edx, var_64
  8848. loc_005D3EA3: push edx
  8849. loc_005D3EA4: lea eax, var_60
  8850. loc_005D3EA7: push eax
  8851. loc_005D3EA8: lea ecx, var_5C
  8852. loc_005D3EAB: push ecx
  8853. loc_005D3EAC: push 00000003h
  8854. loc_005D3EAE: call [00401068h] ; __vbaFreeObjList
  8855. loc_005D3EB4: add esp, 00000010h
  8856. loc_005D3EB7: lea edx, var_88
  8857. loc_005D3EBD: push edx
  8858. loc_005D3EBE: lea eax, var_78
  8859. loc_005D3EC1: push eax
  8860. loc_005D3EC2: push 00000002h
  8861. loc_005D3EC4: call [00401050h] ; __vbaFreeVarList
  8862. loc_005D3ECA: add esp, 0000000Ch
  8863. loc_005D3ECD: mov var_4, 00000077h
  8864. loc_005D3ED4: mov ecx, Me
  8865. loc_005D3ED7: mov edx, [ecx]
  8866. loc_005D3ED9: mov eax, Me
  8867. loc_005D3EDC: push eax
  8868. loc_005D3EDD: call [edx+000007A4h]
  8869. loc_005D3EE3: mov var_4, 00000078h
  8870. loc_005D3EEA: mov ecx, Me
  8871. loc_005D3EED: mov edx, [ecx+00000068h]
  8872. loc_005D3EF0: push edx
  8873. loc_005D3EF1: push 00000001h
  8874. loc_005D3EF3: call [004012A4h] ; __vbaUbound
  8875. loc_005D3EF9: mov ecx, Me
  8876. loc_005D3EFC: cmp [ecx+0000006Ch], eax
  8877. loc_005D3EFF: jge 005D3FC5h
  8878. loc_005D3F05: mov var_4, 00000079h
  8879. loc_005D3F0C: mov edx, Me
  8880. loc_005D3F0F: cmp [edx+00000068h], 00000000h
  8881. loc_005D3F13: jz 005D3F79h
  8882. loc_005D3F15: mov eax, Me
  8883. loc_005D3F18: mov ecx, [eax+00000068h]
  8884. loc_005D3F1B: cmp [ecx], 0001h
  8885. loc_005D3F1F: jnz 005D3F79h
  8886. loc_005D3F21: mov edx, Me
  8887. loc_005D3F24: mov eax, [edx+0000006Ch]
  8888. loc_005D3F27: add eax, 00000001h
  8889. loc_005D3F2A: jo 005D45F7h
  8890. loc_005D3F30: mov ecx, Me
  8891. loc_005D3F33: mov edx, [ecx+00000068h]
  8892. loc_005D3F36: sub eax, [edx+00000014h]
  8893. loc_005D3F39: mov var_F8, eax
  8894. loc_005D3F3F: mov eax, Me
  8895. loc_005D3F42: mov ecx, [eax+00000068h]
  8896. loc_005D3F45: mov edx, var_F8
  8897. loc_005D3F4B: cmp edx, [ecx+00000010h]
  8898. loc_005D3F4E: jae 005D3F5Ch
  8899. loc_005D3F50: mov var_284, 00000000h
  8900. loc_005D3F5A: jmp 005D3F68h
  8901. loc_005D3F5C: call [004011A8h] ; __vbaGenerateBoundsError
  8902. loc_005D3F62: mov var_284, eax
  8903. loc_005D3F68: mov eax, var_F8
  8904. loc_005D3F6E: shl eax, 02h
  8905. loc_005D3F71: mov var_288, eax
  8906. loc_005D3F77: jmp 005D3F85h
  8907. loc_005D3F79: call [004011A8h] ; __vbaGenerateBoundsError
  8908. loc_005D3F7F: mov var_288, eax
  8909. loc_005D3F85: mov ecx, Me
  8910. loc_005D3F88: mov edx, [ecx+00000068h]
  8911. loc_005D3F8B: mov eax, [edx+0000000Ch]
  8912. loc_005D3F8E: mov ecx, Me
  8913. loc_005D3F91: mov edx, var_288
  8914. loc_005D3F97: mov eax, [eax+edx]
  8915. loc_005D3F9A: mov [ecx+00000064h], eax
  8916. loc_005D3F9D: mov var_4, 0000007Ah
  8917. loc_005D3FA4: mov ecx, Me
  8918. loc_005D3FA7: mov [ecx+0000005Ch], 0000h
  8919. loc_005D3FAD: mov var_4, 0000007Bh
  8920. loc_005D3FB4: mov edx, Me
  8921. loc_005D3FB7: mov eax, [edx]
  8922. loc_005D3FB9: mov ecx, Me
  8923. loc_005D3FBC: push ecx
  8924. loc_005D3FBD: call [eax+0000076Ch]
  8925. loc_005D3FC3: jmp 005D401Bh
  8926. loc_005D3FC5: mov var_4, 0000007Dh
  8927. loc_005D3FCC: push 00000000h
  8928. loc_005D3FCE: mov edx, Me
  8929. loc_005D3FD1: mov eax, [edx]
  8930. loc_005D3FD3: mov ecx, Me
  8931. loc_005D3FD6: push ecx
  8932. loc_005D3FD7: call [eax+000006FCh]
  8933. loc_005D3FDD: fnclex
  8934. loc_005D3FDF: mov var_F8, eax
  8935. loc_005D3FE5: cmp var_F8, 00000000h
  8936. loc_005D3FEC: jge 005D4011h
  8937. loc_005D3FEE: push 000006FCh
  8938. loc_005D3FF3: push 00443270h ; "lm�MI��I�9˒�٣�mnuPopupEdit"
  8939. loc_005D3FF8: mov edx, Me
  8940. loc_005D3FFB: push edx
  8941. loc_005D3FFC: mov eax, var_F8
  8942. loc_005D4002: push eax
  8943. loc_005D4003: call [004010CCh] ; __vbaHresultCheckObj
  8944. loc_005D4009: mov var_28C, eax
  8945. loc_005D400F: jmp 005D401Bh
  8946. loc_005D4011: mov var_28C, 00000000h
  8947. loc_005D401B: jmp 005D43A3h
  8948. loc_005D4020: mov var_4, 0000007Fh
  8949. loc_005D4027: mov ecx, 00000001h
  8950. loc_005D402C: call [004011E4h] ; __vbaI2I4
  8951. loc_005D4032: cmp var_10C, ax
  8952. loc_005D4039: jnz 005D4191h
  8953. loc_005D403F: mov var_4, 00000080h
  8954. loc_005D4046: push 00443A80h
  8955. loc_005D404B: push 00000000h
  8956. loc_005D404D: push 00000003h
  8957. loc_005D404F: mov ecx, Me
  8958. loc_005D4052: mov edx, [ecx]
  8959. loc_005D4054: mov eax, Me
  8960. loc_005D4057: push eax
  8961. loc_005D4058: call [edx+00000344h]
  8962. loc_005D405E: push eax
  8963. loc_005D405F: lea ecx, var_5C
  8964. loc_005D4062: push ecx
  8965. loc_005D4063: call [00401128h] ; __vbaObjSet
  8966. loc_005D4069: push eax
  8967. loc_005D406A: lea edx, var_78
  8968. loc_005D406D: push edx
  8969. loc_005D406E: call [00401214h] ; __vbaLateIdCallLd
  8970. loc_005D4074: add esp, 00000010h
  8971. loc_005D4077: push eax
  8972. loc_005D4078: call [004011F8h] ; __vbaCastObjVar
  8973. loc_005D407E: push eax
  8974. loc_005D407F: lea eax, var_60
  8975. loc_005D4082: push eax
  8976. loc_005D4083: call [00401128h] ; __vbaObjSet
  8977. loc_005D4089: mov var_F8, eax
  8978. loc_005D408F: mov var_80, 00000001h
  8979. loc_005D4096: mov var_88, 00000002h
  8980. loc_005D40A0: lea ecx, var_64
  8981. loc_005D40A3: push ecx
  8982. loc_005D40A4: lea edx, var_88
  8983. loc_005D40AA: push edx
  8984. loc_005D40AB: mov eax, var_F8
  8985. loc_005D40B1: mov ecx, [eax]
  8986. loc_005D40B3: mov edx, var_F8
  8987. loc_005D40B9: push edx
  8988. loc_005D40BA: call [ecx+00000024h]
  8989. loc_005D40BD: fnclex
  8990. loc_005D40BF: mov var_FC, eax
  8991. loc_005D40C5: cmp var_FC, 00000000h
  8992. loc_005D40CC: jge 005D40F1h
  8993. loc_005D40CE: push 00000024h
  8994. loc_005D40D0: push 00443A80h
  8995. loc_005D40D5: mov eax, var_F8
  8996. loc_005D40DB: push eax
  8997. loc_005D40DC: mov ecx, var_FC
  8998. loc_005D40E2: push ecx
  8999. loc_005D40E3: call [004010CCh] ; __vbaHresultCheckObj
  9000. loc_005D40E9: mov var_290, eax
  9001. loc_005D40EF: jmp 005D40FBh
  9002. loc_005D40F1: mov var_290, 00000000h
  9003. loc_005D40FB: mov edx, var_64
  9004. loc_005D40FE: mov var_100, edx
  9005. loc_005D4104: push 00445060h ; "Finding host..."
  9006. loc_005D4109: mov eax, var_100
  9007. loc_005D410F: mov ecx, [eax]
  9008. loc_005D4111: mov edx, var_100
  9009. loc_005D4117: push edx
  9010. loc_005D4118: call [ecx+00000080h]
  9011. loc_005D411E: fnclex
  9012. loc_005D4120: mov var_104, eax
  9013. loc_005D4126: cmp var_104, 00000000h
  9014. loc_005D412D: jge 005D4155h
  9015. loc_005D412F: push 00000080h
  9016. loc_005D4134: push 00443A90h
  9017. loc_005D4139: mov eax, var_100
  9018. loc_005D413F: push eax
  9019. loc_005D4140: mov ecx, var_104
  9020. loc_005D4146: push ecx
  9021. loc_005D4147: call [004010CCh] ; __vbaHresultCheckObj
  9022. loc_005D414D: mov var_294, eax
  9023. loc_005D4153: jmp 005D415Fh
  9024. loc_005D4155: mov var_294, 00000000h
  9025. loc_005D415F: lea edx, var_64
  9026. loc_005D4162: push edx
  9027. loc_005D4163: lea eax, var_60
  9028. loc_005D4166: push eax
  9029. loc_005D4167: lea ecx, var_5C
  9030. loc_005D416A: push ecx
  9031. loc_005D416B: push 00000003h
  9032. loc_005D416D: call [00401068h] ; __vbaFreeObjList
  9033. loc_005D4173: add esp, 00000010h
  9034. loc_005D4176: lea edx, var_88
  9035. loc_005D417C: push edx
  9036. loc_005D417D: lea eax, var_78
  9037. loc_005D4180: push eax
  9038. loc_005D4181: push 00000002h
  9039. loc_005D4183: call [00401050h] ; __vbaFreeVarList
  9040. loc_005D4189: add esp, 0000000Ch
  9041. loc_005D418C: jmp 005D43A3h
  9042. loc_005D4191: mov var_4, 00000081h
  9043. loc_005D4198: mov ecx, 00000002h
  9044. loc_005D419D: call [004011E4h] ; __vbaI2I4
  9045. loc_005D41A3: cmp var_10C, ax
  9046. loc_005D41AA: jnz 005D4302h
  9047. loc_005D41B0: mov var_4, 00000082h
  9048. loc_005D41B7: push 00443A80h
  9049. loc_005D41BC: push 00000000h
  9050. loc_005D41BE: push 00000003h
  9051. loc_005D41C0: mov ecx, Me
  9052. loc_005D41C3: mov edx, [ecx]
  9053. loc_005D41C5: mov eax, Me
  9054. loc_005D41C8: push eax
  9055. loc_005D41C9: call [edx+00000344h]
  9056. loc_005D41CF: push eax
  9057. loc_005D41D0: lea ecx, var_5C
  9058. loc_005D41D3: push ecx
  9059. loc_005D41D4: call [00401128h] ; __vbaObjSet
  9060. loc_005D41DA: push eax
  9061. loc_005D41DB: lea edx, var_78
  9062. loc_005D41DE: push edx
  9063. loc_005D41DF: call [00401214h] ; __vbaLateIdCallLd
  9064. loc_005D41E5: add esp, 00000010h
  9065. loc_005D41E8: push eax
  9066. loc_005D41E9: call [004011F8h] ; __vbaCastObjVar
  9067. loc_005D41EF: push eax
  9068. loc_005D41F0: lea eax, var_60
  9069. loc_005D41F3: push eax
  9070. loc_005D41F4: call [00401128h] ; __vbaObjSet
  9071. loc_005D41FA: mov var_F8, eax
  9072. loc_005D4200: mov var_80, 00000001h
  9073. loc_005D4207: mov var_88, 00000002h
  9074. loc_005D4211: lea ecx, var_64
  9075. loc_005D4214: push ecx
  9076. loc_005D4215: lea edx, var_88
  9077. loc_005D421B: push edx
  9078. loc_005D421C: mov eax, var_F8
  9079. loc_005D4222: mov ecx, [eax]
  9080. loc_005D4224: mov edx, var_F8
  9081. loc_005D422A: push edx
  9082. loc_005D422B: call [ecx+00000024h]
  9083. loc_005D422E: fnclex
  9084. loc_005D4230: mov var_FC, eax
  9085. loc_005D4236: cmp var_FC, 00000000h
  9086. loc_005D423D: jge 005D4262h
  9087. loc_005D423F: push 00000024h
  9088. loc_005D4241: push 00443A80h
  9089. loc_005D4246: mov eax, var_F8
  9090. loc_005D424C: push eax
  9091. loc_005D424D: mov ecx, var_FC
  9092. loc_005D4253: push ecx
  9093. loc_005D4254: call [004010CCh] ; __vbaHresultCheckObj
  9094. loc_005D425A: mov var_298, eax
  9095. loc_005D4260: jmp 005D426Ch
  9096. loc_005D4262: mov var_298, 00000000h
  9097. loc_005D426C: mov edx, var_64
  9098. loc_005D426F: mov var_100, edx
  9099. loc_005D4275: push 00445084h ; "Host found..."
  9100. loc_005D427A: mov eax, var_100
  9101. loc_005D4280: mov ecx, [eax]
  9102. loc_005D4282: mov edx, var_100
  9103. loc_005D4288: push edx
  9104. loc_005D4289: call [ecx+00000080h]
  9105. loc_005D428F: fnclex
  9106. loc_005D4291: mov var_104, eax
  9107. loc_005D4297: cmp var_104, 00000000h
  9108. loc_005D429E: jge 005D42C6h
  9109. loc_005D42A0: push 00000080h
  9110. loc_005D42A5: push 00443A90h
  9111. loc_005D42AA: mov eax, var_100
  9112. loc_005D42B0: push eax
  9113. loc_005D42B1: mov ecx, var_104
  9114. loc_005D42B7: push ecx
  9115. loc_005D42B8: call [004010CCh] ; __vbaHresultCheckObj
  9116. loc_005D42BE: mov var_29C, eax
  9117. loc_005D42C4: jmp 005D42D0h
  9118. loc_005D42C6: mov var_29C, 00000000h
  9119. loc_005D42D0: lea edx, var_64
  9120. loc_005D42D3: push edx
  9121. loc_005D42D4: lea eax, var_60
  9122. loc_005D42D7: push eax
  9123. loc_005D42D8: lea ecx, var_5C
  9124. loc_005D42DB: push ecx
  9125. loc_005D42DC: push 00000003h
  9126. loc_005D42DE: call [00401068h] ; __vbaFreeObjList
  9127. loc_005D42E4: add esp, 00000010h
  9128. loc_005D42E7: lea edx, var_88
  9129. loc_005D42ED: push edx
  9130. loc_005D42EE: lea eax, var_78
  9131. loc_005D42F1: push eax
  9132. loc_005D42F2: push 00000002h
  9133. loc_005D42F4: call [00401050h] ; __vbaFreeVarList
  9134. loc_005D42FA: add esp, 0000000Ch
  9135. loc_005D42FD: jmp 005D43A3h
  9136. loc_005D4302: mov var_4, 00000083h
  9137. loc_005D4309: mov ecx, 00000004h
  9138. loc_005D430E: call [004011E4h] ; __vbaI2I4
  9139. loc_005D4314: cmp var_10C, ax
  9140. loc_005D431B: jnz 005D4322h
  9141. loc_005D431D: jmp 005D43A3h
  9142. loc_005D4322: mov var_4, 00000084h
  9143. loc_005D4329: mov ecx, 00000005h
  9144. loc_005D432E: call [004011E4h] ; __vbaI2I4
  9145. loc_005D4334: cmp var_10C, ax
  9146. loc_005D433B: jnz 005D433Fh
  9147. loc_005D433D: jmp 005D43A3h
  9148. loc_005D433F: mov var_4, 00000085h
  9149. loc_005D4346: mov ecx, 00000007h
  9150. loc_005D434B: call [004011E4h] ; __vbaI2I4
  9151. loc_005D4351: cmp var_10C, ax
  9152. loc_005D4358: jnz 005D435Ch
  9153. loc_005D435A: jmp 005D43A3h
  9154. loc_005D435C: mov var_4, 00000086h
  9155. loc_005D4363: mov ecx, 00000008h
  9156. loc_005D4368: call [004011E4h] ; __vbaI2I4
  9157. loc_005D436E: cmp var_10C, ax
  9158. loc_005D4375: jnz 005D4379h
  9159. loc_005D4377: jmp 005D43A3h
  9160. loc_005D4379: mov var_4, 00000087h
  9161. loc_005D4380: mov ecx, 0000000Ah
  9162. loc_005D4385: call [004011E4h] ; __vbaI2I4
  9163. loc_005D438B: cmp var_10C, ax
  9164. loc_005D4392: jnz 005D4396h
  9165. loc_005D4394: jmp 005D43A3h
  9166. loc_005D4396: mov var_4, 00000089h
  9167. loc_005D439D: call [0040113Ch] ; rtcDoEvents
  9168. loc_005D43A3: jmp 005D452Dh
  9169. loc_005D43A8: mov var_4, 0000008Dh
  9170. loc_005D43AF: mov var_A0, 80020004h
  9171. loc_005D43B9: mov var_A8, 0000000Ah
  9172. loc_005D43C3: mov var_90, 80020004h
  9173. loc_005D43CD: mov var_98, 0000000Ah
  9174. loc_005D43D7: mov var_80, 80020004h
  9175. loc_005D43DE: mov var_88, 0000000Ah
  9176. loc_005D43E8: call [00401340h] ; rtcErrObj
  9177. loc_005D43EE: push eax
  9178. loc_005D43EF: lea ecx, var_5C
  9179. loc_005D43F2: push ecx
  9180. loc_005D43F3: call [00401128h] ; __vbaObjSet
  9181. loc_005D43F9: mov var_F8, eax
  9182. loc_005D43FF: lea edx, var_38
  9183. loc_005D4402: push edx
  9184. loc_005D4403: mov eax, var_F8
  9185. loc_005D4409: mov ecx, [eax]
  9186. loc_005D440B: mov edx, var_F8
  9187. loc_005D4411: push edx
  9188. loc_005D4412: call [ecx+0000002Ch]
  9189. loc_005D4415: fnclex
  9190. loc_005D4417: mov var_FC, eax
  9191. loc_005D441D: cmp var_FC, 00000000h
  9192. loc_005D4424: jge 005D4449h
  9193. loc_005D4426: push 0000002Ch
  9194. loc_005D4428: push 00443540h
  9195. loc_005D442D: mov eax, var_F8
  9196. loc_005D4433: push eax
  9197. loc_005D4434: mov ecx, var_FC
  9198. loc_005D443A: push ecx
  9199. loc_005D443B: call [004010CCh] ; __vbaHresultCheckObj
  9200. loc_005D4441: mov var_2A0, eax
  9201. loc_005D4447: jmp 005D4453h
  9202. loc_005D4449: mov var_2A0, 00000000h
  9203. loc_005D4453: mov edx, var_38
  9204. loc_005D4456: mov var_138, edx
  9205. loc_005D445C: mov var_38, 00000000h
  9206. loc_005D4463: mov eax, var_138
  9207. loc_005D4469: mov var_70, eax
  9208. loc_005D446C: mov var_78, 00000008h
  9209. loc_005D4473: lea ecx, var_A8
  9210. loc_005D4479: push ecx
  9211. loc_005D447A: lea edx, var_98
  9212. loc_005D4480: push edx
  9213. loc_005D4481: lea eax, var_88
  9214. loc_005D4487: push eax
  9215. loc_005D4488: push 00000000h
  9216. loc_005D448A: lea ecx, var_78
  9217. loc_005D448D: push ecx
  9218. loc_005D448E: call [00401120h] ; rtcMsgBox
  9219. loc_005D4494: lea ecx, var_5C
  9220. loc_005D4497: call [0040142Ch] ; __vbaFreeObj
  9221. loc_005D449D: lea edx, var_A8
  9222. loc_005D44A3: push edx
  9223. loc_005D44A4: lea eax, var_98
  9224. loc_005D44AA: push eax
  9225. loc_005D44AB: lea ecx, var_88
  9226. loc_005D44B1: push ecx
  9227. loc_005D44B2: lea edx, var_78
  9228. loc_005D44B5: push edx
  9229. loc_005D44B6: push 00000004h
  9230. loc_005D44B8: call [00401050h] ; __vbaFreeVarList
  9231. loc_005D44BE: add esp, 00000014h
  9232. loc_005D44C1: mov var_4, 0000008Eh
  9233. loc_005D44C8: mov eax, Me
  9234. loc_005D44CB: mov ecx, [eax]
  9235. loc_005D44CD: mov edx, Me
  9236. loc_005D44D0: push edx
  9237. loc_005D44D1: call [ecx+000007A4h]
  9238. loc_005D44D7: mov var_4, 0000008Fh
  9239. loc_005D44DE: push 00000000h
  9240. loc_005D44E0: mov eax, Me
  9241. loc_005D44E3: mov ecx, [eax]
  9242. loc_005D44E5: mov edx, Me
  9243. loc_005D44E8: push edx
  9244. loc_005D44E9: call [ecx+000006FCh]
  9245. loc_005D44EF: fnclex
  9246. loc_005D44F1: mov var_F8, eax
  9247. loc_005D44F7: cmp var_F8, 00000000h
  9248. loc_005D44FE: jge 005D4523h
  9249. loc_005D4500: push 000006FCh
  9250. loc_005D4505: push 00443270h ; "lm�MI��I�9˒�٣�mnuPopupEdit"
  9251. loc_005D450A: mov eax, Me
  9252. loc_005D450D: push eax
  9253. loc_005D450E: mov ecx, var_F8
  9254. loc_005D4514: push ecx
  9255. loc_005D4515: call [004010CCh] ; __vbaHresultCheckObj
  9256. loc_005D451B: mov var_2A4, eax
  9257. loc_005D4521: jmp 005D452Dh
  9258. loc_005D4523: mov var_2A4, 00000000h
  9259. loc_005D452D: mov var_10, 00000000h
  9260. loc_005D4534: fwait
  9261. loc_005D4535: push 005D45D0h
  9262. loc_005D453A: jmp 005D45BAh
  9263. loc_005D453C: lea edx, var_58
  9264. loc_005D453F: push edx
  9265. loc_005D4540: lea eax, var_54
  9266. loc_005D4543: push eax
  9267. loc_005D4544: lea ecx, var_50
  9268. loc_005D4547: push ecx
  9269. loc_005D4548: lea edx, var_4C
  9270. loc_005D454B: push edx
  9271. loc_005D454C: lea eax, var_48
  9272. loc_005D454F: push eax
  9273. loc_005D4550: lea ecx, var_44
  9274. loc_005D4553: push ecx
  9275. loc_005D4554: lea edx, var_40
  9276. loc_005D4557: push edx
  9277. loc_005D4558: lea eax, var_3C
  9278. loc_005D455B: push eax
  9279. loc_005D455C: lea ecx, var_38
  9280. loc_005D455F: push ecx
  9281. loc_005D4560: push 00000009h
  9282. loc_005D4562: call [00401324h] ; __vbaFreeStrList
  9283. loc_005D4568: add esp, 00000028h
  9284. loc_005D456B: lea edx, var_68
  9285. loc_005D456E: push edx
  9286. loc_005D456F: lea eax, var_64
  9287. loc_005D4572: push eax
  9288. loc_005D4573: lea ecx, var_60
  9289. loc_005D4576: push ecx
  9290. loc_005D4577: lea edx, var_5C
  9291. loc_005D457A: push edx
  9292. loc_005D457B: push 00000004h
  9293. loc_005D457D: call [00401068h] ; __vbaFreeObjList
  9294. loc_005D4583: add esp, 00000014h
  9295. loc_005D4586: lea eax, var_A8
  9296. loc_005D458C: push eax
  9297. loc_005D458D: lea ecx, var_98
  9298. loc_005D4593: push ecx
  9299. loc_005D4594: lea edx, var_88
  9300. loc_005D459A: push edx
  9301. loc_005D459B: lea eax, var_78
  9302. loc_005D459E: push eax
  9303. loc_005D459F: push 00000004h
  9304. loc_005D45A1: call [00401050h] ; __vbaFreeVarList
  9305. loc_005D45A7: add esp, 00000014h
  9306. loc_005D45AA: lea ecx, var_AC
  9307. loc_005D45B0: push ecx
  9308. loc_005D45B1: push 00000000h
  9309. loc_005D45B3: call [004010F0h] ; __vbaAryDestruct
  9310. loc_005D45B9: ret
  9311. loc_005D45BA: lea edx, var_2C
  9312. loc_005D45BD: push edx
  9313. loc_005D45BE: push 00000000h
  9314. loc_005D45C0: call [004010F0h] ; __vbaAryDestruct
  9315. loc_005D45C6: lea ecx, var_30
  9316. loc_005D45C9: call [00401430h] ; __vbaFreeStr
  9317. loc_005D45CF: ret
  9318. loc_005D45D0: mov eax, Me
  9319. loc_005D45D3: mov ecx, [eax]
  9320. loc_005D45D5: mov edx, Me
  9321. loc_005D45D8: push edx
  9322. loc_005D45D9: call [ecx+00000008h]
  9323. loc_005D45DC: mov eax, var_10
  9324. loc_005D45DF: mov ecx, var_20
  9325. loc_005D45E2: mov fs:[00000000h], ecx
  9326. loc_005D45E9: pop edi
  9327. loc_005D45EA: pop esi
  9328. loc_005D45EB: pop ebx
  9329. loc_005D45EC: mov esp, ebp
  9330. loc_005D45EE: pop ebp
  9331. loc_005D45EF: retn 0008h
  9332. End Sub
  9333. Private Sub mnuPopupRemove_Click() '5CFC80
  9334. loc_005CFC80: push ebp
  9335. loc_005CFC81: mov ebp, esp
  9336. loc_005CFC83: sub esp, 0000000Ch
  9337. loc_005CFC86: push 00412856h ; __vbaExceptHandler
  9338. loc_005CFC8B: mov eax, fs:[00000000h]
  9339. loc_005CFC91: push eax
  9340. loc_005CFC92: mov fs:[00000000h], esp
  9341. loc_005CFC99: sub esp, 00000008h
  9342. loc_005CFC9C: push ebx
  9343. loc_005CFC9D: push esi
  9344. loc_005CFC9E: push edi
  9345. loc_005CFC9F: mov var_C, esp
  9346. loc_005CFCA2: mov var_8, 00402178h
  9347. loc_005CFCA9: mov esi, Me
  9348. loc_005CFCAC: mov eax, esi
  9349. loc_005CFCAE: and eax, 00000001h
  9350. loc_005CFCB1: mov var_4, eax
  9351. loc_005CFCB4: and esi, FFFFFFFEh
  9352. loc_005CFCB7: push esi
  9353. loc_005CFCB8: mov Me, esi
  9354. loc_005CFCBB: mov ecx, [esi]
  9355. loc_005CFCBD: call [ecx+00000004h]
  9356. loc_005CFCC0: mov edx, [esi]
  9357. loc_005CFCC2: push esi
  9358. loc_005CFCC3: call [edx+000007B0h]
  9359. loc_005CFCC9: mov var_4, 00000000h
  9360. loc_005CFCD0: mov eax, Me
  9361. loc_005CFCD3: push eax
  9362. loc_005CFCD4: mov ecx, [eax]
  9363. loc_005CFCD6: call [ecx+00000008h]
  9364. loc_005CFCD9: mov eax, var_4
  9365. loc_005CFCDC: mov ecx, var_14
  9366. loc_005CFCDF: pop edi
  9367. loc_005CFCE0: pop esi
  9368. loc_005CFCE1: mov fs:[00000000h], ecx
  9369. loc_005CFCE8: pop ebx
  9370. loc_005CFCE9: mov esp, ebp
  9371. loc_005CFCEB: pop ebp
  9372. loc_005CFCEC: retn 0004h
  9373. End Sub
  9374. Private Sub mnuPopupDownloadNow_Click() '5CEA30
  9375. loc_005CEA30: push ebp
  9376. loc_005CEA31: mov ebp, esp
  9377. loc_005CEA33: sub esp, 0000000Ch
  9378. loc_005CEA36: push 00412856h ; __vbaExceptHandler
  9379. loc_005CEA3B: mov eax, fs:[00000000h]
  9380. loc_005CEA41: push eax
  9381. loc_005CEA42: mov fs:[00000000h], esp
  9382. loc_005CEA49: sub esp, 00000008h
  9383. loc_005CEA4C: push ebx
  9384. loc_005CEA4D: push esi
  9385. loc_005CEA4E: push edi
  9386. loc_005CEA4F: mov var_C, esp
  9387. loc_005CEA52: mov var_8, 004020E0h
  9388. loc_005CEA59: mov esi, Me
  9389. loc_005CEA5C: mov eax, esi
  9390. loc_005CEA5E: and eax, 00000001h
  9391. loc_005CEA61: mov var_4, eax
  9392. loc_005CEA64: and esi, FFFFFFFEh
  9393. loc_005CEA67: push esi
  9394. loc_005CEA68: mov Me, esi
  9395. loc_005CEA6B: mov ecx, [esi]
  9396. loc_005CEA6D: call [ecx+00000004h]
  9397. loc_005CEA70: push 00000000h
  9398. loc_005CEA72: push esi
  9399. loc_005CEA73: call 005C18E0h
  9400. loc_005CEA78: mov var_4, 00000000h
  9401. loc_005CEA7F: mov eax, Me
  9402. loc_005CEA82: push eax
  9403. loc_005CEA83: mov edx, [eax]
  9404. loc_005CEA85: call [edx+00000008h]
  9405. loc_005CEA88: mov eax, var_4
  9406. loc_005CEA8B: mov ecx, var_14
  9407. loc_005CEA8E: pop edi
  9408. loc_005CEA8F: pop esi
  9409. loc_005CEA90: mov fs:[00000000h], ecx
  9410. loc_005CEA97: pop ebx
  9411. loc_005CEA98: mov esp, ebp
  9412. loc_005CEA9A: pop ebp
  9413. loc_005CEA9B: retn 0004h
  9414. End Sub
  9415. Private Sub tb1_ButtonClick(Button As Button) '5D58B0
  9416. loc_005D58B0: push ebp
  9417. loc_005D58B1: mov ebp, esp
  9418. loc_005D58B3: sub esp, 00000018h
  9419. loc_005D58B6: push 00412856h ; __vbaExceptHandler
  9420. loc_005D58BB: mov eax, fs:[00000000h]
  9421. loc_005D58C1: push eax
  9422. loc_005D58C2: mov fs:[00000000h], esp
  9423. loc_005D58C9: mov eax, 00000084h
  9424. loc_005D58CE: call 00412850h ; __vbaChkstk
  9425. loc_005D58D3: push ebx
  9426. loc_005D58D4: push esi
  9427. loc_005D58D5: push edi
  9428. loc_005D58D6: mov var_18, esp
  9429. loc_005D58D9: mov var_14, 004024E0h ; "'"
  9430. loc_005D58E0: mov eax, Me
  9431. loc_005D58E3: and eax, 00000001h
  9432. loc_005D58E6: mov var_10, eax
  9433. loc_005D58E9: mov ecx, Me
  9434. loc_005D58EC: and ecx, FFFFFFFEh
  9435. loc_005D58EF: mov Me, ecx
  9436. loc_005D58F2: mov var_C, 00000000h
  9437. loc_005D58F9: mov edx, Me
  9438. loc_005D58FC: mov eax, [edx]
  9439. loc_005D58FE: mov ecx, Me
  9440. loc_005D5901: push ecx
  9441. loc_005D5902: call [eax+00000004h]
  9442. loc_005D5905: mov var_4, 00000001h
  9443. loc_005D590C: mov edx, Button
  9444. loc_005D590F: push edx
  9445. loc_005D5910: lea eax, var_24
  9446. loc_005D5913: push eax
  9447. loc_005D5914: call [00401130h] ; __vbaObjSetAddref
  9448. loc_005D591A: mov var_4, 00000002h
  9449. loc_005D5921: push FFFFFFFFh
  9450. loc_005D5923: call [00401124h] ; __vbaOnError
  9451. loc_005D5929: mov var_4, 00000003h
  9452. loc_005D5930: lea ecx, var_28
  9453. loc_005D5933: push ecx
  9454. loc_005D5934: mov edx, var_24
  9455. loc_005D5937: mov eax, [edx]
  9456. loc_005D5939: mov ecx, var_24
  9457. loc_005D593C: push ecx
  9458. loc_005D593D: call [eax+00000044h]
  9459. loc_005D5940: fnclex
  9460. loc_005D5942: mov var_50, eax
  9461. loc_005D5945: cmp var_50, 00000000h
  9462. loc_005D5949: jge 005D5965h
  9463. loc_005D594B: push 00000044h
  9464. loc_005D594D: push 00443E88h
  9465. loc_005D5952: mov edx, var_24
  9466. loc_005D5955: push edx
  9467. loc_005D5956: mov eax, var_50
  9468. loc_005D5959: push eax
  9469. loc_005D595A: call [004010CCh] ; __vbaHresultCheckObj
  9470. loc_005D5960: mov var_74, eax
  9471. loc_005D5963: jmp 005D596Ch
  9472. loc_005D5965: mov var_74, 00000000h
  9473. loc_005D596C: mov ecx, var_28
  9474. loc_005D596F: mov var_70, ecx
  9475. loc_005D5972: mov var_28, 00000000h
  9476. loc_005D5979: mov edx, var_70
  9477. loc_005D597C: lea ecx, var_58
  9478. loc_005D597F: call [004013C0h] ; __vbaStrMove
  9479. loc_005D5985: mov var_4, 00000004h
  9480. loc_005D598C: mov edx, var_58
  9481. loc_005D598F: push edx
  9482. loc_005D5990: push 004450A4h ; "btnDownload"
  9483. loc_005D5995: call [004011B8h] ; __vbaStrCmp
  9484. loc_005D599B: test eax, eax
  9485. loc_005D599D: jnz 005D59B6h
  9486. loc_005D599F: mov var_4, 00000005h
  9487. loc_005D59A6: push 00000000h
  9488. loc_005D59A8: mov eax, Me
  9489. loc_005D59AB: push eax
  9490. loc_005D59AC: call 005C18E0h
  9491. loc_005D59B1: jmp 005D5EF7h
  9492. loc_005D59B6: mov var_4, 00000006h
  9493. loc_005D59BD: mov ecx, var_58
  9494. loc_005D59C0: push ecx
  9495. loc_005D59C1: push 004450C0h ; "btnStop"
  9496. loc_005D59C6: call [004011B8h] ; __vbaStrCmp
  9497. loc_005D59CC: test eax, eax
  9498. loc_005D59CE: jnz 005D59EBh
  9499. loc_005D59D0: mov var_4, 00000007h
  9500. loc_005D59D7: mov edx, Me
  9501. loc_005D59DA: mov eax, [edx]
  9502. loc_005D59DC: mov ecx, Me
  9503. loc_005D59DF: push ecx
  9504. loc_005D59E0: call [eax+000007ACh]
  9505. loc_005D59E6: jmp 005D5EF7h
  9506. loc_005D59EB: mov var_4, 00000008h
  9507. loc_005D59F2: mov edx, var_58
  9508. loc_005D59F5: push edx
  9509. loc_005D59F6: push 00444E40h ; "btnRun"
  9510. loc_005D59FB: call [004011B8h] ; __vbaStrCmp
  9511. loc_005D5A01: test eax, eax
  9512. loc_005D5A03: jnz 005D5A20h
  9513. loc_005D5A05: mov var_4, 00000009h
  9514. loc_005D5A0C: mov eax, Me
  9515. loc_005D5A0F: mov ecx, [eax]
  9516. loc_005D5A11: mov edx, Me
  9517. loc_005D5A14: push edx
  9518. loc_005D5A15: call [ecx+000007BCh]
  9519. loc_005D5A1B: jmp 005D5EF7h
  9520. loc_005D5A20: mov var_4, 0000000Ah
  9521. loc_005D5A27: mov eax, var_58
  9522. loc_005D5A2A: push eax
  9523. loc_005D5A2B: push 00444E54h ; "btnOptions"
  9524. loc_005D5A30: call [004011B8h] ; __vbaStrCmp
  9525. loc_005D5A36: test eax, eax
  9526. loc_005D5A38: jnz 005D5B1Bh
  9527. loc_005D5A3E: mov var_4, 0000000Bh
  9528. loc_005D5A45: cmp [0073A2E8h], 00000000h
  9529. loc_005D5A4C: jnz 005D5A67h
  9530. loc_005D5A4E: push 0073A2E8h
  9531. loc_005D5A53: push 0041CF70h
  9532. loc_005D5A58: call [004012FCh] ; __vbaNew2
  9533. loc_005D5A5E: mov var_78, 0073A2E8h
  9534. loc_005D5A65: jmp 005D5A6Eh
  9535. loc_005D5A67: mov var_78, 0073A2E8h
  9536. loc_005D5A6E: mov ecx, var_78
  9537. loc_005D5A71: mov edx, [ecx]
  9538. loc_005D5A73: mov var_50, edx
  9539. loc_005D5A76: mov var_44, 80020004h
  9540. loc_005D5A7D: mov var_4C, 0000000Ah
  9541. loc_005D5A84: mov var_34, 80020004h
  9542. loc_005D5A8B: mov var_3C, 0000000Ah
  9543. loc_005D5A92: mov eax, 00000010h
  9544. loc_005D5A97: call 00412850h ; __vbaChkstk
  9545. loc_005D5A9C: mov eax, esp
  9546. loc_005D5A9E: mov ecx, var_4C
  9547. loc_005D5AA1: mov [eax], ecx
  9548. loc_005D5AA3: mov edx, var_48
  9549. loc_005D5AA6: mov [eax+00000004h], edx
  9550. loc_005D5AA9: mov ecx, var_44
  9551. loc_005D5AAC: mov [eax+00000008h], ecx
  9552. loc_005D5AAF: mov edx, var_40
  9553. loc_005D5AB2: mov [eax+0000000Ch], edx
  9554. loc_005D5AB5: mov eax, 00000010h
  9555. loc_005D5ABA: call 00412850h ; __vbaChkstk
  9556. loc_005D5ABF: mov eax, esp
  9557. loc_005D5AC1: mov ecx, var_3C
  9558. loc_005D5AC4: mov [eax], ecx
  9559. loc_005D5AC6: mov edx, var_38
  9560. loc_005D5AC9: mov [eax+00000004h], edx
  9561. loc_005D5ACC: mov ecx, var_34
  9562. loc_005D5ACF: mov [eax+00000008h], ecx
  9563. loc_005D5AD2: mov edx, var_30
  9564. loc_005D5AD5: mov [eax+0000000Ch], edx
  9565. loc_005D5AD8: mov eax, var_50
  9566. loc_005D5ADB: mov ecx, [eax]
  9567. loc_005D5ADD: mov edx, var_50
  9568. loc_005D5AE0: push edx
  9569. loc_005D5AE1: call [ecx+000002B0h]
  9570. loc_005D5AE7: fnclex
  9571. loc_005D5AE9: mov var_54, eax
  9572. loc_005D5AEC: cmp var_54, 00000000h
  9573. loc_005D5AF0: jge 005D5B0Fh
  9574. loc_005D5AF2: push 000002B0h
  9575. loc_005D5AF7: push 00444268h
  9576. loc_005D5AFC: mov eax, var_50
  9577. loc_005D5AFF: push eax
  9578. loc_005D5B00: mov ecx, var_54
  9579. loc_005D5B03: push ecx
  9580. loc_005D5B04: call [004010CCh] ; __vbaHresultCheckObj
  9581. loc_005D5B0A: mov var_7C, eax
  9582. loc_005D5B0D: jmp 005D5B16h
  9583. loc_005D5B0F: mov var_7C, 00000000h
  9584. loc_005D5B16: jmp 005D5EF7h
  9585. loc_005D5B1B: mov var_4, 0000000Ch
  9586. loc_005D5B22: mov edx, var_58
  9587. loc_005D5B25: push edx
  9588. loc_005D5B26: push 00444E70h ; "btnDelete"
  9589. loc_005D5B2B: call [004011B8h] ; __vbaStrCmp
  9590. loc_005D5B31: test eax, eax
  9591. loc_005D5B33: jnz 005D5B50h
  9592. loc_005D5B35: mov var_4, 0000000Dh
  9593. loc_005D5B3C: mov eax, Me
  9594. loc_005D5B3F: mov ecx, [eax]
  9595. loc_005D5B41: mov edx, Me
  9596. loc_005D5B44: push edx
  9597. loc_005D5B45: call [ecx+000007B0h]
  9598. loc_005D5B4B: jmp 005D5EF7h
  9599. loc_005D5B50: mov var_4, 0000000Eh
  9600. loc_005D5B57: mov eax, var_58
  9601. loc_005D5B5A: push eax
  9602. loc_005D5B5B: push 00444E88h ; "btnDeleteFromDisk"
  9603. loc_005D5B60: call [004011B8h] ; __vbaStrCmp
  9604. loc_005D5B66: test eax, eax
  9605. loc_005D5B68: jnz 005D5B87h
  9606. loc_005D5B6A: mov var_4, 0000000Fh
  9607. loc_005D5B71: push 00000000h
  9608. loc_005D5B73: mov ecx, Me
  9609. loc_005D5B76: mov edx, [ecx]
  9610. loc_005D5B78: mov eax, Me
  9611. loc_005D5B7B: push eax
  9612. loc_005D5B7C: call [edx+000007B8h]
  9613. loc_005D5B82: jmp 005D5EF7h
  9614. loc_005D5B87: mov var_4, 00000010h
  9615. loc_005D5B8E: mov ecx, var_58
  9616. loc_005D5B91: push ecx
  9617. loc_005D5B92: push 00444EB0h ; "btnAdd"
  9618. loc_005D5B97: call [004011B8h] ; __vbaStrCmp
  9619. loc_005D5B9D: test eax, eax
  9620. loc_005D5B9F: jnz 005D5DDAh
  9621. loc_005D5BA5: mov var_4, 00000011h
  9622. loc_005D5BAC: cmp [0073C818h], 00000000h
  9623. loc_005D5BB3: jnz 005D5BCEh
  9624. loc_005D5BB5: push 0073C818h
  9625. loc_005D5BBA: push 00441F00h
  9626. loc_005D5BBF: call [004012FCh] ; __vbaNew2
  9627. loc_005D5BC5: mov var_80, 0073C818h
  9628. loc_005D5BCC: jmp 005D5BD5h
  9629. loc_005D5BCE: mov var_80, 0073C818h
  9630. loc_005D5BD5: mov edx, var_80
  9631. loc_005D5BD8: mov eax, [edx]
  9632. loc_005D5BDA: mov var_50, eax
  9633. loc_005D5BDD: cmp [0073A2C0h], 00000000h
  9634. loc_005D5BE4: jnz 005D5C02h
  9635. loc_005D5BE6: push 0073A2C0h
  9636. loc_005D5BEB: push 0041C1FCh
  9637. loc_005D5BF0: call [004012FCh] ; __vbaNew2
  9638. loc_005D5BF6: mov var_84, 0073A2C0h
  9639. loc_005D5C00: jmp 005D5C0Ch
  9640. loc_005D5C02: mov var_84, 0073A2C0h
  9641. loc_005D5C0C: mov ecx, var_84
  9642. loc_005D5C12: mov edx, [ecx]
  9643. loc_005D5C14: push edx
  9644. loc_005D5C15: lea eax, var_2C
  9645. loc_005D5C18: push eax
  9646. loc_005D5C19: call [00401130h] ; __vbaObjSetAddref
  9647. loc_005D5C1F: push eax
  9648. loc_005D5C20: mov ecx, var_50
  9649. loc_005D5C23: mov edx, [ecx]
  9650. loc_005D5C25: mov eax, var_50
  9651. loc_005D5C28: push eax
  9652. loc_005D5C29: call [edx+0000000Ch]
  9653. loc_005D5C2C: fnclex
  9654. loc_005D5C2E: mov var_54, eax
  9655. loc_005D5C31: cmp var_54, 00000000h
  9656. loc_005D5C35: jge 005D5C54h
  9657. loc_005D5C37: push 0000000Ch
  9658. loc_005D5C39: push 00441EF0h
  9659. loc_005D5C3E: mov ecx, var_50
  9660. loc_005D5C41: push ecx
  9661. loc_005D5C42: mov edx, var_54
  9662. loc_005D5C45: push edx
  9663. loc_005D5C46: call [004010CCh] ; __vbaHresultCheckObj
  9664. loc_005D5C4C: mov var_88, eax
  9665. loc_005D5C52: jmp 005D5C5Eh
  9666. loc_005D5C54: mov var_88, 00000000h
  9667. loc_005D5C5E: lea ecx, var_2C
  9668. loc_005D5C61: call [0040142Ch] ; __vbaFreeObj
  9669. loc_005D5C67: mov var_4, 00000012h
  9670. loc_005D5C6E: cmp [0073A2C0h], 00000000h
  9671. loc_005D5C75: jnz 005D5C93h
  9672. loc_005D5C77: push 0073A2C0h
  9673. loc_005D5C7C: push 0041C1FCh
  9674. loc_005D5C81: call [004012FCh] ; __vbaNew2
  9675. loc_005D5C87: mov var_8C, 0073A2C0h
  9676. loc_005D5C91: jmp 005D5C9Dh
  9677. loc_005D5C93: mov var_8C, 0073A2C0h
  9678. loc_005D5C9D: mov eax, var_8C
  9679. loc_005D5CA3: mov ecx, [eax]
  9680. loc_005D5CA5: mov var_50, ecx
  9681. loc_005D5CA8: push 00000000h
  9682. loc_005D5CAA: mov edx, var_50
  9683. loc_005D5CAD: mov eax, [edx]
  9684. loc_005D5CAF: mov ecx, var_50
  9685. loc_005D5CB2: push ecx
  9686. loc_005D5CB3: call [eax+000006FCh]
  9687. loc_005D5CB9: fnclex
  9688. loc_005D5CBB: mov var_54, eax
  9689. loc_005D5CBE: cmp var_54, 00000000h
  9690. loc_005D5CC2: jge 005D5CE4h
  9691. loc_005D5CC4: push 000006FCh
  9692. loc_005D5CC9: push 004425BCh ; "�����m�M��Ș���htxtDescription"
  9693. loc_005D5CCE: mov edx, var_50
  9694. loc_005D5CD1: push edx
  9695. loc_005D5CD2: mov eax, var_54
  9696. loc_005D5CD5: push eax
  9697. loc_005D5CD6: call [004010CCh] ; __vbaHresultCheckObj
  9698. loc_005D5CDC: mov var_90, eax
  9699. loc_005D5CE2: jmp 005D5CEEh
  9700. loc_005D5CE4: mov var_90, 00000000h
  9701. loc_005D5CEE: mov var_4, 00000013h
  9702. loc_005D5CF5: cmp [0073A2C0h], 00000000h
  9703. loc_005D5CFC: jnz 005D5D1Ah
  9704. loc_005D5CFE: push 0073A2C0h
  9705. loc_005D5D03: push 0041C1FCh
  9706. loc_005D5D08: call [004012FCh] ; __vbaNew2
  9707. loc_005D5D0E: mov var_94, 0073A2C0h
  9708. loc_005D5D18: jmp 005D5D24h
  9709. loc_005D5D1A: mov var_94, 0073A2C0h
  9710. loc_005D5D24: mov ecx, var_94
  9711. loc_005D5D2A: mov edx, [ecx]
  9712. loc_005D5D2C: mov var_50, edx
  9713. loc_005D5D2F: mov var_44, 80020004h
  9714. loc_005D5D36: mov var_4C, 0000000Ah
  9715. loc_005D5D3D: mov var_34, 00000001h
  9716. loc_005D5D44: mov var_3C, 00000002h
  9717. loc_005D5D4B: mov eax, 00000010h
  9718. loc_005D5D50: call 00412850h ; __vbaChkstk
  9719. loc_005D5D55: mov eax, esp
  9720. loc_005D5D57: mov ecx, var_4C
  9721. loc_005D5D5A: mov [eax], ecx
  9722. loc_005D5D5C: mov edx, var_48
  9723. loc_005D5D5F: mov [eax+00000004h], edx
  9724. loc_005D5D62: mov ecx, var_44
  9725. loc_005D5D65: mov [eax+00000008h], ecx
  9726. loc_005D5D68: mov edx, var_40
  9727. loc_005D5D6B: mov [eax+0000000Ch], edx
  9728. loc_005D5D6E: mov eax, 00000010h
  9729. loc_005D5D73: call 00412850h ; __vbaChkstk
  9730. loc_005D5D78: mov eax, esp
  9731. loc_005D5D7A: mov ecx, var_3C
  9732. loc_005D5D7D: mov [eax], ecx
  9733. loc_005D5D7F: mov edx, var_38
  9734. loc_005D5D82: mov [eax+00000004h], edx
  9735. loc_005D5D85: mov ecx, var_34
  9736. loc_005D5D88: mov [eax+00000008h], ecx
  9737. loc_005D5D8B: mov edx, var_30
  9738. loc_005D5D8E: mov [eax+0000000Ch], edx
  9739. loc_005D5D91: mov eax, var_50
  9740. loc_005D5D94: mov ecx, [eax]
  9741. loc_005D5D96: mov edx, var_50
  9742. loc_005D5D99: push edx
  9743. loc_005D5D9A: call [ecx+000002B0h]
  9744. loc_005D5DA0: fnclex
  9745. loc_005D5DA2: mov var_54, eax
  9746. loc_005D5DA5: cmp var_54, 00000000h
  9747. loc_005D5DA9: jge 005D5DCBh
  9748. loc_005D5DAB: push 000002B0h
  9749. loc_005D5DB0: push 00442C7Ch
  9750. loc_005D5DB5: mov eax, var_50
  9751. loc_005D5DB8: push eax
  9752. loc_005D5DB9: mov ecx, var_54
  9753. loc_005D5DBC: push ecx
  9754. loc_005D5DBD: call [004010CCh] ; __vbaHresultCheckObj
  9755. loc_005D5DC3: mov var_98, eax
  9756. loc_005D5DC9: jmp 005D5DD5h
  9757. loc_005D5DCB: mov var_98, 00000000h
  9758. loc_005D5DD5: jmp 005D5EF7h
  9759. loc_005D5DDA: mov var_4, 00000014h
  9760. loc_005D5DE1: mov edx, var_58
  9761. loc_005D5DE4: push edx
  9762. loc_005D5DE5: push 00444EC4h ; "btnEdit"
  9763. loc_005D5DEA: call [004011B8h] ; __vbaStrCmp
  9764. loc_005D5DF0: test eax, eax
  9765. loc_005D5DF2: jnz 005D5E42h
  9766. loc_005D5DF4: mov var_4, 00000015h
  9767. loc_005D5DFB: mov eax, Me
  9768. loc_005D5DFE: mov ecx, [eax]
  9769. loc_005D5E00: mov edx, Me
  9770. loc_005D5E03: push edx
  9771. loc_005D5E04: call [ecx+00000790h]
  9772. loc_005D5E0A: mov var_50, eax
  9773. loc_005D5E0D: cmp var_50, 00000000h
  9774. loc_005D5E11: jge 005D5E33h
  9775. loc_005D5E13: push 00000790h
  9776. loc_005D5E18: push 00443270h ; "lm�MI��I�9˒�٣�mnuPopupEdit"
  9777. loc_005D5E1D: mov eax, Me
  9778. loc_005D5E20: push eax
  9779. loc_005D5E21: mov ecx, var_50
  9780. loc_005D5E24: push ecx
  9781. loc_005D5E25: call [004010CCh] ; __vbaHresultCheckObj
  9782. loc_005D5E2B: mov var_9C, eax
  9783. loc_005D5E31: jmp 005D5E3Dh
  9784. loc_005D5E33: mov var_9C, 00000000h
  9785. loc_005D5E3D: jmp 005D5EF7h
  9786. loc_005D5E42: mov var_4, 00000016h
  9787. loc_005D5E49: mov edx, var_58
  9788. loc_005D5E4C: push edx
  9789. loc_005D5E4D: push 00444ED8h ; "btnExit"
  9790. loc_005D5E52: call [004011B8h] ; __vbaStrCmp
  9791. loc_005D5E58: test eax, eax
  9792. loc_005D5E5A: jnz 005D5EF7h
  9793. loc_005D5E60: mov var_4, 00000017h
  9794. loc_005D5E67: cmp [0073C818h], 00000000h
  9795. loc_005D5E6E: jnz 005D5E8Ch
  9796. loc_005D5E70: push 0073C818h
  9797. loc_005D5E75: push 00441F00h
  9798. loc_005D5E7A: call [004012FCh] ; __vbaNew2
  9799. loc_005D5E80: mov var_A0, 0073C818h
  9800. loc_005D5E8A: jmp 005D5E96h
  9801. loc_005D5E8C: mov var_A0, 0073C818h
  9802. loc_005D5E96: mov eax, var_A0
  9803. loc_005D5E9C: mov ecx, [eax]
  9804. loc_005D5E9E: mov var_50, ecx
  9805. loc_005D5EA1: mov edx, Me
  9806. loc_005D5EA4: push edx
  9807. loc_005D5EA5: lea eax, var_2C
  9808. loc_005D5EA8: push eax
  9809. loc_005D5EA9: call [00401130h] ; __vbaObjSetAddref
  9810. loc_005D5EAF: push eax
  9811. loc_005D5EB0: mov ecx, var_50
  9812. loc_005D5EB3: mov edx, [ecx]
  9813. loc_005D5EB5: mov eax, var_50
  9814. loc_005D5EB8: push eax
  9815. loc_005D5EB9: call [edx+00000010h]
  9816. loc_005D5EBC: fnclex
  9817. loc_005D5EBE: mov var_54, eax
  9818. loc_005D5EC1: cmp var_54, 00000000h
  9819. loc_005D5EC5: jge 005D5EE4h
  9820. loc_005D5EC7: push 00000010h
  9821. loc_005D5EC9: push 00441EF0h
  9822. loc_005D5ECE: mov ecx, var_50
  9823. loc_005D5ED1: push ecx
  9824. loc_005D5ED2: mov edx, var_54
  9825. loc_005D5ED5: push edx
  9826. loc_005D5ED6: call [004010CCh] ; __vbaHresultCheckObj
  9827. loc_005D5EDC: mov var_A4, eax
  9828. loc_005D5EE2: jmp 005D5EEEh
  9829. loc_005D5EE4: mov var_A4, 00000000h
  9830. loc_005D5EEE: lea ecx, var_2C
  9831. loc_005D5EF1: call [0040142Ch] ; __vbaFreeObj
  9832. loc_005D5EF7: mov var_10, 00000000h
  9833. loc_005D5EFE: push 005D5F2Bh
  9834. loc_005D5F03: jmp 005D5F18h
  9835. loc_005D5F05: lea ecx, var_28
  9836. loc_005D5F08: call [00401430h] ; __vbaFreeStr
  9837. loc_005D5F0E: lea ecx, var_2C
  9838. loc_005D5F11: call [0040142Ch] ; __vbaFreeObj
  9839. loc_005D5F17: ret
  9840. loc_005D5F18: lea ecx, var_58
  9841. loc_005D5F1B: call [00401430h] ; __vbaFreeStr
  9842. loc_005D5F21: lea ecx, var_24
  9843. loc_005D5F24: call [0040142Ch] ; __vbaFreeObj
  9844. loc_005D5F2A: ret
  9845. loc_005D5F2B: mov eax, Me
  9846. loc_005D5F2E: mov ecx, [eax]
  9847. loc_005D5F30: mov edx, Me
  9848. loc_005D5F33: push edx
  9849. loc_005D5F34: call [ecx+00000008h]
  9850. loc_005D5F37: mov eax, var_10
  9851. loc_005D5F3A: mov ecx, var_20
  9852. loc_005D5F3D: mov fs:[00000000h], ecx
  9853. loc_005D5F44: pop edi
  9854. loc_005D5F45: pop esi
  9855. loc_005D5F46: pop ebx
  9856. loc_005D5F47: mov esp, ebp
  9857. loc_005D5F49: pop ebp
  9858. loc_005D5F4A: retn 0008h
  9859. End Sub
  9860. Private Sub tb1_ButtonMenuClick(ButtonMenu As ButtonMenu) '5D89F0
  9861. loc_005D89F0: push ebp
  9862. loc_005D89F1: mov ebp, esp
  9863. loc_005D89F3: sub esp, 00000018h
  9864. loc_005D89F6: push 00412856h ; __vbaExceptHandler
  9865. loc_005D89FB: mov eax, fs:[00000000h]
  9866. loc_005D8A01: push eax
  9867. loc_005D8A02: mov fs:[00000000h], esp
  9868. loc_005D8A09: mov eax, 0000003Ch
  9869. loc_005D8A0E: call 00412850h ; __vbaChkstk
  9870. loc_005D8A13: push ebx
  9871. loc_005D8A14: push esi
  9872. loc_005D8A15: push edi
  9873. loc_005D8A16: mov var_18, esp
  9874. loc_005D8A19: mov var_14, 004026A0h ; "'"
  9875. loc_005D8A20: mov eax, Me
  9876. loc_005D8A23: and eax, 00000001h
  9877. loc_005D8A26: mov var_10, eax
  9878. loc_005D8A29: mov ecx, Me
  9879. loc_005D8A2C: and ecx, FFFFFFFEh
  9880. loc_005D8A2F: mov Me, ecx
  9881. loc_005D8A32: mov var_C, 00000000h
  9882. loc_005D8A39: mov edx, Me
  9883. loc_005D8A3C: mov eax, [edx]
  9884. loc_005D8A3E: mov ecx, Me
  9885. loc_005D8A41: push ecx
  9886. loc_005D8A42: call [eax+00000004h]
  9887. loc_005D8A45: mov var_4, 00000001h
  9888. loc_005D8A4C: mov edx, ButtonMenu
  9889. loc_005D8A4F: push edx
  9890. loc_005D8A50: lea eax, var_24
  9891. loc_005D8A53: push eax
  9892. loc_005D8A54: call [00401130h] ; __vbaObjSetAddref
  9893. loc_005D8A5A: mov var_4, 00000002h
  9894. loc_005D8A61: push FFFFFFFFh
  9895. loc_005D8A63: call [00401124h] ; __vbaOnError
  9896. loc_005D8A69: mov var_4, 00000003h
  9897. loc_005D8A70: lea ecx, var_28
  9898. loc_005D8A73: push ecx
  9899. loc_005D8A74: mov edx, var_24
  9900. loc_005D8A77: mov eax, [edx]
  9901. loc_005D8A79: mov ecx, var_24
  9902. loc_005D8A7C: push ecx
  9903. loc_005D8A7D: call [eax+00000034h]
  9904. loc_005D8A80: fnclex
  9905. loc_005D8A82: mov var_30, eax
  9906. loc_005D8A85: cmp var_30, 00000000h
  9907. loc_005D8A89: jge 005D8AA5h
  9908. loc_005D8A8B: push 00000034h
  9909. loc_005D8A8D: push 00445408h
  9910. loc_005D8A92: mov edx, var_24
  9911. loc_005D8A95: push edx
  9912. loc_005D8A96: mov eax, var_30
  9913. loc_005D8A99: push eax
  9914. loc_005D8A9A: call [004010CCh] ; __vbaHresultCheckObj
  9915. loc_005D8AA0: mov var_50, eax
  9916. loc_005D8AA3: jmp 005D8AACh
  9917. loc_005D8AA5: mov var_50, 00000000h
  9918. loc_005D8AAC: mov ecx, var_28
  9919. loc_005D8AAF: mov var_4C, ecx
  9920. loc_005D8AB2: mov var_28, 00000000h
  9921. loc_005D8AB9: mov edx, var_4C
  9922. loc_005D8ABC: lea ecx, var_34
  9923. loc_005D8ABF: call [004013C0h] ; __vbaStrMove
  9924. loc_005D8AC5: mov var_4, 00000004h
  9925. loc_005D8ACC: mov edx, var_34
  9926. loc_005D8ACF: push edx
  9927. loc_005D8AD0: push 0044541Ch ; "Browse"
  9928. loc_005D8AD5: call [004011B8h] ; __vbaStrCmp
  9929. loc_005D8ADB: test eax, eax
  9930. loc_005D8ADD: jnz 005D8B4Ah
  9931. loc_005D8ADF: mov var_4, 00000005h
  9932. loc_005D8AE6: mov var_2C, 0000h
  9933. loc_005D8AEC: mov edx, 0043B550h ; "HTTP://www.bonzi.com/bonzibuddy/home.asp"
  9934. loc_005D8AF1: lea ecx, var_28
  9935. loc_005D8AF4: call [00401310h] ; __vbaStrCopy
  9936. loc_005D8AFA: cmp [0073A254h], 00000000h
  9937. loc_005D8B01: jnz 005D8B1Ch
  9938. loc_005D8B03: push 0073A254h
  9939. loc_005D8B08: push 00431838h
  9940. loc_005D8B0D: call [004012FCh] ; __vbaNew2
  9941. loc_005D8B13: mov var_54, 0073A254h
  9942. loc_005D8B1A: jmp 005D8B23h
  9943. loc_005D8B1C: mov var_54, 0073A254h
  9944. loc_005D8B23: lea eax, var_2C
  9945. loc_005D8B26: push eax
  9946. loc_005D8B27: push 00000000h
  9947. loc_005D8B29: push 00000000h
  9948. loc_005D8B2B: push FFFFFFFFh
  9949. loc_005D8B2D: lea ecx, var_28
  9950. loc_005D8B30: push ecx
  9951. loc_005D8B31: mov edx, var_54
  9952. loc_005D8B34: mov eax, [edx]
  9953. loc_005D8B36: push eax
  9954. loc_005D8B37: call 00679A40h
  9955. loc_005D8B3C: lea ecx, var_28
  9956. loc_005D8B3F: call [00401430h] ; __vbaFreeStr
  9957. loc_005D8B45: jmp 005D8C69h
  9958. loc_005D8B4A: mov var_4, 00000006h
  9959. loc_005D8B51: mov ecx, var_34
  9960. loc_005D8B54: push ecx
  9961. loc_005D8B55: push 00445430h ; "Games"
  9962. loc_005D8B5A: call [004011B8h] ; __vbaStrCmp
  9963. loc_005D8B60: test eax, eax
  9964. loc_005D8B62: jnz 005D8BDCh
  9965. loc_005D8B64: mov var_4, 00000007h
  9966. loc_005D8B6B: mov var_2C, 0000h
  9967. loc_005D8B71: push 0043B550h ; "HTTP://www.bonzi.com/bonzibuddy/home.asp"
  9968. loc_005D8B76: push 00445440h
  9969. loc_005D8B7B: call [00401098h] ; __vbaStrCat
  9970. loc_005D8B81: mov edx, eax
  9971. loc_005D8B83: lea ecx, var_28
  9972. loc_005D8B86: call [004013C0h] ; __vbaStrMove
  9973. loc_005D8B8C: cmp [0073A254h], 00000000h
  9974. loc_005D8B93: jnz 005D8BAEh
  9975. loc_005D8B95: push 0073A254h
  9976. loc_005D8B9A: push 00431838h
  9977. loc_005D8B9F: call [004012FCh] ; __vbaNew2
  9978. loc_005D8BA5: mov var_58, 0073A254h
  9979. loc_005D8BAC: jmp 005D8BB5h
  9980. loc_005D8BAE: mov var_58, 0073A254h
  9981. loc_005D8BB5: lea edx, var_2C
  9982. loc_005D8BB8: push edx
  9983. loc_005D8BB9: push 00000000h
  9984. loc_005D8BBB: push 00000000h
  9985. loc_005D8BBD: push FFFFFFFFh
  9986. loc_005D8BBF: lea eax, var_28
  9987. loc_005D8BC2: push eax
  9988. loc_005D8BC3: mov ecx, var_58
  9989. loc_005D8BC6: mov edx, [ecx]
  9990. loc_005D8BC8: push edx
  9991. loc_005D8BC9: call 00679A40h
  9992. loc_005D8BCE: lea ecx, var_28
  9993. loc_005D8BD1: call [00401430h] ; __vbaFreeStr
  9994. loc_005D8BD7: jmp 005D8C69h
  9995. loc_005D8BDC: mov var_4, 00000008h
  9996. loc_005D8BE3: mov eax, var_34
  9997. loc_005D8BE6: push eax
  9998. loc_005D8BE7: push 00445464h ; "Music"
  9999. loc_005D8BEC: call [004011B8h] ; __vbaStrCmp
  10000. loc_005D8BF2: test eax, eax
  10001. loc_005D8BF4: jnz 005D8C69h
  10002. loc_005D8BF6: mov var_4, 00000009h
  10003. loc_005D8BFD: mov var_2C, 0000h
  10004. loc_005D8C03: push 0043B550h ; "HTTP://www.bonzi.com/bonzibuddy/home.asp"
  10005. loc_005D8C08: push 00445494h
  10006. loc_005D8C0D: call [00401098h] ; __vbaStrCat
  10007. loc_005D8C13: mov edx, eax
  10008. loc_005D8C15: lea ecx, var_28
  10009. loc_005D8C18: call [004013C0h] ; __vbaStrMove
  10010. loc_005D8C1E: cmp [0073A254h], 00000000h
  10011. loc_005D8C25: jnz 005D8C40h
  10012. loc_005D8C27: push 0073A254h
  10013. loc_005D8C2C: push 00431838h
  10014. loc_005D8C31: call [004012FCh] ; __vbaNew2
  10015. loc_005D8C37: mov var_5C, 0073A254h
  10016. loc_005D8C3E: jmp 005D8C47h
  10017. loc_005D8C40: mov var_5C, 0073A254h
  10018. loc_005D8C47: lea ecx, var_2C
  10019. loc_005D8C4A: push ecx
  10020. loc_005D8C4B: push 00000000h
  10021. loc_005D8C4D: push 00000000h
  10022. loc_005D8C4F: push FFFFFFFFh
  10023. loc_005D8C51: lea edx, var_28
  10024. loc_005D8C54: push edx
  10025. loc_005D8C55: mov eax, var_5C
  10026. loc_005D8C58: mov ecx, [eax]
  10027. loc_005D8C5A: push ecx
  10028. loc_005D8C5B: call 00679A40h
  10029. loc_005D8C60: lea ecx, var_28
  10030. loc_005D8C63: call [00401430h] ; __vbaFreeStr
  10031. loc_005D8C69: mov var_10, 00000000h
  10032. loc_005D8C70: push 005D8C94h
  10033. loc_005D8C75: jmp 005D8C81h
  10034. loc_005D8C77: lea ecx, var_28
  10035. loc_005D8C7A: call [00401430h] ; __vbaFreeStr
  10036. loc_005D8C80: ret
  10037. loc_005D8C81: lea ecx, var_34
  10038. loc_005D8C84: call [00401430h] ; __vbaFreeStr
  10039. loc_005D8C8A: lea ecx, var_24
  10040. loc_005D8C8D: call [0040142Ch] ; __vbaFreeObj
  10041. loc_005D8C93: ret
  10042. loc_005D8C94: mov edx, Me
  10043. loc_005D8C97: mov eax, [edx]
  10044. loc_005D8C99: mov ecx, Me
  10045. loc_005D8C9C: push ecx
  10046. loc_005D8C9D: call [eax+00000008h]
  10047. loc_005D8CA0: mov eax, var_10
  10048. loc_005D8CA3: mov ecx, var_20
  10049. loc_005D8CA6: mov fs:[00000000h], ecx
  10050. loc_005D8CAD: pop edi
  10051. loc_005D8CAE: pop esi
  10052. loc_005D8CAF: pop ebx
  10053. loc_005D8CB0: mov esp, ebp
  10054. loc_005D8CB2: pop ebp
  10055. loc_005D8CB3: retn 0008h
  10056. End Sub
  10057. Private Sub mnuGet_Click() '5CE840
  10058. loc_005CE840: push ebp
  10059. loc_005CE841: mov ebp, esp
  10060. loc_005CE843: sub esp, 0000000Ch
  10061. loc_005CE846: push 00412856h ; __vbaExceptHandler
  10062. loc_005CE84B: mov eax, fs:[00000000h]
  10063. loc_005CE851: push eax
  10064. loc_005CE852: mov fs:[00000000h], esp
  10065. loc_005CE859: sub esp, 00000008h
  10066. loc_005CE85C: push ebx
  10067. loc_005CE85D: push esi
  10068. loc_005CE85E: push edi
  10069. loc_005CE85F: mov var_C, esp
  10070. loc_005CE862: mov var_8, 004020C8h
  10071. loc_005CE869: mov esi, Me
  10072. loc_005CE86C: mov eax, esi
  10073. loc_005CE86E: and eax, 00000001h
  10074. loc_005CE871: mov var_4, eax
  10075. loc_005CE874: and esi, FFFFFFFEh
  10076. loc_005CE877: push esi
  10077. loc_005CE878: mov Me, esi
  10078. loc_005CE87B: mov ecx, [esi]
  10079. loc_005CE87D: call [ecx+00000004h]
  10080. loc_005CE880: push 0043C9F4h
  10081. loc_005CE885: push 004441FCh ; "http://webserver1.bonzi.com/bonzibuddy/downloader.htm"
  10082. loc_005CE88A: push esi
  10083. loc_005CE88B: call 005C3B20h
  10084. loc_005CE890: mov var_4, 00000000h
  10085. loc_005CE897: mov eax, Me
  10086. loc_005CE89A: push eax
  10087. loc_005CE89B: mov edx, [eax]
  10088. loc_005CE89D: call [edx+00000008h]
  10089. loc_005CE8A0: mov eax, var_4
  10090. loc_005CE8A3: mov ecx, var_14
  10091. loc_005CE8A6: pop edi
  10092. loc_005CE8A7: pop esi
  10093. loc_005CE8A8: mov fs:[00000000h], ecx
  10094. loc_005CE8AF: pop ebx
  10095. loc_005CE8B0: mov esp, ebp
  10096. loc_005CE8B2: pop ebp
  10097. loc_005CE8B3: retn 0004h
  10098. End Sub
  10099. Private Sub mnuPopupDelete_Click() '5CE9B0
  10100. loc_005CE9B0: push ebp
  10101. loc_005CE9B1: mov ebp, esp
  10102. loc_005CE9B3: sub esp, 0000000Ch
  10103. loc_005CE9B6: push 00412856h ; __vbaExceptHandler
  10104. loc_005CE9BB: mov eax, fs:[00000000h]
  10105. loc_005CE9C1: push eax
  10106. loc_005CE9C2: mov fs:[00000000h], esp
  10107. loc_005CE9C9: sub esp, 00000008h
  10108. loc_005CE9CC: push ebx
  10109. loc_005CE9CD: push esi
  10110. loc_005CE9CE: push edi
  10111. loc_005CE9CF: mov var_C, esp
  10112. loc_005CE9D2: mov var_8, 004020D8h
  10113. loc_005CE9D9: mov esi, Me
  10114. loc_005CE9DC: mov eax, esi
  10115. loc_005CE9DE: and eax, 00000001h
  10116. loc_005CE9E1: mov var_4, eax
  10117. loc_005CE9E4: and esi, FFFFFFFEh
  10118. loc_005CE9E7: push esi
  10119. loc_005CE9E8: mov Me, esi
  10120. loc_005CE9EB: mov ecx, [esi]
  10121. loc_005CE9ED: call [ecx+00000004h]
  10122. loc_005CE9F0: mov edx, [esi]
  10123. loc_005CE9F2: push 00000000h
  10124. loc_005CE9F4: push esi
  10125. loc_005CE9F5: call [edx+000007B8h]
  10126. loc_005CE9FB: mov var_4, 00000000h
  10127. loc_005CEA02: mov eax, Me
  10128. loc_005CEA05: push eax
  10129. loc_005CEA06: mov ecx, [eax]
  10130. loc_005CEA08: call [ecx+00000008h]
  10131. loc_005CEA0B: mov eax, var_4
  10132. loc_005CEA0E: mov ecx, var_14
  10133. loc_005CEA11: pop edi
  10134. loc_005CEA12: pop esi
  10135. loc_005CEA13: mov fs:[00000000h], ecx
  10136. loc_005CEA1A: pop ebx
  10137. loc_005CEA1B: mov esp, ebp
  10138. loc_005CEA1D: pop ebp
  10139. loc_005CEA1E: retn 0004h
  10140. End Sub
  10141. Public Property Get DownloadInProgress(Index As Integer) '5DA680
  10142. loc_005DA680: push ebp
  10143. loc_005DA681: mov ebp, esp
  10144. loc_005DA683: sub esp, 0000000Ch
  10145. loc_005DA686: push 00412856h ; __vbaExceptHandler
  10146. loc_005DA68B: mov eax, fs:[00000000h]
  10147. loc_005DA691: push eax
  10148. loc_005DA692: mov fs:[00000000h], esp
  10149. loc_005DA699: sub esp, 0000000Ch
  10150. loc_005DA69C: push ebx
  10151. loc_005DA69D: push esi
  10152. loc_005DA69E: push edi
  10153. loc_005DA69F: mov var_C, esp
  10154. loc_005DA6A2: mov var_8, 00402888h
  10155. loc_005DA6A9: xor edi, edi
  10156. loc_005DA6AB: mov var_4, edi
  10157. loc_005DA6AE: mov esi, Me
  10158. loc_005DA6B1: push esi
  10159. loc_005DA6B2: mov eax, [esi]
  10160. loc_005DA6B4: call [eax+00000004h]
  10161. loc_005DA6B7: mov cx, [esi+00000094h]
  10162. loc_005DA6BE: mov var_18, edi
  10163. loc_005DA6C1: mov var_18, ecx
  10164. loc_005DA6C4: mov eax, Me
  10165. loc_005DA6C7: push eax
  10166. loc_005DA6C8: mov edx, [eax]
  10167. loc_005DA6CA: call [edx+00000008h]
  10168. loc_005DA6CD: mov eax, Index
  10169. loc_005DA6D0: mov cx, var_18
  10170. loc_005DA6D4: mov [eax], cx
  10171. loc_005DA6D7: mov eax, var_4
  10172. loc_005DA6DA: mov ecx, var_14
  10173. loc_005DA6DD: pop edi
  10174. loc_005DA6DE: pop esi
  10175. loc_005DA6DF: mov fs:[00000000h], ecx
  10176. loc_005DA6E6: pop ebx
  10177. loc_005DA6E7: mov esp, ebp
  10178. loc_005DA6E9: pop ebp
  10179. loc_005DA6EA: retn 0008h
  10180. End Sub
  10181. Public Property Let DownloadInProgress(vNewValue) '5DA6F0
  10182. loc_005DA6F0: push ebp
  10183. loc_005DA6F1: mov ebp, esp
  10184. loc_005DA6F3: sub esp, 0000000Ch
  10185. loc_005DA6F6: push 00412856h ; __vbaExceptHandler
  10186. loc_005DA6FB: mov eax, fs:[00000000h]
  10187. loc_005DA701: push eax
  10188. loc_005DA702: mov fs:[00000000h], esp
  10189. loc_005DA709: sub esp, 00000008h
  10190. loc_005DA70C: push ebx
  10191. loc_005DA70D: push esi
  10192. loc_005DA70E: push edi
  10193. loc_005DA70F: mov var_C, esp
  10194. loc_005DA712: mov var_8, 00402890h
  10195. loc_005DA719: mov var_4, 00000000h
  10196. loc_005DA720: mov esi, Me
  10197. loc_005DA723: push esi
  10198. loc_005DA724: mov eax, [esi]
  10199. loc_005DA726: call [eax+00000004h]
  10200. loc_005DA729: mov cx, vNewValue
  10201. loc_005DA72D: mov [esi+00000094h], cx
  10202. loc_005DA734: mov eax, Me
  10203. loc_005DA737: push eax
  10204. loc_005DA738: mov edx, [eax]
  10205. loc_005DA73A: call [edx+00000008h]
  10206. loc_005DA73D: mov eax, var_4
  10207. loc_005DA740: mov ecx, var_14
  10208. loc_005DA743: pop edi
  10209. loc_005DA744: pop esi
  10210. loc_005DA745: mov fs:[00000000h], ecx
  10211. loc_005DA74C: pop ebx
  10212. loc_005DA74D: mov esp, ebp
  10213. loc_005DA74F: pop ebp
  10214. loc_005DA750: retn 0008h
  10215. End Sub
  10216. Private Sub Proc_5_23_5C18E0
  10217. loc_005C18E0: push ebp
  10218. loc_005C18E1: mov ebp, esp
  10219. loc_005C18E3: sub esp, 00000018h
  10220. loc_005C18E6: push 00412856h ; __vbaExceptHandler
  10221. loc_005C18EB: mov eax, fs:[00000000h]
  10222. loc_005C18F1: push eax
  10223. loc_005C18F2: mov fs:[00000000h], esp
  10224. loc_005C18F9: mov eax, 0000006Ch
  10225. loc_005C18FE: call 00412850h ; __vbaChkstk
  10226. loc_005C1903: push ebx
  10227. loc_005C1904: push esi
  10228. loc_005C1905: push edi
  10229. loc_005C1906: mov var_18, esp
  10230. loc_005C1909: mov var_14, 00401750h ; "$"
  10231. loc_005C1910: mov var_10, 00000000h
  10232. loc_005C1917: mov var_C, 00000000h
  10233. loc_005C191E: mov var_4, 00000001h
  10234. loc_005C1925: mov eax, Me
  10235. loc_005C1928: cmp [eax], 0074D768h
  10236. loc_005C192E: jnz 005C1939h
  10237. loc_005C1930: mov var_80, 00000000h
  10238. loc_005C1937: jmp 005C1942h
  10239. loc_005C1939: call [00401280h] ; __vbaFailedFriend
  10240. loc_005C193F: mov var_80, eax
  10241. loc_005C1942: mov var_4, 00000002h
  10242. loc_005C1949: mov var_4, 00000003h
  10243. loc_005C1950: push FFFFFFFFh
  10244. loc_005C1952: call [00401124h] ; __vbaOnError
  10245. loc_005C1958: mov var_4, 00000004h
  10246. loc_005C195F: mov ecx, Me
  10247. loc_005C1962: mov edx, [ecx]
  10248. loc_005C1964: mov eax, Me
  10249. loc_005C1967: push eax
  10250. loc_005C1968: call [edx+00000708h]
  10251. loc_005C196E: mov var_4, 00000005h
  10252. loc_005C1975: mov ecx, Me
  10253. loc_005C1978: mov edx, [ecx+00000068h]
  10254. loc_005C197B: push edx
  10255. loc_005C197C: push 00000001h
  10256. loc_005C197E: call [004012A4h] ; __vbaUbound
  10257. loc_005C1984: test eax, eax
  10258. loc_005C1986: jle 005C1C03h
  10259. loc_005C198C: mov var_4, 00000006h
  10260. loc_005C1993: mov var_5C, 80020004h
  10261. loc_005C199A: mov var_64, 0000000Ah
  10262. loc_005C19A1: mov eax, [0073A040h]
  10263. loc_005C19A6: push eax
  10264. loc_005C19A7: push 004435E8h ; ", if you'd like, go ahead and click the 'Have Fun' button now. I've got the download covered! | OK "
  10265. loc_005C19AC: call [00401098h] ; __vbaStrCat
  10266. loc_005C19B2: mov edx, eax
  10267. loc_005C19B4: lea ecx, var_24
  10268. loc_005C19B7: call [004013C0h] ; __vbaStrMove
  10269. loc_005C19BD: push eax
  10270. loc_005C19BE: mov ecx, [0073A040h]
  10271. loc_005C19C4: push ecx
  10272. loc_005C19C5: call [00401098h] ; __vbaStrCat
  10273. loc_005C19CB: mov edx, eax
  10274. loc_005C19CD: lea ecx, var_28
  10275. loc_005C19D0: call [004013C0h] ; __vbaStrMove
  10276. loc_005C19D6: push eax
  10277. loc_005C19D7: push 004436B4h ; ", I'll handle downloading. Sit back and relax my friend! | "
  10278. loc_005C19DC: call [00401098h] ; __vbaStrCat
  10279. loc_005C19E2: mov edx, eax
  10280. loc_005C19E4: lea ecx, var_2C
  10281. loc_005C19E7: call [004013C0h] ; __vbaStrMove
  10282. loc_005C19ED: push eax
  10283. loc_005C19EE: mov edx, [0073A040h]
  10284. loc_005C19F4: push edx
  10285. loc_005C19F5: call [00401098h] ; __vbaStrCat
  10286. loc_005C19FB: mov edx, eax
  10287. loc_005C19FD: lea ecx, var_30
  10288. loc_005C1A00: call [004013C0h] ; __vbaStrMove
  10289. loc_005C1A06: push eax
  10290. loc_005C1A07: push 00443730h ; ", downloading is underway! | "
  10291. loc_005C1A0C: call [00401098h] ; __vbaStrCat
  10292. loc_005C1A12: mov edx, eax
  10293. loc_005C1A14: lea ecx, var_34
  10294. loc_005C1A17: call [004013C0h] ; __vbaStrMove
  10295. loc_005C1A1D: push eax
  10296. loc_005C1A1E: mov eax, [0073A040h]
  10297. loc_005C1A23: push eax
  10298. loc_005C1A24: call [00401098h] ; __vbaStrCat
  10299. loc_005C1A2A: mov edx, eax
  10300. loc_005C1A2C: lea ecx, var_38
  10301. loc_005C1A2F: call [004013C0h] ; __vbaStrMove
  10302. loc_005C1A35: push eax
  10303. loc_005C1A36: push 004437C8h ; ", I'll take care of it from here! Enjoy yourself my friend, go ahead and click on my 'Have Fun' button. | "
  10304. loc_005C1A3B: call [00401098h] ; __vbaStrCat
  10305. loc_005C1A41: mov edx, eax
  10306. loc_005C1A43: lea ecx, var_3C
  10307. loc_005C1A46: call [004013C0h] ; __vbaStrMove
  10308. loc_005C1A4C: push eax
  10309. loc_005C1A4D: mov ecx, [0073A040h]
  10310. loc_005C1A53: push ecx
  10311. loc_005C1A54: call [00401098h] ; __vbaStrCat
  10312. loc_005C1A5A: mov edx, eax
  10313. loc_005C1A5C: lea ecx, var_40
  10314. loc_005C1A5F: call [004013C0h] ; __vbaStrMove
  10315. loc_005C1A65: push eax
  10316. loc_005C1A66: push 004438A4h ; ", you can go about browsing the web or just relaxing for a bit if you like! I'll let you know when I'm done downloading!"
  10317. loc_005C1A6B: call [00401098h] ; __vbaStrCat
  10318. loc_005C1A71: mov var_4C, eax
  10319. loc_005C1A74: mov var_54, 00000008h
  10320. loc_005C1A7B: lea edx, var_44
  10321. loc_005C1A7E: push edx
  10322. loc_005C1A7F: mov eax, 00000010h
  10323. loc_005C1A84: call 00412850h ; __vbaChkstk
  10324. loc_005C1A89: mov eax, esp
  10325. loc_005C1A8B: mov ecx, var_64
  10326. loc_005C1A8E: mov [eax], ecx
  10327. loc_005C1A90: mov edx, var_60
  10328. loc_005C1A93: mov [eax+00000004h], edx
  10329. loc_005C1A96: mov ecx, var_5C
  10330. loc_005C1A99: mov [eax+00000008h], ecx
  10331. loc_005C1A9C: mov edx, var_58
  10332. loc_005C1A9F: mov [eax+0000000Ch], edx
  10333. loc_005C1AA2: mov eax, 00000010h
  10334. loc_005C1AA7: call 00412850h ; __vbaChkstk
  10335. loc_005C1AAC: mov eax, esp
  10336. loc_005C1AAE: mov ecx, var_54
  10337. loc_005C1AB1: mov [eax], ecx
  10338. loc_005C1AB3: mov edx, var_50
  10339. loc_005C1AB6: mov [eax+00000004h], edx
  10340. loc_005C1AB9: mov ecx, var_4C
  10341. loc_005C1ABC: mov [eax+00000008h], ecx
  10342. loc_005C1ABF: mov edx, var_48
  10343. loc_005C1AC2: mov [eax+0000000Ch], edx
  10344. loc_005C1AC5: mov eax, [0073A08Ch]
  10345. loc_005C1ACA: mov ecx, [eax]
  10346. loc_005C1ACC: mov edx, [0073A08Ch]
  10347. loc_005C1AD2: push edx
  10348. loc_005C1AD3: call [ecx+00000078h]
  10349. loc_005C1AD6: fnclex
  10350. loc_005C1AD8: mov var_68, eax
  10351. loc_005C1ADB: cmp var_68, 00000000h
  10352. loc_005C1ADF: jge 005C1B00h
  10353. loc_005C1AE1: push 00000078h
  10354. loc_005C1AE3: push 004419ACh
  10355. loc_005C1AE8: mov eax, [0073A08Ch]
  10356. loc_005C1AED: push eax
  10357. loc_005C1AEE: mov ecx, var_68
  10358. loc_005C1AF1: push ecx
  10359. loc_005C1AF2: call [004010CCh] ; __vbaHresultCheckObj
  10360. loc_005C1AF8: mov var_84, eax
  10361. loc_005C1AFE: jmp 005C1B0Ah
  10362. loc_005C1B00: mov var_84, 00000000h
  10363. loc_005C1B0A: lea edx, var_40
  10364. loc_005C1B0D: push edx
  10365. loc_005C1B0E: lea eax, var_3C
  10366. loc_005C1B11: push eax
  10367. loc_005C1B12: lea ecx, var_38
  10368. loc_005C1B15: push ecx
  10369. loc_005C1B16: lea edx, var_34
  10370. loc_005C1B19: push edx
  10371. loc_005C1B1A: lea eax, var_30
  10372. loc_005C1B1D: push eax
  10373. loc_005C1B1E: lea ecx, var_2C
  10374. loc_005C1B21: push ecx
  10375. loc_005C1B22: lea edx, var_28
  10376. loc_005C1B25: push edx
  10377. loc_005C1B26: lea eax, var_24
  10378. loc_005C1B29: push eax
  10379. loc_005C1B2A: push 00000008h
  10380. loc_005C1B2C: call [00401324h] ; __vbaFreeStrList
  10381. loc_005C1B32: add esp, 00000024h
  10382. loc_005C1B35: lea ecx, var_44
  10383. loc_005C1B38: call [0040142Ch] ; __vbaFreeObj
  10384. loc_005C1B3E: lea ecx, var_54
  10385. loc_005C1B41: call [00401030h] ; __vbaFreeVar
  10386. loc_005C1B47: mov var_4, 00000007h
  10387. loc_005C1B4E: mov ecx, Me
  10388. loc_005C1B51: cmp [ecx+00000068h], 00000000h
  10389. loc_005C1B55: jz 005C1BA8h
  10390. loc_005C1B57: mov edx, Me
  10391. loc_005C1B5A: mov eax, [edx+00000068h]
  10392. loc_005C1B5D: cmp [eax], 0001h
  10393. loc_005C1B61: jnz 005C1BA8h
  10394. loc_005C1B63: mov ecx, Me
  10395. loc_005C1B66: mov edx, [ecx+00000068h]
  10396. loc_005C1B69: mov eax, 00000001h
  10397. loc_005C1B6E: sub eax, [edx+00000014h]
  10398. loc_005C1B71: mov var_68, eax
  10399. loc_005C1B74: mov ecx, Me
  10400. loc_005C1B77: mov edx, [ecx+00000068h]
  10401. loc_005C1B7A: mov eax, var_68
  10402. loc_005C1B7D: cmp eax, [edx+00000010h]
  10403. loc_005C1B80: jae 005C1B8Eh
  10404. loc_005C1B82: mov var_88, 00000000h
  10405. loc_005C1B8C: jmp 005C1B9Ah
  10406. loc_005C1B8E: call [004011A8h] ; __vbaGenerateBoundsError
  10407. loc_005C1B94: mov var_88, eax
  10408. loc_005C1B9A: mov ecx, var_68
  10409. loc_005C1B9D: shl ecx, 02h
  10410. loc_005C1BA0: mov var_8C, ecx
  10411. loc_005C1BA6: jmp 005C1BB4h
  10412. loc_005C1BA8: call [004011A8h] ; __vbaGenerateBoundsError
  10413. loc_005C1BAE: mov var_8C, eax
  10414. loc_005C1BB4: mov edx, Me
  10415. loc_005C1BB7: mov eax, [edx+00000068h]
  10416. loc_005C1BBA: mov ecx, [eax+0000000Ch]
  10417. loc_005C1BBD: mov edx, Me
  10418. loc_005C1BC0: mov eax, var_8C
  10419. loc_005C1BC6: mov ecx, [ecx+eax]
  10420. loc_005C1BC9: mov [edx+00000064h], ecx
  10421. loc_005C1BCC: mov var_4, 00000008h
  10422. loc_005C1BD3: mov edx, Me
  10423. loc_005C1BD6: mov [edx+0000006Ch], 00000000h
  10424. loc_005C1BDD: mov var_4, 00000009h
  10425. loc_005C1BE4: mov eax, Me
  10426. loc_005C1BE7: mov [eax+0000005Ch], 0000h
  10427. loc_005C1BED: mov var_4, 0000000Ah
  10428. loc_005C1BF4: mov ecx, Me
  10429. loc_005C1BF7: mov edx, [ecx]
  10430. loc_005C1BF9: mov eax, Me
  10431. loc_005C1BFC: push eax
  10432. loc_005C1BFD: call [edx+0000076Ch]
  10433. loc_005C1C03: push 005C1C49h
  10434. loc_005C1C08: jmp 005C1C48h
  10435. loc_005C1C0A: lea ecx, var_40
  10436. loc_005C1C0D: push ecx
  10437. loc_005C1C0E: lea edx, var_3C
  10438. loc_005C1C11: push edx
  10439. loc_005C1C12: lea eax, var_38
  10440. loc_005C1C15: push eax
  10441. loc_005C1C16: lea ecx, var_34
  10442. loc_005C1C19: push ecx
  10443. loc_005C1C1A: lea edx, var_30
  10444. loc_005C1C1D: push edx
  10445. loc_005C1C1E: lea eax, var_2C
  10446. loc_005C1C21: push eax
  10447. loc_005C1C22: lea ecx, var_28
  10448. loc_005C1C25: push ecx
  10449. loc_005C1C26: lea edx, var_24
  10450. loc_005C1C29: push edx
  10451. loc_005C1C2A: push 00000008h
  10452. loc_005C1C2C: call [00401324h] ; __vbaFreeStrList
  10453. loc_005C1C32: add esp, 00000024h
  10454. loc_005C1C35: lea ecx, var_44
  10455. loc_005C1C38: call [0040142Ch] ; __vbaFreeObj
  10456. loc_005C1C3E: lea ecx, var_54
  10457. loc_005C1C41: call [00401030h] ; __vbaFreeVar
  10458. loc_005C1C47: ret
  10459. loc_005C1C48: ret
  10460. loc_005C1C49: xor eax, eax
  10461. loc_005C1C4B: mov ecx, var_20
  10462. loc_005C1C4E: mov fs:[00000000h], ecx
  10463. loc_005C1C55: pop edi
  10464. loc_005C1C56: pop esi
  10465. loc_005C1C57: pop ebx
  10466. loc_005C1C58: mov esp, ebp
  10467. loc_005C1C5A: pop ebp
  10468. loc_005C1C5B: retn 0008h
  10469. End Sub
  10470. Private Sub Proc_5_24_5C1C60
  10471. loc_005C1C60: push ebp
  10472. loc_005C1C61: mov ebp, esp
  10473. loc_005C1C63: sub esp, 00000014h
  10474. loc_005C1C66: push 00412856h ; __vbaExceptHandler
  10475. loc_005C1C6B: mov eax, fs:[00000000h]
  10476. loc_005C1C71: push eax
  10477. loc_005C1C72: mov fs:[00000000h], esp
  10478. loc_005C1C79: sub esp, 000000B8h
  10479. loc_005C1C7F: push ebx
  10480. loc_005C1C80: push esi
  10481. loc_005C1C81: push edi
  10482. loc_005C1C82: mov var_14, esp
  10483. loc_005C1C85: mov var_10, 004017A0h
  10484. loc_005C1C8C: xor eax, eax
  10485. loc_005C1C8E: mov var_C, eax
  10486. loc_005C1C91: mov var_8, eax
  10487. loc_005C1C94: mov var_24, eax
  10488. loc_005C1C97: mov var_28, eax
  10489. loc_005C1C9A: mov var_2C, eax
  10490. loc_005C1C9D: mov var_30, eax
  10491. loc_005C1CA0: mov var_34, eax
  10492. loc_005C1CA3: mov var_38, eax
  10493. loc_005C1CA6: mov var_48, eax
  10494. loc_005C1CA9: mov var_58, eax
  10495. loc_005C1CAC: mov var_68, eax
  10496. loc_005C1CAF: mov var_78, eax
  10497. loc_005C1CB2: mov var_AC, eax
  10498. loc_005C1CB8: mov esi, Me
  10499. loc_005C1CBB: cmp [esi], 0074D768h
  10500. loc_005C1CC1: jz 005C1CC9h
  10501. loc_005C1CC3: call [00401280h] ; __vbaFailedFriend
  10502. loc_005C1CC9: push 00000001h
  10503. loc_005C1CCB: call [00401124h] ; __vbaOnError
  10504. loc_005C1CD1: lea edi, [esi+00000068h]
  10505. loc_005C1CD4: mov eax, [edi]
  10506. loc_005C1CD6: push eax
  10507. loc_005C1CD7: push 00000001h
  10508. loc_005C1CD9: call [004012A4h] ; __vbaUbound
  10509. loc_005C1CDF: mov ebx, eax
  10510. loc_005C1CE1: add ebx, 00000001h
  10511. loc_005C1CE4: jo 005C212Dh
  10512. loc_005C1CEA: push 00000000h
  10513. loc_005C1CEC: push ebx
  10514. loc_005C1CED: push 00000001h
  10515. loc_005C1CEF: push 00000003h
  10516. loc_005C1CF1: push edi
  10517. loc_005C1CF2: push 00000004h
  10518. loc_005C1CF4: push 00000080h
  10519. loc_005C1CF9: call [00401200h] ; __vbaRedimPreserve
  10520. loc_005C1CFF: add esp, 0000001Ch
  10521. loc_005C1D02: push 00443998h
  10522. loc_005C1D07: push 00000000h
  10523. loc_005C1D09: push 00000007h
  10524. loc_005C1D0B: mov ecx, [esi]
  10525. loc_005C1D0D: push esi
  10526. loc_005C1D0E: call [ecx+0000033Ch]
  10527. loc_005C1D14: push eax
  10528. loc_005C1D15: lea edx, var_28
  10529. loc_005C1D18: push edx
  10530. loc_005C1D19: mov edi, [00401128h] ; __vbaObjSet
  10531. loc_005C1D1F: call edi
  10532. loc_005C1D21: push eax
  10533. loc_005C1D22: lea eax, var_48
  10534. loc_005C1D25: push eax
  10535. loc_005C1D26: call [00401214h] ; __vbaLateIdCallLd
  10536. loc_005C1D2C: add esp, 00000010h
  10537. loc_005C1D2F: push eax
  10538. loc_005C1D30: call [004011F8h] ; __vbaCastObjVar
  10539. loc_005C1D36: push eax
  10540. loc_005C1D37: lea ecx, var_2C
  10541. loc_005C1D3A: push ecx
  10542. loc_005C1D3B: call edi
  10543. loc_005C1D3D: mov var_B4, eax
  10544. loc_005C1D43: mov edx, [eax]
  10545. loc_005C1D45: lea ecx, var_AC
  10546. loc_005C1D4B: push ecx
  10547. loc_005C1D4C: push eax
  10548. loc_005C1D4D: call [edx+0000001Ch]
  10549. loc_005C1D50: fnclex
  10550. loc_005C1D52: test eax, eax
  10551. loc_005C1D54: jge 005C1D6Bh
  10552. loc_005C1D56: push 0000001Ch
  10553. loc_005C1D58: push 00443998h
  10554. loc_005C1D5D: mov edx, var_B4
  10555. loc_005C1D63: push edx
  10556. loc_005C1D64: push eax
  10557. loc_005C1D65: call [004010CCh] ; __vbaHresultCheckObj
  10558. loc_005C1D6B: mov eax, [esi+00000068h]
  10559. loc_005C1D6E: test eax, eax
  10560. loc_005C1D70: jz 005C1D8Fh
  10561. loc_005C1D72: cmp [eax], 0001h
  10562. loc_005C1D76: jnz 005C1D8Fh
  10563. loc_005C1D78: sub ebx, [eax+00000014h]
  10564. loc_005C1D7B: cmp ebx, [eax+00000010h]
  10565. loc_005C1D7E: jb 005C1D86h
  10566. loc_005C1D80: call [004011A8h] ; __vbaGenerateBoundsError
  10567. loc_005C1D86: lea eax, [ebx*4]
  10568. loc_005C1D8D: jmp 005C1D95h
  10569. loc_005C1D8F: call [004011A8h] ; __vbaGenerateBoundsError
  10570. loc_005C1D95: mov ecx, [esi+00000068h]
  10571. loc_005C1D98: mov edx, [ecx+0000000Ch]
  10572. loc_005C1D9B: mov ecx, var_AC
  10573. loc_005C1DA1: mov [edx+eax], ecx
  10574. loc_005C1DA4: lea edx, var_2C
  10575. loc_005C1DA7: push edx
  10576. loc_005C1DA8: lea eax, var_28
  10577. loc_005C1DAB: push eax
  10578. loc_005C1DAC: push 00000002h
  10579. loc_005C1DAE: call [00401068h] ; __vbaFreeObjList
  10580. loc_005C1DB4: add esp, 0000000Ch
  10581. loc_005C1DB7: lea ecx, var_48
  10582. loc_005C1DBA: call [00401030h] ; __vbaFreeVar
  10583. loc_005C1DC0: push 00443998h
  10584. loc_005C1DC5: push 00000000h
  10585. loc_005C1DC7: push 00000007h
  10586. loc_005C1DC9: mov ecx, [esi]
  10587. loc_005C1DCB: push esi
  10588. loc_005C1DCC: call [ecx+0000033Ch]
  10589. loc_005C1DD2: push eax
  10590. loc_005C1DD3: lea edx, var_30
  10591. loc_005C1DD6: push edx
  10592. loc_005C1DD7: call edi
  10593. loc_005C1DD9: push eax
  10594. loc_005C1DDA: lea eax, var_58
  10595. loc_005C1DDD: push eax
  10596. loc_005C1DDE: mov ebx, [00401214h] ; __vbaLateIdCallLd
  10597. loc_005C1DE4: call ebx
  10598. loc_005C1DE6: add esp, 00000010h
  10599. loc_005C1DE9: push eax
  10600. loc_005C1DEA: call [004011F8h] ; __vbaCastObjVar
  10601. loc_005C1DF0: push eax
  10602. loc_005C1DF1: lea ecx, var_34
  10603. loc_005C1DF4: push ecx
  10604. loc_005C1DF5: call edi
  10605. loc_005C1DF7: mov var_B8, eax
  10606. loc_005C1DFD: push 00443998h
  10607. loc_005C1E02: push 00000000h
  10608. loc_005C1E04: push 00000007h
  10609. loc_005C1E06: mov edx, [esi]
  10610. loc_005C1E08: push esi
  10611. loc_005C1E09: call [edx+0000033Ch]
  10612. loc_005C1E0F: push eax
  10613. loc_005C1E10: lea eax, var_28
  10614. loc_005C1E13: push eax
  10615. loc_005C1E14: call edi
  10616. loc_005C1E16: push eax
  10617. loc_005C1E17: lea ecx, var_48
  10618. loc_005C1E1A: push ecx
  10619. loc_005C1E1B: call ebx
  10620. loc_005C1E1D: add esp, 00000010h
  10621. loc_005C1E20: push eax
  10622. loc_005C1E21: call [004011F8h] ; __vbaCastObjVar
  10623. loc_005C1E27: push eax
  10624. loc_005C1E28: lea edx, var_2C
  10625. loc_005C1E2B: push edx
  10626. loc_005C1E2C: call edi
  10627. loc_005C1E2E: mov ebx, eax
  10628. loc_005C1E30: mov eax, [ebx]
  10629. loc_005C1E32: lea ecx, var_AC
  10630. loc_005C1E38: push ecx
  10631. loc_005C1E39: push ebx
  10632. loc_005C1E3A: call [eax+0000001Ch]
  10633. loc_005C1E3D: fnclex
  10634. loc_005C1E3F: test eax, eax
  10635. loc_005C1E41: jge 005C1E52h
  10636. loc_005C1E43: push 0000001Ch
  10637. loc_005C1E45: push 00443998h
  10638. loc_005C1E4A: push ebx
  10639. loc_005C1E4B: push eax
  10640. loc_005C1E4C: call [004010CCh] ; __vbaHresultCheckObj
  10641. loc_005C1E52: mov edx, var_AC
  10642. loc_005C1E58: mov var_60, edx
  10643. loc_005C1E5B: mov var_68, 00000003h
  10644. loc_005C1E62: mov ebx, var_B8
  10645. loc_005C1E68: mov eax, [ebx]
  10646. loc_005C1E6A: lea ecx, var_38
  10647. loc_005C1E6D: push ecx
  10648. loc_005C1E6E: lea edx, var_68
  10649. loc_005C1E71: push edx
  10650. loc_005C1E72: push ebx
  10651. loc_005C1E73: call [eax+00000024h]
  10652. loc_005C1E76: fnclex
  10653. loc_005C1E78: test eax, eax
  10654. loc_005C1E7A: jge 005C1E8Bh
  10655. loc_005C1E7C: push 00000024h
  10656. loc_005C1E7E: push 00443998h
  10657. loc_005C1E83: push ebx
  10658. loc_005C1E84: push eax
  10659. loc_005C1E85: call [004010CCh] ; __vbaHresultCheckObj
  10660. loc_005C1E8B: mov eax, var_38
  10661. loc_005C1E8E: mov ebx, eax
  10662. loc_005C1E90: mov ecx, [eax]
  10663. loc_005C1E92: push 00443770h ; "Waiting..."
  10664. loc_005C1E97: push 00000001h
  10665. loc_005C1E99: push eax
  10666. loc_005C1E9A: call [ecx+00000088h]
  10667. loc_005C1EA0: fnclex
  10668. loc_005C1EA2: test eax, eax
  10669. loc_005C1EA4: jge 005C1EB8h
  10670. loc_005C1EA6: push 00000088h
  10671. loc_005C1EAB: push 00443788h
  10672. loc_005C1EB0: push ebx
  10673. loc_005C1EB1: push eax
  10674. loc_005C1EB2: call [004010CCh] ; __vbaHresultCheckObj
  10675. loc_005C1EB8: lea edx, var_38
  10676. loc_005C1EBB: push edx
  10677. loc_005C1EBC: lea eax, var_34
  10678. loc_005C1EBF: push eax
  10679. loc_005C1EC0: lea ecx, var_30
  10680. loc_005C1EC3: push ecx
  10681. loc_005C1EC4: lea edx, var_2C
  10682. loc_005C1EC7: push edx
  10683. loc_005C1EC8: lea eax, var_28
  10684. loc_005C1ECB: push eax
  10685. loc_005C1ECC: push 00000005h
  10686. loc_005C1ECE: call [00401068h] ; __vbaFreeObjList
  10687. loc_005C1ED4: lea ecx, var_68
  10688. loc_005C1ED7: push ecx
  10689. loc_005C1ED8: lea edx, var_58
  10690. loc_005C1EDB: push edx
  10691. loc_005C1EDC: lea eax, var_48
  10692. loc_005C1EDF: push eax
  10693. loc_005C1EE0: push 00000003h
  10694. loc_005C1EE2: call [00401050h] ; __vbaFreeVarList
  10695. loc_005C1EE8: add esp, 00000028h
  10696. loc_005C1EEB: push 00443998h
  10697. loc_005C1EF0: push 00000000h
  10698. loc_005C1EF2: push 00000007h
  10699. loc_005C1EF4: mov ecx, [esi]
  10700. loc_005C1EF6: push esi
  10701. loc_005C1EF7: call [ecx+0000033Ch]
  10702. loc_005C1EFD: push eax
  10703. loc_005C1EFE: lea edx, var_30
  10704. loc_005C1F01: push edx
  10705. loc_005C1F02: call edi
  10706. loc_005C1F04: push eax
  10707. loc_005C1F05: lea eax, var_58
  10708. loc_005C1F08: push eax
  10709. loc_005C1F09: mov ebx, [00401214h] ; __vbaLateIdCallLd
  10710. loc_005C1F0F: call ebx
  10711. loc_005C1F11: add esp, 00000010h
  10712. loc_005C1F14: push eax
  10713. loc_005C1F15: call [004011F8h] ; __vbaCastObjVar
  10714. loc_005C1F1B: push eax
  10715. loc_005C1F1C: lea ecx, var_34
  10716. loc_005C1F1F: push ecx
  10717. loc_005C1F20: call edi
  10718. loc_005C1F22: mov var_B8, eax
  10719. loc_005C1F28: push 00443998h
  10720. loc_005C1F2D: push 00000000h
  10721. loc_005C1F2F: push 00000007h
  10722. loc_005C1F31: mov edx, [esi]
  10723. loc_005C1F33: push esi
  10724. loc_005C1F34: call [edx+0000033Ch]
  10725. loc_005C1F3A: push eax
  10726. loc_005C1F3B: lea eax, var_28
  10727. loc_005C1F3E: push eax
  10728. loc_005C1F3F: call edi
  10729. loc_005C1F41: push eax
  10730. loc_005C1F42: lea ecx, var_48
  10731. loc_005C1F45: push ecx
  10732. loc_005C1F46: call ebx
  10733. loc_005C1F48: add esp, 00000010h
  10734. loc_005C1F4B: push eax
  10735. loc_005C1F4C: call [004011F8h] ; __vbaCastObjVar
  10736. loc_005C1F52: push eax
  10737. loc_005C1F53: lea edx, var_2C
  10738. loc_005C1F56: push edx
  10739. loc_005C1F57: call edi
  10740. loc_005C1F59: mov esi, eax
  10741. loc_005C1F5B: mov eax, [esi]
  10742. loc_005C1F5D: lea ecx, var_AC
  10743. loc_005C1F63: push ecx
  10744. loc_005C1F64: push esi
  10745. loc_005C1F65: call [eax+0000001Ch]
  10746. loc_005C1F68: fnclex
  10747. loc_005C1F6A: test eax, eax
  10748. loc_005C1F6C: jge 005C1F81h
  10749. loc_005C1F6E: push 0000001Ch
  10750. loc_005C1F70: push 00443998h
  10751. loc_005C1F75: push esi
  10752. loc_005C1F76: push eax
  10753. loc_005C1F77: mov edi, [004010CCh] ; __vbaHresultCheckObj
  10754. loc_005C1F7D: call edi
  10755. loc_005C1F7F: jmp 005C1F87h
  10756. loc_005C1F81: mov edi, [004010CCh] ; __vbaHresultCheckObj
  10757. loc_005C1F87: mov edx, var_AC
  10758. loc_005C1F8D: mov var_60, edx
  10759. loc_005C1F90: mov var_68, 00000003h
  10760. loc_005C1F97: mov esi, var_B8
  10761. loc_005C1F9D: mov eax, [esi]
  10762. loc_005C1F9F: lea ecx, var_38
  10763. loc_005C1FA2: push ecx
  10764. loc_005C1FA3: lea edx, var_68
  10765. loc_005C1FA6: push edx
  10766. loc_005C1FA7: push esi
  10767. loc_005C1FA8: call [eax+00000024h]
  10768. loc_005C1FAB: fnclex
  10769. loc_005C1FAD: test eax, eax
  10770. loc_005C1FAF: jge 005C1FBCh
  10771. loc_005C1FB1: push 00000024h
  10772. loc_005C1FB3: push 00443998h
  10773. loc_005C1FB8: push esi
  10774. loc_005C1FB9: push eax
  10775. loc_005C1FBA: call edi
  10776. loc_005C1FBC: mov eax, var_38
  10777. loc_005C1FBF: mov esi, eax
  10778. loc_005C1FC1: mov ecx, [eax]
  10779. loc_005C1FC3: push FFFFFFFFh
  10780. loc_005C1FC5: push eax
  10781. loc_005C1FC6: call [ecx+00000060h]
  10782. loc_005C1FC9: fnclex
  10783. loc_005C1FCB: test eax, eax
  10784. loc_005C1FCD: jge 005C1FDAh
  10785. loc_005C1FCF: push 00000060h
  10786. loc_005C1FD1: push 00443788h
  10787. loc_005C1FD6: push esi
  10788. loc_005C1FD7: push eax
  10789. loc_005C1FD8: call edi
  10790. loc_005C1FDA: lea edx, var_38
  10791. loc_005C1FDD: push edx
  10792. loc_005C1FDE: lea eax, var_34
  10793. loc_005C1FE1: push eax
  10794. loc_005C1FE2: lea ecx, var_30
  10795. loc_005C1FE5: push ecx
  10796. loc_005C1FE6: lea edx, var_2C
  10797. loc_005C1FE9: push edx
  10798. loc_005C1FEA: lea eax, var_28
  10799. loc_005C1FED: push eax
  10800. loc_005C1FEE: push 00000005h
  10801. loc_005C1FF0: call [00401068h] ; __vbaFreeObjList
  10802. loc_005C1FF6: lea ecx, var_68
  10803. loc_005C1FF9: push ecx
  10804. loc_005C1FFA: lea edx, var_58
  10805. loc_005C1FFD: push edx
  10806. loc_005C1FFE: lea eax, var_48
  10807. loc_005C2001: push eax
  10808. loc_005C2002: push 00000003h
  10809. loc_005C2004: call [00401050h] ; __vbaFreeVarList
  10810. loc_005C200A: add esp, 00000028h
  10811. loc_005C200D: call [00401114h] ; __vbaExitProc
  10812. loc_005C2013: push 005C2118h
  10813. loc_005C2018: jmp 005C2117h
  10814. loc_005C201D: call [00401340h] ; rtcErrObj
  10815. loc_005C2023: push eax
  10816. loc_005C2024: lea ecx, var_28
  10817. loc_005C2027: push ecx
  10818. loc_005C2028: call [00401128h] ; __vbaObjSet
  10819. loc_005C202E: mov esi, eax
  10820. loc_005C2030: mov edx, [esi]
  10821. loc_005C2032: lea eax, var_24
  10822. loc_005C2035: push eax
  10823. loc_005C2036: push esi
  10824. loc_005C2037: call [edx+0000002Ch]
  10825. loc_005C203A: fnclex
  10826. loc_005C203C: test eax, eax
  10827. loc_005C203E: jge 005C204Fh
  10828. loc_005C2040: push 0000002Ch
  10829. loc_005C2042: push 00443540h
  10830. loc_005C2047: push esi
  10831. loc_005C2048: push eax
  10832. loc_005C2049: call [004010CCh] ; __vbaHresultCheckObj
  10833. loc_005C204F: mov ecx, 80020004h
  10834. loc_005C2054: mov var_70, ecx
  10835. loc_005C2057: mov eax, 0000000Ah
  10836. loc_005C205C: mov var_78, eax
  10837. loc_005C205F: mov var_60, ecx
  10838. loc_005C2062: mov var_68, eax
  10839. loc_005C2065: mov var_50, ecx
  10840. loc_005C2068: mov var_58, eax
  10841. loc_005C206B: push 00443598h ; "Error queuing file in Download List: "
  10842. loc_005C2070: mov ecx, var_24
  10843. loc_005C2073: push ecx
  10844. loc_005C2074: call [00401098h] ; __vbaStrCat
  10845. loc_005C207A: mov var_40, eax
  10846. loc_005C207D: mov var_48, 00000008h
  10847. loc_005C2084: lea edx, var_78
  10848. loc_005C2087: push edx
  10849. loc_005C2088: lea eax, var_68
  10850. loc_005C208B: push eax
  10851. loc_005C208C: lea ecx, var_58
  10852. loc_005C208F: push ecx
  10853. loc_005C2090: push 00000030h
  10854. loc_005C2092: lea edx, var_48
  10855. loc_005C2095: push edx
  10856. loc_005C2096: call [00401120h] ; rtcMsgBox
  10857. loc_005C209C: lea ecx, var_24
  10858. loc_005C209F: call [00401430h] ; __vbaFreeStr
  10859. loc_005C20A5: lea ecx, var_28
  10860. loc_005C20A8: call [0040142Ch] ; __vbaFreeObj
  10861. loc_005C20AE: lea eax, var_78
  10862. loc_005C20B1: push eax
  10863. loc_005C20B2: lea ecx, var_68
  10864. loc_005C20B5: push ecx
  10865. loc_005C20B6: lea edx, var_58
  10866. loc_005C20B9: push edx
  10867. loc_005C20BA: lea eax, var_48
  10868. loc_005C20BD: push eax
  10869. loc_005C20BE: push 00000004h
  10870. loc_005C20C0: call [00401050h] ; __vbaFreeVarList
  10871. loc_005C20C6: add esp, 00000014h
  10872. loc_005C20C9: call [00401114h] ; __vbaExitProc
  10873. loc_005C20CF: push 005C2118h
  10874. loc_005C20D4: jmp 005C2117h
  10875. loc_005C20D6: lea ecx, var_24
  10876. loc_005C20D9: call [00401430h] ; __vbaFreeStr
  10877. loc_005C20DF: lea ecx, var_38
  10878. loc_005C20E2: push ecx
  10879. loc_005C20E3: lea edx, var_34
  10880. loc_005C20E6: push edx
  10881. loc_005C20E7: lea eax, var_30
  10882. loc_005C20EA: push eax
  10883. loc_005C20EB: lea ecx, var_2C
  10884. loc_005C20EE: push ecx
  10885. loc_005C20EF: lea edx, var_28
  10886. loc_005C20F2: push edx
  10887. loc_005C20F3: push 00000005h
  10888. loc_005C20F5: call [00401068h] ; __vbaFreeObjList
  10889. loc_005C20FB: lea eax, var_78
  10890. loc_005C20FE: push eax
  10891. loc_005C20FF: lea ecx, var_68
  10892. loc_005C2102: push ecx
  10893. loc_005C2103: lea edx, var_58
  10894. loc_005C2106: push edx
  10895. loc_005C2107: lea eax, var_48
  10896. loc_005C210A: push eax
  10897. loc_005C210B: push 00000004h
  10898. loc_005C210D: call [00401050h] ; __vbaFreeVarList
  10899. loc_005C2113: add esp, 0000002Ch
  10900. loc_005C2116: ret
  10901. loc_005C2117: ret
  10902. loc_005C2118: xor eax, eax
  10903. loc_005C211A: mov ecx, var_1C
  10904. loc_005C211D: mov fs:[00000000h], ecx
  10905. loc_005C2124: pop edi
  10906. loc_005C2125: pop esi
  10907. loc_005C2126: pop ebx
  10908. loc_005C2127: mov esp, ebp
  10909. loc_005C2129: pop ebp
  10910. loc_005C212A: retn 0004h
  10911. End Sub
  10912. Private Sub Proc_5_25_5C2140
  10913. loc_005C2140: push ebp
  10914. loc_005C2141: mov ebp, esp
  10915. loc_005C2143: sub esp, 00000014h
  10916. loc_005C2146: push 00412856h ; __vbaExceptHandler
  10917. loc_005C214B: mov eax, fs:[00000000h]
  10918. loc_005C2151: push eax
  10919. loc_005C2152: mov fs:[00000000h], esp
  10920. loc_005C2159: sub esp, 000000BCh
  10921. loc_005C215F: push ebx
  10922. loc_005C2160: push esi
  10923. loc_005C2161: push edi
  10924. loc_005C2162: mov var_14, esp
  10925. loc_005C2165: mov var_10, 004017C8h
  10926. loc_005C216C: xor ebx, ebx
  10927. loc_005C216E: mov var_C, ebx
  10928. loc_005C2171: mov var_8, ebx
  10929. loc_005C2174: mov var_20, ebx
  10930. loc_005C2177: mov var_28, ebx
  10931. loc_005C217A: mov var_2C, ebx
  10932. loc_005C217D: mov var_30, ebx
  10933. loc_005C2180: mov var_34, ebx
  10934. loc_005C2183: mov var_44, ebx
  10935. loc_005C2186: mov var_54, ebx
  10936. loc_005C2189: mov var_64, ebx
  10937. loc_005C218C: mov var_74, ebx
  10938. loc_005C218F: mov var_84, ebx
  10939. loc_005C2195: mov var_A8, ebx
  10940. loc_005C219B: mov var_AC, ebx
  10941. loc_005C21A1: push 00000001h
  10942. loc_005C21A3: call [00401124h] ; __vbaOnError
  10943. loc_005C21A9: mov esi, Me
  10944. loc_005C21AC: lea edi, [esi+00000068h]
  10945. loc_005C21AF: push edi
  10946. loc_005C21B0: push ebx
  10947. loc_005C21B1: call [00401170h] ; __vbaErase
  10948. loc_005C21B7: push ebx
  10949. loc_005C21B8: push ebx
  10950. loc_005C21B9: push 00000001h
  10951. loc_005C21BB: push 00000003h
  10952. loc_005C21BD: push edi
  10953. loc_005C21BE: push 00000004h
  10954. loc_005C21C0: push 00000080h
  10955. loc_005C21C5: call [00401220h] ; __vbaRedim
  10956. loc_005C21CB: add esp, 0000001Ch
  10957. loc_005C21CE: mov var_24, ebx
  10958. loc_005C21D1: push 00443998h
  10959. loc_005C21D6: push ebx
  10960. loc_005C21D7: push 00000007h
  10961. loc_005C21D9: mov eax, [esi]
  10962. loc_005C21DB: push esi
  10963. loc_005C21DC: call [eax+0000033Ch]
  10964. loc_005C21E2: push eax
  10965. loc_005C21E3: lea ecx, var_2C
  10966. loc_005C21E6: push ecx
  10967. loc_005C21E7: mov ebx, [00401128h] ; __vbaObjSet
  10968. loc_005C21ED: call ebx
  10969. loc_005C21EF: push eax
  10970. loc_005C21F0: lea edx, var_44
  10971. loc_005C21F3: push edx
  10972. loc_005C21F4: call [00401214h] ; __vbaLateIdCallLd
  10973. loc_005C21FA: add esp, 00000010h
  10974. loc_005C21FD: push eax
  10975. loc_005C21FE: call [004011F8h] ; __vbaCastObjVar
  10976. loc_005C2204: push eax
  10977. loc_005C2205: lea eax, var_30
  10978. loc_005C2208: push eax
  10979. loc_005C2209: call ebx
  10980. loc_005C220B: mov edi, eax
  10981. loc_005C220D: mov ecx, [edi]
  10982. loc_005C220F: lea edx, var_AC
  10983. loc_005C2215: push edx
  10984. loc_005C2216: push edi
  10985. loc_005C2217: call [ecx+0000001Ch]
  10986. loc_005C221A: fnclex
  10987. loc_005C221C: test eax, eax
  10988. loc_005C221E: jge 005C222Fh
  10989. loc_005C2220: push 0000001Ch
  10990. loc_005C2222: push 00443998h
  10991. loc_005C2227: push edi
  10992. loc_005C2228: push eax
  10993. loc_005C2229: call [004010CCh] ; __vbaHresultCheckObj
  10994. loc_005C222F: mov eax, var_AC
  10995. loc_005C2235: mov var_C8, eax
  10996. loc_005C223B: mov var_20, 00000001h
  10997. loc_005C2242: lea ecx, var_30
  10998. loc_005C2245: push ecx
  10999. loc_005C2246: lea edx, var_2C
  11000. loc_005C2249: push edx
  11001. loc_005C224A: push 00000002h
  11002. loc_005C224C: call [00401068h] ; __vbaFreeObjList
  11003. loc_005C2252: add esp, 0000000Ch
  11004. loc_005C2255: lea ecx, var_44
  11005. loc_005C2258: call [00401030h] ; __vbaFreeVar
  11006. loc_005C225E: mov eax, var_20
  11007. loc_005C2261: cmp eax, var_C8
  11008. loc_005C2267: jg 005C2519h
  11009. loc_005C226D: push 00443998h
  11010. loc_005C2272: push 00000000h
  11011. loc_005C2274: push 00000007h
  11012. loc_005C2276: mov eax, [esi]
  11013. loc_005C2278: push esi
  11014. loc_005C2279: call [eax+0000033Ch]
  11015. loc_005C227F: push eax
  11016. loc_005C2280: lea ecx, var_2C
  11017. loc_005C2283: push ecx
  11018. loc_005C2284: call ebx
  11019. loc_005C2286: push eax
  11020. loc_005C2287: lea edx, var_44
  11021. loc_005C228A: push edx
  11022. loc_005C228B: call [00401214h] ; __vbaLateIdCallLd
  11023. loc_005C2291: add esp, 00000010h
  11024. loc_005C2294: push eax
  11025. loc_005C2295: call [004011F8h] ; __vbaCastObjVar
  11026. loc_005C229B: push eax
  11027. loc_005C229C: lea eax, var_30
  11028. loc_005C229F: push eax
  11029. loc_005C22A0: call ebx
  11030. loc_005C22A2: mov edi, eax
  11031. loc_005C22A4: lea ecx, var_20
  11032. loc_005C22A7: mov var_7C, ecx
  11033. loc_005C22AA: mov var_84, 00004003h
  11034. loc_005C22B4: mov edx, [edi]
  11035. loc_005C22B6: lea eax, var_34
  11036. loc_005C22B9: push eax
  11037. loc_005C22BA: lea ecx, var_84
  11038. loc_005C22C0: push ecx
  11039. loc_005C22C1: push edi
  11040. loc_005C22C2: call [edx+00000024h]
  11041. loc_005C22C5: fnclex
  11042. loc_005C22C7: test eax, eax
  11043. loc_005C22C9: jge 005C22DAh
  11044. loc_005C22CB: push 00000024h
  11045. loc_005C22CD: push 00443998h
  11046. loc_005C22D2: push edi
  11047. loc_005C22D3: push eax
  11048. loc_005C22D4: call [004010CCh] ; __vbaHresultCheckObj
  11049. loc_005C22DA: mov eax, var_34
  11050. loc_005C22DD: mov edi, eax
  11051. loc_005C22DF: mov edx, [eax]
  11052. loc_005C22E1: lea ecx, var_A8
  11053. loc_005C22E7: push ecx
  11054. loc_005C22E8: push eax
  11055. loc_005C22E9: call [edx+0000005Ch]
  11056. loc_005C22EC: fnclex
  11057. loc_005C22EE: test eax, eax
  11058. loc_005C22F0: jge 005C2301h
  11059. loc_005C22F2: push 0000005Ch
  11060. loc_005C22F4: push 00443788h
  11061. loc_005C22F9: push edi
  11062. loc_005C22FA: push eax
  11063. loc_005C22FB: call [004010CCh] ; __vbaHresultCheckObj
  11064. loc_005C2301: mov edi, var_A8
  11065. loc_005C2307: lea edx, var_34
  11066. loc_005C230A: push edx
  11067. loc_005C230B: lea eax, var_30
  11068. loc_005C230E: push eax
  11069. loc_005C230F: lea ecx, var_2C
  11070. loc_005C2312: push ecx
  11071. loc_005C2313: push 00000003h
  11072. loc_005C2315: call [00401068h] ; __vbaFreeObjList
  11073. loc_005C231B: add esp, 00000010h
  11074. loc_005C231E: lea ecx, var_44
  11075. loc_005C2321: call [00401030h] ; __vbaFreeVar
  11076. loc_005C2327: test di, di
  11077. loc_005C232A: jz 005C2457h
  11078. loc_005C2330: mov eax, var_24
  11079. loc_005C2333: add eax, 00000001h
  11080. loc_005C2336: jo 005C2575h
  11081. loc_005C233C: mov var_24, eax
  11082. loc_005C233F: lea edi, [esi+00000068h]
  11083. loc_005C2342: push 00000000h
  11084. loc_005C2344: push eax
  11085. loc_005C2345: push 00000001h
  11086. loc_005C2347: push 00000003h
  11087. loc_005C2349: push edi
  11088. loc_005C234A: push 00000004h
  11089. loc_005C234C: push 00000080h
  11090. loc_005C2351: call [00401200h] ; __vbaRedimPreserve
  11091. loc_005C2357: add esp, 0000001Ch
  11092. loc_005C235A: mov eax, [edi]
  11093. loc_005C235C: test eax, eax
  11094. loc_005C235E: jz 005C238Ch
  11095. loc_005C2360: cmp [eax], 0001h
  11096. loc_005C2364: jnz 005C238Ch
  11097. loc_005C2366: mov ecx, var_24
  11098. loc_005C2369: sub ecx, [eax+00000014h]
  11099. loc_005C236C: mov var_B0, ecx
  11100. loc_005C2372: cmp ecx, [eax+00000010h]
  11101. loc_005C2375: jb 005C2383h
  11102. loc_005C2377: call [004011A8h] ; __vbaGenerateBoundsError
  11103. loc_005C237D: mov ecx, var_B0
  11104. loc_005C2383: lea eax, [ecx*4]
  11105. loc_005C238A: jmp 005C2392h
  11106. loc_005C238C: call [004011A8h] ; __vbaGenerateBoundsError
  11107. loc_005C2392: mov edx, [edi]
  11108. loc_005C2394: mov ecx, [edx+0000000Ch]
  11109. loc_005C2397: mov edx, var_20
  11110. loc_005C239A: mov [ecx+eax], edx
  11111. loc_005C239D: push 00443998h
  11112. loc_005C23A2: push 00000000h
  11113. loc_005C23A4: push 00000007h
  11114. loc_005C23A6: mov eax, [esi]
  11115. loc_005C23A8: push esi
  11116. loc_005C23A9: call [eax+0000033Ch]
  11117. loc_005C23AF: push eax
  11118. loc_005C23B0: lea ecx, var_2C
  11119. loc_005C23B3: push ecx
  11120. loc_005C23B4: call ebx
  11121. loc_005C23B6: push eax
  11122. loc_005C23B7: lea edx, var_44
  11123. loc_005C23BA: push edx
  11124. loc_005C23BB: call [00401214h] ; __vbaLateIdCallLd
  11125. loc_005C23C1: add esp, 00000010h
  11126. loc_005C23C4: push eax
  11127. loc_005C23C5: call [004011F8h] ; __vbaCastObjVar
  11128. loc_005C23CB: push eax
  11129. loc_005C23CC: lea eax, var_30
  11130. loc_005C23CF: push eax
  11131. loc_005C23D0: call ebx
  11132. loc_005C23D2: mov edi, eax
  11133. loc_005C23D4: lea ecx, var_20
  11134. loc_005C23D7: mov var_7C, ecx
  11135. loc_005C23DA: mov var_84, 00004003h
  11136. loc_005C23E4: mov edx, [edi]
  11137. loc_005C23E6: lea eax, var_34
  11138. loc_005C23E9: push eax
  11139. loc_005C23EA: lea ecx, var_84
  11140. loc_005C23F0: push ecx
  11141. loc_005C23F1: push edi
  11142. loc_005C23F2: call [edx+00000024h]
  11143. loc_005C23F5: fnclex
  11144. loc_005C23F7: test eax, eax
  11145. loc_005C23F9: jge 005C240Ah
  11146. loc_005C23FB: push 00000024h
  11147. loc_005C23FD: push 00443998h
  11148. loc_005C2402: push edi
  11149. loc_005C2403: push eax
  11150. loc_005C2404: call [004010CCh] ; __vbaHresultCheckObj
  11151. loc_005C240A: mov eax, var_34
  11152. loc_005C240D: mov edi, eax
  11153. loc_005C240F: mov edx, [eax]
  11154. loc_005C2411: push 00443770h ; "Waiting..."
  11155. loc_005C2416: push 00000001h
  11156. loc_005C2418: push eax
  11157. loc_005C2419: call [edx+00000088h]
  11158. loc_005C241F: fnclex
  11159. loc_005C2421: test eax, eax
  11160. loc_005C2423: jge 005C2437h
  11161. loc_005C2425: push 00000088h
  11162. loc_005C242A: push 00443788h
  11163. loc_005C242F: push edi
  11164. loc_005C2430: push eax
  11165. loc_005C2431: call [004010CCh] ; __vbaHresultCheckObj
  11166. loc_005C2437: lea eax, var_34
  11167. loc_005C243A: push eax
  11168. loc_005C243B: lea ecx, var_30
  11169. loc_005C243E: push ecx
  11170. loc_005C243F: lea edx, var_2C
  11171. loc_005C2442: push edx
  11172. loc_005C2443: push 00000003h
  11173. loc_005C2445: call [00401068h] ; __vbaFreeObjList
  11174. loc_005C244B: add esp, 00000010h
  11175. loc_005C244E: lea ecx, var_44
  11176. loc_005C2451: call [00401030h] ; __vbaFreeVar
  11177. loc_005C2457: mov eax, 00000001h
  11178. loc_005C245C: add eax, var_20
  11179. loc_005C245F: jo 005C2575h
  11180. loc_005C2465: mov var_20, eax
  11181. loc_005C2468: jmp 005C2261h
  11182. loc_005C246D: call [00401340h] ; rtcErrObj
  11183. loc_005C2473: push eax
  11184. loc_005C2474: lea eax, var_2C
  11185. loc_005C2477: push eax
  11186. loc_005C2478: call [00401128h] ; __vbaObjSet
  11187. loc_005C247E: mov esi, eax
  11188. loc_005C2480: mov ecx, [esi]
  11189. loc_005C2482: lea edx, var_28
  11190. loc_005C2485: push edx
  11191. loc_005C2486: push esi
  11192. loc_005C2487: call [ecx+0000002Ch]
  11193. loc_005C248A: fnclex
  11194. loc_005C248C: test eax, eax
  11195. loc_005C248E: jge 005C249Fh
  11196. loc_005C2490: push 0000002Ch
  11197. loc_005C2492: push 00443540h
  11198. loc_005C2497: push esi
  11199. loc_005C2498: push eax
  11200. loc_005C2499: call [004010CCh] ; __vbaHresultCheckObj
  11201. loc_005C249F: mov ecx, 80020004h
  11202. loc_005C24A4: mov var_6C, ecx
  11203. loc_005C24A7: mov eax, 0000000Ah
  11204. loc_005C24AC: mov var_74, eax
  11205. loc_005C24AF: mov var_5C, ecx
  11206. loc_005C24B2: mov var_64, eax
  11207. loc_005C24B5: mov var_4C, ecx
  11208. loc_005C24B8: mov var_54, eax
  11209. loc_005C24BB: push 00443598h ; "Error queuing file in Download List: "
  11210. loc_005C24C0: mov eax, var_28
  11211. loc_005C24C3: push eax
  11212. loc_005C24C4: call [00401098h] ; __vbaStrCat
  11213. loc_005C24CA: mov var_3C, eax
  11214. loc_005C24CD: mov var_44, 00000008h
  11215. loc_005C24D4: lea ecx, var_74
  11216. loc_005C24D7: push ecx
  11217. loc_005C24D8: lea edx, var_64
  11218. loc_005C24DB: push edx
  11219. loc_005C24DC: lea eax, var_54
  11220. loc_005C24DF: push eax
  11221. loc_005C24E0: push 00000030h
  11222. loc_005C24E2: lea ecx, var_44
  11223. loc_005C24E5: push ecx
  11224. loc_005C24E6: call [00401120h] ; rtcMsgBox
  11225. loc_005C24EC: lea ecx, var_28
  11226. loc_005C24EF: call [00401430h] ; __vbaFreeStr
  11227. loc_005C24F5: lea ecx, var_2C
  11228. loc_005C24F8: call [0040142Ch] ; __vbaFreeObj
  11229. loc_005C24FE: lea edx, var_74
  11230. loc_005C2501: push edx
  11231. loc_005C2502: lea eax, var_64
  11232. loc_005C2505: push eax
  11233. loc_005C2506: lea ecx, var_54
  11234. loc_005C2509: push ecx
  11235. loc_005C250A: lea edx, var_44
  11236. loc_005C250D: push edx
  11237. loc_005C250E: push 00000004h
  11238. loc_005C2510: call [00401050h] ; __vbaFreeVarList
  11239. loc_005C2516: add esp, 00000014h
  11240. loc_005C2519: call [00401114h] ; __vbaExitProc
  11241. loc_005C251F: push 005C2560h
  11242. loc_005C2524: jmp 005C255Fh
  11243. loc_005C2526: lea ecx, var_28
  11244. loc_005C2529: call [00401430h] ; __vbaFreeStr
  11245. loc_005C252F: lea eax, var_34
  11246. loc_005C2532: push eax
  11247. loc_005C2533: lea ecx, var_30
  11248. loc_005C2536: push ecx
  11249. loc_005C2537: lea edx, var_2C
  11250. loc_005C253A: push edx
  11251. loc_005C253B: push 00000003h
  11252. loc_005C253D: call [00401068h] ; __vbaFreeObjList
  11253. loc_005C2543: lea eax, var_74
  11254. loc_005C2546: push eax
  11255. loc_005C2547: lea ecx, var_64
  11256. loc_005C254A: push ecx
  11257. loc_005C254B: lea edx, var_54
  11258. loc_005C254E: push edx
  11259. loc_005C254F: lea eax, var_44
  11260. loc_005C2552: push eax
  11261. loc_005C2553: push 00000004h
  11262. loc_005C2555: call [00401050h] ; __vbaFreeVarList
  11263. loc_005C255B: add esp, 00000024h
  11264. loc_005C255E: ret
  11265. loc_005C255F: ret
  11266. loc_005C2560: xor eax, eax
  11267. loc_005C2562: mov ecx, var_1C
  11268. loc_005C2565: mov fs:[00000000h], ecx
  11269. loc_005C256C: pop edi
  11270. loc_005C256D: pop esi
  11271. loc_005C256E: pop ebx
  11272. loc_005C256F: mov esp, ebp
  11273. loc_005C2571: pop ebp
  11274. loc_005C2572: retn 0004h
  11275. End Sub
  11276. Private Sub Proc_5_26_5C2580
  11277. loc_005C2580: push ebp
  11278. loc_005C2581: mov ebp, esp
  11279. loc_005C2583: sub esp, 00000018h
  11280. loc_005C2586: push 00412856h ; __vbaExceptHandler
  11281. loc_005C258B: mov eax, fs:[00000000h]
  11282. loc_005C2591: push eax
  11283. loc_005C2592: mov fs:[00000000h], esp
  11284. loc_005C2599: mov eax, 000000D0h
  11285. loc_005C259E: call 00412850h ; __vbaChkstk
  11286. loc_005C25A3: push ebx
  11287. loc_005C25A4: push esi
  11288. loc_005C25A5: push edi
  11289. loc_005C25A6: mov var_18, esp
  11290. loc_005C25A9: mov var_14, 004017F0h ; "$"
  11291. loc_005C25B0: mov var_10, 00000000h
  11292. loc_005C25B7: mov var_C, 00000000h
  11293. loc_005C25BE: mov var_4, 00000001h
  11294. loc_005C25C5: mov eax, Me
  11295. loc_005C25C8: cmp [eax], 0074D768h
  11296. loc_005C25CE: jnz 005C25DCh
  11297. loc_005C25D0: mov var_CC, 00000000h
  11298. loc_005C25DA: jmp 005C25E8h
  11299. loc_005C25DC: call [00401280h] ; __vbaFailedFriend
  11300. loc_005C25E2: mov var_CC, eax
  11301. loc_005C25E8: mov var_4, 00000002h
  11302. loc_005C25EF: mov var_4, 00000003h
  11303. loc_005C25F6: push FFFFFFFFh
  11304. loc_005C25F8: call [00401124h] ; __vbaOnError
  11305. loc_005C25FE: mov var_4, 00000004h
  11306. loc_005C2605: push 00443998h
  11307. loc_005C260A: push 00000000h
  11308. loc_005C260C: push 00000007h
  11309. loc_005C260E: mov ecx, Me
  11310. loc_005C2611: mov edx, [ecx]
  11311. loc_005C2613: mov eax, Me
  11312. loc_005C2616: push eax
  11313. loc_005C2617: call [edx+0000033Ch]
  11314. loc_005C261D: push eax
  11315. loc_005C261E: lea ecx, var_30
  11316. loc_005C2621: push ecx
  11317. loc_005C2622: call [00401128h] ; __vbaObjSet
  11318. loc_005C2628: push eax
  11319. loc_005C2629: lea edx, var_54
  11320. loc_005C262C: push edx
  11321. loc_005C262D: call [00401214h] ; __vbaLateIdCallLd
  11322. loc_005C2633: add esp, 00000010h
  11323. loc_005C2636: push eax
  11324. loc_005C2637: call [004011F8h] ; __vbaCastObjVar
  11325. loc_005C263D: push eax
  11326. loc_005C263E: lea eax, var_34
  11327. loc_005C2641: push eax
  11328. loc_005C2642: call [00401128h] ; __vbaObjSet
  11329. loc_005C2648: mov var_8C, eax
  11330. loc_005C264E: lea ecx, var_88
  11331. loc_005C2654: push ecx
  11332. loc_005C2655: mov edx, var_8C
  11333. loc_005C265B: mov eax, [edx]
  11334. loc_005C265D: mov ecx, var_8C
  11335. loc_005C2663: push ecx
  11336. loc_005C2664: call [eax+0000001Ch]
  11337. loc_005C2667: fnclex
  11338. loc_005C2669: mov var_90, eax
  11339. loc_005C266F: cmp var_90, 00000000h
  11340. loc_005C2676: jge 005C269Bh
  11341. loc_005C2678: push 0000001Ch
  11342. loc_005C267A: push 00443998h
  11343. loc_005C267F: mov edx, var_8C
  11344. loc_005C2685: push edx
  11345. loc_005C2686: mov eax, var_90
  11346. loc_005C268C: push eax
  11347. loc_005C268D: call [004010CCh] ; __vbaHresultCheckObj
  11348. loc_005C2693: mov var_D0, eax
  11349. loc_005C2699: jmp 005C26A5h
  11350. loc_005C269B: mov var_D0, 00000000h
  11351. loc_005C26A5: mov ecx, var_88
  11352. loc_005C26AB: mov var_B4, ecx
  11353. loc_005C26B1: mov var_B0, 00000001h
  11354. loc_005C26BB: mov var_24, 00000001h
  11355. loc_005C26C2: lea edx, var_34
  11356. loc_005C26C5: push edx
  11357. loc_005C26C6: lea eax, var_30
  11358. loc_005C26C9: push eax
  11359. loc_005C26CA: push 00000002h
  11360. loc_005C26CC: call [00401068h] ; __vbaFreeObjList
  11361. loc_005C26D2: add esp, 0000000Ch
  11362. loc_005C26D5: lea ecx, var_54
  11363. loc_005C26D8: call [00401030h] ; __vbaFreeVar
  11364. loc_005C26DE: jmp 005C26F2h
  11365. loc_005C26E0: mov ecx, var_24
  11366. loc_005C26E3: add ecx, var_B0
  11367. loc_005C26E9: jo 005C2C9Eh
  11368. loc_005C26EF: mov var_24, ecx
  11369. loc_005C26F2: mov edx, var_24
  11370. loc_005C26F5: cmp edx, var_B4
  11371. loc_005C26FB: jg 005C2C37h
  11372. loc_005C2701: mov var_4, 00000005h
  11373. loc_005C2708: push 00443998h
  11374. loc_005C270D: push 00000000h
  11375. loc_005C270F: push 00000007h
  11376. loc_005C2711: mov eax, Me
  11377. loc_005C2714: mov ecx, [eax]
  11378. loc_005C2716: mov edx, Me
  11379. loc_005C2719: push edx
  11380. loc_005C271A: call [ecx+0000033Ch]
  11381. loc_005C2720: push eax
  11382. loc_005C2721: lea eax, var_30
  11383. loc_005C2724: push eax
  11384. loc_005C2725: call [00401128h] ; __vbaObjSet
  11385. loc_005C272B: push eax
  11386. loc_005C272C: lea ecx, var_54
  11387. loc_005C272F: push ecx
  11388. loc_005C2730: call [00401214h] ; __vbaLateIdCallLd
  11389. loc_005C2736: add esp, 00000010h
  11390. loc_005C2739: push eax
  11391. loc_005C273A: call [004011F8h] ; __vbaCastObjVar
  11392. loc_005C2740: push eax
  11393. loc_005C2741: lea edx, var_34
  11394. loc_005C2744: push edx
  11395. loc_005C2745: call [00401128h] ; __vbaObjSet
  11396. loc_005C274B: mov var_8C, eax
  11397. loc_005C2751: lea eax, var_24
  11398. loc_005C2754: mov var_6C, eax
  11399. loc_005C2757: mov var_74, 00004003h
  11400. loc_005C275E: lea ecx, var_38
  11401. loc_005C2761: push ecx
  11402. loc_005C2762: lea edx, var_74
  11403. loc_005C2765: push edx
  11404. loc_005C2766: mov eax, var_8C
  11405. loc_005C276C: mov ecx, [eax]
  11406. loc_005C276E: mov edx, var_8C
  11407. loc_005C2774: push edx
  11408. loc_005C2775: call [ecx+00000024h]
  11409. loc_005C2778: fnclex
  11410. loc_005C277A: mov var_90, eax
  11411. loc_005C2780: cmp var_90, 00000000h
  11412. loc_005C2787: jge 005C27ACh
  11413. loc_005C2789: push 00000024h
  11414. loc_005C278B: push 00443998h
  11415. loc_005C2790: mov eax, var_8C
  11416. loc_005C2796: push eax
  11417. loc_005C2797: mov ecx, var_90
  11418. loc_005C279D: push ecx
  11419. loc_005C279E: call [004010CCh] ; __vbaHresultCheckObj
  11420. loc_005C27A4: mov var_D4, eax
  11421. loc_005C27AA: jmp 005C27B6h
  11422. loc_005C27AC: mov var_D4, 00000000h
  11423. loc_005C27B6: mov edx, var_38
  11424. loc_005C27B9: mov var_94, edx
  11425. loc_005C27BF: lea eax, var_28
  11426. loc_005C27C2: push eax
  11427. loc_005C27C3: push 00000001h
  11428. loc_005C27C5: mov ecx, var_94
  11429. loc_005C27CB: mov edx, [ecx]
  11430. loc_005C27CD: mov eax, var_94
  11431. loc_005C27D3: push eax
  11432. loc_005C27D4: call [edx+00000084h]
  11433. loc_005C27DA: fnclex
  11434. loc_005C27DC: mov var_98, eax
  11435. loc_005C27E2: cmp var_98, 00000000h
  11436. loc_005C27E9: jge 005C2811h
  11437. loc_005C27EB: push 00000084h
  11438. loc_005C27F0: push 00443788h
  11439. loc_005C27F5: mov ecx, var_94
  11440. loc_005C27FB: push ecx
  11441. loc_005C27FC: mov edx, var_98
  11442. loc_005C2802: push edx
  11443. loc_005C2803: call [004010CCh] ; __vbaHresultCheckObj
  11444. loc_005C2809: mov var_D8, eax
  11445. loc_005C280F: jmp 005C281Bh
  11446. loc_005C2811: mov var_D8, 00000000h
  11447. loc_005C281B: push 00443998h
  11448. loc_005C2820: push 00000000h
  11449. loc_005C2822: push 00000007h
  11450. loc_005C2824: mov eax, Me
  11451. loc_005C2827: mov ecx, [eax]
  11452. loc_005C2829: mov edx, Me
  11453. loc_005C282C: push edx
  11454. loc_005C282D: call [ecx+0000033Ch]
  11455. loc_005C2833: push eax
  11456. loc_005C2834: lea eax, var_3C
  11457. loc_005C2837: push eax
  11458. loc_005C2838: call [00401128h] ; __vbaObjSet
  11459. loc_005C283E: push eax
  11460. loc_005C283F: lea ecx, var_64
  11461. loc_005C2842: push ecx
  11462. loc_005C2843: call [00401214h] ; __vbaLateIdCallLd
  11463. loc_005C2849: add esp, 00000010h
  11464. loc_005C284C: push eax
  11465. loc_005C284D: call [004011F8h] ; __vbaCastObjVar
  11466. loc_005C2853: push eax
  11467. loc_005C2854: lea edx, var_40
  11468. loc_005C2857: push edx
  11469. loc_005C2858: call [00401128h] ; __vbaObjSet
  11470. loc_005C285E: mov var_9C, eax
  11471. loc_005C2864: lea eax, var_24
  11472. loc_005C2867: mov var_7C, eax
  11473. loc_005C286A: mov var_84, 00004003h
  11474. loc_005C2874: lea ecx, var_44
  11475. loc_005C2877: push ecx
  11476. loc_005C2878: lea edx, var_84
  11477. loc_005C287E: push edx
  11478. loc_005C287F: mov eax, var_9C
  11479. loc_005C2885: mov ecx, [eax]
  11480. loc_005C2887: mov edx, var_9C
  11481. loc_005C288D: push edx
  11482. loc_005C288E: call [ecx+00000024h]
  11483. loc_005C2891: fnclex
  11484. loc_005C2893: mov var_A0, eax
  11485. loc_005C2899: cmp var_A0, 00000000h
  11486. loc_005C28A0: jge 005C28C5h
  11487. loc_005C28A2: push 00000024h
  11488. loc_005C28A4: push 00443998h
  11489. loc_005C28A9: mov eax, var_9C
  11490. loc_005C28AF: push eax
  11491. loc_005C28B0: mov ecx, var_A0
  11492. loc_005C28B6: push ecx
  11493. loc_005C28B7: call [004010CCh] ; __vbaHresultCheckObj
  11494. loc_005C28BD: mov var_DC, eax
  11495. loc_005C28C3: jmp 005C28CFh
  11496. loc_005C28C5: mov var_DC, 00000000h
  11497. loc_005C28CF: mov edx, var_44
  11498. loc_005C28D2: mov var_A4, edx
  11499. loc_005C28D8: lea eax, var_2C
  11500. loc_005C28DB: push eax
  11501. loc_005C28DC: push 00000001h
  11502. loc_005C28DE: mov ecx, var_A4
  11503. loc_005C28E4: mov edx, [ecx]
  11504. loc_005C28E6: mov eax, var_A4
  11505. loc_005C28EC: push eax
  11506. loc_005C28ED: call [edx+00000084h]
  11507. loc_005C28F3: fnclex
  11508. loc_005C28F5: mov var_A8, eax
  11509. loc_005C28FB: cmp var_A8, 00000000h
  11510. loc_005C2902: jge 005C292Ah
  11511. loc_005C2904: push 00000084h
  11512. loc_005C2909: push 00443788h
  11513. loc_005C290E: mov ecx, var_A4
  11514. loc_005C2914: push ecx
  11515. loc_005C2915: mov edx, var_A8
  11516. loc_005C291B: push edx
  11517. loc_005C291C: call [004010CCh] ; __vbaHresultCheckObj
  11518. loc_005C2922: mov var_E0, eax
  11519. loc_005C2928: jmp 005C2934h
  11520. loc_005C292A: mov var_E0, 00000000h
  11521. loc_005C2934: mov eax, var_28
  11522. loc_005C2937: push eax
  11523. loc_005C2938: push 0043C220h ; "Download Complete"
  11524. loc_005C293D: call [004011B8h] ; __vbaStrCmp
  11525. loc_005C2943: mov esi, eax
  11526. loc_005C2945: neg esi
  11527. loc_005C2947: sbb esi, esi
  11528. loc_005C2949: neg esi
  11529. loc_005C294B: neg esi
  11530. loc_005C294D: mov ecx, var_2C
  11531. loc_005C2950: push ecx
  11532. loc_005C2951: push 0043C248h ; "Installed"
  11533. loc_005C2956: call [004011B8h] ; __vbaStrCmp
  11534. loc_005C295C: neg eax
  11535. loc_005C295E: sbb eax, eax
  11536. loc_005C2960: neg eax
  11537. loc_005C2962: neg eax
  11538. loc_005C2964: and si, ax
  11539. loc_005C2967: mov var_AC, si
  11540. loc_005C296E: lea edx, var_2C
  11541. loc_005C2971: push edx
  11542. loc_005C2972: lea eax, var_28
  11543. loc_005C2975: push eax
  11544. loc_005C2976: push 00000002h
  11545. loc_005C2978: call [00401324h] ; __vbaFreeStrList
  11546. loc_005C297E: add esp, 0000000Ch
  11547. loc_005C2981: lea ecx, var_44
  11548. loc_005C2984: push ecx
  11549. loc_005C2985: lea edx, var_40
  11550. loc_005C2988: push edx
  11551. loc_005C2989: lea eax, var_3C
  11552. loc_005C298C: push eax
  11553. loc_005C298D: lea ecx, var_38
  11554. loc_005C2990: push ecx
  11555. loc_005C2991: lea edx, var_34
  11556. loc_005C2994: push edx
  11557. loc_005C2995: lea eax, var_30
  11558. loc_005C2998: push eax
  11559. loc_005C2999: push 00000006h
  11560. loc_005C299B: call [00401068h] ; __vbaFreeObjList
  11561. loc_005C29A1: add esp, 0000001Ch
  11562. loc_005C29A4: lea ecx, var_64
  11563. loc_005C29A7: push ecx
  11564. loc_005C29A8: lea edx, var_54
  11565. loc_005C29AB: push edx
  11566. loc_005C29AC: push 00000002h
  11567. loc_005C29AE: call [00401050h] ; __vbaFreeVarList
  11568. loc_005C29B4: add esp, 0000000Ch
  11569. loc_005C29B7: movsx eax, var_AC
  11570. loc_005C29BE: test eax, eax
  11571. loc_005C29C0: jz 005C2AFBh
  11572. loc_005C29C6: mov var_4, 00000006h
  11573. loc_005C29CD: push 00443998h
  11574. loc_005C29D2: push 00000000h
  11575. loc_005C29D4: push 00000007h
  11576. loc_005C29D6: mov ecx, Me
  11577. loc_005C29D9: mov edx, [ecx]
  11578. loc_005C29DB: mov eax, Me
  11579. loc_005C29DE: push eax
  11580. loc_005C29DF: call [edx+0000033Ch]
  11581. loc_005C29E5: push eax
  11582. loc_005C29E6: lea ecx, var_30
  11583. loc_005C29E9: push ecx
  11584. loc_005C29EA: call [00401128h] ; __vbaObjSet
  11585. loc_005C29F0: push eax
  11586. loc_005C29F1: lea edx, var_54
  11587. loc_005C29F4: push edx
  11588. loc_005C29F5: call [00401214h] ; __vbaLateIdCallLd
  11589. loc_005C29FB: add esp, 00000010h
  11590. loc_005C29FE: push eax
  11591. loc_005C29FF: call [004011F8h] ; __vbaCastObjVar
  11592. loc_005C2A05: push eax
  11593. loc_005C2A06: lea eax, var_34
  11594. loc_005C2A09: push eax
  11595. loc_005C2A0A: call [00401128h] ; __vbaObjSet
  11596. loc_005C2A10: mov var_8C, eax
  11597. loc_005C2A16: lea ecx, var_24
  11598. loc_005C2A19: mov var_6C, ecx
  11599. loc_005C2A1C: mov var_74, 00004003h
  11600. loc_005C2A23: lea edx, var_38
  11601. loc_005C2A26: push edx
  11602. loc_005C2A27: lea eax, var_74
  11603. loc_005C2A2A: push eax
  11604. loc_005C2A2B: mov ecx, var_8C
  11605. loc_005C2A31: mov edx, [ecx]
  11606. loc_005C2A33: mov eax, var_8C
  11607. loc_005C2A39: push eax
  11608. loc_005C2A3A: call [edx+00000024h]
  11609. loc_005C2A3D: fnclex
  11610. loc_005C2A3F: mov var_90, eax
  11611. loc_005C2A45: cmp var_90, 00000000h
  11612. loc_005C2A4C: jge 005C2A71h
  11613. loc_005C2A4E: push 00000024h
  11614. loc_005C2A50: push 00443998h
  11615. loc_005C2A55: mov ecx, var_8C
  11616. loc_005C2A5B: push ecx
  11617. loc_005C2A5C: mov edx, var_90
  11618. loc_005C2A62: push edx
  11619. loc_005C2A63: call [004010CCh] ; __vbaHresultCheckObj
  11620. loc_005C2A69: mov var_E4, eax
  11621. loc_005C2A6F: jmp 005C2A7Bh
  11622. loc_005C2A71: mov var_E4, 00000000h
  11623. loc_005C2A7B: mov eax, var_38
  11624. loc_005C2A7E: mov var_94, eax
  11625. loc_005C2A84: push FFFFFFFFh
  11626. loc_005C2A86: mov ecx, var_94
  11627. loc_005C2A8C: mov edx, [ecx]
  11628. loc_005C2A8E: mov eax, var_94
  11629. loc_005C2A94: push eax
  11630. loc_005C2A95: call [edx+00000060h]
  11631. loc_005C2A98: fnclex
  11632. loc_005C2A9A: mov var_98, eax
  11633. loc_005C2AA0: cmp var_98, 00000000h
  11634. loc_005C2AA7: jge 005C2ACCh
  11635. loc_005C2AA9: push 00000060h
  11636. loc_005C2AAB: push 00443788h
  11637. loc_005C2AB0: mov ecx, var_94
  11638. loc_005C2AB6: push ecx
  11639. loc_005C2AB7: mov edx, var_98
  11640. loc_005C2ABD: push edx
  11641. loc_005C2ABE: call [004010CCh] ; __vbaHresultCheckObj
  11642. loc_005C2AC4: mov var_E8, eax
  11643. loc_005C2ACA: jmp 005C2AD6h
  11644. loc_005C2ACC: mov var_E8, 00000000h
  11645. loc_005C2AD6: lea eax, var_38
  11646. loc_005C2AD9: push eax
  11647. loc_005C2ADA: lea ecx, var_34
  11648. loc_005C2ADD: push ecx
  11649. loc_005C2ADE: lea edx, var_30
  11650. loc_005C2AE1: push edx
  11651. loc_005C2AE2: push 00000003h
  11652. loc_005C2AE4: call [00401068h] ; __vbaFreeObjList
  11653. loc_005C2AEA: add esp, 00000010h
  11654. loc_005C2AED: lea ecx, var_54
  11655. loc_005C2AF0: call [00401030h] ; __vbaFreeVar
  11656. loc_005C2AF6: jmp 005C2C2Bh
  11657. loc_005C2AFB: mov var_4, 00000008h
  11658. loc_005C2B02: push 00443998h
  11659. loc_005C2B07: push 00000000h
  11660. loc_005C2B09: push 00000007h
  11661. loc_005C2B0B: mov eax, Me
  11662. loc_005C2B0E: mov ecx, [eax]
  11663. loc_005C2B10: mov edx, Me
  11664. loc_005C2B13: push edx
  11665. loc_005C2B14: call [ecx+0000033Ch]
  11666. loc_005C2B1A: push eax
  11667. loc_005C2B1B: lea eax, var_30
  11668. loc_005C2B1E: push eax
  11669. loc_005C2B1F: call [00401128h] ; __vbaObjSet
  11670. loc_005C2B25: push eax
  11671. loc_005C2B26: lea ecx, var_54
  11672. loc_005C2B29: push ecx
  11673. loc_005C2B2A: call [00401214h] ; __vbaLateIdCallLd
  11674. loc_005C2B30: add esp, 00000010h
  11675. loc_005C2B33: push eax
  11676. loc_005C2B34: call [004011F8h] ; __vbaCastObjVar
  11677. loc_005C2B3A: push eax
  11678. loc_005C2B3B: lea edx, var_34
  11679. loc_005C2B3E: push edx
  11680. loc_005C2B3F: call [00401128h] ; __vbaObjSet
  11681. loc_005C2B45: mov var_8C, eax
  11682. loc_005C2B4B: lea eax, var_24
  11683. loc_005C2B4E: mov var_6C, eax
  11684. loc_005C2B51: mov var_74, 00004003h
  11685. loc_005C2B58: lea ecx, var_38
  11686. loc_005C2B5B: push ecx
  11687. loc_005C2B5C: lea edx, var_74
  11688. loc_005C2B5F: push edx
  11689. loc_005C2B60: mov eax, var_8C
  11690. loc_005C2B66: mov ecx, [eax]
  11691. loc_005C2B68: mov edx, var_8C
  11692. loc_005C2B6E: push edx
  11693. loc_005C2B6F: call [ecx+00000024h]
  11694. loc_005C2B72: fnclex
  11695. loc_005C2B74: mov var_90, eax
  11696. loc_005C2B7A: cmp var_90, 00000000h
  11697. loc_005C2B81: jge 005C2BA6h
  11698. loc_005C2B83: push 00000024h
  11699. loc_005C2B85: push 00443998h
  11700. loc_005C2B8A: mov eax, var_8C
  11701. loc_005C2B90: push eax
  11702. loc_005C2B91: mov ecx, var_90
  11703. loc_005C2B97: push ecx
  11704. loc_005C2B98: call [004010CCh] ; __vbaHresultCheckObj
  11705. loc_005C2B9E: mov var_EC, eax
  11706. loc_005C2BA4: jmp 005C2BB0h
  11707. loc_005C2BA6: mov var_EC, 00000000h
  11708. loc_005C2BB0: mov edx, var_38
  11709. loc_005C2BB3: mov var_94, edx
  11710. loc_005C2BB9: push 00000000h
  11711. loc_005C2BBB: mov eax, var_94
  11712. loc_005C2BC1: mov ecx, [eax]
  11713. loc_005C2BC3: mov edx, var_94
  11714. loc_005C2BC9: push edx
  11715. loc_005C2BCA: call [ecx+00000060h]
  11716. loc_005C2BCD: fnclex
  11717. loc_005C2BCF: mov var_98, eax
  11718. loc_005C2BD5: cmp var_98, 00000000h
  11719. loc_005C2BDC: jge 005C2C01h
  11720. loc_005C2BDE: push 00000060h
  11721. loc_005C2BE0: push 00443788h
  11722. loc_005C2BE5: mov eax, var_94
  11723. loc_005C2BEB: push eax
  11724. loc_005C2BEC: mov ecx, var_98
  11725. loc_005C2BF2: push ecx
  11726. loc_005C2BF3: call [004010CCh] ; __vbaHresultCheckObj
  11727. loc_005C2BF9: mov var_F0, eax
  11728. loc_005C2BFF: jmp 005C2C0Bh
  11729. loc_005C2C01: mov var_F0, 00000000h
  11730. loc_005C2C0B: lea edx, var_38
  11731. loc_005C2C0E: push edx
  11732. loc_005C2C0F: lea eax, var_34
  11733. loc_005C2C12: push eax
  11734. loc_005C2C13: lea ecx, var_30
  11735. loc_005C2C16: push ecx
  11736. loc_005C2C17: push 00000003h
  11737. loc_005C2C19: call [00401068h] ; __vbaFreeObjList
  11738. loc_005C2C1F: add esp, 00000010h
  11739. loc_005C2C22: lea ecx, var_54
  11740. loc_005C2C25: call [00401030h] ; __vbaFreeVar
  11741. loc_005C2C2B: mov var_4, 0000000Ah
  11742. loc_005C2C32: jmp 005C26E0h
  11743. loc_005C2C37: push 005C2C89h
  11744. loc_005C2C3C: jmp 005C2C88h
  11745. loc_005C2C3E: lea edx, var_2C
  11746. loc_005C2C41: push edx
  11747. loc_005C2C42: lea eax, var_28
  11748. loc_005C2C45: push eax
  11749. loc_005C2C46: push 00000002h
  11750. loc_005C2C48: call [00401324h] ; __vbaFreeStrList
  11751. loc_005C2C4E: add esp, 0000000Ch
  11752. loc_005C2C51: lea ecx, var_44
  11753. loc_005C2C54: push ecx
  11754. loc_005C2C55: lea edx, var_40
  11755. loc_005C2C58: push edx
  11756. loc_005C2C59: lea eax, var_3C
  11757. loc_005C2C5C: push eax
  11758. loc_005C2C5D: lea ecx, var_38
  11759. loc_005C2C60: push ecx
  11760. loc_005C2C61: lea edx, var_34
  11761. loc_005C2C64: push edx
  11762. loc_005C2C65: lea eax, var_30
  11763. loc_005C2C68: push eax
  11764. loc_005C2C69: push 00000006h
  11765. loc_005C2C6B: call [00401068h] ; __vbaFreeObjList
  11766. loc_005C2C71: add esp, 0000001Ch
  11767. loc_005C2C74: lea ecx, var_64
  11768. loc_005C2C77: push ecx
  11769. loc_005C2C78: lea edx, var_54
  11770. loc_005C2C7B: push edx
  11771. loc_005C2C7C: push 00000002h
  11772. loc_005C2C7E: call [00401050h] ; __vbaFreeVarList
  11773. loc_005C2C84: add esp, 0000000Ch
  11774. loc_005C2C87: ret
  11775. loc_005C2C88: ret
  11776. loc_005C2C89: xor eax, eax
  11777. loc_005C2C8B: mov ecx, var_20
  11778. loc_005C2C8E: mov fs:[00000000h], ecx
  11779. loc_005C2C95: pop edi
  11780. loc_005C2C96: pop esi
  11781. loc_005C2C97: pop ebx
  11782. loc_005C2C98: mov esp, ebp
  11783. loc_005C2C9A: pop ebp
  11784. loc_005C2C9B: retn 0004h
  11785. End Sub
  11786. Private Sub Proc_5_27_5C2CB0
  11787. loc_005C2CB0: push ebp
  11788. loc_005C2CB1: mov ebp, esp
  11789. loc_005C2CB3: sub esp, 00000018h
  11790. loc_005C2CB6: push 00412856h ; __vbaExceptHandler
  11791. loc_005C2CBB: mov eax, fs:[00000000h]
  11792. loc_005C2CC1: push eax
  11793. loc_005C2CC2: mov fs:[00000000h], esp
  11794. loc_005C2CC9: mov eax, 00000088h
  11795. loc_005C2CCE: call 00412850h ; __vbaChkstk
  11796. loc_005C2CD3: push ebx
  11797. loc_005C2CD4: push esi
  11798. loc_005C2CD5: push edi
  11799. loc_005C2CD6: mov var_18, esp
  11800. loc_005C2CD9: mov var_14, 00401840h ; "$"
  11801. loc_005C2CE0: mov var_10, 00000000h
  11802. loc_005C2CE7: mov var_C, 00000000h
  11803. loc_005C2CEE: mov var_4, 00000001h
  11804. loc_005C2CF5: mov eax, Me
  11805. loc_005C2CF8: cmp [eax], 0074D768h
  11806. loc_005C2CFE: jnz 005C2D0Ch
  11807. loc_005C2D00: mov var_8C, 00000000h
  11808. loc_005C2D0A: jmp 005C2D18h
  11809. loc_005C2D0C: call [00401280h] ; __vbaFailedFriend
  11810. loc_005C2D12: mov var_8C, eax
  11811. loc_005C2D18: mov var_4, 00000002h
  11812. loc_005C2D1F: mov var_4, 00000003h
  11813. loc_005C2D26: push FFFFFFFFh
  11814. loc_005C2D28: call [00401124h] ; __vbaOnError
  11815. loc_005C2D2E: mov var_4, 00000004h
  11816. loc_005C2D35: push 00443998h
  11817. loc_005C2D3A: push 00000000h
  11818. loc_005C2D3C: push 00000007h
  11819. loc_005C2D3E: mov ecx, Me
  11820. loc_005C2D41: mov edx, [ecx]
  11821. loc_005C2D43: mov eax, Me
  11822. loc_005C2D46: push eax
  11823. loc_005C2D47: call [edx+0000033Ch]
  11824. loc_005C2D4D: push eax
  11825. loc_005C2D4E: lea ecx, var_2C
  11826. loc_005C2D51: push ecx
  11827. loc_005C2D52: call [00401128h] ; __vbaObjSet
  11828. loc_005C2D58: push eax
  11829. loc_005C2D59: lea edx, var_44
  11830. loc_005C2D5C: push edx
  11831. loc_005C2D5D: call [00401214h] ; __vbaLateIdCallLd
  11832. loc_005C2D63: add esp, 00000010h
  11833. loc_005C2D66: push eax
  11834. loc_005C2D67: call [004011F8h] ; __vbaCastObjVar
  11835. loc_005C2D6D: push eax
  11836. loc_005C2D6E: lea eax, var_30
  11837. loc_005C2D71: push eax
  11838. loc_005C2D72: call [00401128h] ; __vbaObjSet
  11839. loc_005C2D78: mov var_5C, eax
  11840. loc_005C2D7B: lea ecx, var_58
  11841. loc_005C2D7E: push ecx
  11842. loc_005C2D7F: mov edx, var_5C
  11843. loc_005C2D82: mov eax, [edx]
  11844. loc_005C2D84: mov ecx, var_5C
  11845. loc_005C2D87: push ecx
  11846. loc_005C2D88: call [eax+0000001Ch]
  11847. loc_005C2D8B: fnclex
  11848. loc_005C2D8D: mov var_60, eax
  11849. loc_005C2D90: cmp var_60, 00000000h
  11850. loc_005C2D94: jge 005C2DB3h
  11851. loc_005C2D96: push 0000001Ch
  11852. loc_005C2D98: push 00443998h
  11853. loc_005C2D9D: mov edx, var_5C
  11854. loc_005C2DA0: push edx
  11855. loc_005C2DA1: mov eax, var_60
  11856. loc_005C2DA4: push eax
  11857. loc_005C2DA5: call [004010CCh] ; __vbaHresultCheckObj
  11858. loc_005C2DAB: mov var_90, eax
  11859. loc_005C2DB1: jmp 005C2DBDh
  11860. loc_005C2DB3: mov var_90, 00000000h
  11861. loc_005C2DBD: mov ecx, var_58
  11862. loc_005C2DC0: mov var_74, ecx
  11863. loc_005C2DC3: mov var_70, 00000001h
  11864. loc_005C2DCA: mov var_24, 00000001h
  11865. loc_005C2DD1: lea edx, var_30
  11866. loc_005C2DD4: push edx
  11867. loc_005C2DD5: lea eax, var_2C
  11868. loc_005C2DD8: push eax
  11869. loc_005C2DD9: push 00000002h
  11870. loc_005C2DDB: call [00401068h] ; __vbaFreeObjList
  11871. loc_005C2DE1: add esp, 0000000Ch
  11872. loc_005C2DE4: lea ecx, var_44
  11873. loc_005C2DE7: call [00401030h] ; __vbaFreeVar
  11874. loc_005C2DED: jmp 005C2DFEh
  11875. loc_005C2DEF: mov ecx, var_24
  11876. loc_005C2DF2: add ecx, var_70
  11877. loc_005C2DF5: jo 005C31ADh
  11878. loc_005C2DFB: mov var_24, ecx
  11879. loc_005C2DFE: mov edx, var_24
  11880. loc_005C2E01: cmp edx, var_74
  11881. loc_005C2E04: jg 005C3166h
  11882. loc_005C2E0A: mov var_4, 00000005h
  11883. loc_005C2E11: push 00443998h
  11884. loc_005C2E16: push 00000000h
  11885. loc_005C2E18: push 00000007h
  11886. loc_005C2E1A: mov eax, Me
  11887. loc_005C2E1D: mov ecx, [eax]
  11888. loc_005C2E1F: mov edx, Me
  11889. loc_005C2E22: push edx
  11890. loc_005C2E23: call [ecx+0000033Ch]
  11891. loc_005C2E29: push eax
  11892. loc_005C2E2A: lea eax, var_2C
  11893. loc_005C2E2D: push eax
  11894. loc_005C2E2E: call [00401128h] ; __vbaObjSet
  11895. loc_005C2E34: push eax
  11896. loc_005C2E35: lea ecx, var_44
  11897. loc_005C2E38: push ecx
  11898. loc_005C2E39: call [00401214h] ; __vbaLateIdCallLd
  11899. loc_005C2E3F: add esp, 00000010h
  11900. loc_005C2E42: push eax
  11901. loc_005C2E43: call [004011F8h] ; __vbaCastObjVar
  11902. loc_005C2E49: push eax
  11903. loc_005C2E4A: lea edx, var_30
  11904. loc_005C2E4D: push edx
  11905. loc_005C2E4E: call [00401128h] ; __vbaObjSet
  11906. loc_005C2E54: mov var_5C, eax
  11907. loc_005C2E57: lea eax, var_24
  11908. loc_005C2E5A: mov var_4C, eax
  11909. loc_005C2E5D: mov var_54, 00004003h
  11910. loc_005C2E64: lea ecx, var_34
  11911. loc_005C2E67: push ecx
  11912. loc_005C2E68: lea edx, var_54
  11913. loc_005C2E6B: push edx
  11914. loc_005C2E6C: mov eax, var_5C
  11915. loc_005C2E6F: mov ecx, [eax]
  11916. loc_005C2E71: mov edx, var_5C
  11917. loc_005C2E74: push edx
  11918. loc_005C2E75: call [ecx+00000024h]
  11919. loc_005C2E78: fnclex
  11920. loc_005C2E7A: mov var_60, eax
  11921. loc_005C2E7D: cmp var_60, 00000000h
  11922. loc_005C2E81: jge 005C2EA0h
  11923. loc_005C2E83: push 00000024h
  11924. loc_005C2E85: push 00443998h
  11925. loc_005C2E8A: mov eax, var_5C
  11926. loc_005C2E8D: push eax
  11927. loc_005C2E8E: mov ecx, var_60
  11928. loc_005C2E91: push ecx
  11929. loc_005C2E92: call [004010CCh] ; __vbaHresultCheckObj
  11930. loc_005C2E98: mov var_94, eax
  11931. loc_005C2E9E: jmp 005C2EAAh
  11932. loc_005C2EA0: mov var_94, 00000000h
  11933. loc_005C2EAA: mov edx, var_34
  11934. loc_005C2EAD: mov var_64, edx
  11935. loc_005C2EB0: lea eax, var_28
  11936. loc_005C2EB3: push eax
  11937. loc_005C2EB4: push 00000001h
  11938. loc_005C2EB6: mov ecx, var_64
  11939. loc_005C2EB9: mov edx, [ecx]
  11940. loc_005C2EBB: mov eax, var_64
  11941. loc_005C2EBE: push eax
  11942. loc_005C2EBF: call [edx+00000084h]
  11943. loc_005C2EC5: fnclex
  11944. loc_005C2EC7: mov var_68, eax
  11945. loc_005C2ECA: cmp var_68, 00000000h
  11946. loc_005C2ECE: jge 005C2EF0h
  11947. loc_005C2ED0: push 00000084h
  11948. loc_005C2ED5: push 00443788h
  11949. loc_005C2EDA: mov ecx, var_64
  11950. loc_005C2EDD: push ecx
  11951. loc_005C2EDE: mov edx, var_68
  11952. loc_005C2EE1: push edx
  11953. loc_005C2EE2: call [004010CCh] ; __vbaHresultCheckObj
  11954. loc_005C2EE8: mov var_98, eax
  11955. loc_005C2EEE: jmp 005C2EFAh
  11956. loc_005C2EF0: mov var_98, 00000000h
  11957. loc_005C2EFA: mov eax, var_28
  11958. loc_005C2EFD: push eax
  11959. loc_005C2EFE: push 0044379Ch ; "NEW"
  11960. loc_005C2F03: call [004011B8h] ; __vbaStrCmp
  11961. loc_005C2F09: neg eax
  11962. loc_005C2F0B: sbb eax, eax
  11963. loc_005C2F0D: inc eax
  11964. loc_005C2F0E: neg eax
  11965. loc_005C2F10: mov var_6C, ax
  11966. loc_005C2F14: lea ecx, var_28
  11967. loc_005C2F17: call [00401430h] ; __vbaFreeStr
  11968. loc_005C2F1D: lea ecx, var_34
  11969. loc_005C2F20: push ecx
  11970. loc_005C2F21: lea edx, var_30
  11971. loc_005C2F24: push edx
  11972. loc_005C2F25: lea eax, var_2C
  11973. loc_005C2F28: push eax
  11974. loc_005C2F29: push 00000003h
  11975. loc_005C2F2B: call [00401068h] ; __vbaFreeObjList
  11976. loc_005C2F31: add esp, 00000010h
  11977. loc_005C2F34: lea ecx, var_44
  11978. loc_005C2F37: call [00401030h] ; __vbaFreeVar
  11979. loc_005C2F3D: movsx ecx, var_6C
  11980. loc_005C2F41: test ecx, ecx
  11981. loc_005C2F43: jz 005C3054h
  11982. loc_005C2F49: mov var_4, 00000006h
  11983. loc_005C2F50: push 00443998h
  11984. loc_005C2F55: push 00000000h
  11985. loc_005C2F57: push 00000007h
  11986. loc_005C2F59: mov edx, Me
  11987. loc_005C2F5C: mov eax, [edx]
  11988. loc_005C2F5E: mov ecx, Me
  11989. loc_005C2F61: push ecx
  11990. loc_005C2F62: call [eax+0000033Ch]
  11991. loc_005C2F68: push eax
  11992. loc_005C2F69: lea edx, var_2C
  11993. loc_005C2F6C: push edx
  11994. loc_005C2F6D: call [00401128h] ; __vbaObjSet
  11995. loc_005C2F73: push eax
  11996. loc_005C2F74: lea eax, var_44
  11997. loc_005C2F77: push eax
  11998. loc_005C2F78: call [00401214h] ; __vbaLateIdCallLd
  11999. loc_005C2F7E: add esp, 00000010h
  12000. loc_005C2F81: push eax
  12001. loc_005C2F82: call [004011F8h] ; __vbaCastObjVar
  12002. loc_005C2F88: push eax
  12003. loc_005C2F89: lea ecx, var_30
  12004. loc_005C2F8C: push ecx
  12005. loc_005C2F8D: call [00401128h] ; __vbaObjSet
  12006. loc_005C2F93: mov var_5C, eax
  12007. loc_005C2F96: lea edx, var_24
  12008. loc_005C2F99: mov var_4C, edx
  12009. loc_005C2F9C: mov var_54, 00004003h
  12010. loc_005C2FA3: lea eax, var_34
  12011. loc_005C2FA6: push eax
  12012. loc_005C2FA7: lea ecx, var_54
  12013. loc_005C2FAA: push ecx
  12014. loc_005C2FAB: mov edx, var_5C
  12015. loc_005C2FAE: mov eax, [edx]
  12016. loc_005C2FB0: mov ecx, var_5C
  12017. loc_005C2FB3: push ecx
  12018. loc_005C2FB4: call [eax+00000024h]
  12019. loc_005C2FB7: fnclex
  12020. loc_005C2FB9: mov var_60, eax
  12021. loc_005C2FBC: cmp var_60, 00000000h
  12022. loc_005C2FC0: jge 005C2FDFh
  12023. loc_005C2FC2: push 00000024h
  12024. loc_005C2FC4: push 00443998h
  12025. loc_005C2FC9: mov edx, var_5C
  12026. loc_005C2FCC: push edx
  12027. loc_005C2FCD: mov eax, var_60
  12028. loc_005C2FD0: push eax
  12029. loc_005C2FD1: call [004010CCh] ; __vbaHresultCheckObj
  12030. loc_005C2FD7: mov var_9C, eax
  12031. loc_005C2FDD: jmp 005C2FE9h
  12032. loc_005C2FDF: mov var_9C, 00000000h
  12033. loc_005C2FE9: mov ecx, var_34
  12034. loc_005C2FEC: mov var_64, ecx
  12035. loc_005C2FEF: push FFFFFFFFh
  12036. loc_005C2FF1: mov edx, var_64
  12037. loc_005C2FF4: mov eax, [edx]
  12038. loc_005C2FF6: mov ecx, var_64
  12039. loc_005C2FF9: push ecx
  12040. loc_005C2FFA: call [eax+00000060h]
  12041. loc_005C2FFD: fnclex
  12042. loc_005C2FFF: mov var_68, eax
  12043. loc_005C3002: cmp var_68, 00000000h
  12044. loc_005C3006: jge 005C3025h
  12045. loc_005C3008: push 00000060h
  12046. loc_005C300A: push 00443788h
  12047. loc_005C300F: mov edx, var_64
  12048. loc_005C3012: push edx
  12049. loc_005C3013: mov eax, var_68
  12050. loc_005C3016: push eax
  12051. loc_005C3017: call [004010CCh] ; __vbaHresultCheckObj
  12052. loc_005C301D: mov var_A0, eax
  12053. loc_005C3023: jmp 005C302Fh
  12054. loc_005C3025: mov var_A0, 00000000h
  12055. loc_005C302F: lea ecx, var_34
  12056. loc_005C3032: push ecx
  12057. loc_005C3033: lea edx, var_30
  12058. loc_005C3036: push edx
  12059. loc_005C3037: lea eax, var_2C
  12060. loc_005C303A: push eax
  12061. loc_005C303B: push 00000003h
  12062. loc_005C303D: call [00401068h] ; __vbaFreeObjList
  12063. loc_005C3043: add esp, 00000010h
  12064. loc_005C3046: lea ecx, var_44
  12065. loc_005C3049: call [00401030h] ; __vbaFreeVar
  12066. loc_005C304F: jmp 005C315Ah
  12067. loc_005C3054: mov var_4, 00000008h
  12068. loc_005C305B: push 00443998h
  12069. loc_005C3060: push 00000000h
  12070. loc_005C3062: push 00000007h
  12071. loc_005C3064: mov ecx, Me
  12072. loc_005C3067: mov edx, [ecx]
  12073. loc_005C3069: mov eax, Me
  12074. loc_005C306C: push eax
  12075. loc_005C306D: call [edx+0000033Ch]
  12076. loc_005C3073: push eax
  12077. loc_005C3074: lea ecx, var_2C
  12078. loc_005C3077: push ecx
  12079. loc_005C3078: call [00401128h] ; __vbaObjSet
  12080. loc_005C307E: push eax
  12081. loc_005C307F: lea edx, var_44
  12082. loc_005C3082: push edx
  12083. loc_005C3083: call [00401214h] ; __vbaLateIdCallLd
  12084. loc_005C3089: add esp, 00000010h
  12085. loc_005C308C: push eax
  12086. loc_005C308D: call [004011F8h] ; __vbaCastObjVar
  12087. loc_005C3093: push eax
  12088. loc_005C3094: lea eax, var_30
  12089. loc_005C3097: push eax
  12090. loc_005C3098: call [00401128h] ; __vbaObjSet
  12091. loc_005C309E: mov var_5C, eax
  12092. loc_005C30A1: lea ecx, var_24
  12093. loc_005C30A4: mov var_4C, ecx
  12094. loc_005C30A7: mov var_54, 00004003h
  12095. loc_005C30AE: lea edx, var_34
  12096. loc_005C30B1: push edx
  12097. loc_005C30B2: lea eax, var_54
  12098. loc_005C30B5: push eax
  12099. loc_005C30B6: mov ecx, var_5C
  12100. loc_005C30B9: mov edx, [ecx]
  12101. loc_005C30BB: mov eax, var_5C
  12102. loc_005C30BE: push eax
  12103. loc_005C30BF: call [edx+00000024h]
  12104. loc_005C30C2: fnclex
  12105. loc_005C30C4: mov var_60, eax
  12106. loc_005C30C7: cmp var_60, 00000000h
  12107. loc_005C30CB: jge 005C30EAh
  12108. loc_005C30CD: push 00000024h
  12109. loc_005C30CF: push 00443998h
  12110. loc_005C30D4: mov ecx, var_5C
  12111. loc_005C30D7: push ecx
  12112. loc_005C30D8: mov edx, var_60
  12113. loc_005C30DB: push edx
  12114. loc_005C30DC: call [004010CCh] ; __vbaHresultCheckObj
  12115. loc_005C30E2: mov var_A4, eax
  12116. loc_005C30E8: jmp 005C30F4h
  12117. loc_005C30EA: mov var_A4, 00000000h
  12118. loc_005C30F4: mov eax, var_34
  12119. loc_005C30F7: mov var_64, eax
  12120. loc_005C30FA: push 00000000h
  12121. loc_005C30FC: mov ecx, var_64
  12122. loc_005C30FF: mov edx, [ecx]
  12123. loc_005C3101: mov eax, var_64
  12124. loc_005C3104: push eax
  12125. loc_005C3105: call [edx+00000060h]
  12126. loc_005C3108: fnclex
  12127. loc_005C310A: mov var_68, eax
  12128. loc_005C310D: cmp var_68, 00000000h
  12129. loc_005C3111: jge 005C3130h
  12130. loc_005C3113: push 00000060h
  12131. loc_005C3115: push 00443788h
  12132. loc_005C311A: mov ecx, var_64
  12133. loc_005C311D: push ecx
  12134. loc_005C311E: mov edx, var_68
  12135. loc_005C3121: push edx
  12136. loc_005C3122: call [004010CCh] ; __vbaHresultCheckObj
  12137. loc_005C3128: mov var_A8, eax
  12138. loc_005C312E: jmp 005C313Ah
  12139. loc_005C3130: mov var_A8, 00000000h
  12140. loc_005C313A: lea eax, var_34
  12141. loc_005C313D: push eax
  12142. loc_005C313E: lea ecx, var_30
  12143. loc_005C3141: push ecx
  12144. loc_005C3142: lea edx, var_2C
  12145. loc_005C3145: push edx
  12146. loc_005C3146: push 00000003h
  12147. loc_005C3148: call [00401068h] ; __vbaFreeObjList
  12148. loc_005C314E: add esp, 00000010h
  12149. loc_005C3151: lea ecx, var_44
  12150. loc_005C3154: call [00401030h] ; __vbaFreeVar
  12151. loc_005C315A: mov var_4, 0000000Ah
  12152. loc_005C3161: jmp 005C2DEFh
  12153. loc_005C3166: push 005C3198h
  12154. loc_005C316B: jmp 005C3197h
  12155. loc_005C316D: lea ecx, var_28
  12156. loc_005C3170: call [00401430h] ; __vbaFreeStr
  12157. loc_005C3176: lea eax, var_34
  12158. loc_005C3179: push eax
  12159. loc_005C317A: lea ecx, var_30
  12160. loc_005C317D: push ecx
  12161. loc_005C317E: lea edx, var_2C
  12162. loc_005C3181: push edx
  12163. loc_005C3182: push 00000003h
  12164. loc_005C3184: call [00401068h] ; __vbaFreeObjList
  12165. loc_005C318A: add esp, 00000010h
  12166. loc_005C318D: lea ecx, var_44
  12167. loc_005C3190: call [00401030h] ; __vbaFreeVar
  12168. loc_005C3196: ret
  12169. loc_005C3197: ret
  12170. loc_005C3198: xor eax, eax
  12171. loc_005C319A: mov ecx, var_20
  12172. loc_005C319D: mov fs:[00000000h], ecx
  12173. loc_005C31A4: pop edi
  12174. loc_005C31A5: pop esi
  12175. loc_005C31A6: pop ebx
  12176. loc_005C31A7: mov esp, ebp
  12177. loc_005C31A9: pop ebp
  12178. loc_005C31AA: retn 0004h
  12179. End Sub
  12180. Private Sub Proc_5_28_5C31C0
  12181. loc_005C31C0: push ebp
  12182. loc_005C31C1: mov ebp, esp
  12183. loc_005C31C3: sub esp, 00000018h
  12184. loc_005C31C6: push 00412856h ; __vbaExceptHandler
  12185. loc_005C31CB: mov eax, fs:[00000000h]
  12186. loc_005C31D1: push eax
  12187. loc_005C31D2: mov fs:[00000000h], esp
  12188. loc_005C31D9: mov eax, 00000070h
  12189. loc_005C31DE: call 00412850h ; __vbaChkstk
  12190. loc_005C31E3: push ebx
  12191. loc_005C31E4: push esi
  12192. loc_005C31E5: push edi
  12193. loc_005C31E6: mov var_18, esp
  12194. loc_005C31E9: mov var_14, 00401890h ; "$"
  12195. loc_005C31F0: mov var_10, 00000000h
  12196. loc_005C31F7: mov var_C, 00000000h
  12197. loc_005C31FE: mov var_4, 00000001h
  12198. loc_005C3205: mov eax, Me
  12199. loc_005C3208: cmp [eax], 0074D768h
  12200. loc_005C320E: jnz 005C321Ch
  12201. loc_005C3210: mov var_84, 00000000h
  12202. loc_005C321A: jmp 005C3228h
  12203. loc_005C321C: call [00401280h] ; __vbaFailedFriend
  12204. loc_005C3222: mov var_84, eax
  12205. loc_005C3228: mov var_4, 00000002h
  12206. loc_005C322F: mov var_4, 00000003h
  12207. loc_005C3236: push FFFFFFFFh
  12208. loc_005C3238: call [00401124h] ; __vbaOnError
  12209. loc_005C323E: mov var_4, 00000004h
  12210. loc_005C3245: push 00443998h
  12211. loc_005C324A: push 00000000h
  12212. loc_005C324C: push 00000007h
  12213. loc_005C324E: mov ecx, Me
  12214. loc_005C3251: mov edx, [ecx]
  12215. loc_005C3253: mov eax, Me
  12216. loc_005C3256: push eax
  12217. loc_005C3257: call [edx+0000033Ch]
  12218. loc_005C325D: push eax
  12219. loc_005C325E: lea ecx, var_28
  12220. loc_005C3261: push ecx
  12221. loc_005C3262: call [00401128h] ; __vbaObjSet
  12222. loc_005C3268: push eax
  12223. loc_005C3269: lea edx, var_40
  12224. loc_005C326C: push edx
  12225. loc_005C326D: call [00401214h] ; __vbaLateIdCallLd
  12226. loc_005C3273: add esp, 00000010h
  12227. loc_005C3276: push eax
  12228. loc_005C3277: call [004011F8h] ; __vbaCastObjVar
  12229. loc_005C327D: push eax
  12230. loc_005C327E: lea eax, var_2C
  12231. loc_005C3281: push eax
  12232. loc_005C3282: call [00401128h] ; __vbaObjSet
  12233. loc_005C3288: mov var_58, eax
  12234. loc_005C328B: lea ecx, var_54
  12235. loc_005C328E: push ecx
  12236. loc_005C328F: mov edx, var_58
  12237. loc_005C3292: mov eax, [edx]
  12238. loc_005C3294: mov ecx, var_58
  12239. loc_005C3297: push ecx
  12240. loc_005C3298: call [eax+0000001Ch]
  12241. loc_005C329B: fnclex
  12242. loc_005C329D: mov var_5C, eax
  12243. loc_005C32A0: cmp var_5C, 00000000h
  12244. loc_005C32A4: jge 005C32C3h
  12245. loc_005C32A6: push 0000001Ch
  12246. loc_005C32A8: push 00443998h
  12247. loc_005C32AD: mov edx, var_58
  12248. loc_005C32B0: push edx
  12249. loc_005C32B1: mov eax, var_5C
  12250. loc_005C32B4: push eax
  12251. loc_005C32B5: call [004010CCh] ; __vbaHresultCheckObj
  12252. loc_005C32BB: mov var_88, eax
  12253. loc_005C32C1: jmp 005C32CDh
  12254. loc_005C32C3: mov var_88, 00000000h
  12255. loc_005C32CD: mov ecx, var_54
  12256. loc_005C32D0: mov var_6C, ecx
  12257. loc_005C32D3: mov var_68, 00000001h
  12258. loc_005C32DA: mov var_24, 00000001h
  12259. loc_005C32E1: lea edx, var_2C
  12260. loc_005C32E4: push edx
  12261. loc_005C32E5: lea eax, var_28
  12262. loc_005C32E8: push eax
  12263. loc_005C32E9: push 00000002h
  12264. loc_005C32EB: call [00401068h] ; __vbaFreeObjList
  12265. loc_005C32F1: add esp, 0000000Ch
  12266. loc_005C32F4: lea ecx, var_40
  12267. loc_005C32F7: call [00401030h] ; __vbaFreeVar
  12268. loc_005C32FD: jmp 005C330Eh
  12269. loc_005C32FF: mov ecx, var_24
  12270. loc_005C3302: add ecx, var_68
  12271. loc_005C3305: jo 005C346Ah
  12272. loc_005C330B: mov var_24, ecx
  12273. loc_005C330E: mov edx, var_24
  12274. loc_005C3311: cmp edx, var_6C
  12275. loc_005C3314: jg 005C342Ch
  12276. loc_005C331A: mov var_4, 00000005h
  12277. loc_005C3321: push 00443998h
  12278. loc_005C3326: push 00000000h
  12279. loc_005C3328: push 00000007h
  12280. loc_005C332A: mov eax, Me
  12281. loc_005C332D: mov ecx, [eax]
  12282. loc_005C332F: mov edx, Me
  12283. loc_005C3332: push edx
  12284. loc_005C3333: call [ecx+0000033Ch]
  12285. loc_005C3339: push eax
  12286. loc_005C333A: lea eax, var_28
  12287. loc_005C333D: push eax
  12288. loc_005C333E: call [00401128h] ; __vbaObjSet
  12289. loc_005C3344: push eax
  12290. loc_005C3345: lea ecx, var_40
  12291. loc_005C3348: push ecx
  12292. loc_005C3349: call [00401214h] ; __vbaLateIdCallLd
  12293. loc_005C334F: add esp, 00000010h
  12294. loc_005C3352: push eax
  12295. loc_005C3353: call [004011F8h] ; __vbaCastObjVar
  12296. loc_005C3359: push eax
  12297. loc_005C335A: lea edx, var_2C
  12298. loc_005C335D: push edx
  12299. loc_005C335E: call [00401128h] ; __vbaObjSet
  12300. loc_005C3364: mov var_58, eax
  12301. loc_005C3367: lea eax, var_24
  12302. loc_005C336A: mov var_48, eax
  12303. loc_005C336D: mov var_50, 00004003h
  12304. loc_005C3374: lea ecx, var_30
  12305. loc_005C3377: push ecx
  12306. loc_005C3378: lea edx, var_50
  12307. loc_005C337B: push edx
  12308. loc_005C337C: mov eax, var_58
  12309. loc_005C337F: mov ecx, [eax]
  12310. loc_005C3381: mov edx, var_58
  12311. loc_005C3384: push edx
  12312. loc_005C3385: call [ecx+00000024h]
  12313. loc_005C3388: fnclex
  12314. loc_005C338A: mov var_5C, eax
  12315. loc_005C338D: cmp var_5C, 00000000h
  12316. loc_005C3391: jge 005C33B0h
  12317. loc_005C3393: push 00000024h
  12318. loc_005C3395: push 00443998h
  12319. loc_005C339A: mov eax, var_58
  12320. loc_005C339D: push eax
  12321. loc_005C339E: mov ecx, var_5C
  12322. loc_005C33A1: push ecx
  12323. loc_005C33A2: call [004010CCh] ; __vbaHresultCheckObj
  12324. loc_005C33A8: mov var_8C, eax
  12325. loc_005C33AE: jmp 005C33BAh
  12326. loc_005C33B0: mov var_8C, 00000000h
  12327. loc_005C33BA: mov edx, var_30
  12328. loc_005C33BD: mov var_60, edx
  12329. loc_005C33C0: push FFFFFFFFh
  12330. loc_005C33C2: mov eax, var_60
  12331. loc_005C33C5: mov ecx, [eax]
  12332. loc_005C33C7: mov edx, var_60
  12333. loc_005C33CA: push edx
  12334. loc_005C33CB: call [ecx+00000060h]
  12335. loc_005C33CE: fnclex
  12336. loc_005C33D0: mov var_64, eax
  12337. loc_005C33D3: cmp var_64, 00000000h
  12338. loc_005C33D7: jge 005C33F6h
  12339. loc_005C33D9: push 00000060h
  12340. loc_005C33DB: push 00443788h
  12341. loc_005C33E0: mov eax, var_60
  12342. loc_005C33E3: push eax
  12343. loc_005C33E4: mov ecx, var_64
  12344. loc_005C33E7: push ecx
  12345. loc_005C33E8: call [004010CCh] ; __vbaHresultCheckObj
  12346. loc_005C33EE: mov var_90, eax
  12347. loc_005C33F4: jmp 005C3400h
  12348. loc_005C33F6: mov var_90, 00000000h
  12349. loc_005C3400: lea edx, var_30
  12350. loc_005C3403: push edx
  12351. loc_005C3404: lea eax, var_2C
  12352. loc_005C3407: push eax
  12353. loc_005C3408: lea ecx, var_28
  12354. loc_005C340B: push ecx
  12355. loc_005C340C: push 00000003h
  12356. loc_005C340E: call [00401068h] ; __vbaFreeObjList
  12357. loc_005C3414: add esp, 00000010h
  12358. loc_005C3417: lea ecx, var_40
  12359. loc_005C341A: call [00401030h] ; __vbaFreeVar
  12360. loc_005C3420: mov var_4, 00000006h
  12361. loc_005C3427: jmp 005C32FFh
  12362. loc_005C342C: push 005C3455h
  12363. loc_005C3431: jmp 005C3454h
  12364. loc_005C3433: lea edx, var_30
  12365. loc_005C3436: push edx
  12366. loc_005C3437: lea eax, var_2C
  12367. loc_005C343A: push eax
  12368. loc_005C343B: lea ecx, var_28
  12369. loc_005C343E: push ecx
  12370. loc_005C343F: push 00000003h
  12371. loc_005C3441: call [00401068h] ; __vbaFreeObjList
  12372. loc_005C3447: add esp, 00000010h
  12373. loc_005C344A: lea ecx, var_40
  12374. loc_005C344D: call [00401030h] ; __vbaFreeVar
  12375. loc_005C3453: ret
  12376. loc_005C3454: ret
  12377. loc_005C3455: xor eax, eax
  12378. loc_005C3457: mov ecx, var_20
  12379. loc_005C345A: mov fs:[00000000h], ecx
  12380. loc_005C3461: pop edi
  12381. loc_005C3462: pop esi
  12382. loc_005C3463: pop ebx
  12383. loc_005C3464: mov esp, ebp
  12384. loc_005C3466: pop ebp
  12385. loc_005C3467: retn 0004h
  12386. End Sub
  12387. Private Sub Proc_5_29_5C3470(arg_C, arg_10) '5C3470
  12388. loc_005C3470: push ebp
  12389. loc_005C3471: mov ebp, esp
  12390. loc_005C3473: sub esp, 00000014h
  12391. loc_005C3476: push 00412856h ; __vbaExceptHandler
  12392. loc_005C347B: mov eax, fs:[00000000h]
  12393. loc_005C3481: push eax
  12394. loc_005C3482: mov fs:[00000000h], esp
  12395. loc_005C3489: sub esp, 00000090h
  12396. loc_005C348F: push ebx
  12397. loc_005C3490: push esi
  12398. loc_005C3491: push edi
  12399. loc_005C3492: mov var_14, esp
  12400. loc_005C3495: mov var_10, 004018D0h
  12401. loc_005C349C: xor esi, esi
  12402. loc_005C349E: mov var_C, esi
  12403. loc_005C34A1: mov var_8, esi
  12404. loc_005C34A4: mov var_20, esi
  12405. loc_005C34A7: mov var_24, esi
  12406. loc_005C34AA: mov var_34, esi
  12407. loc_005C34AD: mov var_44, esi
  12408. loc_005C34B0: mov var_54, esi
  12409. loc_005C34B3: mov var_64, esi
  12410. loc_005C34B6: mov edi, Me
  12411. loc_005C34B9: cmp [edi], 0074D768h
  12412. loc_005C34BF: jz 005C34C7h
  12413. loc_005C34C1: call [00401280h] ; __vbaFailedFriend
  12414. loc_005C34C7: push 00000001h
  12415. loc_005C34C9: call [00401124h] ; __vbaOnError
  12416. loc_005C34CF: mov eax, [edi+00000058h]
  12417. loc_005C34D2: cmp eax, esi
  12418. loc_005C34D4: jz 005C34F8h
  12419. loc_005C34D6: cmp [eax], 0001h
  12420. loc_005C34DA: jnz 005C34F8h
  12421. loc_005C34DC: mov ebx, arg_10
  12422. loc_005C34DF: mov esi, ebx
  12423. loc_005C34E1: sub esi, [eax+00000014h]
  12424. loc_005C34E4: cmp esi, [eax+00000010h]
  12425. loc_005C34E7: jb 005C34EFh
  12426. loc_005C34E9: call [004011A8h] ; __vbaGenerateBoundsError
  12427. loc_005C34EF: shl esi, 05h
  12428. loc_005C34F2: mov eax, esi
  12429. loc_005C34F4: xor esi, esi
  12430. loc_005C34F6: jmp 005C3501h
  12431. loc_005C34F8: call [004011A8h] ; __vbaGenerateBoundsError
  12432. loc_005C34FE: mov ebx, arg_10
  12433. loc_005C3501: mov ecx, arg_C
  12434. loc_005C3504: mov edx, [ecx]
  12435. loc_005C3506: mov ecx, [edi+00000058h]
  12436. loc_005C3509: mov ecx, [ecx+0000000Ch]
  12437. loc_005C350C: add ecx, eax
  12438. loc_005C350E: call [00401310h] ; __vbaStrCopy
  12439. loc_005C3514: mov eax, [edi+00000058h]
  12440. loc_005C3517: cmp eax, esi
  12441. loc_005C3519: jz 005C3538h
  12442. loc_005C351B: cmp [eax], 0001h
  12443. loc_005C351F: jnz 005C3538h
  12444. loc_005C3521: sub ebx, [eax+00000014h]
  12445. loc_005C3524: mov esi, ebx
  12446. loc_005C3526: cmp esi, [eax+00000010h]
  12447. loc_005C3529: jb 005C3531h
  12448. loc_005C352B: call [004011A8h] ; __vbaGenerateBoundsError
  12449. loc_005C3531: shl esi, 05h
  12450. loc_005C3534: mov eax, esi
  12451. loc_005C3536: jmp 005C353Eh
  12452. loc_005C3538: call [004011A8h] ; __vbaGenerateBoundsError
  12453. loc_005C353E: mov edx, arg_C
  12454. loc_005C3541: mov edx, [edx+00000004h]
  12455. loc_005C3544: mov ecx, [edi+00000058h]
  12456. loc_005C3547: mov ecx, [ecx+0000000Ch]
  12457. loc_005C354A: lea ecx, [ecx+eax+00000004h]
  12458. loc_005C354E: call [00401310h] ; __vbaStrCopy
  12459. loc_005C3554: call [00401114h] ; __vbaExitProc
  12460. loc_005C355A: push 005C364Ch
  12461. loc_005C355F: jmp 005C364Bh
  12462. loc_005C3564: call [00401340h] ; rtcErrObj
  12463. loc_005C356A: push eax
  12464. loc_005C356B: lea edx, var_24
  12465. loc_005C356E: push edx
  12466. loc_005C356F: call [00401128h] ; __vbaObjSet
  12467. loc_005C3575: mov esi, eax
  12468. loc_005C3577: mov eax, [esi]
  12469. loc_005C3579: lea ecx, var_20
  12470. loc_005C357C: push ecx
  12471. loc_005C357D: push esi
  12472. loc_005C357E: call [eax+0000002Ch]
  12473. loc_005C3581: fnclex
  12474. loc_005C3583: test eax, eax
  12475. loc_005C3585: jge 005C3596h
  12476. loc_005C3587: push 0000002Ch
  12477. loc_005C3589: push 00443540h
  12478. loc_005C358E: push esi
  12479. loc_005C358F: push eax
  12480. loc_005C3590: call [004010CCh] ; __vbaHresultCheckObj
  12481. loc_005C3596: mov ecx, 80020004h
  12482. loc_005C359B: mov var_5C, ecx
  12483. loc_005C359E: mov eax, 0000000Ah
  12484. loc_005C35A3: mov var_64, eax
  12485. loc_005C35A6: mov var_4C, ecx
  12486. loc_005C35A9: mov var_54, eax
  12487. loc_005C35AC: mov var_3C, ecx
  12488. loc_005C35AF: mov var_44, eax
  12489. loc_005C35B2: push 004439ACh ; "Error editing Download List Entry: "
  12490. loc_005C35B7: mov edx, var_20
  12491. loc_005C35BA: push edx
  12492. loc_005C35BB: call [00401098h] ; __vbaStrCat
  12493. loc_005C35C1: mov var_2C, eax
  12494. loc_005C35C4: mov var_34, 00000008h
  12495. loc_005C35CB: lea eax, var_64
  12496. loc_005C35CE: push eax
  12497. loc_005C35CF: lea ecx, var_54
  12498. loc_005C35D2: push ecx
  12499. loc_005C35D3: lea edx, var_44
  12500. loc_005C35D6: push edx
  12501. loc_005C35D7: push 00000030h
  12502. loc_005C35D9: lea eax, var_34
  12503. loc_005C35DC: push eax
  12504. loc_005C35DD: call [00401120h] ; rtcMsgBox
  12505. loc_005C35E3: lea ecx, var_20
  12506. loc_005C35E6: call [00401430h] ; __vbaFreeStr
  12507. loc_005C35EC: lea ecx, var_24
  12508. loc_005C35EF: call [0040142Ch] ; __vbaFreeObj
  12509. loc_005C35F5: lea ecx, var_64
  12510. loc_005C35F8: push ecx
  12511. loc_005C35F9: lea edx, var_54
  12512. loc_005C35FC: push edx
  12513. loc_005C35FD: lea eax, var_44
  12514. loc_005C3600: push eax
  12515. loc_005C3601: lea ecx, var_34
  12516. loc_005C3604: push ecx
  12517. loc_005C3605: push 00000004h
  12518. loc_005C3607: call [00401050h] ; __vbaFreeVarList
  12519. loc_005C360D: add esp, 00000014h
  12520. loc_005C3610: call [00401114h] ; __vbaExitProc
  12521. loc_005C3616: push 005C364Ch
  12522. loc_005C361B: jmp 005C364Bh
  12523. loc_005C361D: lea ecx, var_20
  12524. loc_005C3620: call [00401430h] ; __vbaFreeStr
  12525. loc_005C3626: lea ecx, var_24
  12526. loc_005C3629: call [0040142Ch] ; __vbaFreeObj
  12527. loc_005C362F: lea edx, var_64
  12528. loc_005C3632: push edx
  12529. loc_005C3633: lea eax, var_54
  12530. loc_005C3636: push eax
  12531. loc_005C3637: lea ecx, var_44
  12532. loc_005C363A: push ecx
  12533. loc_005C363B: lea edx, var_34
  12534. loc_005C363E: push edx
  12535. loc_005C363F: push 00000004h
  12536. loc_005C3641: call [00401050h] ; __vbaFreeVarList
  12537. loc_005C3647: add esp, 00000014h
  12538. loc_005C364A: ret
  12539. loc_005C364B: ret
  12540. loc_005C364C: xor eax, eax
  12541. loc_005C364E: mov ecx, var_1C
  12542. loc_005C3651: mov fs:[00000000h], ecx
  12543. loc_005C3658: pop edi
  12544. loc_005C3659: pop esi
  12545. loc_005C365A: pop ebx
  12546. loc_005C365B: mov esp, ebp
  12547. loc_005C365D: pop ebp
  12548. loc_005C365E: retn 000Ch
  12549. End Sub
  12550. Private Sub Proc_5_30_5C3670(arg_C, arg_10) '5C3670
  12551. loc_005C3670: push ebp
  12552. loc_005C3671: mov ebp, esp
  12553. loc_005C3673: sub esp, 00000014h
  12554. loc_005C3676: push 00412856h ; __vbaExceptHandler
  12555. loc_005C367B: mov eax, fs:[00000000h]
  12556. loc_005C3681: push eax
  12557. loc_005C3682: mov fs:[00000000h], esp
  12558. loc_005C3689: sub esp, 000000ACh
  12559. loc_005C368F: push ebx
  12560. loc_005C3690: push esi
  12561. loc_005C3691: push edi
  12562. loc_005C3692: mov var_14, esp
  12563. loc_005C3695: mov var_10, 004018F8h
  12564. loc_005C369C: xor esi, esi
  12565. loc_005C369E: mov var_C, esi
  12566. loc_005C36A1: mov var_8, esi
  12567. loc_005C36A4: mov var_30, esi
  12568. loc_005C36A7: mov var_34, esi
  12569. loc_005C36AA: mov var_38, esi
  12570. loc_005C36AD: mov var_48, esi
  12571. loc_005C36B0: mov var_58, esi
  12572. loc_005C36B3: mov var_68, esi
  12573. loc_005C36B6: mov var_78, esi
  12574. loc_005C36B9: mov edi, Me
  12575. loc_005C36BC: cmp [edi], 0074D768h
  12576. loc_005C36C2: jz 005C36CAh
  12577. loc_005C36C4: call [00401280h] ; __vbaFailedFriend
  12578. loc_005C36CA: push 00000001h
  12579. loc_005C36CC: call [00401124h] ; __vbaOnError
  12580. loc_005C36D2: mov var_2C, esi
  12581. loc_005C36D5: add edi, 00000058h
  12582. loc_005C36D8: mov eax, [edi]
  12583. loc_005C36DA: push eax
  12584. loc_005C36DB: push 00000001h
  12585. loc_005C36DD: call [004012A4h] ; __vbaUbound
  12586. loc_005C36E3: mov var_B8, eax
  12587. loc_005C36E9: mov ecx, 00000001h
  12588. loc_005C36EE: mov var_20, ecx
  12589. loc_005C36F1: mov ebx, [004013C0h] ; __vbaStrMove
  12590. loc_005C36F7: cmp ecx, var_B8
  12591. loc_005C36FD: jg 005C37A1h
  12592. loc_005C3703: mov eax, [edi]
  12593. loc_005C3705: cmp eax, esi
  12594. loc_005C3707: jz 005C3726h
  12595. loc_005C3709: cmp [eax], 0001h
  12596. loc_005C370D: jnz 005C3726h
  12597. loc_005C370F: mov esi, ecx
  12598. loc_005C3711: sub esi, [eax+00000014h]
  12599. loc_005C3714: cmp esi, [eax+00000010h]
  12600. loc_005C3717: jb 005C371Fh
  12601. loc_005C3719: call [004011A8h] ; __vbaGenerateBoundsError
  12602. loc_005C371F: shl esi, 05h
  12603. loc_005C3722: mov eax, esi
  12604. loc_005C3724: jmp 005C372Ch
  12605. loc_005C3726: call [004011A8h] ; __vbaGenerateBoundsError
  12606. loc_005C372C: mov ecx, [edi]
  12607. loc_005C372E: mov edx, [ecx+0000000Ch]
  12608. loc_005C3731: mov eax, [edx+eax+00000004h]
  12609. loc_005C3735: push eax
  12610. loc_005C3736: mov esi, [00401088h] ; rtcTrimBstr
  12611. loc_005C373C: call rtcTrimBstr
  12612. loc_005C373E: mov edx, eax
  12613. loc_005C3740: lea ecx, var_30
  12614. loc_005C3743: call ebx
  12615. loc_005C3745: push eax
  12616. loc_005C3746: mov ecx, arg_C
  12617. loc_005C3749: mov edx, [ecx+00000004h]
  12618. loc_005C374C: push edx
  12619. loc_005C374D: call rtcTrimBstr
  12620. loc_005C374F: mov edx, eax
  12621. loc_005C3751: lea ecx, var_34
  12622. loc_005C3754: call ebx
  12623. loc_005C3756: push eax
  12624. loc_005C3757: call [004011B8h] ; __vbaStrCmp
  12625. loc_005C375D: mov esi, eax
  12626. loc_005C375F: neg esi
  12627. loc_005C3761: sbb esi, esi
  12628. loc_005C3763: inc esi
  12629. loc_005C3764: neg esi
  12630. loc_005C3766: lea eax, var_34
  12631. loc_005C3769: push eax
  12632. loc_005C376A: lea ecx, var_30
  12633. loc_005C376D: push ecx
  12634. loc_005C376E: push 00000002h
  12635. loc_005C3770: call [00401324h] ; __vbaFreeStrList
  12636. loc_005C3776: add esp, 0000000Ch
  12637. loc_005C3779: test si, si
  12638. loc_005C377C: jnz 005C3798h
  12639. loc_005C377E: mov eax, 00000001h
  12640. loc_005C3783: add eax, var_20
  12641. loc_005C3786: jo 005C3B0Fh
  12642. loc_005C378C: mov var_20, eax
  12643. loc_005C378F: mov ecx, eax
  12644. loc_005C3791: xor esi, esi
  12645. loc_005C3793: jmp 005C36F7h
  12646. loc_005C3798: mov var_2C, FFFFFFFFh
  12647. loc_005C379F: xor esi, esi
  12648. loc_005C37A1: cmp var_2C, si
  12649. loc_005C37A5: jnz 005C39E4h
  12650. loc_005C37AB: mov edx, [edi]
  12651. loc_005C37AD: push edx
  12652. loc_005C37AE: push 00000001h
  12653. loc_005C37B0: call [004012A4h] ; __vbaUbound
  12654. loc_005C37B6: mov esi, eax
  12655. loc_005C37B8: add esi, 00000001h
  12656. loc_005C37BB: jo 005C3B0Fh
  12657. loc_005C37C1: push 00000000h
  12658. loc_005C37C3: push esi
  12659. loc_005C37C4: push 00000001h
  12660. loc_005C37C6: push 0043E41Ch ; ", "
  12661. loc_005C37CB: push edi
  12662. loc_005C37CC: push 00000020h
  12663. loc_005C37CE: push 00000000h
  12664. loc_005C37D0: call [00401200h] ; __vbaRedimPreserve
  12665. loc_005C37D6: add esp, 0000001Ch
  12666. loc_005C37D9: mov eax, [edi]
  12667. loc_005C37DB: test eax, eax
  12668. loc_005C37DD: jz 005C37FCh
  12669. loc_005C37DF: cmp [eax], 0001h
  12670. loc_005C37E3: jnz 005C37FCh
  12671. loc_005C37E5: mov ebx, esi
  12672. loc_005C37E7: sub ebx, [eax+00000014h]
  12673. loc_005C37EA: cmp ebx, [eax+00000010h]
  12674. loc_005C37ED: jb 005C37F5h
  12675. loc_005C37EF: call [004011A8h] ; __vbaGenerateBoundsError
  12676. loc_005C37F5: shl ebx, 05h
  12677. loc_005C37F8: mov eax, ebx
  12678. loc_005C37FA: jmp 005C3802h
  12679. loc_005C37FC: call [004011A8h] ; __vbaGenerateBoundsError
  12680. loc_005C3802: mov ecx, arg_C
  12681. loc_005C3805: mov edx, [ecx+00000010h]
  12682. loc_005C3808: mov ecx, [edi]
  12683. loc_005C380A: mov ecx, [ecx+0000000Ch]
  12684. loc_005C380D: lea ecx, [ecx+eax+00000010h]
  12685. loc_005C3811: mov ebx, [00401310h] ; __vbaStrCopy
  12686. loc_005C3817: call ebx
  12687. loc_005C3819: mov eax, [edi]
  12688. loc_005C381B: test eax, eax
  12689. loc_005C381D: jz 005C3842h
  12690. loc_005C381F: cmp [eax], 0001h
  12691. loc_005C3823: jnz 005C3842h
  12692. loc_005C3825: mov ebx, esi
  12693. loc_005C3827: sub ebx, [eax+00000014h]
  12694. loc_005C382A: cmp ebx, [eax+00000010h]
  12695. loc_005C382D: jb 005C3835h
  12696. loc_005C382F: call [004011A8h] ; __vbaGenerateBoundsError
  12697. loc_005C3835: shl ebx, 05h
  12698. loc_005C3838: mov eax, ebx
  12699. loc_005C383A: mov ebx, [00401310h] ; __vbaStrCopy
  12700. loc_005C3840: jmp 005C3848h
  12701. loc_005C3842: call [004011A8h] ; __vbaGenerateBoundsError
  12702. loc_005C3848: mov edx, arg_C
  12703. loc_005C384B: mov edx, [edx+00000018h]
  12704. loc_005C384E: mov ecx, [edi]
  12705. loc_005C3850: mov ecx, [ecx+0000000Ch]
  12706. loc_005C3853: lea ecx, [ecx+eax+00000018h]
  12707. loc_005C3857: call ebx
  12708. loc_005C3859: mov eax, [edi]
  12709. loc_005C385B: test eax, eax
  12710. loc_005C385D: jz 005C3882h
  12711. loc_005C385F: cmp [eax], 0001h
  12712. loc_005C3863: jnz 005C3882h
  12713. loc_005C3865: mov ebx, esi
  12714. loc_005C3867: sub ebx, [eax+00000014h]
  12715. loc_005C386A: cmp ebx, [eax+00000010h]
  12716. loc_005C386D: jb 005C3875h
  12717. loc_005C386F: call [004011A8h] ; __vbaGenerateBoundsError
  12718. loc_005C3875: shl ebx, 05h
  12719. loc_005C3878: mov eax, ebx
  12720. loc_005C387A: mov ebx, [00401310h] ; __vbaStrCopy
  12721. loc_005C3880: jmp 005C3888h
  12722. loc_005C3882: call [004011A8h] ; __vbaGenerateBoundsError
  12723. loc_005C3888: mov edx, arg_C
  12724. loc_005C388B: mov edx, [edx]
  12725. loc_005C388D: mov ecx, [edi]
  12726. loc_005C388F: mov ecx, [ecx+0000000Ch]
  12727. loc_005C3892: add ecx, eax
  12728. loc_005C3894: call ebx
  12729. loc_005C3896: mov eax, [edi]
  12730. loc_005C3898: test eax, eax
  12731. loc_005C389A: jz 005C38BFh
  12732. loc_005C389C: cmp [eax], 0001h
  12733. loc_005C38A0: jnz 005C38BFh
  12734. loc_005C38A2: mov ebx, esi
  12735. loc_005C38A4: sub ebx, [eax+00000014h]
  12736. loc_005C38A7: cmp ebx, [eax+00000010h]
  12737. loc_005C38AA: jb 005C38B2h
  12738. loc_005C38AC: call [004011A8h] ; __vbaGenerateBoundsError
  12739. loc_005C38B2: shl ebx, 05h
  12740. loc_005C38B5: mov eax, ebx
  12741. loc_005C38B7: mov ebx, [00401310h] ; __vbaStrCopy
  12742. loc_005C38BD: jmp 005C38C5h
  12743. loc_005C38BF: call [004011A8h] ; __vbaGenerateBoundsError
  12744. loc_005C38C5: mov edx, arg_C
  12745. loc_005C38C8: mov edx, [edx+0000000Ch]
  12746. loc_005C38CB: mov ecx, [edi]
  12747. loc_005C38CD: mov ecx, [ecx+0000000Ch]
  12748. loc_005C38D0: lea ecx, [ecx+eax+0000000Ch]
  12749. loc_005C38D4: call ebx
  12750. loc_005C38D6: mov eax, [edi]
  12751. loc_005C38D8: test eax, eax
  12752. loc_005C38DA: jz 005C38FFh
  12753. loc_005C38DC: cmp [eax], 0001h
  12754. loc_005C38E0: jnz 005C38FFh
  12755. loc_005C38E2: mov ebx, esi
  12756. loc_005C38E4: sub ebx, [eax+00000014h]
  12757. loc_005C38E7: cmp ebx, [eax+00000010h]
  12758. loc_005C38EA: jb 005C38F2h
  12759. loc_005C38EC: call [004011A8h] ; __vbaGenerateBoundsError
  12760. loc_005C38F2: shl ebx, 05h
  12761. loc_005C38F5: mov eax, ebx
  12762. loc_005C38F7: mov ebx, [00401310h] ; __vbaStrCopy
  12763. loc_005C38FD: jmp 005C3905h
  12764. loc_005C38FF: call [004011A8h] ; __vbaGenerateBoundsError
  12765. loc_005C3905: mov edx, arg_C
  12766. loc_005C3908: mov edx, [edx+00000008h]
  12767. loc_005C390B: mov ecx, [edi]
  12768. loc_005C390D: mov ecx, [ecx+0000000Ch]
  12769. loc_005C3910: lea ecx, [ecx+eax+00000008h]
  12770. loc_005C3914: call ebx
  12771. loc_005C3916: mov eax, [edi]
  12772. loc_005C3918: test eax, eax
  12773. loc_005C391A: jz 005C393Fh
  12774. loc_005C391C: cmp [eax], 0001h
  12775. loc_005C3920: jnz 005C393Fh
  12776. loc_005C3922: mov ebx, esi
  12777. loc_005C3924: sub ebx, [eax+00000014h]
  12778. loc_005C3927: cmp ebx, [eax+00000010h]
  12779. loc_005C392A: jb 005C3932h
  12780. loc_005C392C: call [004011A8h] ; __vbaGenerateBoundsError
  12781. loc_005C3932: shl ebx, 05h
  12782. loc_005C3935: mov eax, ebx
  12783. loc_005C3937: mov ebx, [00401310h] ; __vbaStrCopy
  12784. loc_005C393D: jmp 005C3945h
  12785. loc_005C393F: call [004011A8h] ; __vbaGenerateBoundsError
  12786. loc_005C3945: mov edx, 0044379Ch ; "NEW"
  12787. loc_005C394A: mov ecx, [edi]
  12788. loc_005C394C: mov ecx, [ecx+0000000Ch]
  12789. loc_005C394F: lea ecx, [ecx+eax+00000014h]
  12790. loc_005C3953: call ebx
  12791. loc_005C3955: mov eax, [edi]
  12792. loc_005C3957: test eax, eax
  12793. loc_005C3959: jz 005C397Eh
  12794. loc_005C395B: cmp [eax], 0001h
  12795. loc_005C395F: jnz 005C397Eh
  12796. loc_005C3961: mov ebx, esi
  12797. loc_005C3963: sub ebx, [eax+00000014h]
  12798. loc_005C3966: cmp ebx, [eax+00000010h]
  12799. loc_005C3969: jb 005C3971h
  12800. loc_005C396B: call [004011A8h] ; __vbaGenerateBoundsError
  12801. loc_005C3971: shl ebx, 05h
  12802. loc_005C3974: mov eax, ebx
  12803. loc_005C3976: mov ebx, [00401310h] ; __vbaStrCopy
  12804. loc_005C397C: jmp 005C3984h
  12805. loc_005C397E: call [004011A8h] ; __vbaGenerateBoundsError
  12806. loc_005C3984: mov edx, arg_C
  12807. loc_005C3987: mov edx, [edx+00000004h]
  12808. loc_005C398A: mov ecx, [edi]
  12809. loc_005C398C: mov ecx, [ecx+0000000Ch]
  12810. loc_005C398F: lea ecx, [ecx+eax+00000004h]
  12811. loc_005C3993: call ebx
  12812. loc_005C3995: mov eax, [edi]
  12813. loc_005C3997: test eax, eax
  12814. loc_005C3999: jz 005C39B6h
  12815. loc_005C399B: cmp [eax], 0001h
  12816. loc_005C399F: jnz 005C39B6h
  12817. loc_005C39A1: sub esi, [eax+00000014h]
  12818. loc_005C39A4: cmp esi, [eax+00000010h]
  12819. loc_005C39A7: jb 005C39AFh
  12820. loc_005C39A9: call [004011A8h] ; __vbaGenerateBoundsError
  12821. loc_005C39AF: shl esi, 05h
  12822. loc_005C39B2: mov eax, esi
  12823. loc_005C39B4: jmp 005C39BCh
  12824. loc_005C39B6: call [004011A8h] ; __vbaGenerateBoundsError
  12825. loc_005C39BC: mov edx, arg_C
  12826. loc_005C39BF: mov edx, [edx+0000001Ch]
  12827. loc_005C39C2: mov ecx, [edi]
  12828. loc_005C39C4: mov ecx, [ecx+0000000Ch]
  12829. loc_005C39C7: lea ecx, [ecx+eax+0000001Ch]
  12830. loc_005C39CB: call ebx
  12831. loc_005C39CD: mov var_24, FFFFFFFFh
  12832. loc_005C39D4: call [00401114h] ; __vbaExitProc
  12833. loc_005C39DA: push 005C3AF0h
  12834. loc_005C39DF: jmp 005C3AEFh
  12835. loc_005C39E4: mov var_24, esi
  12836. loc_005C39E7: call [00401114h] ; __vbaExitProc
  12837. loc_005C39ED: push 005C3AF0h
  12838. loc_005C39F2: jmp 005C3AEFh
  12839. loc_005C39F7: mov var_24, 00000000h
  12840. loc_005C39FE: call [00401340h] ; rtcErrObj
  12841. loc_005C3A04: push eax
  12842. loc_005C3A05: lea edx, var_38
  12843. loc_005C3A08: push edx
  12844. loc_005C3A09: call [00401128h] ; __vbaObjSet
  12845. loc_005C3A0F: mov esi, eax
  12846. loc_005C3A11: mov eax, [esi]
  12847. loc_005C3A13: lea ecx, var_30
  12848. loc_005C3A16: push ecx
  12849. loc_005C3A17: push esi
  12850. loc_005C3A18: call [eax+0000002Ch]
  12851. loc_005C3A1B: fnclex
  12852. loc_005C3A1D: test eax, eax
  12853. loc_005C3A1F: jge 005C3A30h
  12854. loc_005C3A21: push 0000002Ch
  12855. loc_005C3A23: push 00443540h
  12856. loc_005C3A28: push esi
  12857. loc_005C3A29: push eax
  12858. loc_005C3A2A: call [004010CCh] ; __vbaHresultCheckObj
  12859. loc_005C3A30: mov ecx, 80020004h
  12860. loc_005C3A35: mov var_70, ecx
  12861. loc_005C3A38: mov eax, 0000000Ah
  12862. loc_005C3A3D: mov var_78, eax
  12863. loc_005C3A40: mov var_60, ecx
  12864. loc_005C3A43: mov var_68, eax
  12865. loc_005C3A46: mov var_50, ecx
  12866. loc_005C3A49: mov var_58, eax
  12867. loc_005C3A4C: push 004439F8h ; "Error adding Download List Entry: "
  12868. loc_005C3A51: mov edx, var_30
  12869. loc_005C3A54: push edx
  12870. loc_005C3A55: call [00401098h] ; __vbaStrCat
  12871. loc_005C3A5B: mov var_40, eax
  12872. loc_005C3A5E: mov var_48, 00000008h
  12873. loc_005C3A65: lea eax, var_78
  12874. loc_005C3A68: push eax
  12875. loc_005C3A69: lea ecx, var_68
  12876. loc_005C3A6C: push ecx
  12877. loc_005C3A6D: lea edx, var_58
  12878. loc_005C3A70: push edx
  12879. loc_005C3A71: push 00000030h
  12880. loc_005C3A73: lea eax, var_48
  12881. loc_005C3A76: push eax
  12882. loc_005C3A77: call [00401120h] ; rtcMsgBox
  12883. loc_005C3A7D: lea ecx, var_30
  12884. loc_005C3A80: call [00401430h] ; __vbaFreeStr
  12885. loc_005C3A86: lea ecx, var_38
  12886. loc_005C3A89: call [0040142Ch] ; __vbaFreeObj
  12887. loc_005C3A8F: lea ecx, var_78
  12888. loc_005C3A92: push ecx
  12889. loc_005C3A93: lea edx, var_68
  12890. loc_005C3A96: push edx
  12891. loc_005C3A97: lea eax, var_58
  12892. loc_005C3A9A: push eax
  12893. loc_005C3A9B: lea ecx, var_48
  12894. loc_005C3A9E: push ecx
  12895. loc_005C3A9F: push 00000004h
  12896. loc_005C3AA1: call [00401050h] ; __vbaFreeVarList
  12897. loc_005C3AA7: add esp, 00000014h
  12898. loc_005C3AAA: call [00401114h] ; __vbaExitProc
  12899. loc_005C3AB0: push 005C3AF0h
  12900. loc_005C3AB5: jmp 005C3AEFh
  12901. loc_005C3AB7: lea edx, var_34
  12902. loc_005C3ABA: push edx
  12903. loc_005C3ABB: lea eax, var_30
  12904. loc_005C3ABE: push eax
  12905. loc_005C3ABF: push 00000002h
  12906. loc_005C3AC1: call [00401324h] ; __vbaFreeStrList
  12907. loc_005C3AC7: add esp, 0000000Ch
  12908. loc_005C3ACA: lea ecx, var_38
  12909. loc_005C3ACD: call [0040142Ch] ; __vbaFreeObj
  12910. loc_005C3AD3: lea ecx, var_78
  12911. loc_005C3AD6: push ecx
  12912. loc_005C3AD7: lea edx, var_68
  12913. loc_005C3ADA: push edx
  12914. loc_005C3ADB: lea eax, var_58
  12915. loc_005C3ADE: push eax
  12916. loc_005C3ADF: lea ecx, var_48
  12917. loc_005C3AE2: push ecx
  12918. loc_005C3AE3: push 00000004h
  12919. loc_005C3AE5: call [00401050h] ; __vbaFreeVarList
  12920. loc_005C3AEB: add esp, 00000014h
  12921. loc_005C3AEE: ret
  12922. loc_005C3AEF: ret
  12923. loc_005C3AF0: mov edx, arg_10
  12924. loc_005C3AF3: mov ax, var_24
  12925. loc_005C3AF7: mov [edx], ax
  12926. loc_005C3AFA: xor eax, eax
  12927. loc_005C3AFC: mov ecx, var_1C
  12928. loc_005C3AFF: mov fs:[00000000h], ecx
  12929. loc_005C3B06: pop edi
  12930. loc_005C3B07: pop esi
  12931. loc_005C3B08: pop ebx
  12932. loc_005C3B09: mov esp, ebp
  12933. loc_005C3B0B: pop ebp
  12934. loc_005C3B0C: retn 000Ch
  12935. End Sub
  12936. Private Sub Proc_5_31_5C3B20(arg_C, arg_10) '5C3B20
  12937. loc_005C3B20: push ebp
  12938. loc_005C3B21: mov ebp, esp
  12939. loc_005C3B23: sub esp, 00000018h
  12940. loc_005C3B26: push 00412856h ; __vbaExceptHandler
  12941. loc_005C3B2B: mov eax, fs:[00000000h]
  12942. loc_005C3B31: push eax
  12943. loc_005C3B32: mov fs:[00000000h], esp
  12944. loc_005C3B39: mov eax, 000000F4h
  12945. loc_005C3B3E: call 00412850h ; __vbaChkstk
  12946. loc_005C3B43: push ebx
  12947. loc_005C3B44: push esi
  12948. loc_005C3B45: push edi
  12949. loc_005C3B46: mov var_18, esp
  12950. loc_005C3B49: mov var_14, 00401920h ; "&"
  12951. loc_005C3B50: mov var_10, 00000000h
  12952. loc_005C3B57: mov var_C, 00000000h
  12953. loc_005C3B5E: mov var_4, 00000001h
  12954. loc_005C3B65: mov eax, Me
  12955. loc_005C3B68: cmp [eax], 0074D768h
  12956. loc_005C3B6E: jnz 005C3B7Ch
  12957. loc_005C3B70: mov var_D4, 00000000h
  12958. loc_005C3B7A: jmp 005C3B88h
  12959. loc_005C3B7C: call [00401280h] ; __vbaFailedFriend
  12960. loc_005C3B82: mov var_D4, eax
  12961. loc_005C3B88: mov var_4, 00000002h
  12962. loc_005C3B8F: mov edx, arg_C
  12963. loc_005C3B92: lea ecx, var_4C
  12964. loc_005C3B95: call [00401310h] ; __vbaStrCopy
  12965. loc_005C3B9B: mov edx, arg_10
  12966. loc_005C3B9E: lea ecx, var_3C
  12967. loc_005C3BA1: call [00401310h] ; __vbaStrCopy
  12968. loc_005C3BA7: mov var_4, 00000003h
  12969. loc_005C3BAE: push FFFFFFFFh
  12970. loc_005C3BB0: call [00401124h] ; __vbaOnError
  12971. loc_005C3BB6: mov var_4, 00000004h
  12972. loc_005C3BBD: push 00443A80h
  12973. loc_005C3BC2: push 00000000h
  12974. loc_005C3BC4: push 00000003h
  12975. loc_005C3BC6: mov ecx, Me
  12976. loc_005C3BC9: mov edx, [ecx]
  12977. loc_005C3BCB: mov eax, Me
  12978. loc_005C3BCE: push eax
  12979. loc_005C3BCF: call [edx+00000344h]
  12980. loc_005C3BD5: push eax
  12981. loc_005C3BD6: lea ecx, var_58
  12982. loc_005C3BD9: push ecx
  12983. loc_005C3BDA: call [00401128h] ; __vbaObjSet
  12984. loc_005C3BE0: push eax
  12985. loc_005C3BE1: lea edx, var_70
  12986. loc_005C3BE4: push edx
  12987. loc_005C3BE5: call [00401214h] ; __vbaLateIdCallLd
  12988. loc_005C3BEB: add esp, 00000010h
  12989. loc_005C3BEE: push eax
  12990. loc_005C3BEF: call [004011F8h] ; __vbaCastObjVar
  12991. loc_005C3BF5: push eax
  12992. loc_005C3BF6: lea eax, var_5C
  12993. loc_005C3BF9: push eax
  12994. loc_005C3BFA: call [00401128h] ; __vbaObjSet
  12995. loc_005C3C00: mov var_A8, eax
  12996. loc_005C3C06: mov var_78, 00000001h
  12997. loc_005C3C0D: mov var_80, 00000002h
  12998. loc_005C3C14: lea ecx, var_60
  12999. loc_005C3C17: push ecx
  13000. loc_005C3C18: lea edx, var_80
  13001. loc_005C3C1B: push edx
  13002. loc_005C3C1C: mov eax, var_A8
  13003. loc_005C3C22: mov ecx, [eax]
  13004. loc_005C3C24: mov edx, var_A8
  13005. loc_005C3C2A: push edx
  13006. loc_005C3C2B: call [ecx+00000024h]
  13007. loc_005C3C2E: fnclex
  13008. loc_005C3C30: mov var_AC, eax
  13009. loc_005C3C36: cmp var_AC, 00000000h
  13010. loc_005C3C3D: jge 005C3C62h
  13011. loc_005C3C3F: push 00000024h
  13012. loc_005C3C41: push 00443A80h
  13013. loc_005C3C46: mov eax, var_A8
  13014. loc_005C3C4C: push eax
  13015. loc_005C3C4D: mov ecx, var_AC
  13016. loc_005C3C53: push ecx
  13017. loc_005C3C54: call [004010CCh] ; __vbaHresultCheckObj
  13018. loc_005C3C5A: mov var_D8, eax
  13019. loc_005C3C60: jmp 005C3C6Ch
  13020. loc_005C3C62: mov var_D8, 00000000h
  13021. loc_005C3C6C: mov edx, var_60
  13022. loc_005C3C6F: mov var_B0, edx
  13023. loc_005C3C75: push 00443A44h ; "Getting current file list..."
  13024. loc_005C3C7A: mov eax, var_B0
  13025. loc_005C3C80: mov ecx, [eax]
  13026. loc_005C3C82: mov edx, var_B0
  13027. loc_005C3C88: push edx
  13028. loc_005C3C89: call [ecx+00000080h]
  13029. loc_005C3C8F: fnclex
  13030. loc_005C3C91: mov var_B4, eax
  13031. loc_005C3C97: cmp var_B4, 00000000h
  13032. loc_005C3C9E: jge 005C3CC6h
  13033. loc_005C3CA0: push 00000080h
  13034. loc_005C3CA5: push 00443A90h
  13035. loc_005C3CAA: mov eax, var_B0
  13036. loc_005C3CB0: push eax
  13037. loc_005C3CB1: mov ecx, var_B4
  13038. loc_005C3CB7: push ecx
  13039. loc_005C3CB8: call [004010CCh] ; __vbaHresultCheckObj
  13040. loc_005C3CBE: mov var_DC, eax
  13041. loc_005C3CC4: jmp 005C3CD0h
  13042. loc_005C3CC6: mov var_DC, 00000000h
  13043. loc_005C3CD0: lea edx, var_60
  13044. loc_005C3CD3: push edx
  13045. loc_005C3CD4: lea eax, var_5C
  13046. loc_005C3CD7: push eax
  13047. loc_005C3CD8: lea ecx, var_58
  13048. loc_005C3CDB: push ecx
  13049. loc_005C3CDC: push 00000003h
  13050. loc_005C3CDE: call [00401068h] ; __vbaFreeObjList
  13051. loc_005C3CE4: add esp, 00000010h
  13052. loc_005C3CE7: lea edx, var_80
  13053. loc_005C3CEA: push edx
  13054. loc_005C3CEB: lea eax, var_70
  13055. loc_005C3CEE: push eax
  13056. loc_005C3CEF: push 00000002h
  13057. loc_005C3CF1: call [00401050h] ; __vbaFreeVarList
  13058. loc_005C3CF7: add esp, 0000000Ch
  13059. loc_005C3CFA: mov var_4, 00000005h
  13060. loc_005C3D01: mov var_88, 0000003Ch
  13061. loc_005C3D0B: mov var_90, 00000003h
  13062. loc_005C3D15: mov eax, 00000010h
  13063. loc_005C3D1A: call 00412850h ; __vbaChkstk
  13064. loc_005C3D1F: mov ecx, esp
  13065. loc_005C3D21: mov edx, var_90
  13066. loc_005C3D27: mov [ecx], edx
  13067. loc_005C3D29: mov eax, var_8C
  13068. loc_005C3D2F: mov [ecx+00000004h], eax
  13069. loc_005C3D32: mov edx, var_88
  13070. loc_005C3D38: mov [ecx+00000008h], edx
  13071. loc_005C3D3B: mov eax, var_84
  13072. loc_005C3D41: mov [ecx+0000000Ch], eax
  13073. loc_005C3D44: push 0000001Ah
  13074. loc_005C3D46: mov ecx, Me
  13075. loc_005C3D49: mov edx, [ecx]
  13076. loc_005C3D4B: mov eax, Me
  13077. loc_005C3D4E: push eax
  13078. loc_005C3D4F: call [edx+00000348h]
  13079. loc_005C3D55: push eax
  13080. loc_005C3D56: lea ecx, var_58
  13081. loc_005C3D59: push ecx
  13082. loc_005C3D5A: call [00401128h] ; __vbaObjSet
  13083. loc_005C3D60: push eax
  13084. loc_005C3D61: call [004013F0h] ; __vbaLateIdSt
  13085. loc_005C3D67: lea ecx, var_58
  13086. loc_005C3D6A: call [0040142Ch] ; __vbaFreeObj
  13087. loc_005C3D70: mov var_4, 00000006h
  13088. loc_005C3D77: mov edx, var_3C
  13089. loc_005C3D7A: push edx
  13090. loc_005C3D7B: call [00401044h] ; __vbaLenBstr
  13091. loc_005C3D81: mov esi, eax
  13092. loc_005C3D83: neg esi
  13093. loc_005C3D85: sbb esi, esi
  13094. loc_005C3D87: neg esi
  13095. loc_005C3D89: mov eax, var_4C
  13096. loc_005C3D8C: push eax
  13097. loc_005C3D8D: call [00401044h] ; __vbaLenBstr
  13098. loc_005C3D93: xor ecx, ecx
  13099. loc_005C3D95: test eax, eax
  13100. loc_005C3D97: setle cl
  13101. loc_005C3D9A: or esi, ecx
  13102. loc_005C3D9C: test esi, esi
  13103. loc_005C3D9E: jnz 005C3E3Fh
  13104. loc_005C3DA4: mov var_4, 00000007h
  13105. loc_005C3DAB: mov edx, var_4C
  13106. loc_005C3DAE: mov var_88, edx
  13107. loc_005C3DB4: mov var_90, 00000008h
  13108. loc_005C3DBE: mov eax, 00000010h
  13109. loc_005C3DC3: call 00412850h ; __vbaChkstk
  13110. loc_005C3DC8: mov eax, esp
  13111. loc_005C3DCA: mov ecx, var_90
  13112. loc_005C3DD0: mov [eax], ecx
  13113. loc_005C3DD2: mov edx, var_8C
  13114. loc_005C3DD8: mov [eax+00000004h], edx
  13115. loc_005C3DDB: mov ecx, var_88
  13116. loc_005C3DE1: mov [eax+00000008h], ecx
  13117. loc_005C3DE4: mov edx, var_84
  13118. loc_005C3DEA: mov [eax+0000000Ch], edx
  13119. loc_005C3DED: push 00000001h
  13120. loc_005C3DEF: push 00000016h
  13121. loc_005C3DF1: mov eax, Me
  13122. loc_005C3DF4: mov ecx, [eax]
  13123. loc_005C3DF6: mov edx, Me
  13124. loc_005C3DF9: push edx
  13125. loc_005C3DFA: call [ecx+00000348h]
  13126. loc_005C3E00: push eax
  13127. loc_005C3E01: lea eax, var_58
  13128. loc_005C3E04: push eax
  13129. loc_005C3E05: call [00401128h] ; __vbaObjSet
  13130. loc_005C3E0B: push eax
  13131. loc_005C3E0C: lea ecx, var_70
  13132. loc_005C3E0F: push ecx
  13133. loc_005C3E10: call [00401214h] ; __vbaLateIdCallLd
  13134. loc_005C3E16: add esp, 00000020h
  13135. loc_005C3E19: push eax
  13136. loc_005C3E1A: call [00401040h] ; __vbaStrVarMove
  13137. loc_005C3E20: mov edx, eax
  13138. loc_005C3E22: lea ecx, var_30
  13139. loc_005C3E25: call [004013C0h] ; __vbaStrMove
  13140. loc_005C3E2B: lea ecx, var_58
  13141. loc_005C3E2E: call [0040142Ch] ; __vbaFreeObj
  13142. loc_005C3E34: lea ecx, var_70
  13143. loc_005C3E37: call [00401030h] ; __vbaFreeVar
  13144. loc_005C3E3D: jmp 005C3E52h
  13145. loc_005C3E3F: mov var_4, 00000009h
  13146. loc_005C3E46: mov edx, var_3C
  13147. loc_005C3E49: lea ecx, var_30
  13148. loc_005C3E4C: call [00401310h] ; __vbaStrCopy
  13149. loc_005C3E52: mov var_4, 0000000Bh
  13150. loc_005C3E59: lea edx, var_30
  13151. loc_005C3E5C: mov var_88, edx
  13152. loc_005C3E62: mov var_90, 00004008h
  13153. loc_005C3E6C: lea eax, var_90
  13154. loc_005C3E72: push eax
  13155. loc_005C3E73: lea ecx, var_70
  13156. loc_005C3E76: push ecx
  13157. loc_005C3E77: call [00401080h] ; rtcLowerCaseVar
  13158. loc_005C3E7D: lea edx, var_70
  13159. loc_005C3E80: push edx
  13160. loc_005C3E81: call [00401040h] ; __vbaStrVarMove
  13161. loc_005C3E87: mov edx, eax
  13162. loc_005C3E89: lea ecx, var_34
  13163. loc_005C3E8C: call [004013C0h] ; __vbaStrMove
  13164. loc_005C3E92: lea ecx, var_70
  13165. loc_005C3E95: call [00401030h] ; __vbaFreeVar
  13166. loc_005C3E9B: mov var_4, 0000000Ch
  13167. loc_005C3EA2: push 00000000h
  13168. loc_005C3EA4: push 00000000h
  13169. loc_005C3EA6: push 00000001h
  13170. loc_005C3EA8: push 00000008h
  13171. loc_005C3EAA: lea eax, var_44
  13172. loc_005C3EAD: push eax
  13173. loc_005C3EAE: push 00000004h
  13174. loc_005C3EB0: push 00000180h
  13175. loc_005C3EB5: call [00401220h] ; __vbaRedim
  13176. loc_005C3EBB: add esp, 0000001Ch
  13177. loc_005C3EBE: mov var_4, 0000000Eh
  13178. loc_005C3EC5: mov ecx, var_48
  13179. loc_005C3EC8: add ecx, 00000001h
  13180. loc_005C3ECB: jo 005C4698h
  13181. loc_005C3ED1: push ecx
  13182. loc_005C3ED2: mov edx, var_34
  13183. loc_005C3ED5: push edx
  13184. loc_005C3ED6: push 00443AA4h ; "<bbdownloadfile"
  13185. loc_005C3EDB: push 00000000h
  13186. loc_005C3EDD: call [004012ECh] ; __vbaInStr
  13187. loc_005C3EE3: mov var_28, eax
  13188. loc_005C3EE6: mov var_4, 0000000Fh
  13189. loc_005C3EED: cmp var_28, 00000000h
  13190. loc_005C3EF1: jz 005C4047h
  13191. loc_005C3EF7: mov var_4, 00000010h
  13192. loc_005C3EFE: mov eax, var_28
  13193. loc_005C3F01: push eax
  13194. loc_005C3F02: mov ecx, var_34
  13195. loc_005C3F05: push ecx
  13196. loc_005C3F06: push 00443AC8h
  13197. loc_005C3F0B: push 00000000h
  13198. loc_005C3F0D: call [004012ECh] ; __vbaInStr
  13199. loc_005C3F13: mov var_48, eax
  13200. loc_005C3F16: mov var_4, 00000011h
  13201. loc_005C3F1D: mov edx, var_48
  13202. loc_005C3F20: sub edx, var_28
  13203. loc_005C3F23: jo 005C4698h
  13204. loc_005C3F29: sub edx, 00000001h
  13205. loc_005C3F2C: jo 005C4698h
  13206. loc_005C3F32: mov var_68, edx
  13207. loc_005C3F35: mov var_70, 00000003h
  13208. loc_005C3F3C: lea eax, var_70
  13209. loc_005C3F3F: push eax
  13210. loc_005C3F40: mov ecx, var_28
  13211. loc_005C3F43: add ecx, 00000001h
  13212. loc_005C3F46: jo 005C4698h
  13213. loc_005C3F4C: push ecx
  13214. loc_005C3F4D: mov edx, var_30
  13215. loc_005C3F50: push edx
  13216. loc_005C3F51: call [00401174h] ; rtcMidCharBstr
  13217. loc_005C3F57: mov edx, eax
  13218. loc_005C3F59: lea ecx, var_54
  13219. loc_005C3F5C: call [004013C0h] ; __vbaStrMove
  13220. loc_005C3F62: push eax
  13221. loc_005C3F63: call [00401088h] ; rtcTrimBstr
  13222. loc_005C3F69: mov edx, eax
  13223. loc_005C3F6B: lea ecx, var_2C
  13224. loc_005C3F6E: call [004013C0h] ; __vbaStrMove
  13225. loc_005C3F74: lea ecx, var_54
  13226. loc_005C3F77: call [00401430h] ; __vbaFreeStr
  13227. loc_005C3F7D: lea ecx, var_70
  13228. loc_005C3F80: call [00401030h] ; __vbaFreeVar
  13229. loc_005C3F86: mov var_4, 00000012h
  13230. loc_005C3F8D: mov eax, var_44
  13231. loc_005C3F90: push eax
  13232. loc_005C3F91: push 00000001h
  13233. loc_005C3F93: call [004012A4h] ; __vbaUbound
  13234. loc_005C3F99: add eax, 00000001h
  13235. loc_005C3F9C: jo 005C4698h
  13236. loc_005C3FA2: mov var_38, eax
  13237. loc_005C3FA5: mov var_4, 00000013h
  13238. loc_005C3FAC: push 00000000h
  13239. loc_005C3FAE: mov ecx, var_38
  13240. loc_005C3FB1: push ecx
  13241. loc_005C3FB2: push 00000001h
  13242. loc_005C3FB4: push 00000008h
  13243. loc_005C3FB6: lea edx, var_44
  13244. loc_005C3FB9: push edx
  13245. loc_005C3FBA: push 00000004h
  13246. loc_005C3FBC: push 00000180h
  13247. loc_005C3FC1: call [00401200h] ; __vbaRedimPreserve
  13248. loc_005C3FC7: add esp, 0000001Ch
  13249. loc_005C3FCA: mov var_4, 00000014h
  13250. loc_005C3FD1: cmp var_44, 00000000h
  13251. loc_005C3FD5: jz 005C4026h
  13252. loc_005C3FD7: mov eax, var_44
  13253. loc_005C3FDA: cmp [eax], 0001h
  13254. loc_005C3FDE: jnz 005C4026h
  13255. loc_005C3FE0: mov ecx, var_44
  13256. loc_005C3FE3: mov edx, var_38
  13257. loc_005C3FE6: sub edx, [ecx+00000014h]
  13258. loc_005C3FE9: mov var_A8, edx
  13259. loc_005C3FEF: mov eax, var_44
  13260. loc_005C3FF2: mov ecx, var_A8
  13261. loc_005C3FF8: cmp ecx, [eax+00000010h]
  13262. loc_005C3FFB: jae 005C4009h
  13263. loc_005C3FFD: mov var_E0, 00000000h
  13264. loc_005C4007: jmp 005C4015h
  13265. loc_005C4009: call [004011A8h] ; __vbaGenerateBoundsError
  13266. loc_005C400F: mov var_E0, eax
  13267. loc_005C4015: mov edx, var_A8
  13268. loc_005C401B: shl edx, 02h
  13269. loc_005C401E: mov var_E4, edx
  13270. loc_005C4024: jmp 005C4032h
  13271. loc_005C4026: call [004011A8h] ; __vbaGenerateBoundsError
  13272. loc_005C402C: mov var_E4, eax
  13273. loc_005C4032: mov edx, var_2C
  13274. loc_005C4035: mov eax, var_44
  13275. loc_005C4038: mov ecx, [eax+0000000Ch]
  13276. loc_005C403B: add ecx, var_E4
  13277. loc_005C4041: call [00401310h] ; __vbaStrCopy
  13278. loc_005C4047: mov var_4, 00000016h
  13279. loc_005C404E: cmp var_28, 00000000h
  13280. loc_005C4052: jnz 005C3EBEh
  13281. loc_005C4058: mov var_4, 00000017h
  13282. loc_005C405F: push 00000000h
  13283. loc_005C4061: mov ecx, var_44
  13284. loc_005C4064: push ecx
  13285. loc_005C4065: push 00000001h
  13286. loc_005C4067: call [004012A4h] ; __vbaUbound
  13287. loc_005C406D: push eax
  13288. loc_005C406E: push 00000001h
  13289. loc_005C4070: push 0043E41Ch ; ", "
  13290. loc_005C4075: lea edx, var_40
  13291. loc_005C4078: push edx
  13292. loc_005C4079: push 00000020h
  13293. loc_005C407B: push 00000000h
  13294. loc_005C407D: call [00401220h] ; __vbaRedim
  13295. loc_005C4083: add esp, 0000001Ch
  13296. loc_005C4086: mov var_4, 00000018h
  13297. loc_005C408D: push 00443AD0h ; "name="
  13298. loc_005C4092: lea eax, var_40
  13299. loc_005C4095: push eax
  13300. loc_005C4096: lea ecx, var_44
  13301. loc_005C4099: push ecx
  13302. loc_005C409A: mov edx, Me
  13303. loc_005C409D: mov eax, [edx]
  13304. loc_005C409F: mov ecx, Me
  13305. loc_005C40A2: push ecx
  13306. loc_005C40A3: call [eax+00000724h]
  13307. loc_005C40A9: mov var_4, 00000019h
  13308. loc_005C40B0: push 00443AE0h ; "url="
  13309. loc_005C40B5: lea edx, var_40
  13310. loc_005C40B8: push edx
  13311. loc_005C40B9: lea eax, var_44
  13312. loc_005C40BC: push eax
  13313. loc_005C40BD: mov ecx, Me
  13314. loc_005C40C0: mov edx, [ecx]
  13315. loc_005C40C2: mov eax, Me
  13316. loc_005C40C5: push eax
  13317. loc_005C40C6: call [edx+00000724h]
  13318. loc_005C40CC: mov var_4, 0000001Ah
  13319. loc_005C40D3: push 00443AF0h ; "regcode="
  13320. loc_005C40D8: lea ecx, var_40
  13321. loc_005C40DB: push ecx
  13322. loc_005C40DC: lea edx, var_44
  13323. loc_005C40DF: push edx
  13324. loc_005C40E0: mov eax, Me
  13325. loc_005C40E3: mov ecx, [eax]
  13326. loc_005C40E5: mov edx, Me
  13327. loc_005C40E8: push edx
  13328. loc_005C40E9: call [ecx+00000724h]
  13329. loc_005C40EF: mov var_4, 0000001Bh
  13330. loc_005C40F6: push 00443B08h ; "say="
  13331. loc_005C40FB: lea eax, var_40
  13332. loc_005C40FE: push eax
  13333. loc_005C40FF: lea ecx, var_44
  13334. loc_005C4102: push ecx
  13335. loc_005C4103: mov edx, Me
  13336. loc_005C4106: mov eax, [edx]
  13337. loc_005C4108: mov ecx, Me
  13338. loc_005C410B: push ecx
  13339. loc_005C410C: call [eax+00000724h]
  13340. loc_005C4112: mov var_4, 0000001Ch
  13341. loc_005C4119: mov edx, var_40
  13342. loc_005C411C: push edx
  13343. loc_005C411D: push 00000001h
  13344. loc_005C411F: call [004012A4h] ; __vbaUbound
  13345. loc_005C4125: mov var_BC, eax
  13346. loc_005C412B: mov var_B8, 00000001h
  13347. loc_005C4135: mov var_24, 00000001h
  13348. loc_005C413C: jmp 005C4150h
  13349. loc_005C413E: mov eax, var_24
  13350. loc_005C4141: add eax, var_B8
  13351. loc_005C4147: jo 005C4698h
  13352. loc_005C414D: mov var_24, eax
  13353. loc_005C4150: mov ecx, var_24
  13354. loc_005C4153: cmp ecx, var_BC
  13355. loc_005C4159: jg 005C438Fh
  13356. loc_005C415F: mov var_4, 0000001Dh
  13357. loc_005C4166: mov edx, var_40
  13358. loc_005C4169: push edx
  13359. loc_005C416A: lea eax, var_50
  13360. loc_005C416D: push eax
  13361. loc_005C416E: call [00401364h] ; __vbaAryLock
  13362. loc_005C4174: cmp var_50, 00000000h
  13363. loc_005C4178: jz 005C41C9h
  13364. loc_005C417A: mov ecx, var_50
  13365. loc_005C417D: cmp [ecx], 0001h
  13366. loc_005C4181: jnz 005C41C9h
  13367. loc_005C4183: mov edx, var_50
  13368. loc_005C4186: mov eax, var_24
  13369. loc_005C4189: sub eax, [edx+00000014h]
  13370. loc_005C418C: mov var_A8, eax
  13371. loc_005C4192: mov ecx, var_50
  13372. loc_005C4195: mov edx, var_A8
  13373. loc_005C419B: cmp edx, [ecx+00000010h]
  13374. loc_005C419E: jae 005C41ACh
  13375. loc_005C41A0: mov var_E8, 00000000h
  13376. loc_005C41AA: jmp 005C41B8h
  13377. loc_005C41AC: call [004011A8h] ; __vbaGenerateBoundsError
  13378. loc_005C41B2: mov var_E8, eax
  13379. loc_005C41B8: mov eax, var_A8
  13380. loc_005C41BE: shl eax, 05h
  13381. loc_005C41C1: mov var_EC, eax
  13382. loc_005C41C7: jmp 005C41D5h
  13383. loc_005C41C9: call [004011A8h] ; __vbaGenerateBoundsError
  13384. loc_005C41CF: mov var_EC, eax
  13385. loc_005C41D5: lea ecx, var_A4
  13386. loc_005C41DB: push ecx
  13387. loc_005C41DC: mov edx, var_50
  13388. loc_005C41DF: mov eax, [edx+0000000Ch]
  13389. loc_005C41E2: add eax, var_EC
  13390. loc_005C41E8: push eax
  13391. loc_005C41E9: mov ecx, Me
  13392. loc_005C41EC: push ecx
  13393. loc_005C41ED: call 005C3670h
  13394. loc_005C41F2: lea edx, var_50
  13395. loc_005C41F5: push edx
  13396. loc_005C41F6: call [00401410h] ; __vbaAryUnlock
  13397. loc_005C41FC: movsx eax, var_A4
  13398. loc_005C4203: test eax, eax
  13399. loc_005C4205: jz 005C4383h
  13400. loc_005C420B: mov var_4, 0000001Eh
  13401. loc_005C4212: lea ecx, var_A4
  13402. loc_005C4218: push ecx
  13403. loc_005C4219: mov edx, Me
  13404. loc_005C421C: mov eax, [edx]
  13405. loc_005C421E: mov ecx, Me
  13406. loc_005C4221: push ecx
  13407. loc_005C4222: call [eax+000006F8h]
  13408. loc_005C4228: fnclex
  13409. loc_005C422A: mov var_A8, eax
  13410. loc_005C4230: cmp var_A8, 00000000h
  13411. loc_005C4237: jge 005C425Ch
  13412. loc_005C4239: push 000006F8h
  13413. loc_005C423E: push 00443270h ; "lm�MI��I�9˒�٣�mnuPopupEdit"
  13414. loc_005C4243: mov edx, Me
  13415. loc_005C4246: push edx
  13416. loc_005C4247: mov eax, var_A8
  13417. loc_005C424D: push eax
  13418. loc_005C424E: call [004010CCh] ; __vbaHresultCheckObj
  13419. loc_005C4254: mov var_F0, eax
  13420. loc_005C425A: jmp 005C4266h
  13421. loc_005C425C: mov var_F0, 00000000h
  13422. loc_005C4266: movsx ecx, var_A4
  13423. loc_005C426D: test ecx, ecx
  13424. loc_005C426F: jz 005C4383h
  13425. loc_005C4275: mov var_4, 0000001Fh
  13426. loc_005C427C: mov edx, var_40
  13427. loc_005C427F: push edx
  13428. loc_005C4280: lea eax, var_50
  13429. loc_005C4283: push eax
  13430. loc_005C4284: call [00401364h] ; __vbaAryLock
  13431. loc_005C428A: cmp var_50, 00000000h
  13432. loc_005C428E: jz 005C42DFh
  13433. loc_005C4290: mov ecx, var_50
  13434. loc_005C4293: cmp [ecx], 0001h
  13435. loc_005C4297: jnz 005C42DFh
  13436. loc_005C4299: mov edx, var_50
  13437. loc_005C429C: mov eax, var_24
  13438. loc_005C429F: sub eax, [edx+00000014h]
  13439. loc_005C42A2: mov var_A8, eax
  13440. loc_005C42A8: mov ecx, var_50
  13441. loc_005C42AB: mov edx, var_A8
  13442. loc_005C42B1: cmp edx, [ecx+00000010h]
  13443. loc_005C42B4: jae 005C42C2h
  13444. loc_005C42B6: mov var_F4, 00000000h
  13445. loc_005C42C0: jmp 005C42CEh
  13446. loc_005C42C2: call [004011A8h] ; __vbaGenerateBoundsError
  13447. loc_005C42C8: mov var_F4, eax
  13448. loc_005C42CE: mov eax, var_A8
  13449. loc_005C42D4: shl eax, 05h
  13450. loc_005C42D7: mov var_F8, eax
  13451. loc_005C42DD: jmp 005C42EBh
  13452. loc_005C42DF: call [004011A8h] ; __vbaGenerateBoundsError
  13453. loc_005C42E5: mov var_F8, eax
  13454. loc_005C42EB: cmp [0073A2D4h], 00000000h
  13455. loc_005C42F2: jnz 005C4310h
  13456. loc_005C42F4: push 0073A2D4h
  13457. loc_005C42F9: push 00420A7Ch
  13458. loc_005C42FE: call [004012FCh] ; __vbaNew2
  13459. loc_005C4304: mov var_FC, 0073A2D4h
  13460. loc_005C430E: jmp 005C431Ah
  13461. loc_005C4310: mov var_FC, 0073A2D4h
  13462. loc_005C431A: mov ecx, var_50
  13463. loc_005C431D: mov edx, [ecx+0000000Ch]
  13464. loc_005C4320: add edx, var_F8
  13465. loc_005C4326: push edx
  13466. loc_005C4327: mov eax, var_FC
  13467. loc_005C432D: mov ecx, [eax]
  13468. loc_005C432F: push ecx
  13469. loc_005C4330: call 005C7BE0h
  13470. loc_005C4335: lea edx, var_50
  13471. loc_005C4338: push edx
  13472. loc_005C4339: call [00401410h] ; __vbaAryUnlock
  13473. loc_005C433F: mov var_4, 00000020h
  13474. loc_005C4346: cmp [0073A2D4h], 00000000h
  13475. loc_005C434D: jnz 005C436Bh
  13476. loc_005C434F: push 0073A2D4h
  13477. loc_005C4354: push 00420A7Ch
  13478. loc_005C4359: call [004012FCh] ; __vbaNew2
  13479. loc_005C435F: mov var_100, 0073A2D4h
  13480. loc_005C4369: jmp 005C4375h
  13481. loc_005C436B: mov var_100, 0073A2D4h
  13482. loc_005C4375: mov eax, var_100
  13483. loc_005C437B: mov ecx, [eax]
  13484. loc_005C437D: push ecx
  13485. loc_005C437E: call 005C1C60h
  13486. loc_005C4383: mov var_4, 00000023h
  13487. loc_005C438A: jmp 005C413Eh
  13488. loc_005C438F: mov var_4, 00000024h
  13489. loc_005C4396: mov edx, Me
  13490. loc_005C4399: push edx
  13491. loc_005C439A: call 005C55E0h
  13492. loc_005C439F: mov var_4, 00000025h
  13493. loc_005C43A6: cmp [0073A2D4h], 00000000h
  13494. loc_005C43AD: jnz 005C43CBh
  13495. loc_005C43AF: push 0073A2D4h
  13496. loc_005C43B4: push 00420A7Ch
  13497. loc_005C43B9: call [004012FCh] ; __vbaNew2
  13498. loc_005C43BF: mov var_104, 0073A2D4h
  13499. loc_005C43C9: jmp 005C43D5h
  13500. loc_005C43CB: mov var_104, 0073A2D4h
  13501. loc_005C43D5: mov eax, var_104
  13502. loc_005C43DB: mov ecx, [eax]
  13503. loc_005C43DD: mov var_A8, ecx
  13504. loc_005C43E3: lea edx, var_A4
  13505. loc_005C43E9: push edx
  13506. loc_005C43EA: mov eax, var_A8
  13507. loc_005C43F0: mov ecx, [eax]
  13508. loc_005C43F2: mov edx, var_A8
  13509. loc_005C43F8: push edx
  13510. loc_005C43F9: call [ecx+000006F8h]
  13511. loc_005C43FF: fnclex
  13512. loc_005C4401: mov var_AC, eax
  13513. loc_005C4407: cmp var_AC, 00000000h
  13514. loc_005C440E: jge 005C4436h
  13515. loc_005C4410: push 000006F8h
  13516. loc_005C4415: push 00443270h ; "lm�MI��I�9˒�٣�mnuPopupEdit"
  13517. loc_005C441A: mov eax, var_A8
  13518. loc_005C4420: push eax
  13519. loc_005C4421: mov ecx, var_AC
  13520. loc_005C4427: push ecx
  13521. loc_005C4428: call [004010CCh] ; __vbaHresultCheckObj
  13522. loc_005C442E: mov var_108, eax
  13523. loc_005C4434: jmp 005C4440h
  13524. loc_005C4436: mov var_108, 00000000h
  13525. loc_005C4440: movsx edx, var_A4
  13526. loc_005C4447: test edx, edx
  13527. loc_005C4449: jnz 005C44B1h
  13528. loc_005C444B: mov var_4, 00000026h
  13529. loc_005C4452: mov eax, Me
  13530. loc_005C4455: push eax
  13531. loc_005C4456: call 005C80F0h
  13532. loc_005C445B: mov var_4, 00000027h
  13533. loc_005C4462: mov ecx, Me
  13534. loc_005C4465: push ecx
  13535. loc_005C4466: call 005C2CB0h
  13536. loc_005C446B: mov var_4, 00000028h
  13537. loc_005C4472: cmp [0073A2D4h], 00000000h
  13538. loc_005C4479: jnz 005C4497h
  13539. loc_005C447B: push 0073A2D4h
  13540. loc_005C4480: push 00420A7Ch
  13541. loc_005C4485: call [004012FCh] ; __vbaNew2
  13542. loc_005C448B: mov var_10C, 0073A2D4h
  13543. loc_005C4495: jmp 005C44A1h
  13544. loc_005C4497: mov var_10C, 0073A2D4h
  13545. loc_005C44A1: push FFFFFFFFh
  13546. loc_005C44A3: mov edx, var_10C
  13547. loc_005C44A9: mov eax, [edx]
  13548. loc_005C44AB: push eax
  13549. loc_005C44AC: call 005C18E0h
  13550. loc_005C44B1: mov var_4, 0000002Ah
  13551. loc_005C44B8: push 00443A80h
  13552. loc_005C44BD: push 00000000h
  13553. loc_005C44BF: push 00000003h
  13554. loc_005C44C1: mov ecx, Me
  13555. loc_005C44C4: mov edx, [ecx]
  13556. loc_005C44C6: mov eax, Me
  13557. loc_005C44C9: push eax
  13558. loc_005C44CA: call [edx+00000344h]
  13559. loc_005C44D0: push eax
  13560. loc_005C44D1: lea ecx, var_58
  13561. loc_005C44D4: push ecx
  13562. loc_005C44D5: call [00401128h] ; __vbaObjSet
  13563. loc_005C44DB: push eax
  13564. loc_005C44DC: lea edx, var_70
  13565. loc_005C44DF: push edx
  13566. loc_005C44E0: call [00401214h] ; __vbaLateIdCallLd
  13567. loc_005C44E6: add esp, 00000010h
  13568. loc_005C44E9: push eax
  13569. loc_005C44EA: call [004011F8h] ; __vbaCastObjVar
  13570. loc_005C44F0: push eax
  13571. loc_005C44F1: lea eax, var_5C
  13572. loc_005C44F4: push eax
  13573. loc_005C44F5: call [00401128h] ; __vbaObjSet
  13574. loc_005C44FB: mov var_A8, eax
  13575. loc_005C4501: mov var_78, 00000001h
  13576. loc_005C4508: mov var_80, 00000002h
  13577. loc_005C450F: lea ecx, var_60
  13578. loc_005C4512: push ecx
  13579. loc_005C4513: lea edx, var_80
  13580. loc_005C4516: push edx
  13581. loc_005C4517: mov eax, var_A8
  13582. loc_005C451D: mov ecx, [eax]
  13583. loc_005C451F: mov edx, var_A8
  13584. loc_005C4525: push edx
  13585. loc_005C4526: call [ecx+00000024h]
  13586. loc_005C4529: fnclex
  13587. loc_005C452B: mov var_AC, eax
  13588. loc_005C4531: cmp var_AC, 00000000h
  13589. loc_005C4538: jge 005C455Dh
  13590. loc_005C453A: push 00000024h
  13591. loc_005C453C: push 00443A80h
  13592. loc_005C4541: mov eax, var_A8
  13593. loc_005C4547: push eax
  13594. loc_005C4548: mov ecx, var_AC
  13595. loc_005C454E: push ecx
  13596. loc_005C454F: call [004010CCh] ; __vbaHresultCheckObj
  13597. loc_005C4555: mov var_110, eax
  13598. loc_005C455B: jmp 005C4567h
  13599. loc_005C455D: mov var_110, 00000000h
  13600. loc_005C4567: mov edx, var_60
  13601. loc_005C456A: mov var_B0, edx
  13602. loc_005C4570: push 00443B18h ; "Idle"
  13603. loc_005C4575: mov eax, var_B0
  13604. loc_005C457B: mov ecx, [eax]
  13605. loc_005C457D: mov edx, var_B0
  13606. loc_005C4583: push edx
  13607. loc_005C4584: call [ecx+00000080h]
  13608. loc_005C458A: fnclex
  13609. loc_005C458C: mov var_B4, eax
  13610. loc_005C4592: cmp var_B4, 00000000h
  13611. loc_005C4599: jge 005C45C1h
  13612. loc_005C459B: push 00000080h
  13613. loc_005C45A0: push 00443A90h
  13614. loc_005C45A5: mov eax, var_B0
  13615. loc_005C45AB: push eax
  13616. loc_005C45AC: mov ecx, var_B4
  13617. loc_005C45B2: push ecx
  13618. loc_005C45B3: call [004010CCh] ; __vbaHresultCheckObj
  13619. loc_005C45B9: mov var_114, eax
  13620. loc_005C45BF: jmp 005C45CBh
  13621. loc_005C45C1: mov var_114, 00000000h
  13622. loc_005C45CB: lea edx, var_60
  13623. loc_005C45CE: push edx
  13624. loc_005C45CF: lea eax, var_5C
  13625. loc_005C45D2: push eax
  13626. loc_005C45D3: lea ecx, var_58
  13627. loc_005C45D6: push ecx
  13628. loc_005C45D7: push 00000003h
  13629. loc_005C45D9: call [00401068h] ; __vbaFreeObjList
  13630. loc_005C45DF: add esp, 00000010h
  13631. loc_005C45E2: lea edx, var_80
  13632. loc_005C45E5: push edx
  13633. loc_005C45E6: lea eax, var_70
  13634. loc_005C45E9: push eax
  13635. loc_005C45EA: push 00000002h
  13636. loc_005C45EC: call [00401050h] ; __vbaFreeVarList
  13637. loc_005C45F2: add esp, 0000000Ch
  13638. loc_005C45F5: push 005C4683h
  13639. loc_005C45FA: jmp 005C463Ah
  13640. loc_005C45FC: lea ecx, var_50
  13641. loc_005C45FF: push ecx
  13642. loc_005C4600: call [00401410h] ; __vbaAryUnlock
  13643. loc_005C4606: lea ecx, var_54
  13644. loc_005C4609: call [00401430h] ; __vbaFreeStr
  13645. loc_005C460F: lea edx, var_60
  13646. loc_005C4612: push edx
  13647. loc_005C4613: lea eax, var_5C
  13648. loc_005C4616: push eax
  13649. loc_005C4617: lea ecx, var_58
  13650. loc_005C461A: push ecx
  13651. loc_005C461B: push 00000003h
  13652. loc_005C461D: call [00401068h] ; __vbaFreeObjList
  13653. loc_005C4623: add esp, 00000010h
  13654. loc_005C4626: lea edx, var_80
  13655. loc_005C4629: push edx
  13656. loc_005C462A: lea eax, var_70
  13657. loc_005C462D: push eax
  13658. loc_005C462E: push 00000002h
  13659. loc_005C4630: call [00401050h] ; __vbaFreeVarList
  13660. loc_005C4636: add esp, 0000000Ch
  13661. loc_005C4639: ret
  13662. loc_005C463A: lea ecx, var_2C
  13663. loc_005C463D: call [00401430h] ; __vbaFreeStr
  13664. loc_005C4643: lea ecx, var_30
  13665. loc_005C4646: call [00401430h] ; __vbaFreeStr
  13666. loc_005C464C: lea ecx, var_34
  13667. loc_005C464F: call [00401430h] ; __vbaFreeStr
  13668. loc_005C4655: lea ecx, var_3C
  13669. loc_005C4658: call [00401430h] ; __vbaFreeStr
  13670. loc_005C465E: lea ecx, var_40
  13671. loc_005C4661: push ecx
  13672. loc_005C4662: push 0043E41Ch ; ", "
  13673. loc_005C4667: call [004010F0h] ; __vbaAryDestruct
  13674. loc_005C466D: lea edx, var_44
  13675. loc_005C4670: push edx
  13676. loc_005C4671: push 00000000h
  13677. loc_005C4673: call [004010F0h] ; __vbaAryDestruct
  13678. loc_005C4679: lea ecx, var_4C
  13679. loc_005C467C: call [00401430h] ; __vbaFreeStr
  13680. loc_005C4682: ret
  13681. loc_005C4683: xor eax, eax
  13682. loc_005C4685: mov ecx, var_20
  13683. loc_005C4688: mov fs:[00000000h], ecx
  13684. loc_005C468F: pop edi
  13685. loc_005C4690: pop esi
  13686. loc_005C4691: pop ebx
  13687. loc_005C4692: mov esp, ebp
  13688. loc_005C4694: pop ebp
  13689. loc_005C4695: retn 000Ch
  13690. End Sub
  13691. Private Function Proc_5_32_5C46A0(arg_C, arg_10, arg_14) '5C46A0
  13692. loc_005C46A0: push ebp
  13693. loc_005C46A1: mov ebp, esp
  13694. loc_005C46A3: sub esp, 00000018h
  13695. loc_005C46A6: push 00412856h ; __vbaExceptHandler
  13696. loc_005C46AB: mov eax, fs:[00000000h]
  13697. loc_005C46B1: push eax
  13698. loc_005C46B2: mov fs:[00000000h], esp
  13699. loc_005C46B9: mov eax, 00000124h
  13700. loc_005C46BE: call 00412850h ; __vbaChkstk
  13701. loc_005C46C3: push ebx
  13702. loc_005C46C4: push esi
  13703. loc_005C46C5: push edi
  13704. loc_005C46C6: mov var_18, esp
  13705. loc_005C46C9: mov var_14, 004019F0h ; "&"
  13706. loc_005C46D0: mov var_10, 00000000h
  13707. loc_005C46D7: mov var_C, 00000000h
  13708. loc_005C46DE: mov var_4, 00000001h
  13709. loc_005C46E5: mov edx, arg_14
  13710. loc_005C46E8: lea ecx, var_2C
  13711. loc_005C46EB: call [00401310h] ; __vbaStrCopy
  13712. loc_005C46F1: mov var_4, 00000002h
  13713. loc_005C46F8: push FFFFFFFFh
  13714. loc_005C46FA: call [00401124h] ; __vbaOnError
  13715. loc_005C4700: mov var_4, 00000003h
  13716. loc_005C4707: mov eax, arg_C
  13717. loc_005C470A: mov ecx, [eax]
  13718. loc_005C470C: push ecx
  13719. loc_005C470D: push 00000001h
  13720. loc_005C470F: call [004012A4h] ; __vbaUbound
  13721. loc_005C4715: mov var_C0, eax
  13722. loc_005C471B: mov var_BC, 00000001h
  13723. loc_005C4725: mov var_38, 00000001h
  13724. loc_005C472C: jmp 005C4740h
  13725. loc_005C472E: mov edx, var_38
  13726. loc_005C4731: add edx, var_BC
  13727. loc_005C4737: jo 005C55CEh
  13728. loc_005C473D: mov var_38, edx
  13729. loc_005C4740: mov eax, var_38
  13730. loc_005C4743: cmp eax, var_C0
  13731. loc_005C4749: jg 005C5549h
  13732. loc_005C474F: mov var_4, 00000004h
  13733. loc_005C4756: mov var_28, 00000000h
  13734. loc_005C475D: mov var_4, 00000005h
  13735. loc_005C4764: mov var_44, 00000000h
  13736. loc_005C476B: mov var_4, 00000006h
  13737. loc_005C4772: mov ecx, arg_C
  13738. loc_005C4775: cmp [ecx], 00000000h
  13739. loc_005C4778: jz 005C47CFh
  13740. loc_005C477A: mov edx, arg_C
  13741. loc_005C477D: mov eax, [edx]
  13742. loc_005C477F: cmp [eax], 0001h
  13743. loc_005C4783: jnz 005C47CFh
  13744. loc_005C4785: mov ecx, arg_C
  13745. loc_005C4788: mov edx, [ecx]
  13746. loc_005C478A: mov eax, var_38
  13747. loc_005C478D: sub eax, [edx+00000014h]
  13748. loc_005C4790: mov var_AC, eax
  13749. loc_005C4796: mov ecx, arg_C
  13750. loc_005C4799: mov edx, [ecx]
  13751. loc_005C479B: mov eax, var_AC
  13752. loc_005C47A1: cmp eax, [edx+00000010h]
  13753. loc_005C47A4: jae 005C47B2h
  13754. loc_005C47A6: mov var_D8, 00000000h
  13755. loc_005C47B0: jmp 005C47BEh
  13756. loc_005C47B2: call [004011A8h] ; __vbaGenerateBoundsError
  13757. loc_005C47B8: mov var_D8, eax
  13758. loc_005C47BE: mov ecx, var_AC
  13759. loc_005C47C4: shl ecx, 02h
  13760. loc_005C47C7: mov var_DC, ecx
  13761. loc_005C47CD: jmp 005C47DBh
  13762. loc_005C47CF: call [004011A8h] ; __vbaGenerateBoundsError
  13763. loc_005C47D5: mov var_DC, eax
  13764. loc_005C47DB: mov edx, arg_C
  13765. loc_005C47DE: cmp [edx], 00000000h
  13766. loc_005C47E1: jz 005C4838h
  13767. loc_005C47E3: mov eax, arg_C
  13768. loc_005C47E6: mov ecx, [eax]
  13769. loc_005C47E8: cmp [ecx], 0001h
  13770. loc_005C47EC: jnz 005C4838h
  13771. loc_005C47EE: mov edx, arg_C
  13772. loc_005C47F1: mov eax, [edx]
  13773. loc_005C47F3: mov ecx, var_38
  13774. loc_005C47F6: sub ecx, [eax+00000014h]
  13775. loc_005C47F9: mov var_A8, ecx
  13776. loc_005C47FF: mov edx, arg_C
  13777. loc_005C4802: mov eax, [edx]
  13778. loc_005C4804: mov ecx, var_A8
  13779. loc_005C480A: cmp ecx, [eax+00000010h]
  13780. loc_005C480D: jae 005C481Bh
  13781. loc_005C480F: mov var_E0, 00000000h
  13782. loc_005C4819: jmp 005C4827h
  13783. loc_005C481B: call [004011A8h] ; __vbaGenerateBoundsError
  13784. loc_005C4821: mov var_E0, eax
  13785. loc_005C4827: mov edx, var_A8
  13786. loc_005C482D: shl edx, 02h
  13787. loc_005C4830: mov var_E4, edx
  13788. loc_005C4836: jmp 005C4844h
  13789. loc_005C4838: call [004011A8h] ; __vbaGenerateBoundsError
  13790. loc_005C483E: mov var_E4, eax
  13791. loc_005C4844: push 00000000h
  13792. loc_005C4846: push FFFFFFFFh
  13793. loc_005C4848: push 00000001h
  13794. loc_005C484A: push 00443B30h ; "'"
  13795. loc_005C484F: push 00443B28h ; """"
  13796. loc_005C4854: mov eax, arg_C
  13797. loc_005C4857: mov ecx, [eax]
  13798. loc_005C4859: mov edx, [ecx+0000000Ch]
  13799. loc_005C485C: mov eax, var_DC
  13800. loc_005C4862: mov ecx, [edx+eax]
  13801. loc_005C4865: push ecx
  13802. loc_005C4866: call [00401258h] ; rtcReplace
  13803. loc_005C486C: mov edx, eax
  13804. loc_005C486E: lea ecx, var_4C
  13805. loc_005C4871: call [004013C0h] ; __vbaStrMove
  13806. loc_005C4877: mov edx, eax
  13807. loc_005C4879: mov eax, arg_C
  13808. loc_005C487C: mov ecx, [eax]
  13809. loc_005C487E: mov ecx, [ecx+0000000Ch]
  13810. loc_005C4881: add ecx, var_E4
  13811. loc_005C4887: call [00401310h] ; __vbaStrCopy
  13812. loc_005C488D: lea ecx, var_4C
  13813. loc_005C4890: call [00401430h] ; __vbaFreeStr
  13814. loc_005C4896: mov var_4, 00000007h
  13815. loc_005C489D: mov edx, arg_C
  13816. loc_005C48A0: mov eax, [edx]
  13817. loc_005C48A2: push eax
  13818. loc_005C48A3: lea ecx, var_48
  13819. loc_005C48A6: push ecx
  13820. loc_005C48A7: call [00401364h] ; __vbaAryLock
  13821. loc_005C48AD: cmp var_48, 00000000h
  13822. loc_005C48B1: jz 005C4902h
  13823. loc_005C48B3: mov edx, var_48
  13824. loc_005C48B6: cmp [edx], 0001h
  13825. loc_005C48BA: jnz 005C4902h
  13826. loc_005C48BC: mov eax, var_48
  13827. loc_005C48BF: mov ecx, var_38
  13828. loc_005C48C2: sub ecx, [eax+00000014h]
  13829. loc_005C48C5: mov var_A8, ecx
  13830. loc_005C48CB: mov edx, var_48
  13831. loc_005C48CE: mov eax, var_A8
  13832. loc_005C48D4: cmp eax, [edx+00000010h]
  13833. loc_005C48D7: jae 005C48E5h
  13834. loc_005C48D9: mov var_E8, 00000000h
  13835. loc_005C48E3: jmp 005C48F1h
  13836. loc_005C48E5: call [004011A8h] ; __vbaGenerateBoundsError
  13837. loc_005C48EB: mov var_E8, eax
  13838. loc_005C48F1: mov ecx, var_A8
  13839. loc_005C48F7: shl ecx, 02h
  13840. loc_005C48FA: mov var_EC, ecx
  13841. loc_005C4900: jmp 005C490Eh
  13842. loc_005C4902: call [004011A8h] ; __vbaGenerateBoundsError
  13843. loc_005C4908: mov var_EC, eax
  13844. loc_005C490E: mov edx, var_48
  13845. loc_005C4911: mov eax, [edx+0000000Ch]
  13846. loc_005C4914: add eax, var_EC
  13847. loc_005C491A: mov var_88, eax
  13848. loc_005C4920: mov var_90, 00004008h
  13849. loc_005C492A: lea ecx, var_90
  13850. loc_005C4930: push ecx
  13851. loc_005C4931: lea edx, var_60
  13852. loc_005C4934: push edx
  13853. loc_005C4935: call [00401080h] ; rtcLowerCaseVar
  13854. loc_005C493B: lea eax, var_48
  13855. loc_005C493E: push eax
  13856. loc_005C493F: call [00401410h] ; __vbaAryUnlock
  13857. loc_005C4945: mov ecx, var_2C
  13858. loc_005C4948: mov var_98, ecx
  13859. loc_005C494E: mov var_A0, 00000008h
  13860. loc_005C4958: push 00000001h
  13861. loc_005C495A: lea edx, var_60
  13862. loc_005C495D: push edx
  13863. loc_005C495E: lea eax, var_A0
  13864. loc_005C4964: push eax
  13865. loc_005C4965: push 00000000h
  13866. loc_005C4967: lea ecx, var_70
  13867. loc_005C496A: push ecx
  13868. loc_005C496B: call [0040129Ch] ; __vbaInStrVar
  13869. loc_005C4971: push eax
  13870. loc_005C4972: call [0040134Ch] ; __vbaI4Var
  13871. loc_005C4978: mov var_28, eax
  13872. loc_005C497B: lea edx, var_70
  13873. loc_005C497E: push edx
  13874. loc_005C497F: lea eax, var_60
  13875. loc_005C4982: push eax
  13876. loc_005C4983: push 00000002h
  13877. loc_005C4985: call [00401050h] ; __vbaFreeVarList
  13878. loc_005C498B: add esp, 0000000Ch
  13879. loc_005C498E: mov var_4, 00000008h
  13880. loc_005C4995: cmp var_28, 00000000h
  13881. loc_005C4999: jle 005C553Dh
  13882. loc_005C499F: mov var_4, 00000009h
  13883. loc_005C49A6: mov ecx, arg_C
  13884. loc_005C49A9: mov edx, [ecx]
  13885. loc_005C49AB: push edx
  13886. loc_005C49AC: lea eax, var_48
  13887. loc_005C49AF: push eax
  13888. loc_005C49B0: call [00401364h] ; __vbaAryLock
  13889. loc_005C49B6: cmp var_48, 00000000h
  13890. loc_005C49BA: jz 005C4A0Bh
  13891. loc_005C49BC: mov ecx, var_48
  13892. loc_005C49BF: cmp [ecx], 0001h
  13893. loc_005C49C3: jnz 005C4A0Bh
  13894. loc_005C49C5: mov edx, var_48
  13895. loc_005C49C8: mov eax, var_38
  13896. loc_005C49CB: sub eax, [edx+00000014h]
  13897. loc_005C49CE: mov var_A8, eax
  13898. loc_005C49D4: mov ecx, var_48
  13899. loc_005C49D7: mov edx, var_A8
  13900. loc_005C49DD: cmp edx, [ecx+00000010h]
  13901. loc_005C49E0: jae 005C49EEh
  13902. loc_005C49E2: mov var_F0, 00000000h
  13903. loc_005C49EC: jmp 005C49FAh
  13904. loc_005C49EE: call [004011A8h] ; __vbaGenerateBoundsError
  13905. loc_005C49F4: mov var_F0, eax
  13906. loc_005C49FA: mov eax, var_A8
  13907. loc_005C4A00: shl eax, 02h
  13908. loc_005C4A03: mov var_F4, eax
  13909. loc_005C4A09: jmp 005C4A17h
  13910. loc_005C4A0B: call [004011A8h] ; __vbaGenerateBoundsError
  13911. loc_005C4A11: mov var_F4, eax
  13912. loc_005C4A17: mov ecx, var_48
  13913. loc_005C4A1A: mov edx, [ecx+0000000Ch]
  13914. loc_005C4A1D: add edx, var_F4
  13915. loc_005C4A23: mov var_88, edx
  13916. loc_005C4A29: mov var_90, 00004008h
  13917. loc_005C4A33: lea eax, var_90
  13918. loc_005C4A39: push eax
  13919. loc_005C4A3A: lea ecx, var_60
  13920. loc_005C4A3D: push ecx
  13921. loc_005C4A3E: call [00401080h] ; rtcLowerCaseVar
  13922. loc_005C4A44: lea edx, var_48
  13923. loc_005C4A47: push edx
  13924. loc_005C4A48: call [00401410h] ; __vbaAryUnlock
  13925. loc_005C4A4E: mov var_98, 00443B38h ; "' "
  13926. loc_005C4A58: mov var_A0, 00000008h
  13927. loc_005C4A62: mov eax, var_28
  13928. loc_005C4A65: push eax
  13929. loc_005C4A66: lea ecx, var_60
  13930. loc_005C4A69: push ecx
  13931. loc_005C4A6A: lea edx, var_A0
  13932. loc_005C4A70: push edx
  13933. loc_005C4A71: push 00000000h
  13934. loc_005C4A73: lea eax, var_70
  13935. loc_005C4A76: push eax
  13936. loc_005C4A77: call [0040129Ch] ; __vbaInStrVar
  13937. loc_005C4A7D: push eax
  13938. loc_005C4A7E: call [0040134Ch] ; __vbaI4Var
  13939. loc_005C4A84: mov var_44, eax
  13940. loc_005C4A87: lea ecx, var_70
  13941. loc_005C4A8A: push ecx
  13942. loc_005C4A8B: lea edx, var_60
  13943. loc_005C4A8E: push edx
  13944. loc_005C4A8F: push 00000002h
  13945. loc_005C4A91: call [00401050h] ; __vbaFreeVarList
  13946. loc_005C4A97: add esp, 0000000Ch
  13947. loc_005C4A9A: mov var_4, 0000000Ah
  13948. loc_005C4AA1: cmp var_44, 00000000h
  13949. loc_005C4AA5: jnz 005C4B36h
  13950. loc_005C4AAB: mov var_4, 0000000Bh
  13951. loc_005C4AB2: mov eax, arg_C
  13952. loc_005C4AB5: cmp [eax], 00000000h
  13953. loc_005C4AB8: jz 005C4B0Fh
  13954. loc_005C4ABA: mov ecx, arg_C
  13955. loc_005C4ABD: mov edx, [ecx]
  13956. loc_005C4ABF: cmp [edx], 0001h
  13957. loc_005C4AC3: jnz 005C4B0Fh
  13958. loc_005C4AC5: mov eax, arg_C
  13959. loc_005C4AC8: mov ecx, [eax]
  13960. loc_005C4ACA: mov edx, var_38
  13961. loc_005C4ACD: sub edx, [ecx+00000014h]
  13962. loc_005C4AD0: mov var_A8, edx
  13963. loc_005C4AD6: mov eax, arg_C
  13964. loc_005C4AD9: mov ecx, [eax]
  13965. loc_005C4ADB: mov edx, var_A8
  13966. loc_005C4AE1: cmp edx, [ecx+00000010h]
  13967. loc_005C4AE4: jae 005C4AF2h
  13968. loc_005C4AE6: mov var_F8, 00000000h
  13969. loc_005C4AF0: jmp 005C4AFEh
  13970. loc_005C4AF2: call [004011A8h] ; __vbaGenerateBoundsError
  13971. loc_005C4AF8: mov var_F8, eax
  13972. loc_005C4AFE: mov eax, var_A8
  13973. loc_005C4B04: shl eax, 02h
  13974. loc_005C4B07: mov var_FC, eax
  13975. loc_005C4B0D: jmp 005C4B1Bh
  13976. loc_005C4B0F: call [004011A8h] ; __vbaGenerateBoundsError
  13977. loc_005C4B15: mov var_FC, eax
  13978. loc_005C4B1B: mov ecx, arg_C
  13979. loc_005C4B1E: mov edx, [ecx]
  13980. loc_005C4B20: mov eax, [edx+0000000Ch]
  13981. loc_005C4B23: mov ecx, var_FC
  13982. loc_005C4B29: mov edx, [eax+ecx]
  13983. loc_005C4B2C: push edx
  13984. loc_005C4B2D: call [00401044h] ; __vbaLenBstr
  13985. loc_005C4B33: mov var_44, eax
  13986. loc_005C4B36: mov var_4, 0000000Dh
  13987. loc_005C4B3D: mov eax, var_2C
  13988. loc_005C4B40: push eax
  13989. loc_005C4B41: call [00401044h] ; __vbaLenBstr
  13990. loc_005C4B47: mov ecx, var_28
  13991. loc_005C4B4A: add ecx, eax
  13992. loc_005C4B4C: jo 005C55CEh
  13993. loc_005C4B52: mov var_28, ecx
  13994. loc_005C4B55: mov var_4, 0000000Eh
  13995. loc_005C4B5C: mov edx, var_44
  13996. loc_005C4B5F: sub edx, var_28
  13997. loc_005C4B62: jo 005C55CEh
  13998. loc_005C4B68: mov var_58, edx
  13999. loc_005C4B6B: mov var_60, 00000003h
  14000. loc_005C4B72: mov eax, arg_C
  14001. loc_005C4B75: mov ecx, [eax]
  14002. loc_005C4B77: push ecx
  14003. loc_005C4B78: lea edx, var_48
  14004. loc_005C4B7B: push edx
  14005. loc_005C4B7C: call [00401364h] ; __vbaAryLock
  14006. loc_005C4B82: cmp var_48, 00000000h
  14007. loc_005C4B86: jz 005C4BD7h
  14008. loc_005C4B88: mov eax, var_48
  14009. loc_005C4B8B: cmp [eax], 0001h
  14010. loc_005C4B8F: jnz 005C4BD7h
  14011. loc_005C4B91: mov ecx, var_48
  14012. loc_005C4B94: mov edx, var_38
  14013. loc_005C4B97: sub edx, [ecx+00000014h]
  14014. loc_005C4B9A: mov var_A8, edx
  14015. loc_005C4BA0: mov eax, var_48
  14016. loc_005C4BA3: mov ecx, var_A8
  14017. loc_005C4BA9: cmp ecx, [eax+00000010h]
  14018. loc_005C4BAC: jae 005C4BBAh
  14019. loc_005C4BAE: mov var_100, 00000000h
  14020. loc_005C4BB8: jmp 005C4BC6h
  14021. loc_005C4BBA: call [004011A8h] ; __vbaGenerateBoundsError
  14022. loc_005C4BC0: mov var_100, eax
  14023. loc_005C4BC6: mov edx, var_A8
  14024. loc_005C4BCC: shl edx, 02h
  14025. loc_005C4BCF: mov var_104, edx
  14026. loc_005C4BD5: jmp 005C4BE3h
  14027. loc_005C4BD7: call [004011A8h] ; __vbaGenerateBoundsError
  14028. loc_005C4BDD: mov var_104, eax
  14029. loc_005C4BE3: mov eax, var_48
  14030. loc_005C4BE6: mov ecx, [eax+0000000Ch]
  14031. loc_005C4BE9: add ecx, var_104
  14032. loc_005C4BEF: mov var_88, ecx
  14033. loc_005C4BF5: mov var_90, 00004008h
  14034. loc_005C4BFF: lea edx, var_60
  14035. loc_005C4C02: push edx
  14036. loc_005C4C03: mov eax, var_28
  14037. loc_005C4C06: push eax
  14038. loc_005C4C07: lea ecx, var_90
  14039. loc_005C4C0D: push ecx
  14040. loc_005C4C0E: lea edx, var_70
  14041. loc_005C4C11: push edx
  14042. loc_005C4C12: call [00401188h] ; rtcMidCharVar
  14043. loc_005C4C18: lea eax, var_48
  14044. loc_005C4C1B: push eax
  14045. loc_005C4C1C: call [00401410h] ; __vbaAryUnlock
  14046. loc_005C4C22: lea ecx, var_70
  14047. loc_005C4C25: push ecx
  14048. loc_005C4C26: lea edx, var_80
  14049. loc_005C4C29: push edx
  14050. loc_005C4C2A: call [00401154h] ; rtcTrimVar
  14051. loc_005C4C30: lea eax, var_80
  14052. loc_005C4C33: push eax
  14053. loc_005C4C34: call [00401040h] ; __vbaStrVarMove
  14054. loc_005C4C3A: mov edx, eax
  14055. loc_005C4C3C: lea ecx, var_30
  14056. loc_005C4C3F: call [004013C0h] ; __vbaStrMove
  14057. loc_005C4C45: lea ecx, var_80
  14058. loc_005C4C48: push ecx
  14059. loc_005C4C49: lea edx, var_70
  14060. loc_005C4C4C: push edx
  14061. loc_005C4C4D: lea eax, var_60
  14062. loc_005C4C50: push eax
  14063. loc_005C4C51: push 00000003h
  14064. loc_005C4C53: call [00401050h] ; __vbaFreeVarList
  14065. loc_005C4C59: add esp, 00000010h
  14066. loc_005C4C5C: mov var_4, 0000000Fh
  14067. loc_005C4C63: mov ecx, var_30
  14068. loc_005C4C66: push ecx
  14069. loc_005C4C67: call [00401044h] ; __vbaLenBstr
  14070. loc_005C4C6D: mov var_58, eax
  14071. loc_005C4C70: mov var_60, 00000003h
  14072. loc_005C4C77: lea edx, var_30
  14073. loc_005C4C7A: mov var_88, edx
  14074. loc_005C4C80: mov var_90, 00004008h
  14075. loc_005C4C8A: lea eax, var_60
  14076. loc_005C4C8D: push eax
  14077. loc_005C4C8E: push 00000002h
  14078. loc_005C4C90: lea ecx, var_90
  14079. loc_005C4C96: push ecx
  14080. loc_005C4C97: lea edx, var_70
  14081. loc_005C4C9A: push edx
  14082. loc_005C4C9B: call [00401188h] ; rtcMidCharVar
  14083. loc_005C4CA1: lea eax, var_70
  14084. loc_005C4CA4: push eax
  14085. loc_005C4CA5: call [00401040h] ; __vbaStrVarMove
  14086. loc_005C4CAB: mov edx, eax
  14087. loc_005C4CAD: lea ecx, var_30
  14088. loc_005C4CB0: call [004013C0h] ; __vbaStrMove
  14089. loc_005C4CB6: lea ecx, var_70
  14090. loc_005C4CB9: push ecx
  14091. loc_005C4CBA: lea edx, var_60
  14092. loc_005C4CBD: push edx
  14093. loc_005C4CBE: push 00000002h
  14094. loc_005C4CC0: call [00401050h] ; __vbaFreeVarList
  14095. loc_005C4CC6: add esp, 0000000Ch
  14096. loc_005C4CC9: mov var_4, 00000010h
  14097. loc_005C4CD0: mov edx, 0043C9F4h
  14098. loc_005C4CD5: lea ecx, var_34
  14099. loc_005C4CD8: call [00401310h] ; __vbaStrCopy
  14100. loc_005C4CDE: mov var_4, 00000011h
  14101. loc_005C4CE5: push 00000001h
  14102. loc_005C4CE7: mov eax, var_30
  14103. loc_005C4CEA: push eax
  14104. loc_005C4CEB: push 00443B44h ; "[username]"
  14105. loc_005C4CF0: push 00000001h
  14106. loc_005C4CF2: call [004012ECh] ; __vbaInStr
  14107. loc_005C4CF8: test eax, eax
  14108. loc_005C4CFA: jz 005C4EBDh
  14109. loc_005C4D00: mov var_4, 00000012h
  14110. loc_005C4D07: mov var_88, 00443B44h ; "[username]"
  14111. loc_005C4D11: mov var_90, 00000008h
  14112. loc_005C4D1B: lea edx, var_90
  14113. loc_005C4D21: lea ecx, var_60
  14114. loc_005C4D24: call [00401374h] ; __vbaVarDup
  14115. loc_005C4D2A: push 00000001h
  14116. loc_005C4D2C: push FFFFFFFFh
  14117. loc_005C4D2E: lea ecx, var_60
  14118. loc_005C4D31: push ecx
  14119. loc_005C4D32: mov edx, var_30
  14120. loc_005C4D35: push edx
  14121. loc_005C4D36: lea eax, var_70
  14122. loc_005C4D39: push eax
  14123. loc_005C4D3A: call [00401250h] ; rtcSplit
  14124. loc_005C4D40: lea ecx, var_70
  14125. loc_005C4D43: push ecx
  14126. loc_005C4D44: push 00002008h
  14127. loc_005C4D49: call [004010E4h] ; __vbaAryVar
  14128. loc_005C4D4F: mov var_A4, eax
  14129. loc_005C4D55: lea edx, var_A4
  14130. loc_005C4D5B: push edx
  14131. loc_005C4D5C: lea eax, var_3C
  14132. loc_005C4D5F: push eax
  14133. loc_005C4D60: call [004013BCh] ; __vbaAryCopy
  14134. loc_005C4D66: lea ecx, var_70
  14135. loc_005C4D69: push ecx
  14136. loc_005C4D6A: lea edx, var_60
  14137. loc_005C4D6D: push edx
  14138. loc_005C4D6E: push 00000002h
  14139. loc_005C4D70: call [00401050h] ; __vbaFreeVarList
  14140. loc_005C4D76: add esp, 0000000Ch
  14141. loc_005C4D79: mov var_4, 00000013h
  14142. loc_005C4D80: mov eax, var_3C
  14143. loc_005C4D83: push eax
  14144. loc_005C4D84: push 00000001h
  14145. loc_005C4D86: call [004012A4h] ; __vbaUbound
  14146. loc_005C4D8C: mov ecx, eax
  14147. loc_005C4D8E: call [004011E4h] ; __vbaI2I4
  14148. loc_005C4D94: mov var_B8, ax
  14149. loc_005C4D9B: mov var_B4, 0001h
  14150. loc_005C4DA4: mov var_24, 0000h
  14151. loc_005C4DAA: jmp 005C4DC1h
  14152. loc_005C4DAC: mov cx, var_24
  14153. loc_005C4DB0: add cx, var_B4
  14154. loc_005C4DB7: jo 005C55CEh
  14155. loc_005C4DBD: mov var_24, cx
  14156. loc_005C4DC1: mov dx, var_24
  14157. loc_005C4DC5: cmp dx, var_B8
  14158. loc_005C4DCC: jg 005C4EAAh
  14159. loc_005C4DD2: mov var_4, 00000014h
  14160. loc_005C4DD9: cmp var_3C, 00000000h
  14161. loc_005C4DDD: jz 005C4E2Fh
  14162. loc_005C4DDF: mov eax, var_3C
  14163. loc_005C4DE2: cmp [eax], 0001h
  14164. loc_005C4DE6: jnz 005C4E2Fh
  14165. loc_005C4DE8: movsx ecx, var_24
  14166. loc_005C4DEC: mov edx, var_3C
  14167. loc_005C4DEF: sub ecx, [edx+00000014h]
  14168. loc_005C4DF2: mov var_A8, ecx
  14169. loc_005C4DF8: mov eax, var_3C
  14170. loc_005C4DFB: mov ecx, var_A8
  14171. loc_005C4E01: cmp ecx, [eax+00000010h]
  14172. loc_005C4E04: jae 005C4E12h
  14173. loc_005C4E06: mov var_108, 00000000h
  14174. loc_005C4E10: jmp 005C4E1Eh
  14175. loc_005C4E12: call [004011A8h] ; __vbaGenerateBoundsError
  14176. loc_005C4E18: mov var_108, eax
  14177. loc_005C4E1E: mov edx, var_A8
  14178. loc_005C4E24: shl edx, 02h
  14179. loc_005C4E27: mov var_10C, edx
  14180. loc_005C4E2D: jmp 005C4E3Bh
  14181. loc_005C4E2F: call [004011A8h] ; __vbaGenerateBoundsError
  14182. loc_005C4E35: mov var_10C, eax
  14183. loc_005C4E3B: mov eax, var_34
  14184. loc_005C4E3E: push eax
  14185. loc_005C4E3F: mov ecx, var_3C
  14186. loc_005C4E42: mov edx, [ecx+0000000Ch]
  14187. loc_005C4E45: mov eax, var_10C
  14188. loc_005C4E4B: mov ecx, [edx+eax]
  14189. loc_005C4E4E: push ecx
  14190. loc_005C4E4F: call [00401098h] ; __vbaStrCat
  14191. loc_005C4E55: mov edx, eax
  14192. loc_005C4E57: lea ecx, var_34
  14193. loc_005C4E5A: call [004013C0h] ; __vbaStrMove
  14194. loc_005C4E60: mov var_4, 00000015h
  14195. loc_005C4E67: movsx esi, var_24
  14196. loc_005C4E6B: mov edx, var_3C
  14197. loc_005C4E6E: push edx
  14198. loc_005C4E6F: push 00000001h
  14199. loc_005C4E71: call [004012A4h] ; __vbaUbound
  14200. loc_005C4E77: cmp esi, eax
  14201. loc_005C4E79: jge 005C4E9Eh
  14202. loc_005C4E7B: mov var_4, 00000016h
  14203. loc_005C4E82: mov eax, var_34
  14204. loc_005C4E85: push eax
  14205. loc_005C4E86: mov ecx, [0073A040h]
  14206. loc_005C4E8C: push ecx
  14207. loc_005C4E8D: call [00401098h] ; __vbaStrCat
  14208. loc_005C4E93: mov edx, eax
  14209. loc_005C4E95: lea ecx, var_34
  14210. loc_005C4E98: call [004013C0h] ; __vbaStrMove
  14211. loc_005C4E9E: mov var_4, 00000018h
  14212. loc_005C4EA5: jmp 005C4DACh
  14213. loc_005C4EAA: mov var_4, 00000019h
  14214. loc_005C4EB1: mov edx, var_34
  14215. loc_005C4EB4: lea ecx, var_30
  14216. loc_005C4EB7: call [00401310h] ; __vbaStrCopy
  14217. loc_005C4EBD: mov var_4, 0000001Bh
  14218. loc_005C4EC4: mov edx, var_2C
  14219. loc_005C4EC7: lea ecx, var_B0
  14220. loc_005C4ECD: call [00401310h] ; __vbaStrCopy
  14221. loc_005C4ED3: mov var_4, 0000001Ch
  14222. loc_005C4EDA: mov edx, var_B0
  14223. loc_005C4EE0: push edx
  14224. loc_005C4EE1: push 00443AD0h ; "name="
  14225. loc_005C4EE6: call [004011B8h] ; __vbaStrCmp
  14226. loc_005C4EEC: test eax, eax
  14227. loc_005C4EEE: jnz 005C4FCAh
  14228. loc_005C4EF4: mov var_4, 0000001Dh
  14229. loc_005C4EFB: lea eax, var_30
  14230. loc_005C4EFE: mov var_88, eax
  14231. loc_005C4F04: mov var_90, 00004008h
  14232. loc_005C4F0E: lea ecx, var_90
  14233. loc_005C4F14: push ecx
  14234. loc_005C4F15: lea edx, var_60
  14235. loc_005C4F18: push edx
  14236. loc_005C4F19: call [00401154h] ; rtcTrimVar
  14237. loc_005C4F1F: mov eax, arg_10
  14238. loc_005C4F22: cmp [eax], 00000000h
  14239. loc_005C4F25: jz 005C4F7Ch
  14240. loc_005C4F27: mov ecx, arg_10
  14241. loc_005C4F2A: mov edx, [ecx]
  14242. loc_005C4F2C: cmp [edx], 0001h
  14243. loc_005C4F30: jnz 005C4F7Ch
  14244. loc_005C4F32: mov eax, arg_10
  14245. loc_005C4F35: mov ecx, [eax]
  14246. loc_005C4F37: mov edx, var_38
  14247. loc_005C4F3A: sub edx, [ecx+00000014h]
  14248. loc_005C4F3D: mov var_A8, edx
  14249. loc_005C4F43: mov eax, arg_10
  14250. loc_005C4F46: mov ecx, [eax]
  14251. loc_005C4F48: mov edx, var_A8
  14252. loc_005C4F4E: cmp edx, [ecx+00000010h]
  14253. loc_005C4F51: jae 005C4F5Fh
  14254. loc_005C4F53: mov var_110, 00000000h
  14255. loc_005C4F5D: jmp 005C4F6Bh
  14256. loc_005C4F5F: call [004011A8h] ; __vbaGenerateBoundsError
  14257. loc_005C4F65: mov var_110, eax
  14258. loc_005C4F6B: mov eax, var_A8
  14259. loc_005C4F71: shl eax, 05h
  14260. loc_005C4F74: mov var_114, eax
  14261. loc_005C4F7A: jmp 005C4F88h
  14262. loc_005C4F7C: call [004011A8h] ; __vbaGenerateBoundsError
  14263. loc_005C4F82: mov var_114, eax
  14264. loc_005C4F88: lea ecx, var_60
  14265. loc_005C4F8B: push ecx
  14266. loc_005C4F8C: call [00401040h] ; __vbaStrVarMove
  14267. loc_005C4F92: mov edx, eax
  14268. loc_005C4F94: lea ecx, var_4C
  14269. loc_005C4F97: call [004013C0h] ; __vbaStrMove
  14270. loc_005C4F9D: mov edx, eax
  14271. loc_005C4F9F: mov eax, arg_10
  14272. loc_005C4FA2: mov ecx, [eax]
  14273. loc_005C4FA4: mov ecx, [ecx+0000000Ch]
  14274. loc_005C4FA7: add ecx, var_114
  14275. loc_005C4FAD: call [00401310h] ; __vbaStrCopy
  14276. loc_005C4FB3: lea ecx, var_4C
  14277. loc_005C4FB6: call [00401430h] ; __vbaFreeStr
  14278. loc_005C4FBC: lea ecx, var_60
  14279. loc_005C4FBF: call [00401030h] ; __vbaFreeVar
  14280. loc_005C4FC5: jmp 005C553Dh
  14281. loc_005C4FCA: mov var_4, 0000001Eh
  14282. loc_005C4FD1: mov edx, var_B0
  14283. loc_005C4FD7: push edx
  14284. loc_005C4FD8: push 00443AE0h ; "url="
  14285. loc_005C4FDD: call [004011B8h] ; __vbaStrCmp
  14286. loc_005C4FE3: test eax, eax
  14287. loc_005C4FE5: jnz 005C5239h
  14288. loc_005C4FEB: mov var_4, 0000001Fh
  14289. loc_005C4FF2: lea eax, var_30
  14290. loc_005C4FF5: mov var_88, eax
  14291. loc_005C4FFB: mov var_90, 00004008h
  14292. loc_005C5005: lea ecx, var_90
  14293. loc_005C500B: push ecx
  14294. loc_005C500C: lea edx, var_60
  14295. loc_005C500F: push edx
  14296. loc_005C5010: call [00401154h] ; rtcTrimVar
  14297. loc_005C5016: mov eax, arg_10
  14298. loc_005C5019: cmp [eax], 00000000h
  14299. loc_005C501C: jz 005C5073h
  14300. loc_005C501E: mov ecx, arg_10
  14301. loc_005C5021: mov edx, [ecx]
  14302. loc_005C5023: cmp [edx], 0001h
  14303. loc_005C5027: jnz 005C5073h
  14304. loc_005C5029: mov eax, arg_10
  14305. loc_005C502C: mov ecx, [eax]
  14306. loc_005C502E: mov edx, var_38
  14307. loc_005C5031: sub edx, [ecx+00000014h]
  14308. loc_005C5034: mov var_A8, edx
  14309. loc_005C503A: mov eax, arg_10
  14310. loc_005C503D: mov ecx, [eax]
  14311. loc_005C503F: mov edx, var_A8
  14312. loc_005C5045: cmp edx, [ecx+00000010h]
  14313. loc_005C5048: jae 005C5056h
  14314. loc_005C504A: mov var_118, 00000000h
  14315. loc_005C5054: jmp 005C5062h
  14316. loc_005C5056: call [004011A8h] ; __vbaGenerateBoundsError
  14317. loc_005C505C: mov var_118, eax
  14318. loc_005C5062: mov eax, var_A8
  14319. loc_005C5068: shl eax, 05h
  14320. loc_005C506B: mov var_11C, eax
  14321. loc_005C5071: jmp 005C507Fh
  14322. loc_005C5073: call [004011A8h] ; __vbaGenerateBoundsError
  14323. loc_005C5079: mov var_11C, eax
  14324. loc_005C507F: lea ecx, var_60
  14325. loc_005C5082: push ecx
  14326. loc_005C5083: call [00401040h] ; __vbaStrVarMove
  14327. loc_005C5089: mov edx, eax
  14328. loc_005C508B: lea ecx, var_4C
  14329. loc_005C508E: call [004013C0h] ; __vbaStrMove
  14330. loc_005C5094: mov edx, eax
  14331. loc_005C5096: mov eax, arg_10
  14332. loc_005C5099: mov ecx, [eax]
  14333. loc_005C509B: mov eax, [ecx+0000000Ch]
  14334. loc_005C509E: mov ecx, var_11C
  14335. loc_005C50A4: lea ecx, [eax+ecx+00000004h]
  14336. loc_005C50A8: call [00401310h] ; __vbaStrCopy
  14337. loc_005C50AE: lea ecx, var_4C
  14338. loc_005C50B1: call [00401430h] ; __vbaFreeStr
  14339. loc_005C50B7: lea ecx, var_60
  14340. loc_005C50BA: call [00401030h] ; __vbaFreeVar
  14341. loc_005C50C0: mov var_4, 00000020h
  14342. loc_005C50C7: lea edx, var_30
  14343. loc_005C50CA: mov var_88, edx
  14344. loc_005C50D0: mov var_90, 00004008h
  14345. loc_005C50DA: lea eax, var_90
  14346. loc_005C50E0: push eax
  14347. loc_005C50E1: lea ecx, var_60
  14348. loc_005C50E4: push ecx
  14349. loc_005C50E5: call [00401154h] ; rtcTrimVar
  14350. loc_005C50EB: lea edx, var_50
  14351. loc_005C50EE: push edx
  14352. loc_005C50EF: lea eax, var_60
  14353. loc_005C50F2: push eax
  14354. loc_005C50F3: lea ecx, var_4C
  14355. loc_005C50F6: push ecx
  14356. loc_005C50F7: call [004012A8h] ; __vbaStrVarVal
  14357. loc_005C50FD: push eax
  14358. loc_005C50FE: mov edx, Me
  14359. loc_005C5101: push edx
  14360. loc_005C5102: call 005CB3F0h
  14361. loc_005C5107: mov eax, arg_10
  14362. loc_005C510A: cmp [eax], 00000000h
  14363. loc_005C510D: jz 005C5164h
  14364. loc_005C510F: mov ecx, arg_10
  14365. loc_005C5112: mov edx, [ecx]
  14366. loc_005C5114: cmp [edx], 0001h
  14367. loc_005C5118: jnz 005C5164h
  14368. loc_005C511A: mov eax, arg_10
  14369. loc_005C511D: mov ecx, [eax]
  14370. loc_005C511F: mov edx, var_38
  14371. loc_005C5122: sub edx, [ecx+00000014h]
  14372. loc_005C5125: mov var_A8, edx
  14373. loc_005C512B: mov eax, arg_10
  14374. loc_005C512E: mov ecx, [eax]
  14375. loc_005C5130: mov edx, var_A8
  14376. loc_005C5136: cmp edx, [ecx+00000010h]
  14377. loc_005C5139: jae 005C5147h
  14378. loc_005C513B: mov var_120, 00000000h
  14379. loc_005C5145: jmp 005C5153h
  14380. loc_005C5147: call [004011A8h] ; __vbaGenerateBoundsError
  14381. loc_005C514D: mov var_120, eax
  14382. loc_005C5153: mov eax, var_A8
  14383. loc_005C5159: shl eax, 05h
  14384. loc_005C515C: mov var_124, eax
  14385. loc_005C5162: jmp 005C5170h
  14386. loc_005C5164: call [004011A8h] ; __vbaGenerateBoundsError
  14387. loc_005C516A: mov var_124, eax
  14388. loc_005C5170: mov edx, var_50
  14389. loc_005C5173: mov ecx, arg_10
  14390. loc_005C5176: mov eax, [ecx]
  14391. loc_005C5178: mov ecx, [eax+0000000Ch]
  14392. loc_005C517B: mov eax, var_124
  14393. loc_005C5181: lea ecx, [ecx+eax+00000010h]
  14394. loc_005C5185: call [00401310h] ; __vbaStrCopy
  14395. loc_005C518B: lea ecx, var_50
  14396. loc_005C518E: push ecx
  14397. loc_005C518F: lea edx, var_4C
  14398. loc_005C5192: push edx
  14399. loc_005C5193: push 00000002h
  14400. loc_005C5195: call [00401324h] ; __vbaFreeStrList
  14401. loc_005C519B: add esp, 0000000Ch
  14402. loc_005C519E: lea ecx, var_60
  14403. loc_005C51A1: call [00401030h] ; __vbaFreeVar
  14404. loc_005C51A7: mov var_4, 00000021h
  14405. loc_005C51AE: mov eax, arg_10
  14406. loc_005C51B1: cmp [eax], 00000000h
  14407. loc_005C51B4: jz 005C520Bh
  14408. loc_005C51B6: mov ecx, arg_10
  14409. loc_005C51B9: mov edx, [ecx]
  14410. loc_005C51BB: cmp [edx], 0001h
  14411. loc_005C51BF: jnz 005C520Bh
  14412. loc_005C51C1: mov eax, arg_10
  14413. loc_005C51C4: mov ecx, [eax]
  14414. loc_005C51C6: mov edx, var_38
  14415. loc_005C51C9: sub edx, [ecx+00000014h]
  14416. loc_005C51CC: mov var_A8, edx
  14417. loc_005C51D2: mov eax, arg_10
  14418. loc_005C51D5: mov ecx, [eax]
  14419. loc_005C51D7: mov edx, var_A8
  14420. loc_005C51DD: cmp edx, [ecx+00000010h]
  14421. loc_005C51E0: jae 005C51EEh
  14422. loc_005C51E2: mov var_128, 00000000h
  14423. loc_005C51EC: jmp 005C51FAh
  14424. loc_005C51EE: call [004011A8h] ; __vbaGenerateBoundsError
  14425. loc_005C51F4: mov var_128, eax
  14426. loc_005C51FA: mov eax, var_A8
  14427. loc_005C5200: shl eax, 05h
  14428. loc_005C5203: mov var_12C, eax
  14429. loc_005C5209: jmp 005C5217h
  14430. loc_005C520B: call [004011A8h] ; __vbaGenerateBoundsError
  14431. loc_005C5211: mov var_12C, eax
  14432. loc_005C5217: mov edx, 0044379Ch ; "NEW"
  14433. loc_005C521C: mov ecx, arg_10
  14434. loc_005C521F: mov eax, [ecx]
  14435. loc_005C5221: mov ecx, [eax+0000000Ch]
  14436. loc_005C5224: mov eax, var_12C
  14437. loc_005C522A: lea ecx, [ecx+eax+00000014h]
  14438. loc_005C522E: call [00401310h] ; __vbaStrCopy
  14439. loc_005C5234: jmp 005C553Dh
  14440. loc_005C5239: mov var_4, 00000022h
  14441. loc_005C5240: mov ecx, var_B0
  14442. loc_005C5246: push ecx
  14443. loc_005C5247: push 004437A8h ; "size="
  14444. loc_005C524C: call [004011B8h] ; __vbaStrCmp
  14445. loc_005C5252: test eax, eax
  14446. loc_005C5254: jnz 005C5334h
  14447. loc_005C525A: mov var_4, 00000023h
  14448. loc_005C5261: lea edx, var_30
  14449. loc_005C5264: mov var_88, edx
  14450. loc_005C526A: mov var_90, 00004008h
  14451. loc_005C5274: lea eax, var_90
  14452. loc_005C527A: push eax
  14453. loc_005C527B: lea ecx, var_60
  14454. loc_005C527E: push ecx
  14455. loc_005C527F: call [00401154h] ; rtcTrimVar
  14456. loc_005C5285: mov edx, arg_10
  14457. loc_005C5288: cmp [edx], 00000000h
  14458. loc_005C528B: jz 005C52E2h
  14459. loc_005C528D: mov eax, arg_10
  14460. loc_005C5290: mov ecx, [eax]
  14461. loc_005C5292: cmp [ecx], 0001h
  14462. loc_005C5296: jnz 005C52E2h
  14463. loc_005C5298: mov edx, arg_10
  14464. loc_005C529B: mov eax, [edx]
  14465. loc_005C529D: mov ecx, var_38
  14466. loc_005C52A0: sub ecx, [eax+00000014h]
  14467. loc_005C52A3: mov var_A8, ecx
  14468. loc_005C52A9: mov edx, arg_10
  14469. loc_005C52AC: mov eax, [edx]
  14470. loc_005C52AE: mov ecx, var_A8
  14471. loc_005C52B4: cmp ecx, [eax+00000010h]
  14472. loc_005C52B7: jae 005C52C5h
  14473. loc_005C52B9: mov var_130, 00000000h
  14474. loc_005C52C3: jmp 005C52D1h
  14475. loc_005C52C5: call [004011A8h] ; __vbaGenerateBoundsError
  14476. loc_005C52CB: mov var_130, eax
  14477. loc_005C52D1: mov edx, var_A8
  14478. loc_005C52D7: shl edx, 05h
  14479. loc_005C52DA: mov var_134, edx
  14480. loc_005C52E0: jmp 005C52EEh
  14481. loc_005C52E2: call [004011A8h] ; __vbaGenerateBoundsError
  14482. loc_005C52E8: mov var_134, eax
  14483. loc_005C52EE: lea eax, var_60
  14484. loc_005C52F1: push eax
  14485. loc_005C52F2: call [00401040h] ; __vbaStrVarMove
  14486. loc_005C52F8: mov edx, eax
  14487. loc_005C52FA: lea ecx, var_4C
  14488. loc_005C52FD: call [004013C0h] ; __vbaStrMove
  14489. loc_005C5303: mov edx, eax
  14490. loc_005C5305: mov ecx, arg_10
  14491. loc_005C5308: mov eax, [ecx]
  14492. loc_005C530A: mov ecx, [eax+0000000Ch]
  14493. loc_005C530D: mov eax, var_134
  14494. loc_005C5313: lea ecx, [ecx+eax+00000008h]
  14495. loc_005C5317: call [00401310h] ; __vbaStrCopy
  14496. loc_005C531D: lea ecx, var_4C
  14497. loc_005C5320: call [00401430h] ; __vbaFreeStr
  14498. loc_005C5326: lea ecx, var_60
  14499. loc_005C5329: call [00401030h] ; __vbaFreeVar
  14500. loc_005C532F: jmp 005C553Dh
  14501. loc_005C5334: mov var_4, 00000024h
  14502. loc_005C533B: mov ecx, var_B0
  14503. loc_005C5341: push ecx
  14504. loc_005C5342: push 00443B08h ; "say="
  14505. loc_005C5347: call [004011B8h] ; __vbaStrCmp
  14506. loc_005C534D: test eax, eax
  14507. loc_005C534F: jnz 005C542Fh
  14508. loc_005C5355: mov var_4, 00000025h
  14509. loc_005C535C: lea edx, var_30
  14510. loc_005C535F: mov var_88, edx
  14511. loc_005C5365: mov var_90, 00004008h
  14512. loc_005C536F: lea eax, var_90
  14513. loc_005C5375: push eax
  14514. loc_005C5376: lea ecx, var_60
  14515. loc_005C5379: push ecx
  14516. loc_005C537A: call [00401154h] ; rtcTrimVar
  14517. loc_005C5380: mov edx, arg_10
  14518. loc_005C5383: cmp [edx], 00000000h
  14519. loc_005C5386: jz 005C53DDh
  14520. loc_005C5388: mov eax, arg_10
  14521. loc_005C538B: mov ecx, [eax]
  14522. loc_005C538D: cmp [ecx], 0001h
  14523. loc_005C5391: jnz 005C53DDh
  14524. loc_005C5393: mov edx, arg_10
  14525. loc_005C5396: mov eax, [edx]
  14526. loc_005C5398: mov ecx, var_38
  14527. loc_005C539B: sub ecx, [eax+00000014h]
  14528. loc_005C539E: mov var_A8, ecx
  14529. loc_005C53A4: mov edx, arg_10
  14530. loc_005C53A7: mov eax, [edx]
  14531. loc_005C53A9: mov ecx, var_A8
  14532. loc_005C53AF: cmp ecx, [eax+00000010h]
  14533. loc_005C53B2: jae 005C53C0h
  14534. loc_005C53B4: mov var_138, 00000000h
  14535. loc_005C53BE: jmp 005C53CCh
  14536. loc_005C53C0: call [004011A8h] ; __vbaGenerateBoundsError
  14537. loc_005C53C6: mov var_138, eax
  14538. loc_005C53CC: mov edx, var_A8
  14539. loc_005C53D2: shl edx, 05h
  14540. loc_005C53D5: mov var_13C, edx
  14541. loc_005C53DB: jmp 005C53E9h
  14542. loc_005C53DD: call [004011A8h] ; __vbaGenerateBoundsError
  14543. loc_005C53E3: mov var_13C, eax
  14544. loc_005C53E9: lea eax, var_60
  14545. loc_005C53EC: push eax
  14546. loc_005C53ED: call [00401040h] ; __vbaStrVarMove
  14547. loc_005C53F3: mov edx, eax
  14548. loc_005C53F5: lea ecx, var_4C
  14549. loc_005C53F8: call [004013C0h] ; __vbaStrMove
  14550. loc_005C53FE: mov edx, eax
  14551. loc_005C5400: mov ecx, arg_10
  14552. loc_005C5403: mov eax, [ecx]
  14553. loc_005C5405: mov ecx, [eax+0000000Ch]
  14554. loc_005C5408: mov eax, var_13C
  14555. loc_005C540E: lea ecx, [ecx+eax+0000000Ch]
  14556. loc_005C5412: call [00401310h] ; __vbaStrCopy
  14557. loc_005C5418: lea ecx, var_4C
  14558. loc_005C541B: call [00401430h] ; __vbaFreeStr
  14559. loc_005C5421: lea ecx, var_60
  14560. loc_005C5424: call [00401030h] ; __vbaFreeVar
  14561. loc_005C542A: jmp 005C553Dh
  14562. loc_005C542F: mov var_4, 00000026h
  14563. loc_005C5436: mov ecx, var_B0
  14564. loc_005C543C: push ecx
  14565. loc_005C543D: push 00443AF0h ; "regcode="
  14566. loc_005C5442: call [004011B8h] ; __vbaStrCmp
  14567. loc_005C5448: test eax, eax
  14568. loc_005C544A: jnz 005C553Dh
  14569. loc_005C5450: mov var_4, 00000027h
  14570. loc_005C5457: lea edx, var_30
  14571. loc_005C545A: mov var_88, edx
  14572. loc_005C5460: mov var_90, 00004008h
  14573. loc_005C546A: lea eax, var_90
  14574. loc_005C5470: push eax
  14575. loc_005C5471: lea ecx, var_60
  14576. loc_005C5474: push ecx
  14577. loc_005C5475: call [00401154h] ; rtcTrimVar
  14578. loc_005C547B: lea edx, var_60
  14579. loc_005C547E: push edx
  14580. loc_005C547F: lea eax, var_70
  14581. loc_005C5482: push eax
  14582. loc_005C5483: call [004011ACh] ; rtcUpperCaseVar
  14583. loc_005C5489: mov ecx, arg_10
  14584. loc_005C548C: cmp [ecx], 00000000h
  14585. loc_005C548F: jz 005C54E6h
  14586. loc_005C5491: mov edx, arg_10
  14587. loc_005C5494: mov eax, [edx]
  14588. loc_005C5496: cmp [eax], 0001h
  14589. loc_005C549A: jnz 005C54E6h
  14590. loc_005C549C: mov ecx, arg_10
  14591. loc_005C549F: mov edx, [ecx]
  14592. loc_005C54A1: mov eax, var_38
  14593. loc_005C54A4: sub eax, [edx+00000014h]
  14594. loc_005C54A7: mov var_A8, eax
  14595. loc_005C54AD: mov ecx, arg_10
  14596. loc_005C54B0: mov edx, [ecx]
  14597. loc_005C54B2: mov eax, var_A8
  14598. loc_005C54B8: cmp eax, [edx+00000010h]
  14599. loc_005C54BB: jae 005C54C9h
  14600. loc_005C54BD: mov var_140, 00000000h
  14601. loc_005C54C7: jmp 005C54D5h
  14602. loc_005C54C9: call [004011A8h] ; __vbaGenerateBoundsError
  14603. loc_005C54CF: mov var_140, eax
  14604. loc_005C54D5: mov ecx, var_A8
  14605. loc_005C54DB: shl ecx, 05h
  14606. loc_005C54DE: mov var_144, ecx
  14607. loc_005C54E4: jmp 005C54F2h
  14608. loc_005C54E6: call [004011A8h] ; __vbaGenerateBoundsError
  14609. loc_005C54EC: mov var_144, eax
  14610. loc_005C54F2: lea edx, var_70
  14611. loc_005C54F5: push edx
  14612. loc_005C54F6: call [00401040h] ; __vbaStrVarMove
  14613. loc_005C54FC: mov edx, eax
  14614. loc_005C54FE: lea ecx, var_4C
  14615. loc_005C5501: call [004013C0h] ; __vbaStrMove
  14616. loc_005C5507: mov edx, eax
  14617. loc_005C5509: mov eax, arg_10
  14618. loc_005C550C: mov ecx, [eax]
  14619. loc_005C550E: mov eax, [ecx+0000000Ch]
  14620. loc_005C5511: mov ecx, var_144
  14621. loc_005C5517: lea ecx, [eax+ecx+0000001Ch]
  14622. loc_005C551B: call [00401310h] ; __vbaStrCopy
  14623. loc_005C5521: lea ecx, var_4C
  14624. loc_005C5524: call [00401430h] ; __vbaFreeStr
  14625. loc_005C552A: lea edx, var_70
  14626. loc_005C552D: push edx
  14627. loc_005C552E: lea eax, var_60
  14628. loc_005C5531: push eax
  14629. loc_005C5532: push 00000002h
  14630. loc_005C5534: call [00401050h] ; __vbaFreeVarList
  14631. loc_005C553A: add esp, 0000000Ch
  14632. loc_005C553D: mov var_4, 0000002Bh
  14633. loc_005C5544: jmp 005C472Eh
  14634. loc_005C5549: push 005C55B9h
  14635. loc_005C554E: jmp 005C5585h
  14636. loc_005C5550: lea ecx, var_48
  14637. loc_005C5553: push ecx
  14638. loc_005C5554: call [00401410h] ; __vbaAryUnlock
  14639. loc_005C555A: lea edx, var_50
  14640. loc_005C555D: push edx
  14641. loc_005C555E: lea eax, var_4C
  14642. loc_005C5561: push eax
  14643. loc_005C5562: push 00000002h
  14644. loc_005C5564: call [00401324h] ; __vbaFreeStrList
  14645. loc_005C556A: add esp, 0000000Ch
  14646. loc_005C556D: lea ecx, var_80
  14647. loc_005C5570: push ecx
  14648. loc_005C5571: lea edx, var_70
  14649. loc_005C5574: push edx
  14650. loc_005C5575: lea eax, var_60
  14651. loc_005C5578: push eax
  14652. loc_005C5579: push 00000003h
  14653. loc_005C557B: call [00401050h] ; __vbaFreeVarList
  14654. loc_005C5581: add esp, 00000010h
  14655. loc_005C5584: ret
  14656. loc_005C5585: lea ecx, var_B0
  14657. loc_005C558B: call [00401430h] ; __vbaFreeStr
  14658. loc_005C5591: lea ecx, var_2C
  14659. loc_005C5594: call [00401430h] ; __vbaFreeStr
  14660. loc_005C559A: lea ecx, var_30
  14661. loc_005C559D: call [00401430h] ; __vbaFreeStr
  14662. loc_005C55A3: lea ecx, var_34
  14663. loc_005C55A6: call [00401430h] ; __vbaFreeStr
  14664. loc_005C55AC: lea ecx, var_3C
  14665. loc_005C55AF: push ecx
  14666. loc_005C55B0: push 00000000h
  14667. loc_005C55B2: call [004010F0h] ; __vbaAryDestruct
  14668. loc_005C55B8: ret
  14669. loc_005C55B9: xor eax, eax
  14670. loc_005C55BB: mov ecx, var_20
  14671. loc_005C55BE: mov fs:[00000000h], ecx
  14672. loc_005C55C5: pop edi
  14673. loc_005C55C6: pop esi
  14674. loc_005C55C7: pop ebx
  14675. loc_005C55C8: mov esp, ebp
  14676. loc_005C55CA: pop ebp
  14677. loc_005C55CB: retn 0010h
  14678. End Function
  14679. Private Sub Proc_5_33_5C55E0
  14680. loc_005C55E0: push ebp
  14681. loc_005C55E1: mov ebp, esp
  14682. loc_005C55E3: sub esp, 00000014h
  14683. loc_005C55E6: push 00412856h ; __vbaExceptHandler
  14684. loc_005C55EB: mov eax, fs:[00000000h]
  14685. loc_005C55F1: push eax
  14686. loc_005C55F2: mov fs:[00000000h], esp
  14687. loc_005C55F9: sub esp, 000000ECh
  14688. loc_005C55FF: push ebx
  14689. loc_005C5600: push esi
  14690. loc_005C5601: push edi
  14691. loc_005C5602: mov var_14, esp
  14692. loc_005C5605: mov var_10, 00401AC0h
  14693. loc_005C560C: xor edi, edi
  14694. loc_005C560E: mov var_C, edi
  14695. loc_005C5611: mov var_8, edi
  14696. loc_005C5614: mov var_28, edi
  14697. loc_005C5617: mov var_2C, edi
  14698. loc_005C561A: mov var_30, edi
  14699. loc_005C561D: mov var_34, edi
  14700. loc_005C5620: mov var_44, edi
  14701. loc_005C5623: mov var_54, edi
  14702. loc_005C5626: mov var_64, edi
  14703. loc_005C5629: mov var_74, edi
  14704. loc_005C562C: mov var_84, edi
  14705. loc_005C5632: mov eax, Me
  14706. loc_005C5635: cmp [eax], 0074D768h
  14707. loc_005C563B: jz 005C5643h
  14708. loc_005C563D: call [00401280h] ; __vbaFailedFriend
  14709. loc_005C5643: push 00000001h
  14710. loc_005C5645: call [00401124h] ; __vbaOnError
  14711. loc_005C564B: cmp [0073C818h], edi
  14712. loc_005C5651: jnz 005C5667h
  14713. loc_005C5653: push 0073C818h
  14714. loc_005C5658: push 00441F00h
  14715. loc_005C565D: mov ebx, [004012FCh] ; __vbaNew2
  14716. loc_005C5663: call ebx
  14717. loc_005C5665: jmp 005C566Dh
  14718. loc_005C5667: mov ebx, [004012FCh] ; __vbaNew2
  14719. loc_005C566D: mov esi, [0073C818h]
  14720. loc_005C5673: mov ecx, [esi]
  14721. loc_005C5675: lea edx, var_34
  14722. loc_005C5678: push edx
  14723. loc_005C5679: push esi
  14724. loc_005C567A: call [ecx+00000014h]
  14725. loc_005C567D: fnclex
  14726. loc_005C567F: cmp eax, edi
  14727. loc_005C5681: jge 005C5696h
  14728. loc_005C5683: push 00000014h
  14729. loc_005C5685: push 00441EF0h
  14730. loc_005C568A: push esi
  14731. loc_005C568B: push eax
  14732. loc_005C568C: mov edi, [004010CCh] ; __vbaHresultCheckObj
  14733. loc_005C5692: call edi
  14734. loc_005C5694: jmp 005C569Ch
  14735. loc_005C5696: mov edi, [004010CCh] ; __vbaHresultCheckObj
  14736. loc_005C569C: mov eax, var_34
  14737. loc_005C569F: mov esi, eax
  14738. loc_005C56A1: mov ecx, [eax]
  14739. loc_005C56A3: lea edx, var_2C
  14740. loc_005C56A6: push edx
  14741. loc_005C56A7: push eax
  14742. loc_005C56A8: call [ecx+00000050h]
  14743. loc_005C56AB: fnclex
  14744. loc_005C56AD: test eax, eax
  14745. loc_005C56AF: jge 005C56BCh
  14746. loc_005C56B1: push 00000050h
  14747. loc_005C56B3: push 004437B4h
  14748. loc_005C56B8: push esi
  14749. loc_005C56B9: push eax
  14750. loc_005C56BA: call edi
  14751. loc_005C56BC: mov eax, var_2C
  14752. loc_005C56BF: mov var_2C, 00000000h
  14753. loc_005C56C6: mov var_3C, eax
  14754. loc_005C56C9: mov var_44, 00000008h
  14755. loc_005C56D0: push 00000001h
  14756. loc_005C56D2: lea eax, var_44
  14757. loc_005C56D5: push eax
  14758. loc_005C56D6: lea ecx, var_54
  14759. loc_005C56D9: push ecx
  14760. loc_005C56DA: call [004013D8h] ; rtcRightCharVar
  14761. loc_005C56E0: mov var_7C, 00441F24h ; "\"
  14762. loc_005C56E7: mov var_84, 00008008h
  14763. loc_005C56F1: lea edx, var_54
  14764. loc_005C56F4: push edx
  14765. loc_005C56F5: lea eax, var_84
  14766. loc_005C56FB: push eax
  14767. loc_005C56FC: call [00401348h] ; __vbaVarTstNe
  14768. loc_005C5702: mov si, ax
  14769. loc_005C5705: lea ecx, var_34
  14770. loc_005C5708: call [0040142Ch] ; __vbaFreeObj
  14771. loc_005C570E: lea ecx, var_54
  14772. loc_005C5711: push ecx
  14773. loc_005C5712: lea edx, var_44
  14774. loc_005C5715: push edx
  14775. loc_005C5716: push 00000002h
  14776. loc_005C5718: call [00401050h] ; __vbaFreeVarList
  14777. loc_005C571E: add esp, 0000000Ch
  14778. loc_005C5721: test si, si
  14779. loc_005C5724: mov eax, [0073C818h]
  14780. loc_005C5729: jz 005C57C2h
  14781. loc_005C572F: test eax, eax
  14782. loc_005C5731: jnz 005C573Fh
  14783. loc_005C5733: push 0073C818h
  14784. loc_005C5738: push 00441F00h
  14785. loc_005C573D: call ebx
  14786. loc_005C573F: mov esi, [0073C818h]
  14787. loc_005C5745: mov eax, [esi]
  14788. loc_005C5747: lea ecx, var_34
  14789. loc_005C574A: push ecx
  14790. loc_005C574B: push esi
  14791. loc_005C574C: call [eax+00000014h]
  14792. loc_005C574F: fnclex
  14793. loc_005C5751: test eax, eax
  14794. loc_005C5753: jge 005C5760h
  14795. loc_005C5755: push 00000014h
  14796. loc_005C5757: push 00441EF0h
  14797. loc_005C575C: push esi
  14798. loc_005C575D: push eax
  14799. loc_005C575E: call edi
  14800. loc_005C5760: mov eax, var_34
  14801. loc_005C5763: mov esi, eax
  14802. loc_005C5765: mov edx, [eax]
  14803. loc_005C5767: lea ecx, var_2C
  14804. loc_005C576A: push ecx
  14805. loc_005C576B: push eax
  14806. loc_005C576C: call [edx+00000050h]
  14807. loc_005C576F: fnclex
  14808. loc_005C5771: test eax, eax
  14809. loc_005C5773: jge 005C5780h
  14810. loc_005C5775: push 00000050h
  14811. loc_005C5777: push 004437B4h
  14812. loc_005C577C: push esi
  14813. loc_005C577D: push eax
  14814. loc_005C577E: call edi
  14815. loc_005C5780: mov edx, var_2C
  14816. loc_005C5783: push edx
  14817. loc_005C5784: push 00441F24h ; "\"
  14818. loc_005C5789: mov esi, [00401098h] ; __vbaStrCat
  14819. loc_005C578F: call __vbaStrCat
  14820. loc_005C5791: mov edx, eax
  14821. loc_005C5793: lea ecx, var_30
  14822. loc_005C5796: mov edi, [004013C0h] ; __vbaStrMove
  14823. loc_005C579C: call edi
  14824. loc_005C579E: push eax
  14825. loc_005C579F: push 0043BF90h ; "Downloads.nbd"
  14826. loc_005C57A4: call __vbaStrCat
  14827. loc_005C57A6: mov edx, eax
  14828. loc_005C57A8: lea ecx, var_28
  14829. loc_005C57AB: call edi
  14830. loc_005C57AD: lea eax, var_30
  14831. loc_005C57B0: push eax
  14832. loc_005C57B1: lea ecx, var_2C
  14833. loc_005C57B4: push ecx
  14834. loc_005C57B5: push 00000002h
  14835. loc_005C57B7: call [00401324h] ; __vbaFreeStrList
  14836. loc_005C57BD: add esp, 0000000Ch
  14837. loc_005C57C0: jmp 005C5836h
  14838. loc_005C57C2: test eax, eax
  14839. loc_005C57C4: jnz 005C57D2h
  14840. loc_005C57C6: push 0073C818h
  14841. loc_005C57CB: push 00441F00h
  14842. loc_005C57D0: call ebx
  14843. loc_005C57D2: mov esi, [0073C818h]
  14844. loc_005C57D8: mov edx, [esi]
  14845. loc_005C57DA: lea eax, var_34
  14846. loc_005C57DD: push eax
  14847. loc_005C57DE: push esi
  14848. loc_005C57DF: call [edx+00000014h]
  14849. loc_005C57E2: fnclex
  14850. loc_005C57E4: test eax, eax
  14851. loc_005C57E6: jge 005C57F3h
  14852. loc_005C57E8: push 00000014h
  14853. loc_005C57EA: push 00441EF0h
  14854. loc_005C57EF: push esi
  14855. loc_005C57F0: push eax
  14856. loc_005C57F1: call edi
  14857. loc_005C57F3: mov eax, var_34
  14858. loc_005C57F6: mov esi, eax
  14859. loc_005C57F8: mov ecx, [eax]
  14860. loc_005C57FA: lea edx, var_2C
  14861. loc_005C57FD: push edx
  14862. loc_005C57FE: push eax
  14863. loc_005C57FF: call [ecx+00000050h]
  14864. loc_005C5802: fnclex
  14865. loc_005C5804: test eax, eax
  14866. loc_005C5806: jge 005C5813h
  14867. loc_005C5808: push 00000050h
  14868. loc_005C580A: push 004437B4h
  14869. loc_005C580F: push esi
  14870. loc_005C5810: push eax
  14871. loc_005C5811: call edi
  14872. loc_005C5813: mov eax, var_2C
  14873. loc_005C5816: push eax
  14874. loc_005C5817: push 0043BF90h ; "Downloads.nbd"
  14875. loc_005C581C: call [00401098h] ; __vbaStrCat
  14876. loc_005C5822: mov edx, eax
  14877. loc_005C5824: lea ecx, var_28
  14878. loc_005C5827: call [004013C0h] ; __vbaStrMove
  14879. loc_005C582D: lea ecx, var_2C
  14880. loc_005C5830: call [00401430h] ; __vbaFreeStr
  14881. loc_005C5836: lea ecx, var_34
  14882. loc_005C5839: call [0040142Ch] ; __vbaFreeObj
  14883. loc_005C583F: mov var_3C, 80020004h
  14884. loc_005C5846: mov var_44, 0000000Ah
  14885. loc_005C584D: lea ecx, var_44
  14886. loc_005C5850: push ecx
  14887. loc_005C5851: call [004012F0h] ; rtcFreeFile
  14888. loc_005C5857: mov esi, eax
  14889. loc_005C5859: mov var_24, esi
  14890. loc_005C585C: lea ecx, var_44
  14891. loc_005C585F: call [00401030h] ; __vbaFreeVar
  14892. loc_005C5865: mov edx, var_28
  14893. loc_005C5868: push edx
  14894. loc_005C5869: push esi
  14895. loc_005C586A: push FFFFFFFFh
  14896. loc_005C586C: push 00004002h
  14897. loc_005C5871: call [004012DCh] ; __vbaFileOpen
  14898. loc_005C5877: mov eax, Me
  14899. loc_005C587A: mov ecx, [eax+00000058h]
  14900. loc_005C587D: push ecx
  14901. loc_005C587E: push 00000001h
  14902. loc_005C5880: call [004012A4h] ; __vbaUbound
  14903. loc_005C5886: mov var_CC, eax
  14904. loc_005C588C: mov esi, 00000001h
  14905. loc_005C5891: mov var_20, esi
  14906. loc_005C5894: cmp esi, var_CC
  14907. loc_005C589A: jg 005C5D3Bh
  14908. loc_005C58A0: mov edx, Me
  14909. loc_005C58A3: mov eax, [edx+00000058h]
  14910. loc_005C58A6: test eax, eax
  14911. loc_005C58A8: jz 005C58C5h
  14912. loc_005C58AA: cmp [eax], 0001h
  14913. loc_005C58AE: jnz 005C58C5h
  14914. loc_005C58B0: sub esi, [eax+00000014h]
  14915. loc_005C58B3: cmp esi, [eax+00000010h]
  14916. loc_005C58B6: jb 005C58BEh
  14917. loc_005C58B8: call [004011A8h] ; __vbaGenerateBoundsError
  14918. loc_005C58BE: shl esi, 05h
  14919. loc_005C58C1: mov ebx, esi
  14920. loc_005C58C3: jmp 005C58CDh
  14921. loc_005C58C5: call [004011A8h] ; __vbaGenerateBoundsError
  14922. loc_005C58CB: mov ebx, eax
  14923. loc_005C58CD: mov eax, Me
  14924. loc_005C58D0: mov eax, [eax+00000058h]
  14925. loc_005C58D3: test eax, eax
  14926. loc_005C58D5: jz 005C58F5h
  14927. loc_005C58D7: cmp [eax], 0001h
  14928. loc_005C58DB: jnz 005C58F5h
  14929. loc_005C58DD: mov esi, var_20
  14930. loc_005C58E0: sub esi, [eax+00000014h]
  14931. loc_005C58E3: cmp esi, [eax+00000010h]
  14932. loc_005C58E6: jb 005C58EEh
  14933. loc_005C58E8: call [004011A8h] ; __vbaGenerateBoundsError
  14934. loc_005C58EE: shl esi, 05h
  14935. loc_005C58F1: mov edi, esi
  14936. loc_005C58F3: jmp 005C58FDh
  14937. loc_005C58F5: call [004011A8h] ; __vbaGenerateBoundsError
  14938. loc_005C58FB: mov edi, eax
  14939. loc_005C58FD: mov ecx, Me
  14940. loc_005C5900: mov eax, [ecx+00000058h]
  14941. loc_005C5903: test eax, eax
  14942. loc_005C5905: jz 005C5923h
  14943. loc_005C5907: cmp [eax], 0001h
  14944. loc_005C590B: jnz 005C5923h
  14945. loc_005C590D: mov esi, var_20
  14946. loc_005C5910: sub esi, [eax+00000014h]
  14947. loc_005C5913: cmp esi, [eax+00000010h]
  14948. loc_005C5916: jb 005C591Eh
  14949. loc_005C5918: call [004011A8h] ; __vbaGenerateBoundsError
  14950. loc_005C591E: shl esi, 05h
  14951. loc_005C5921: jmp 005C592Bh
  14952. loc_005C5923: call [004011A8h] ; __vbaGenerateBoundsError
  14953. loc_005C5929: mov esi, eax
  14954. loc_005C592B: mov edx, Me
  14955. loc_005C592E: mov eax, [edx+00000058h]
  14956. loc_005C5931: mov ecx, [eax+0000000Ch]
  14957. loc_005C5934: mov edx, [ecx+edi+00000014h]
  14958. loc_005C5938: push edx
  14959. loc_005C5939: push 0043C248h ; "Installed"
  14960. loc_005C593E: call [004011B8h] ; __vbaStrCmp
  14961. loc_005C5944: mov edi, eax
  14962. loc_005C5946: neg edi
  14963. loc_005C5948: sbb edi, edi
  14964. loc_005C594A: inc edi
  14965. loc_005C594B: mov eax, Me
  14966. loc_005C594E: mov ecx, [eax+00000058h]
  14967. loc_005C5951: mov edx, [ecx+0000000Ch]
  14968. loc_005C5954: mov eax, [edx+ebx+00000014h]
  14969. loc_005C5958: push eax
  14970. loc_005C5959: push 0043C220h ; "Download Complete"
  14971. loc_005C595E: mov ebx, [004011B8h] ; __vbaStrCmp
  14972. loc_005C5964: call ebx
  14973. loc_005C5966: neg eax
  14974. loc_005C5968: sbb eax, eax
  14975. loc_005C596A: inc eax
  14976. loc_005C596B: or edi, eax
  14977. loc_005C596D: neg edi
  14978. loc_005C596F: sbb edi, edi
  14979. loc_005C5971: neg edi
  14980. loc_005C5973: mov ecx, Me
  14981. loc_005C5976: mov edx, [ecx+00000058h]
  14982. loc_005C5979: mov eax, [edx+0000000Ch]
  14983. loc_005C597C: mov ecx, [eax+esi+00000014h]
  14984. loc_005C5980: push ecx
  14985. loc_005C5981: push 00443B60h ; "Deleted"
  14986. loc_005C5986: call ebx
  14987. loc_005C5988: neg eax
  14988. loc_005C598A: sbb eax, eax
  14989. loc_005C598C: inc eax
  14990. loc_005C598D: or edi, eax
  14991. loc_005C598F: mov ebx, Me
  14992. loc_005C5992: mov eax, [ebx+00000058h]
  14993. loc_005C5995: jnz 005C5B32h
  14994. loc_005C599B: test eax, eax
  14995. loc_005C599D: jz 005C59C3h
  14996. loc_005C599F: cmp [eax], 0001h
  14997. loc_005C59A3: jnz 005C59C3h
  14998. loc_005C59A5: mov edi, var_20
  14999. loc_005C59A8: mov esi, edi
  15000. loc_005C59AA: sub esi, [eax+00000014h]
  15001. loc_005C59AD: cmp esi, [eax+00000010h]
  15002. loc_005C59B0: jb 005C59B8h
  15003. loc_005C59B2: call [004011A8h] ; __vbaGenerateBoundsError
  15004. loc_005C59B8: shl esi, 05h
  15005. loc_005C59BB: mov var_E8, esi
  15006. loc_005C59C1: jmp 005C59D2h
  15007. loc_005C59C3: call [004011A8h] ; __vbaGenerateBoundsError
  15008. loc_005C59C9: mov var_E8, eax
  15009. loc_005C59CF: mov edi, var_20
  15010. loc_005C59D2: mov eax, [ebx+00000058h]
  15011. loc_005C59D5: test eax, eax
  15012. loc_005C59D7: jz 005C59FAh
  15013. loc_005C59D9: cmp [eax], 0001h
  15014. loc_005C59DD: jnz 005C59FAh
  15015. loc_005C59DF: mov esi, edi
  15016. loc_005C59E1: sub esi, [eax+00000014h]
  15017. loc_005C59E4: cmp esi, [eax+00000010h]
  15018. loc_005C59E7: jb 005C59EFh
  15019. loc_005C59E9: call [004011A8h] ; __vbaGenerateBoundsError
  15020. loc_005C59EF: shl esi, 05h
  15021. loc_005C59F2: mov var_EC, esi
  15022. loc_005C59F8: jmp 005C5A06h
  15023. loc_005C59FA: call [004011A8h] ; __vbaGenerateBoundsError
  15024. loc_005C5A00: mov var_EC, eax
  15025. loc_005C5A06: mov eax, [ebx+00000058h]
  15026. loc_005C5A09: test eax, eax
  15027. loc_005C5A0B: jz 005C5A2Eh
  15028. loc_005C5A0D: cmp [eax], 0001h
  15029. loc_005C5A11: jnz 005C5A2Eh
  15030. loc_005C5A13: mov esi, edi
  15031. loc_005C5A15: sub esi, [eax+00000014h]
  15032. loc_005C5A18: cmp esi, [eax+00000010h]
  15033. loc_005C5A1B: jb 005C5A23h
  15034. loc_005C5A1D: call [004011A8h] ; __vbaGenerateBoundsError
  15035. loc_005C5A23: shl esi, 05h
  15036. loc_005C5A26: mov var_F0, esi
  15037. loc_005C5A2C: jmp 005C5A3Ah
  15038. loc_005C5A2E: call [004011A8h] ; __vbaGenerateBoundsError
  15039. loc_005C5A34: mov var_F0, eax
  15040. loc_005C5A3A: mov eax, [ebx+00000058h]
  15041. loc_005C5A3D: test eax, eax
  15042. loc_005C5A3F: jz 005C5A62h
  15043. loc_005C5A41: cmp [eax], 0001h
  15044. loc_005C5A45: jnz 005C5A62h
  15045. loc_005C5A47: mov esi, edi
  15046. loc_005C5A49: sub esi, [eax+00000014h]
  15047. loc_005C5A4C: cmp esi, [eax+00000010h]
  15048. loc_005C5A4F: jb 005C5A57h
  15049. loc_005C5A51: call [004011A8h] ; __vbaGenerateBoundsError
  15050. loc_005C5A57: shl esi, 05h
  15051. loc_005C5A5A: mov var_F4, esi
  15052. loc_005C5A60: jmp 005C5A6Eh
  15053. loc_005C5A62: call [004011A8h] ; __vbaGenerateBoundsError
  15054. loc_005C5A68: mov var_F4, eax
  15055. loc_005C5A6E: mov eax, [ebx+00000058h]
  15056. loc_005C5A71: test eax, eax
  15057. loc_005C5A73: jz 005C5A92h
  15058. loc_005C5A75: cmp [eax], 0001h
  15059. loc_005C5A79: jnz 005C5A92h
  15060. loc_005C5A7B: mov esi, edi
  15061. loc_005C5A7D: sub esi, [eax+00000014h]
  15062. loc_005C5A80: cmp esi, [eax+00000010h]
  15063. loc_005C5A83: jb 005C5A8Bh
  15064. loc_005C5A85: call [004011A8h] ; __vbaGenerateBoundsError
  15065. loc_005C5A8B: shl esi, 05h
  15066. loc_005C5A8E: mov ebx, esi
  15067. loc_005C5A90: jmp 005C5A9Ah
  15068. loc_005C5A92: call [004011A8h] ; __vbaGenerateBoundsError
  15069. loc_005C5A98: mov ebx, eax
  15070. loc_005C5A9A: mov edx, Me
  15071. loc_005C5A9D: mov eax, [edx+00000058h]
  15072. loc_005C5AA0: test eax, eax
  15073. loc_005C5AA2: jz 005C5AC2h
  15074. loc_005C5AA4: cmp [eax], 0001h
  15075. loc_005C5AA8: jnz 005C5AC2h
  15076. loc_005C5AAA: mov esi, var_20
  15077. loc_005C5AAD: sub esi, [eax+00000014h]
  15078. loc_005C5AB0: cmp esi, [eax+00000010h]
  15079. loc_005C5AB3: jb 005C5ABBh
  15080. loc_005C5AB5: call [004011A8h] ; __vbaGenerateBoundsError
  15081. loc_005C5ABB: shl esi, 05h
  15082. loc_005C5ABE: mov edi, esi
  15083. loc_005C5AC0: jmp 005C5ACAh
  15084. loc_005C5AC2: call [004011A8h] ; __vbaGenerateBoundsError
  15085. loc_005C5AC8: mov edi, eax
  15086. loc_005C5ACA: mov eax, Me
  15087. loc_005C5ACD: mov eax, [eax+00000058h]
  15088. loc_005C5AD0: test eax, eax
  15089. loc_005C5AD2: jz 005C5AF2h
  15090. loc_005C5AD4: cmp [eax], 0001h
  15091. loc_005C5AD8: jnz 005C5AF2h
  15092. loc_005C5ADA: mov esi, var_20
  15093. loc_005C5ADD: sub esi, [eax+00000014h]
  15094. loc_005C5AE0: cmp esi, [eax+00000010h]
  15095. loc_005C5AE3: jb 005C5AEBh
  15096. loc_005C5AE5: call [004011A8h] ; __vbaGenerateBoundsError
  15097. loc_005C5AEB: shl esi, 05h
  15098. loc_005C5AEE: mov eax, esi
  15099. loc_005C5AF0: jmp 005C5AF8h
  15100. loc_005C5AF2: call [004011A8h] ; __vbaGenerateBoundsError
  15101. loc_005C5AF8: mov ecx, Me
  15102. loc_005C5AFB: mov edx, [ecx+00000058h]
  15103. loc_005C5AFE: mov ecx, [edx+0000000Ch]
  15104. loc_005C5B01: mov edx, var_E8
  15105. loc_005C5B07: mov edx, [ecx+edx+0000001Ch]
  15106. loc_005C5B0B: push edx
  15107. loc_005C5B0C: mov edx, var_EC
  15108. loc_005C5B12: mov edx, [ecx+edx+00000018h]
  15109. loc_005C5B16: push edx
  15110. loc_005C5B17: push 0043C9F4h
  15111. loc_005C5B1C: mov edx, var_F0
  15112. loc_005C5B22: mov edx, [ecx+edx+0000000Ch]
  15113. loc_005C5B26: push edx
  15114. loc_005C5B27: mov edx, var_F4
  15115. loc_005C5B2D: jmp 005C5CFEh
  15116. loc_005C5B32: test eax, eax
  15117. loc_005C5B34: jz 005C5B5Ah
  15118. loc_005C5B36: cmp [eax], 0001h
  15119. loc_005C5B3A: jnz 005C5B5Ah
  15120. loc_005C5B3C: mov edi, var_20
  15121. loc_005C5B3F: mov esi, edi
  15122. loc_005C5B41: sub esi, [eax+00000014h]
  15123. loc_005C5B44: cmp esi, [eax+00000010h]
  15124. loc_005C5B47: jb 005C5B4Fh
  15125. loc_005C5B49: call [004011A8h] ; __vbaGenerateBoundsError
  15126. loc_005C5B4F: shl esi, 05h
  15127. loc_005C5B52: mov var_F8, esi
  15128. loc_005C5B58: jmp 005C5B69h
  15129. loc_005C5B5A: call [004011A8h] ; __vbaGenerateBoundsError
  15130. loc_005C5B60: mov var_F8, eax
  15131. loc_005C5B66: mov edi, var_20
  15132. loc_005C5B69: mov eax, [ebx+00000058h]
  15133. loc_005C5B6C: test eax, eax
  15134. loc_005C5B6E: jz 005C5B91h
  15135. loc_005C5B70: cmp [eax], 0001h
  15136. loc_005C5B74: jnz 005C5B91h
  15137. loc_005C5B76: mov esi, edi
  15138. loc_005C5B78: sub esi, [eax+00000014h]
  15139. loc_005C5B7B: cmp esi, [eax+00000010h]
  15140. loc_005C5B7E: jb 005C5B86h
  15141. loc_005C5B80: call [004011A8h] ; __vbaGenerateBoundsError
  15142. loc_005C5B86: shl esi, 05h
  15143. loc_005C5B89: mov var_FC, esi
  15144. loc_005C5B8F: jmp 005C5B9Dh
  15145. loc_005C5B91: call [004011A8h] ; __vbaGenerateBoundsError
  15146. loc_005C5B97: mov var_FC, eax
  15147. loc_005C5B9D: mov eax, [ebx+00000058h]
  15148. loc_005C5BA0: test eax, eax
  15149. loc_005C5BA2: jz 005C5BC5h
  15150. loc_005C5BA4: cmp [eax], 0001h
  15151. loc_005C5BA8: jnz 005C5BC5h
  15152. loc_005C5BAA: mov esi, edi
  15153. loc_005C5BAC: sub esi, [eax+00000014h]
  15154. loc_005C5BAF: cmp esi, [eax+00000010h]
  15155. loc_005C5BB2: jb 005C5BBAh
  15156. loc_005C5BB4: call [004011A8h] ; __vbaGenerateBoundsError
  15157. loc_005C5BBA: shl esi, 05h
  15158. loc_005C5BBD: mov var_100, esi
  15159. loc_005C5BC3: jmp 005C5BD1h
  15160. loc_005C5BC5: call [004011A8h] ; __vbaGenerateBoundsError
  15161. loc_005C5BCB: mov var_100, eax
  15162. loc_005C5BD1: mov eax, [ebx+00000058h]
  15163. loc_005C5BD4: test eax, eax
  15164. loc_005C5BD6: jz 005C5BF9h
  15165. loc_005C5BD8: cmp [eax], 0001h
  15166. loc_005C5BDC: jnz 005C5BF9h
  15167. loc_005C5BDE: mov esi, edi
  15168. loc_005C5BE0: sub esi, [eax+00000014h]
  15169. loc_005C5BE3: cmp esi, [eax+00000010h]
  15170. loc_005C5BE6: jb 005C5BEEh
  15171. loc_005C5BE8: call [004011A8h] ; __vbaGenerateBoundsError
  15172. loc_005C5BEE: shl esi, 05h
  15173. loc_005C5BF1: mov var_104, esi
  15174. loc_005C5BF7: jmp 005C5C05h
  15175. loc_005C5BF9: call [004011A8h] ; __vbaGenerateBoundsError
  15176. loc_005C5BFF: mov var_104, eax
  15177. loc_005C5C05: mov eax, [ebx+00000058h]
  15178. loc_005C5C08: test eax, eax
  15179. loc_005C5C0A: jz 005C5C2Dh
  15180. loc_005C5C0C: cmp [eax], 0001h
  15181. loc_005C5C10: jnz 005C5C2Dh
  15182. loc_005C5C12: mov esi, edi
  15183. loc_005C5C14: sub esi, [eax+00000014h]
  15184. loc_005C5C17: cmp esi, [eax+00000010h]
  15185. loc_005C5C1A: jb 005C5C22h
  15186. loc_005C5C1C: call [004011A8h] ; __vbaGenerateBoundsError
  15187. loc_005C5C22: shl esi, 05h
  15188. loc_005C5C25: mov var_108, esi
  15189. loc_005C5C2B: jmp 005C5C39h
  15190. loc_005C5C2D: call [004011A8h] ; __vbaGenerateBoundsError
  15191. loc_005C5C33: mov var_108, eax
  15192. loc_005C5C39: mov eax, [ebx+00000058h]
  15193. loc_005C5C3C: test eax, eax
  15194. loc_005C5C3E: jz 005C5C5Dh
  15195. loc_005C5C40: cmp [eax], 0001h
  15196. loc_005C5C44: jnz 005C5C5Dh
  15197. loc_005C5C46: mov esi, edi
  15198. loc_005C5C48: sub esi, [eax+00000014h]
  15199. loc_005C5C4B: cmp esi, [eax+00000010h]
  15200. loc_005C5C4E: jb 005C5C56h
  15201. loc_005C5C50: call [004011A8h] ; __vbaGenerateBoundsError
  15202. loc_005C5C56: shl esi, 05h
  15203. loc_005C5C59: mov ebx, esi
  15204. loc_005C5C5B: jmp 005C5C65h
  15205. loc_005C5C5D: call [004011A8h] ; __vbaGenerateBoundsError
  15206. loc_005C5C63: mov ebx, eax
  15207. loc_005C5C65: mov edx, Me
  15208. loc_005C5C68: mov eax, [edx+00000058h]
  15209. loc_005C5C6B: test eax, eax
  15210. loc_005C5C6D: jz 005C5C8Dh
  15211. loc_005C5C6F: cmp [eax], 0001h
  15212. loc_005C5C73: jnz 005C5C8Dh
  15213. loc_005C5C75: mov esi, var_20
  15214. loc_005C5C78: sub esi, [eax+00000014h]
  15215. loc_005C5C7B: cmp esi, [eax+00000010h]
  15216. loc_005C5C7E: jb 005C5C86h
  15217. loc_005C5C80: call [004011A8h] ; __vbaGenerateBoundsError
  15218. loc_005C5C86: shl esi, 05h
  15219. loc_005C5C89: mov edi, esi
  15220. loc_005C5C8B: jmp 005C5C95h
  15221. loc_005C5C8D: call [004011A8h] ; __vbaGenerateBoundsError
  15222. loc_005C5C93: mov edi, eax
  15223. loc_005C5C95: mov eax, Me
  15224. loc_005C5C98: mov eax, [eax+00000058h]
  15225. loc_005C5C9B: test eax, eax
  15226. loc_005C5C9D: jz 005C5CBDh
  15227. loc_005C5C9F: cmp [eax], 0001h
  15228. loc_005C5CA3: jnz 005C5CBDh
  15229. loc_005C5CA5: mov esi, var_20
  15230. loc_005C5CA8: sub esi, [eax+00000014h]
  15231. loc_005C5CAB: cmp esi, [eax+00000010h]
  15232. loc_005C5CAE: jb 005C5CB6h
  15233. loc_005C5CB0: call [004011A8h] ; __vbaGenerateBoundsError
  15234. loc_005C5CB6: shl esi, 05h
  15235. loc_005C5CB9: mov eax, esi
  15236. loc_005C5CBB: jmp 005C5CC3h
  15237. loc_005C5CBD: call [004011A8h] ; __vbaGenerateBoundsError
  15238. loc_005C5CC3: mov ecx, Me
  15239. loc_005C5CC6: mov edx, [ecx+00000058h]
  15240. loc_005C5CC9: mov ecx, [edx+0000000Ch]
  15241. loc_005C5CCC: mov edx, var_F8
  15242. loc_005C5CD2: mov edx, [ecx+edx+0000001Ch]
  15243. loc_005C5CD6: push edx
  15244. loc_005C5CD7: mov edx, var_FC
  15245. loc_005C5CDD: mov edx, [ecx+edx+00000018h]
  15246. loc_005C5CE1: push edx
  15247. loc_005C5CE2: mov edx, var_100
  15248. loc_005C5CE8: mov edx, [ecx+edx+00000014h]
  15249. loc_005C5CEC: push edx
  15250. loc_005C5CED: mov edx, var_104
  15251. loc_005C5CF3: mov edx, [ecx+edx+0000000Ch]
  15252. loc_005C5CF7: push edx
  15253. loc_005C5CF8: mov edx, var_108
  15254. loc_005C5CFE: mov edx, [ecx+edx+00000008h]
  15255. loc_005C5D02: push edx
  15256. loc_005C5D03: mov edx, [ecx+ebx+00000004h]
  15257. loc_005C5D07: push edx
  15258. loc_005C5D08: mov edx, [ecx+edi]
  15259. loc_005C5D0B: push edx
  15260. loc_005C5D0C: mov eax, [ecx+eax+00000010h]
  15261. loc_005C5D10: push eax
  15262. loc_005C5D11: mov ecx, var_24
  15263. loc_005C5D14: push ecx
  15264. loc_005C5D15: push 00443B74h
  15265. loc_005C5D1A: call [004010ACh] ; __vbaWriteFile
  15266. loc_005C5D20: add esp, 00000028h
  15267. loc_005C5D23: mov eax, 00000001h
  15268. loc_005C5D28: add eax, var_20
  15269. loc_005C5D2B: jo 005C5E57h
  15270. loc_005C5D31: mov var_20, eax
  15271. loc_005C5D34: mov esi, eax
  15272. loc_005C5D36: jmp 005C5894h
  15273. loc_005C5D3B: mov edx, var_24
  15274. loc_005C5D3E: push edx
  15275. loc_005C5D3F: call [00401194h] ; __vbaFileClose
  15276. loc_005C5D45: call [00401114h] ; __vbaExitProc
  15277. loc_005C5D4B: push 005C5E42h
  15278. loc_005C5D50: jmp 005C5E38h
  15279. loc_005C5D55: mov ecx, 80020004h
  15280. loc_005C5D5A: mov var_6C, ecx
  15281. loc_005C5D5D: mov eax, 0000000Ah
  15282. loc_005C5D62: mov var_74, eax
  15283. loc_005C5D65: mov var_5C, ecx
  15284. loc_005C5D68: mov var_64, eax
  15285. loc_005C5D6B: mov var_4C, ecx
  15286. loc_005C5D6E: mov var_54, eax
  15287. loc_005C5D71: call [00401340h] ; rtcErrObj
  15288. loc_005C5D77: push eax
  15289. loc_005C5D78: lea eax, var_34
  15290. loc_005C5D7B: push eax
  15291. loc_005C5D7C: call [00401128h] ; __vbaObjSet
  15292. loc_005C5D82: mov esi, eax
  15293. loc_005C5D84: mov ecx, [esi]
  15294. loc_005C5D86: lea edx, var_2C
  15295. loc_005C5D89: push edx
  15296. loc_005C5D8A: push esi
  15297. loc_005C5D8B: call [ecx+0000002Ch]
  15298. loc_005C5D8E: fnclex
  15299. loc_005C5D90: test eax, eax
  15300. loc_005C5D92: jge 005C5DA3h
  15301. loc_005C5D94: push 0000002Ch
  15302. loc_005C5D96: push 00443540h
  15303. loc_005C5D9B: push esi
  15304. loc_005C5D9C: push eax
  15305. loc_005C5D9D: call [004010CCh] ; __vbaHresultCheckObj
  15306. loc_005C5DA3: mov eax, var_2C
  15307. loc_005C5DA6: mov var_2C, 00000000h
  15308. loc_005C5DAD: mov var_3C, eax
  15309. loc_005C5DB0: mov var_44, 00000008h
  15310. loc_005C5DB7: lea eax, var_74
  15311. loc_005C5DBA: push eax
  15312. loc_005C5DBB: lea ecx, var_64
  15313. loc_005C5DBE: push ecx
  15314. loc_005C5DBF: lea edx, var_54
  15315. loc_005C5DC2: push edx
  15316. loc_005C5DC3: push 00000000h
  15317. loc_005C5DC5: lea eax, var_44
  15318. loc_005C5DC8: push eax
  15319. loc_005C5DC9: call [00401120h] ; rtcMsgBox
  15320. loc_005C5DCF: lea ecx, var_34
  15321. loc_005C5DD2: call [0040142Ch] ; __vbaFreeObj
  15322. loc_005C5DD8: lea ecx, var_74
  15323. loc_005C5DDB: push ecx
  15324. loc_005C5DDC: lea edx, var_64
  15325. loc_005C5DDF: push edx
  15326. loc_005C5DE0: lea eax, var_54
  15327. loc_005C5DE3: push eax
  15328. loc_005C5DE4: lea ecx, var_44
  15329. loc_005C5DE7: push ecx
  15330. loc_005C5DE8: push 00000004h
  15331. loc_005C5DEA: call [00401050h] ; __vbaFreeVarList
  15332. loc_005C5DF0: add esp, 00000014h
  15333. loc_005C5DF3: call [00401114h] ; __vbaExitProc
  15334. loc_005C5DF9: push 005C5E42h
  15335. loc_005C5DFE: jmp 005C5E38h
  15336. loc_005C5E00: lea edx, var_30
  15337. loc_005C5E03: push edx
  15338. loc_005C5E04: lea eax, var_2C
  15339. loc_005C5E07: push eax
  15340. loc_005C5E08: push 00000002h
  15341. loc_005C5E0A: call [00401324h] ; __vbaFreeStrList
  15342. loc_005C5E10: add esp, 0000000Ch
  15343. loc_005C5E13: lea ecx, var_34
  15344. loc_005C5E16: call [0040142Ch] ; __vbaFreeObj
  15345. loc_005C5E1C: lea ecx, var_74
  15346. loc_005C5E1F: push ecx
  15347. loc_005C5E20: lea edx, var_64
  15348. loc_005C5E23: push edx
  15349. loc_005C5E24: lea eax, var_54
  15350. loc_005C5E27: push eax
  15351. loc_005C5E28: lea ecx, var_44
  15352. loc_005C5E2B: push ecx
  15353. loc_005C5E2C: push 00000004h
  15354. loc_005C5E2E: call [00401050h] ; __vbaFreeVarList
  15355. loc_005C5E34: add esp, 00000014h
  15356. loc_005C5E37: ret
  15357. loc_005C5E38: lea ecx, var_28
  15358. loc_005C5E3B: call [00401430h] ; __vbaFreeStr
  15359. loc_005C5E41: ret
  15360. loc_005C5E42: xor eax, eax
  15361. loc_005C5E44: mov ecx, var_1C
  15362. loc_005C5E47: mov fs:[00000000h], ecx
  15363. loc_005C5E4E: pop edi
  15364. loc_005C5E4F: pop esi
  15365. loc_005C5E50: pop ebx
  15366. loc_005C5E51: mov esp, ebp
  15367. loc_005C5E53: pop ebp
  15368. loc_005C5E54: retn 0004h
  15369. End Sub
  15370. Private Sub Proc_5_34_5C5E60
  15371. loc_005C5E60: push ebp
  15372. loc_005C5E61: mov ebp, esp
  15373. loc_005C5E63: sub esp, 00000014h
  15374. loc_005C5E66: push 00412856h ; __vbaExceptHandler
  15375. loc_005C5E6B: mov eax, fs:[00000000h]
  15376. loc_005C5E71: push eax
  15377. loc_005C5E72: mov fs:[00000000h], esp
  15378. loc_005C5E79: sub esp, 000000ECh
  15379. loc_005C5E7F: push ebx
  15380. loc_005C5E80: push esi
  15381. loc_005C5E81: push edi
  15382. loc_005C5E82: mov var_14, esp
  15383. loc_005C5E85: mov var_10, 00401AE8h
  15384. loc_005C5E8C: xor ebx, ebx
  15385. loc_005C5E8E: mov var_C, ebx
  15386. loc_005C5E91: mov var_8, ebx
  15387. loc_005C5E94: mov var_28, ebx
  15388. loc_005C5E97: mov var_2C, ebx
  15389. loc_005C5E9A: mov var_30, ebx
  15390. loc_005C5E9D: mov var_34, ebx
  15391. loc_005C5EA0: mov var_38, ebx
  15392. loc_005C5EA3: mov var_3C, ebx
  15393. loc_005C5EA6: mov var_4C, ebx
  15394. loc_005C5EA9: mov var_5C, ebx
  15395. loc_005C5EAC: mov var_6C, ebx
  15396. loc_005C5EAF: mov var_7C, ebx
  15397. loc_005C5EB2: mov var_8C, ebx
  15398. loc_005C5EB8: mov var_B0, ebx
  15399. loc_005C5EBE: mov var_B4, ebx
  15400. loc_005C5EC4: mov var_C0, ebx
  15401. loc_005C5ECA: push 00000001h
  15402. loc_005C5ECC: call [00401124h] ; __vbaOnError
  15403. loc_005C5ED2: push 00443A80h
  15404. loc_005C5ED7: push ebx
  15405. loc_005C5ED8: push 00000003h
  15406. loc_005C5EDA: mov eax, Me
  15407. loc_005C5EDD: mov ecx, [eax]
  15408. loc_005C5EDF: push eax
  15409. loc_005C5EE0: call [ecx+00000344h]
  15410. loc_005C5EE6: push eax
  15411. loc_005C5EE7: lea edx, var_34
  15412. loc_005C5EEA: push edx
  15413. loc_005C5EEB: mov esi, [00401128h] ; __vbaObjSet
  15414. loc_005C5EF1: call __vbaObjSet
  15415. loc_005C5EF3: push eax
  15416. loc_005C5EF4: lea eax, var_4C
  15417. loc_005C5EF7: push eax
  15418. loc_005C5EF8: call [00401214h] ; __vbaLateIdCallLd
  15419. loc_005C5EFE: add esp, 00000010h
  15420. loc_005C5F01: push eax
  15421. loc_005C5F02: call [004011F8h] ; __vbaCastObjVar
  15422. loc_005C5F08: push eax
  15423. loc_005C5F09: lea ecx, var_38
  15424. loc_005C5F0C: push ecx
  15425. loc_005C5F0D: call __vbaObjSet
  15426. loc_005C5F0F: mov esi, eax
  15427. loc_005C5F11: mov var_54, 00000001h
  15428. loc_005C5F18: mov var_5C, 00000002h
  15429. loc_005C5F1F: mov edx, [esi]
  15430. loc_005C5F21: lea eax, var_3C
  15431. loc_005C5F24: push eax
  15432. loc_005C5F25: lea ecx, var_5C
  15433. loc_005C5F28: push ecx
  15434. loc_005C5F29: push esi
  15435. loc_005C5F2A: call [edx+00000024h]
  15436. loc_005C5F2D: fnclex
  15437. loc_005C5F2F: cmp eax, ebx
  15438. loc_005C5F31: jge 005C5F46h
  15439. loc_005C5F33: push 00000024h
  15440. loc_005C5F35: push 00443A80h
  15441. loc_005C5F3A: push esi
  15442. loc_005C5F3B: push eax
  15443. loc_005C5F3C: mov edi, [004010CCh] ; __vbaHresultCheckObj
  15444. loc_005C5F42: call edi
  15445. loc_005C5F44: jmp 005C5F4Ch
  15446. loc_005C5F46: mov edi, [004010CCh] ; __vbaHresultCheckObj
  15447. loc_005C5F4C: mov eax, var_3C
  15448. loc_005C5F4F: mov esi, eax
  15449. loc_005C5F51: mov var_C0, esi
  15450. loc_005C5F57: mov edx, [eax]
  15451. loc_005C5F59: push 00443B84h ; "Loading current file list..."
  15452. loc_005C5F5E: push eax
  15453. loc_005C5F5F: call [edx+00000080h]
  15454. loc_005C5F65: fnclex
  15455. loc_005C5F67: cmp eax, ebx
  15456. loc_005C5F69: jge 005C5F79h
  15457. loc_005C5F6B: push 00000080h
  15458. loc_005C5F70: push 00443A90h
  15459. loc_005C5F75: push esi
  15460. loc_005C5F76: push eax
  15461. loc_005C5F77: call edi
  15462. loc_005C5F79: lea eax, var_3C
  15463. loc_005C5F7C: push eax
  15464. loc_005C5F7D: lea ecx, var_38
  15465. loc_005C5F80: push ecx
  15466. loc_005C5F81: lea edx, var_34
  15467. loc_005C5F84: push edx
  15468. loc_005C5F85: push 00000003h
  15469. loc_005C5F87: call [00401068h] ; __vbaFreeObjList
  15470. loc_005C5F8D: lea eax, var_5C
  15471. loc_005C5F90: push eax
  15472. loc_005C5F91: lea ecx, var_4C
  15473. loc_005C5F94: push ecx
  15474. loc_005C5F95: push 00000002h
  15475. loc_005C5F97: mov ebx, [00401050h] ; __vbaFreeVarList
  15476. loc_005C5F9D: call ebx
  15477. loc_005C5F9F: add esp, 0000001Ch
  15478. loc_005C5FA2: mov eax, [0073C818h]
  15479. loc_005C5FA7: test eax, eax
  15480. loc_005C5FA9: jnz 005C5FBBh
  15481. loc_005C5FAB: push 0073C818h
  15482. loc_005C5FB0: push 00441F00h
  15483. loc_005C5FB5: call [004012FCh] ; __vbaNew2
  15484. loc_005C5FBB: mov esi, [0073C818h]
  15485. loc_005C5FC1: mov edx, [esi]
  15486. loc_005C5FC3: lea eax, var_34
  15487. loc_005C5FC6: push eax
  15488. loc_005C5FC7: push esi
  15489. loc_005C5FC8: call [edx+00000014h]
  15490. loc_005C5FCB: fnclex
  15491. loc_005C5FCD: test eax, eax
  15492. loc_005C5FCF: jge 005C5FDCh
  15493. loc_005C5FD1: push 00000014h
  15494. loc_005C5FD3: push 00441EF0h
  15495. loc_005C5FD8: push esi
  15496. loc_005C5FD9: push eax
  15497. loc_005C5FDA: call edi
  15498. loc_005C5FDC: mov eax, var_34
  15499. loc_005C5FDF: mov esi, eax
  15500. loc_005C5FE1: mov var_C0, esi
  15501. loc_005C5FE7: mov ecx, [eax]
  15502. loc_005C5FE9: lea edx, var_2C
  15503. loc_005C5FEC: push edx
  15504. loc_005C5FED: push eax
  15505. loc_005C5FEE: call [ecx+00000050h]
  15506. loc_005C5FF1: fnclex
  15507. loc_005C5FF3: test eax, eax
  15508. loc_005C5FF5: jge 005C6002h
  15509. loc_005C5FF7: push 00000050h
  15510. loc_005C5FF9: push 004437B4h
  15511. loc_005C5FFE: push esi
  15512. loc_005C5FFF: push eax
  15513. loc_005C6000: call edi
  15514. loc_005C6002: mov eax, var_2C
  15515. loc_005C6005: mov var_2C, 00000000h
  15516. loc_005C600C: mov var_44, eax
  15517. loc_005C600F: mov var_4C, 00000008h
  15518. loc_005C6016: push 00000001h
  15519. loc_005C6018: lea eax, var_4C
  15520. loc_005C601B: push eax
  15521. loc_005C601C: lea ecx, var_5C
  15522. loc_005C601F: push ecx
  15523. loc_005C6020: call [004013D8h] ; rtcRightCharVar
  15524. loc_005C6026: mov var_84, 00441F24h ; "\"
  15525. loc_005C6030: mov var_8C, 00008008h
  15526. loc_005C603A: lea edx, var_5C
  15527. loc_005C603D: push edx
  15528. loc_005C603E: lea eax, var_8C
  15529. loc_005C6044: push eax
  15530. loc_005C6045: call [00401348h] ; __vbaVarTstNe
  15531. loc_005C604B: mov si, ax
  15532. loc_005C604E: lea ecx, var_34
  15533. loc_005C6051: call [0040142Ch] ; __vbaFreeObj
  15534. loc_005C6057: lea ecx, var_5C
  15535. loc_005C605A: push ecx
  15536. loc_005C605B: lea edx, var_4C
  15537. loc_005C605E: push edx
  15538. loc_005C605F: push 00000002h
  15539. loc_005C6061: call ebx
  15540. loc_005C6063: add esp, 0000000Ch
  15541. loc_005C6066: test si, si
  15542. loc_005C6069: mov eax, [0073C818h]
  15543. loc_005C606E: jz 005C6111h
  15544. loc_005C6074: test eax, eax
  15545. loc_005C6076: jnz 005C6088h
  15546. loc_005C6078: push 0073C818h
  15547. loc_005C607D: push 00441F00h
  15548. loc_005C6082: call [004012FCh] ; __vbaNew2
  15549. loc_005C6088: mov esi, [0073C818h]
  15550. loc_005C608E: mov eax, [esi]
  15551. loc_005C6090: lea ecx, var_34
  15552. loc_005C6093: push ecx
  15553. loc_005C6094: push esi
  15554. loc_005C6095: call [eax+00000014h]
  15555. loc_005C6098: fnclex
  15556. loc_005C609A: test eax, eax
  15557. loc_005C609C: jge 005C60A9h
  15558. loc_005C609E: push 00000014h
  15559. loc_005C60A0: push 00441EF0h
  15560. loc_005C60A5: push esi
  15561. loc_005C60A6: push eax
  15562. loc_005C60A7: call edi
  15563. loc_005C60A9: mov eax, var_34
  15564. loc_005C60AC: mov esi, eax
  15565. loc_005C60AE: mov var_C0, esi
  15566. loc_005C60B4: mov edx, [eax]
  15567. loc_005C60B6: lea ecx, var_2C
  15568. loc_005C60B9: push ecx
  15569. loc_005C60BA: push eax
  15570. loc_005C60BB: call [edx+00000050h]
  15571. loc_005C60BE: fnclex
  15572. loc_005C60C0: test eax, eax
  15573. loc_005C60C2: jge 005C60CFh
  15574. loc_005C60C4: push 00000050h
  15575. loc_005C60C6: push 004437B4h
  15576. loc_005C60CB: push esi
  15577. loc_005C60CC: push eax
  15578. loc_005C60CD: call edi
  15579. loc_005C60CF: mov edx, var_2C
  15580. loc_005C60D2: push edx
  15581. loc_005C60D3: push 00441F24h ; "\"
  15582. loc_005C60D8: mov esi, [00401098h] ; __vbaStrCat
  15583. loc_005C60DE: call __vbaStrCat
  15584. loc_005C60E0: mov edx, eax
  15585. loc_005C60E2: lea ecx, var_30
  15586. loc_005C60E5: mov edi, [004013C0h] ; __vbaStrMove
  15587. loc_005C60EB: call edi
  15588. loc_005C60ED: push eax
  15589. loc_005C60EE: push 0043BF90h ; "Downloads.nbd"
  15590. loc_005C60F3: call __vbaStrCat
  15591. loc_005C60F5: mov edx, eax
  15592. loc_005C60F7: lea ecx, var_28
  15593. loc_005C60FA: call edi
  15594. loc_005C60FC: lea eax, var_30
  15595. loc_005C60FF: push eax
  15596. loc_005C6100: lea ecx, var_2C
  15597. loc_005C6103: push ecx
  15598. loc_005C6104: push 00000002h
  15599. loc_005C6106: call [00401324h] ; __vbaFreeStrList
  15600. loc_005C610C: add esp, 0000000Ch
  15601. loc_005C610F: jmp 005C618Fh
  15602. loc_005C6111: test eax, eax
  15603. loc_005C6113: jnz 005C6125h
  15604. loc_005C6115: push 0073C818h
  15605. loc_005C611A: push 00441F00h
  15606. loc_005C611F: call [004012FCh] ; __vbaNew2
  15607. loc_005C6125: mov esi, [0073C818h]
  15608. loc_005C612B: mov edx, [esi]
  15609. loc_005C612D: lea eax, var_34
  15610. loc_005C6130: push eax
  15611. loc_005C6131: push esi
  15612. loc_005C6132: call [edx+00000014h]
  15613. loc_005C6135: fnclex
  15614. loc_005C6137: test eax, eax
  15615. loc_005C6139: jge 005C6146h
  15616. loc_005C613B: push 00000014h
  15617. loc_005C613D: push 00441EF0h
  15618. loc_005C6142: push esi
  15619. loc_005C6143: push eax
  15620. loc_005C6144: call edi
  15621. loc_005C6146: mov eax, var_34
  15622. loc_005C6149: mov esi, eax
  15623. loc_005C614B: mov var_C0, esi
  15624. loc_005C6151: mov ecx, [eax]
  15625. loc_005C6153: lea edx, var_2C
  15626. loc_005C6156: push edx
  15627. loc_005C6157: push eax
  15628. loc_005C6158: call [ecx+00000050h]
  15629. loc_005C615B: fnclex
  15630. loc_005C615D: test eax, eax
  15631. loc_005C615F: jge 005C616Ch
  15632. loc_005C6161: push 00000050h
  15633. loc_005C6163: push 004437B4h
  15634. loc_005C6168: push esi
  15635. loc_005C6169: push eax
  15636. loc_005C616A: call edi
  15637. loc_005C616C: mov eax, var_2C
  15638. loc_005C616F: push eax
  15639. loc_005C6170: push 0043BF90h ; "Downloads.nbd"
  15640. loc_005C6175: call [00401098h] ; __vbaStrCat
  15641. loc_005C617B: mov edx, eax
  15642. loc_005C617D: lea ecx, var_28
  15643. loc_005C6180: call [004013C0h] ; __vbaStrMove
  15644. loc_005C6186: lea ecx, var_2C
  15645. loc_005C6189: call [00401430h] ; __vbaFreeStr
  15646. loc_005C618F: lea ecx, var_34
  15647. loc_005C6192: call [0040142Ch] ; __vbaFreeObj
  15648. loc_005C6198: mov var_44, 80020004h
  15649. loc_005C619F: mov var_4C, 0000000Ah
  15650. loc_005C61A6: lea ecx, var_4C
  15651. loc_005C61A9: push ecx
  15652. loc_005C61AA: call [004012F0h] ; rtcFreeFile
  15653. loc_005C61B0: mov edi, eax
  15654. loc_005C61B2: mov var_24, edi
  15655. loc_005C61B5: lea ecx, var_4C
  15656. loc_005C61B8: call [00401030h] ; __vbaFreeVar
  15657. loc_005C61BE: mov var_20, 00000000h
  15658. loc_005C61C5: mov edx, Me
  15659. loc_005C61C8: lea esi, [edx+00000058h]
  15660. loc_005C61CB: push 00000000h
  15661. loc_005C61CD: push 00000000h
  15662. loc_005C61CF: push 00000001h
  15663. loc_005C61D1: push 0043E41Ch ; ", "
  15664. loc_005C61D6: push esi
  15665. loc_005C61D7: push 00000020h
  15666. loc_005C61D9: push 00000000h
  15667. loc_005C61DB: call [00401220h] ; __vbaRedim
  15668. loc_005C61E1: add esp, 0000001Ch
  15669. loc_005C61E4: mov eax, var_28
  15670. loc_005C61E7: push eax
  15671. loc_005C61E8: push edi
  15672. loc_005C61E9: push FFFFFFFFh
  15673. loc_005C61EB: push 00004001h
  15674. loc_005C61F0: call [004012DCh] ; __vbaFileOpen
  15675. loc_005C61F6: mov edi, var_24
  15676. loc_005C61F9: push edi
  15677. loc_005C61FA: call [00401300h] ; rtcEndOfFile
  15678. loc_005C6200: test ax, ax
  15679. loc_005C6203: jnz 005C6602h
  15680. loc_005C6209: mov ebx, var_20
  15681. loc_005C620C: add ebx, 00000001h
  15682. loc_005C620F: jo 005C68D1h
  15683. loc_005C6215: mov var_20, ebx
  15684. loc_005C6218: push 00000000h
  15685. loc_005C621A: push ebx
  15686. loc_005C621B: push 00000001h
  15687. loc_005C621D: push 0043E41Ch ; ", "
  15688. loc_005C6222: push esi
  15689. loc_005C6223: push 00000020h
  15690. loc_005C6225: push 00000000h
  15691. loc_005C6227: call [00401200h] ; __vbaRedimPreserve
  15692. loc_005C622D: add esp, 0000001Ch
  15693. loc_005C6230: mov eax, [esi]
  15694. loc_005C6232: test eax, eax
  15695. loc_005C6234: jz 005C6257h
  15696. loc_005C6236: cmp [eax], 0001h
  15697. loc_005C623A: jnz 005C6257h
  15698. loc_005C623C: mov edi, ebx
  15699. loc_005C623E: sub edi, [eax+00000014h]
  15700. loc_005C6241: cmp edi, [eax+00000010h]
  15701. loc_005C6244: jb 005C624Ch
  15702. loc_005C6246: call [004011A8h] ; __vbaGenerateBoundsError
  15703. loc_005C624C: shl edi, 05h
  15704. loc_005C624F: mov var_EC, edi
  15705. loc_005C6255: jmp 005C6263h
  15706. loc_005C6257: call [004011A8h] ; __vbaGenerateBoundsError
  15707. loc_005C625D: mov var_EC, eax
  15708. loc_005C6263: mov eax, [esi]
  15709. loc_005C6265: test eax, eax
  15710. loc_005C6267: jz 005C628Ah
  15711. loc_005C6269: cmp [eax], 0001h
  15712. loc_005C626D: jnz 005C628Ah
  15713. loc_005C626F: mov edi, ebx
  15714. loc_005C6271: sub edi, [eax+00000014h]
  15715. loc_005C6274: cmp edi, [eax+00000010h]
  15716. loc_005C6277: jb 005C627Fh
  15717. loc_005C6279: call [004011A8h] ; __vbaGenerateBoundsError
  15718. loc_005C627F: shl edi, 05h
  15719. loc_005C6282: mov var_F0, edi
  15720. loc_005C6288: jmp 005C6296h
  15721. loc_005C628A: call [004011A8h] ; __vbaGenerateBoundsError
  15722. loc_005C6290: mov var_F0, eax
  15723. loc_005C6296: mov eax, [esi]
  15724. loc_005C6298: test eax, eax
  15725. loc_005C629A: jz 005C62BDh
  15726. loc_005C629C: cmp [eax], 0001h
  15727. loc_005C62A0: jnz 005C62BDh
  15728. loc_005C62A2: mov edi, ebx
  15729. loc_005C62A4: sub edi, [eax+00000014h]
  15730. loc_005C62A7: cmp edi, [eax+00000010h]
  15731. loc_005C62AA: jb 005C62B2h
  15732. loc_005C62AC: call [004011A8h] ; __vbaGenerateBoundsError
  15733. loc_005C62B2: shl edi, 05h
  15734. loc_005C62B5: mov var_F4, edi
  15735. loc_005C62BB: jmp 005C62C9h
  15736. loc_005C62BD: call [004011A8h] ; __vbaGenerateBoundsError
  15737. loc_005C62C3: mov var_F4, eax
  15738. loc_005C62C9: mov eax, [esi]
  15739. loc_005C62CB: test eax, eax
  15740. loc_005C62CD: jz 005C62F0h
  15741. loc_005C62CF: cmp [eax], 0001h
  15742. loc_005C62D3: jnz 005C62F0h
  15743. loc_005C62D5: mov edi, ebx
  15744. loc_005C62D7: sub edi, [eax+00000014h]
  15745. loc_005C62DA: cmp edi, [eax+00000010h]
  15746. loc_005C62DD: jb 005C62E5h
  15747. loc_005C62DF: call [004011A8h] ; __vbaGenerateBoundsError
  15748. loc_005C62E5: shl edi, 05h
  15749. loc_005C62E8: mov var_F8, edi
  15750. loc_005C62EE: jmp 005C62FCh
  15751. loc_005C62F0: call [004011A8h] ; __vbaGenerateBoundsError
  15752. loc_005C62F6: mov var_F8, eax
  15753. loc_005C62FC: mov eax, [esi]
  15754. loc_005C62FE: test eax, eax
  15755. loc_005C6300: jz 005C6323h
  15756. loc_005C6302: cmp [eax], 0001h
  15757. loc_005C6306: jnz 005C6323h
  15758. loc_005C6308: mov edi, ebx
  15759. loc_005C630A: sub edi, [eax+00000014h]
  15760. loc_005C630D: cmp edi, [eax+00000010h]
  15761. loc_005C6310: jb 005C6318h
  15762. loc_005C6312: call [004011A8h] ; __vbaGenerateBoundsError
  15763. loc_005C6318: shl edi, 05h
  15764. loc_005C631B: mov var_FC, edi
  15765. loc_005C6321: jmp 005C632Fh
  15766. loc_005C6323: call [004011A8h] ; __vbaGenerateBoundsError
  15767. loc_005C6329: mov var_FC, eax
  15768. loc_005C632F: mov eax, [esi]
  15769. loc_005C6331: test eax, eax
  15770. loc_005C6333: jz 005C635Ch
  15771. loc_005C6335: cmp [eax], 0001h
  15772. loc_005C6339: jnz 005C635Ch
  15773. loc_005C633B: mov edi, ebx
  15774. loc_005C633D: sub edi, [eax+00000014h]
  15775. loc_005C6340: mov var_C0, edi
  15776. loc_005C6346: cmp edi, [eax+00000010h]
  15777. loc_005C6349: jb 005C6351h
  15778. loc_005C634B: call [004011A8h] ; __vbaGenerateBoundsError
  15779. loc_005C6351: shl edi, 05h
  15780. loc_005C6354: mov var_100, edi
  15781. loc_005C635A: jmp 005C6368h
  15782. loc_005C635C: call [004011A8h] ; __vbaGenerateBoundsError
  15783. loc_005C6362: mov var_100, eax
  15784. loc_005C6368: mov eax, [esi]
  15785. loc_005C636A: test eax, eax
  15786. loc_005C636C: jz 005C638Bh
  15787. loc_005C636E: cmp [eax], 0001h
  15788. loc_005C6372: jnz 005C638Bh
  15789. loc_005C6374: mov edi, ebx
  15790. loc_005C6376: sub edi, [eax+00000014h]
  15791. loc_005C6379: cmp edi, [eax+00000010h]
  15792. loc_005C637C: jb 005C6384h
  15793. loc_005C637E: call [004011A8h] ; __vbaGenerateBoundsError
  15794. loc_005C6384: shl edi, 05h
  15795. loc_005C6387: mov ebx, edi
  15796. loc_005C6389: jmp 005C6393h
  15797. loc_005C638B: call [004011A8h] ; __vbaGenerateBoundsError
  15798. loc_005C6391: mov ebx, eax
  15799. loc_005C6393: mov eax, [esi]
  15800. loc_005C6395: test eax, eax
  15801. loc_005C6397: jz 005C63B7h
  15802. loc_005C6399: cmp [eax], 0001h
  15803. loc_005C639D: jnz 005C63B7h
  15804. loc_005C639F: mov edi, var_20
  15805. loc_005C63A2: sub edi, [eax+00000014h]
  15806. loc_005C63A5: cmp edi, [eax+00000010h]
  15807. loc_005C63A8: jb 005C63B0h
  15808. loc_005C63AA: call [004011A8h] ; __vbaGenerateBoundsError
  15809. loc_005C63B0: shl edi, 05h
  15810. loc_005C63B3: mov eax, edi
  15811. loc_005C63B5: jmp 005C63BDh
  15812. loc_005C63B7: call [004011A8h] ; __vbaGenerateBoundsError
  15813. loc_005C63BD: mov ecx, [esi]
  15814. loc_005C63BF: mov ecx, [ecx+0000000Ch]
  15815. loc_005C63C2: mov edx, var_EC
  15816. loc_005C63C8: lea edx, [edx+ecx+0000001Ch]
  15817. loc_005C63CC: push edx
  15818. loc_005C63CD: mov edx, var_F0
  15819. loc_005C63D3: lea edx, [edx+ecx+00000018h]
  15820. loc_005C63D7: push edx
  15821. loc_005C63D8: mov edx, var_F4
  15822. loc_005C63DE: lea edx, [edx+ecx+00000014h]
  15823. loc_005C63E2: push edx
  15824. loc_005C63E3: mov edx, var_F8
  15825. loc_005C63E9: lea edx, [edx+ecx+0000000Ch]
  15826. loc_005C63ED: push edx
  15827. loc_005C63EE: mov edx, var_FC
  15828. loc_005C63F4: lea edx, [edx+ecx+00000008h]
  15829. loc_005C63F8: push edx
  15830. loc_005C63F9: mov edx, var_100
  15831. loc_005C63FF: lea edx, [edx+ecx+00000004h]
  15832. loc_005C6403: push edx
  15833. loc_005C6404: add ebx, ecx
  15834. loc_005C6406: push ebx
  15835. loc_005C6407: lea eax, [eax+ecx+00000010h]
  15836. loc_005C640B: push eax
  15837. loc_005C640C: mov ecx, var_24
  15838. loc_005C640F: push ecx
  15839. loc_005C6410: push 00443BC4h
  15840. loc_005C6415: call [0040125Ch] ; __vbaInputFile
  15841. loc_005C641B: add esp, 00000028h
  15842. loc_005C641E: mov eax, [esi]
  15843. loc_005C6420: test eax, eax
  15844. loc_005C6422: jz 005C6446h
  15845. loc_005C6424: cmp [eax], 0001h
  15846. loc_005C6428: jnz 005C6446h
  15847. loc_005C642A: mov edi, var_20
  15848. loc_005C642D: sub edi, [eax+00000014h]
  15849. loc_005C6430: cmp edi, [eax+00000010h]
  15850. loc_005C6433: jb 005C643Bh
  15851. loc_005C6435: call [004011A8h] ; __vbaGenerateBoundsError
  15852. loc_005C643B: shl edi, 05h
  15853. loc_005C643E: mov var_104, edi
  15854. loc_005C6444: jmp 005C6452h
  15855. loc_005C6446: call [004011A8h] ; __vbaGenerateBoundsError
  15856. loc_005C644C: mov var_104, eax
  15857. loc_005C6452: mov eax, [esi]
  15858. loc_005C6454: test eax, eax
  15859. loc_005C6456: jz 005C6476h
  15860. loc_005C6458: cmp [eax], 0001h
  15861. loc_005C645C: jnz 005C6476h
  15862. loc_005C645E: mov edi, var_20
  15863. loc_005C6461: sub edi, [eax+00000014h]
  15864. loc_005C6464: cmp edi, [eax+00000010h]
  15865. loc_005C6467: jb 005C646Fh
  15866. loc_005C6469: call [004011A8h] ; __vbaGenerateBoundsError
  15867. loc_005C646F: shl edi, 05h
  15868. loc_005C6472: mov ebx, edi
  15869. loc_005C6474: jmp 005C647Eh
  15870. loc_005C6476: call [004011A8h] ; __vbaGenerateBoundsError
  15871. loc_005C647C: mov ebx, eax
  15872. loc_005C647E: mov eax, [esi]
  15873. loc_005C6480: test eax, eax
  15874. loc_005C6482: jz 005C64A8h
  15875. loc_005C6484: cmp [eax], 0001h
  15876. loc_005C6488: jnz 005C64A8h
  15877. loc_005C648A: mov edi, var_20
  15878. loc_005C648D: sub edi, [eax+00000014h]
  15879. loc_005C6490: mov var_C0, edi
  15880. loc_005C6496: cmp edi, [eax+00000010h]
  15881. loc_005C6499: jb 005C64A1h
  15882. loc_005C649B: call [004011A8h] ; __vbaGenerateBoundsError
  15883. loc_005C64A1: shl edi, 05h
  15884. loc_005C64A4: mov eax, edi
  15885. loc_005C64A6: jmp 005C64AEh
  15886. loc_005C64A8: call [004011A8h] ; __vbaGenerateBoundsError
  15887. loc_005C64AE: mov edx, [esi]
  15888. loc_005C64B0: mov ecx, [edx+0000000Ch]
  15889. loc_005C64B3: mov edx, [ecx+eax+00000014h]
  15890. loc_005C64B7: push edx
  15891. loc_005C64B8: push 0043C248h ; "Installed"
  15892. loc_005C64BD: mov edi, [004011B8h] ; __vbaStrCmp
  15893. loc_005C64C3: call edi
  15894. loc_005C64C5: mov edx, eax
  15895. loc_005C64C7: neg edx
  15896. loc_005C64C9: sbb edx, edx
  15897. loc_005C64CB: neg edx
  15898. loc_005C64CD: mov eax, [esi]
  15899. loc_005C64CF: mov ecx, [eax+0000000Ch]
  15900. loc_005C64D2: mov eax, [ecx+ebx+00000014h]
  15901. loc_005C64D6: push eax
  15902. loc_005C64D7: push 0043C220h ; "Download Complete"
  15903. loc_005C64DC: mov ebx, edx
  15904. loc_005C64DE: call edi
  15905. loc_005C64E0: neg eax
  15906. loc_005C64E2: sbb eax, eax
  15907. loc_005C64E4: neg eax
  15908. loc_005C64E6: and ebx, eax
  15909. loc_005C64E8: neg ebx
  15910. loc_005C64EA: sbb ebx, ebx
  15911. loc_005C64EC: neg ebx
  15912. loc_005C64EE: mov ecx, [esi]
  15913. loc_005C64F0: mov edx, [ecx+0000000Ch]
  15914. loc_005C64F3: mov eax, var_104
  15915. loc_005C64F9: mov ecx, [edx+eax+0000001Ch]
  15916. loc_005C64FD: push ecx
  15917. loc_005C64FE: push 0043C9F4h
  15918. loc_005C6503: call edi
  15919. loc_005C6505: neg eax
  15920. loc_005C6507: sbb eax, eax
  15921. loc_005C6509: inc eax
  15922. loc_005C650A: or ebx, eax
  15923. loc_005C650C: jnz 005C61F6h
  15924. loc_005C6512: mov eax, [esi]
  15925. loc_005C6514: test eax, eax
  15926. loc_005C6516: jz 005C6536h
  15927. loc_005C6518: cmp [eax], 0001h
  15928. loc_005C651C: jnz 005C6536h
  15929. loc_005C651E: mov ebx, var_20
  15930. loc_005C6521: mov edi, ebx
  15931. loc_005C6523: sub edi, [eax+00000014h]
  15932. loc_005C6526: cmp edi, [eax+00000010h]
  15933. loc_005C6529: jb 005C6531h
  15934. loc_005C652B: call [004011A8h] ; __vbaGenerateBoundsError
  15935. loc_005C6531: shl edi, 05h
  15936. loc_005C6534: jmp 005C6541h
  15937. loc_005C6536: call [004011A8h] ; __vbaGenerateBoundsError
  15938. loc_005C653C: mov edi, eax
  15939. loc_005C653E: mov ebx, var_20
  15940. loc_005C6541: mov eax, [0073A254h]
  15941. loc_005C6546: test eax, eax
  15942. loc_005C6548: jnz 005C655Ah
  15943. loc_005C654A: push 0073A254h
  15944. loc_005C654F: push 00431838h
  15945. loc_005C6554: call [004012FCh] ; __vbaNew2
  15946. loc_005C655A: lea edx, var_B0
  15947. loc_005C6560: push edx
  15948. loc_005C6561: mov eax, [esi]
  15949. loc_005C6563: mov ecx, [eax+0000000Ch]
  15950. loc_005C6566: mov edx, [ecx+edi+0000001Ch]
  15951. loc_005C656A: push edx
  15952. loc_005C656B: mov eax, [0073A254h]
  15953. loc_005C6570: push eax
  15954. loc_005C6571: call 006A5DC0h
  15955. loc_005C6576: cmp var_B0, 0000h
  15956. loc_005C657E: mov eax, [esi]
  15957. loc_005C6580: jz 005C65C2h
  15958. loc_005C6582: test eax, eax
  15959. loc_005C6584: jz 005C65A3h
  15960. loc_005C6586: cmp [eax], 0001h
  15961. loc_005C658A: jnz 005C65A3h
  15962. loc_005C658C: mov edi, ebx
  15963. loc_005C658E: sub edi, [eax+00000014h]
  15964. loc_005C6591: cmp edi, [eax+00000010h]
  15965. loc_005C6594: jb 005C659Ch
  15966. loc_005C6596: call [004011A8h] ; __vbaGenerateBoundsError
  15967. loc_005C659C: shl edi, 05h
  15968. loc_005C659F: mov eax, edi
  15969. loc_005C65A1: jmp 005C65A9h
  15970. loc_005C65A3: call [004011A8h] ; __vbaGenerateBoundsError
  15971. loc_005C65A9: mov edx, 0043C248h ; "Installed"
  15972. loc_005C65AE: mov ecx, [esi]
  15973. loc_005C65B0: mov ecx, [ecx+0000000Ch]
  15974. loc_005C65B3: lea ecx, [ecx+eax+00000014h]
  15975. loc_005C65B7: call [00401310h] ; __vbaStrCopy
  15976. loc_005C65BD: jmp 005C61F6h
  15977. loc_005C65C2: test eax, eax
  15978. loc_005C65C4: jz 005C65E3h
  15979. loc_005C65C6: cmp [eax], 0001h
  15980. loc_005C65CA: jnz 005C65E3h
  15981. loc_005C65CC: mov edi, ebx
  15982. loc_005C65CE: sub edi, [eax+00000014h]
  15983. loc_005C65D1: cmp edi, [eax+00000010h]
  15984. loc_005C65D4: jb 005C65DCh
  15985. loc_005C65D6: call [004011A8h] ; __vbaGenerateBoundsError
  15986. loc_005C65DC: shl edi, 05h
  15987. loc_005C65DF: mov eax, edi
  15988. loc_005C65E1: jmp 005C65E9h
  15989. loc_005C65E3: call [004011A8h] ; __vbaGenerateBoundsError
  15990. loc_005C65E9: mov edx, 0043C220h ; "Download Complete"
  15991. loc_005C65EE: mov ecx, [esi]
  15992. loc_005C65F0: mov ecx, [ecx+0000000Ch]
  15993. loc_005C65F3: lea ecx, [ecx+eax+00000014h]
  15994. loc_005C65F7: call [00401310h] ; __vbaStrCopy
  15995. loc_005C65FD: jmp 005C61F6h
  15996. loc_005C6602: push edi
  15997. loc_005C6603: call [00401194h] ; __vbaFileClose
  15998. loc_005C6609: push 00443A80h
  15999. loc_005C660E: push 00000000h
  16000. loc_005C6610: push 00000003h
  16001. loc_005C6612: mov eax, Me
  16002. loc_005C6615: mov edx, [eax]
  16003. loc_005C6617: push eax
  16004. loc_005C6618: call [edx+00000344h]
  16005. loc_005C661E: push eax
  16006. loc_005C661F: lea eax, var_34
  16007. loc_005C6622: push eax
  16008. loc_005C6623: mov esi, [00401128h] ; __vbaObjSet
  16009. loc_005C6629: call __vbaObjSet
  16010. loc_005C662B: push eax
  16011. loc_005C662C: lea ecx, var_4C
  16012. loc_005C662F: push ecx
  16013. loc_005C6630: call [00401214h] ; __vbaLateIdCallLd
  16014. loc_005C6636: add esp, 00000010h
  16015. loc_005C6639: push eax
  16016. loc_005C663A: call [004011F8h] ; __vbaCastObjVar
  16017. loc_005C6640: push eax
  16018. loc_005C6641: lea edx, var_38
  16019. loc_005C6644: push edx
  16020. loc_005C6645: call __vbaObjSet
  16021. loc_005C6647: mov esi, eax
  16022. loc_005C6649: mov var_54, 00000001h
  16023. loc_005C6650: mov var_5C, 00000002h
  16024. loc_005C6657: mov eax, [esi]
  16025. loc_005C6659: lea ecx, var_3C
  16026. loc_005C665C: push ecx
  16027. loc_005C665D: lea edx, var_5C
  16028. loc_005C6660: push edx
  16029. loc_005C6661: push esi
  16030. loc_005C6662: call [eax+00000024h]
  16031. loc_005C6665: fnclex
  16032. loc_005C6667: test eax, eax
  16033. loc_005C6669: jge 005C667Ah
  16034. loc_005C666B: push 00000024h
  16035. loc_005C666D: push 00443A80h
  16036. loc_005C6672: push esi
  16037. loc_005C6673: push eax
  16038. loc_005C6674: call [004010CCh] ; __vbaHresultCheckObj
  16039. loc_005C667A: mov eax, var_3C
  16040. loc_005C667D: mov esi, eax
  16041. loc_005C667F: mov var_C0, esi
  16042. loc_005C6685: mov ecx, [eax]
  16043. loc_005C6687: push 00443B18h ; "Idle"
  16044. loc_005C668C: push eax
  16045. loc_005C668D: call [ecx+00000080h]
  16046. loc_005C6693: fnclex
  16047. loc_005C6695: test eax, eax
  16048. loc_005C6697: jge 005C683Eh
  16049. loc_005C669D: jmp 005C682Ch
  16050. loc_005C66A2: mov ebx, [00401340h] ; rtcErrObj
  16051. loc_005C66A8: call ebx
  16052. loc_005C66AA: push eax
  16053. loc_005C66AB: lea ecx, var_34
  16054. loc_005C66AE: push ecx
  16055. loc_005C66AF: mov edi, [00401128h] ; __vbaObjSet
  16056. loc_005C66B5: call edi
  16057. loc_005C66B7: mov esi, eax
  16058. loc_005C66B9: mov edx, [esi]
  16059. loc_005C66BB: lea eax, var_B4
  16060. loc_005C66C1: push eax
  16061. loc_005C66C2: push esi
  16062. loc_005C66C3: call [edx+0000001Ch]
  16063. loc_005C66C6: fnclex
  16064. loc_005C66C8: test eax, eax
  16065. loc_005C66CA: jge 005C66DBh
  16066. loc_005C66CC: push 0000001Ch
  16067. loc_005C66CE: push 00443540h
  16068. loc_005C66D3: push esi
  16069. loc_005C66D4: push eax
  16070. loc_005C66D5: call [004010CCh] ; __vbaHresultCheckObj
  16071. loc_005C66DB: xor ecx, ecx
  16072. loc_005C66DD: cmp var_B4, 00000035h
  16073. loc_005C66E4: setnz cl
  16074. loc_005C66E7: neg ecx
  16075. loc_005C66E9: mov si, cx
  16076. loc_005C66EC: lea ecx, var_34
  16077. loc_005C66EF: call [0040142Ch] ; __vbaFreeObj
  16078. loc_005C66F5: test si, si
  16079. loc_005C66F8: jz 005C67A2h
  16080. loc_005C66FE: call ebx
  16081. loc_005C6700: push eax
  16082. loc_005C6701: lea edx, var_34
  16083. loc_005C6704: push edx
  16084. loc_005C6705: call edi
  16085. loc_005C6707: mov esi, eax
  16086. loc_005C6709: mov eax, [esi]
  16087. loc_005C670B: lea ecx, var_2C
  16088. loc_005C670E: push ecx
  16089. loc_005C670F: push esi
  16090. loc_005C6710: call [eax+0000002Ch]
  16091. loc_005C6713: fnclex
  16092. loc_005C6715: test eax, eax
  16093. loc_005C6717: jge 005C6728h
  16094. loc_005C6719: push 0000002Ch
  16095. loc_005C671B: push 00443540h
  16096. loc_005C6720: push esi
  16097. loc_005C6721: push eax
  16098. loc_005C6722: call [004010CCh] ; __vbaHresultCheckObj
  16099. loc_005C6728: mov ecx, 80020004h
  16100. loc_005C672D: mov var_74, ecx
  16101. loc_005C6730: mov eax, 0000000Ah
  16102. loc_005C6735: mov var_7C, eax
  16103. loc_005C6738: mov var_64, ecx
  16104. loc_005C673B: mov var_6C, eax
  16105. loc_005C673E: mov var_54, ecx
  16106. loc_005C6741: mov var_5C, eax
  16107. loc_005C6744: push 00443BD4h ; "Error reading current file list: "
  16108. loc_005C6749: mov edx, var_2C
  16109. loc_005C674C: push edx
  16110. loc_005C674D: call [00401098h] ; __vbaStrCat
  16111. loc_005C6753: mov var_44, eax
  16112. loc_005C6756: mov var_4C, 00000008h
  16113. loc_005C675D: lea eax, var_7C
  16114. loc_005C6760: push eax
  16115. loc_005C6761: lea ecx, var_6C
  16116. loc_005C6764: push ecx
  16117. loc_005C6765: lea edx, var_5C
  16118. loc_005C6768: push edx
  16119. loc_005C6769: push 00000010h
  16120. loc_005C676B: lea eax, var_4C
  16121. loc_005C676E: push eax
  16122. loc_005C676F: call [00401120h] ; rtcMsgBox
  16123. loc_005C6775: lea ecx, var_2C
  16124. loc_005C6778: call [00401430h] ; __vbaFreeStr
  16125. loc_005C677E: lea ecx, var_34
  16126. loc_005C6781: call [0040142Ch] ; __vbaFreeObj
  16127. loc_005C6787: lea ecx, var_7C
  16128. loc_005C678A: push ecx
  16129. loc_005C678B: lea edx, var_6C
  16130. loc_005C678E: push edx
  16131. loc_005C678F: lea eax, var_5C
  16132. loc_005C6792: push eax
  16133. loc_005C6793: lea ecx, var_4C
  16134. loc_005C6796: push ecx
  16135. loc_005C6797: push 00000004h
  16136. loc_005C6799: call [00401050h] ; __vbaFreeVarList
  16137. loc_005C679F: add esp, 00000014h
  16138. loc_005C67A2: push 00443A80h
  16139. loc_005C67A7: push 00000000h
  16140. loc_005C67A9: push 00000003h
  16141. loc_005C67AB: mov eax, Me
  16142. loc_005C67AE: mov edx, [eax]
  16143. loc_005C67B0: push eax
  16144. loc_005C67B1: call [edx+00000344h]
  16145. loc_005C67B7: push eax
  16146. loc_005C67B8: lea eax, var_34
  16147. loc_005C67BB: push eax
  16148. loc_005C67BC: call edi
  16149. loc_005C67BE: push eax
  16150. loc_005C67BF: lea ecx, var_4C
  16151. loc_005C67C2: push ecx
  16152. loc_005C67C3: call [00401214h] ; __vbaLateIdCallLd
  16153. loc_005C67C9: add esp, 00000010h
  16154. loc_005C67CC: push eax
  16155. loc_005C67CD: call [004011F8h] ; __vbaCastObjVar
  16156. loc_005C67D3: push eax
  16157. loc_005C67D4: lea edx, var_38
  16158. loc_005C67D7: push edx
  16159. loc_005C67D8: call edi
  16160. loc_005C67DA: mov esi, eax
  16161. loc_005C67DC: mov var_54, 00000001h
  16162. loc_005C67E3: mov var_5C, 00000002h
  16163. loc_005C67EA: mov eax, [esi]
  16164. loc_005C67EC: lea ecx, var_3C
  16165. loc_005C67EF: push ecx
  16166. loc_005C67F0: lea edx, var_5C
  16167. loc_005C67F3: push edx
  16168. loc_005C67F4: push esi
  16169. loc_005C67F5: call [eax+00000024h]
  16170. loc_005C67F8: fnclex
  16171. loc_005C67FA: test eax, eax
  16172. loc_005C67FC: jge 005C680Dh
  16173. loc_005C67FE: push 00000024h
  16174. loc_005C6800: push 00443A80h
  16175. loc_005C6805: push esi
  16176. loc_005C6806: push eax
  16177. loc_005C6807: call [004010CCh] ; __vbaHresultCheckObj
  16178. loc_005C680D: mov eax, var_3C
  16179. loc_005C6810: mov esi, eax
  16180. loc_005C6812: mov var_C0, esi
  16181. loc_005C6818: mov ecx, [eax]
  16182. loc_005C681A: push 00443B18h ; "Idle"
  16183. loc_005C681F: push eax
  16184. loc_005C6820: call [ecx+00000080h]
  16185. loc_005C6826: fnclex
  16186. loc_005C6828: test eax, eax
  16187. loc_005C682A: jge 005C683Eh
  16188. loc_005C682C: push 00000080h
  16189. loc_005C6831: push 00443A90h
  16190. loc_005C6836: push esi
  16191. loc_005C6837: push eax
  16192. loc_005C6838: call [004010CCh] ; __vbaHresultCheckObj
  16193. loc_005C683E: lea edx, var_3C
  16194. loc_005C6841: push edx
  16195. loc_005C6842: lea eax, var_38
  16196. loc_005C6845: push eax
  16197. loc_005C6846: lea ecx, var_34
  16198. loc_005C6849: push ecx
  16199. loc_005C684A: push 00000003h
  16200. loc_005C684C: call [00401068h] ; __vbaFreeObjList
  16201. loc_005C6852: lea edx, var_5C
  16202. loc_005C6855: push edx
  16203. loc_005C6856: lea eax, var_4C
  16204. loc_005C6859: push eax
  16205. loc_005C685A: push 00000002h
  16206. loc_005C685C: call [00401050h] ; __vbaFreeVarList
  16207. loc_005C6862: add esp, 0000001Ch
  16208. loc_005C6865: call [00401114h] ; __vbaExitProc
  16209. loc_005C686B: push 005C68BCh
  16210. loc_005C6870: jmp 005C68B2h
  16211. loc_005C6872: lea ecx, var_30
  16212. loc_005C6875: push ecx
  16213. loc_005C6876: lea edx, var_2C
  16214. loc_005C6879: push edx
  16215. loc_005C687A: push 00000002h
  16216. loc_005C687C: call [00401324h] ; __vbaFreeStrList
  16217. loc_005C6882: lea eax, var_3C
  16218. loc_005C6885: push eax
  16219. loc_005C6886: lea ecx, var_38
  16220. loc_005C6889: push ecx
  16221. loc_005C688A: lea edx, var_34
  16222. loc_005C688D: push edx
  16223. loc_005C688E: push 00000003h
  16224. loc_005C6890: call [00401068h] ; __vbaFreeObjList
  16225. loc_005C6896: lea eax, var_7C
  16226. loc_005C6899: push eax
  16227. loc_005C689A: lea ecx, var_6C
  16228. loc_005C689D: push ecx
  16229. loc_005C689E: lea edx, var_5C
  16230. loc_005C68A1: push edx
  16231. loc_005C68A2: lea eax, var_4C
  16232. loc_005C68A5: push eax
  16233. loc_005C68A6: push 00000004h
  16234. loc_005C68A8: call [00401050h] ; __vbaFreeVarList
  16235. loc_005C68AE: add esp, 00000030h
  16236. loc_005C68B1: ret
  16237. loc_005C68B2: lea ecx, var_28
  16238. loc_005C68B5: call [00401430h] ; __vbaFreeStr
  16239. loc_005C68BB: ret
  16240. loc_005C68BC: xor eax, eax
  16241. loc_005C68BE: mov ecx, var_1C
  16242. loc_005C68C1: mov fs:[00000000h], ecx
  16243. loc_005C68C8: pop edi
  16244. loc_005C68C9: pop esi
  16245. loc_005C68CA: pop ebx
  16246. loc_005C68CB: mov esp, ebp
  16247. loc_005C68CD: pop ebp
  16248. loc_005C68CE: retn 0004h
  16249. End Sub
  16250. Private Sub Proc_5_35_5C68E0(arg_C) '5C68E0
  16251. loc_005C68E0: push ebp
  16252. loc_005C68E1: mov ebp, esp
  16253. loc_005C68E3: sub esp, 00000018h
  16254. loc_005C68E6: push 00412856h ; __vbaExceptHandler
  16255. loc_005C68EB: mov eax, fs:[00000000h]
  16256. loc_005C68F1: push eax
  16257. loc_005C68F2: mov fs:[00000000h], esp
  16258. loc_005C68F9: mov eax, 00000180h
  16259. loc_005C68FE: call 00412850h ; __vbaChkstk
  16260. loc_005C6903: push ebx
  16261. loc_005C6904: push esi
  16262. loc_005C6905: push edi
  16263. loc_005C6906: mov var_18, esp
  16264. loc_005C6909: mov var_14, 00401B10h
  16265. loc_005C6910: mov var_10, 00000000h
  16266. loc_005C6917: mov var_C, 00000000h
  16267. loc_005C691E: mov var_4, 00000001h
  16268. loc_005C6925: mov var_4, 00000002h
  16269. loc_005C692C: push 00000001h
  16270. loc_005C692E: call [00401124h] ; __vbaOnError
  16271. loc_005C6934: mov var_4, 00000003h
  16272. loc_005C693B: cmp [0073C818h], 00000000h
  16273. loc_005C6942: jnz 005C6960h
  16274. loc_005C6944: push 0073C818h
  16275. loc_005C6949: push 00441F00h
  16276. loc_005C694E: call [004012FCh] ; __vbaNew2
  16277. loc_005C6954: mov var_120, 0073C818h
  16278. loc_005C695E: jmp 005C696Ah
  16279. loc_005C6960: mov var_120, 0073C818h
  16280. loc_005C696A: mov eax, var_120
  16281. loc_005C6970: mov ecx, [eax]
  16282. loc_005C6972: mov var_F0, ecx
  16283. loc_005C6978: lea edx, var_64
  16284. loc_005C697B: push edx
  16285. loc_005C697C: mov eax, var_F0
  16286. loc_005C6982: mov ecx, [eax]
  16287. loc_005C6984: mov edx, var_F0
  16288. loc_005C698A: push edx
  16289. loc_005C698B: call [ecx+00000014h]
  16290. loc_005C698E: fnclex
  16291. loc_005C6990: mov var_F4, eax
  16292. loc_005C6996: cmp var_F4, 00000000h
  16293. loc_005C699D: jge 005C69C2h
  16294. loc_005C699F: push 00000014h
  16295. loc_005C69A1: push 00441EF0h
  16296. loc_005C69A6: mov eax, var_F0
  16297. loc_005C69AC: push eax
  16298. loc_005C69AD: mov ecx, var_F4
  16299. loc_005C69B3: push ecx
  16300. loc_005C69B4: call [004010CCh] ; __vbaHresultCheckObj
  16301. loc_005C69BA: mov var_124, eax
  16302. loc_005C69C0: jmp 005C69CCh
  16303. loc_005C69C2: mov var_124, 00000000h
  16304. loc_005C69CC: mov edx, var_64
  16305. loc_005C69CF: mov var_F8, edx
  16306. loc_005C69D5: lea eax, var_5C
  16307. loc_005C69D8: push eax
  16308. loc_005C69D9: mov ecx, var_F8
  16309. loc_005C69DF: mov edx, [ecx]
  16310. loc_005C69E1: mov eax, var_F8
  16311. loc_005C69E7: push eax
  16312. loc_005C69E8: call [edx+00000050h]
  16313. loc_005C69EB: fnclex
  16314. loc_005C69ED: mov var_FC, eax
  16315. loc_005C69F3: cmp var_FC, 00000000h
  16316. loc_005C69FA: jge 005C6A1Fh
  16317. loc_005C69FC: push 00000050h
  16318. loc_005C69FE: push 004437B4h
  16319. loc_005C6A03: mov ecx, var_F8
  16320. loc_005C6A09: push ecx
  16321. loc_005C6A0A: mov edx, var_FC
  16322. loc_005C6A10: push edx
  16323. loc_005C6A11: call [004010CCh] ; __vbaHresultCheckObj
  16324. loc_005C6A17: mov var_128, eax
  16325. loc_005C6A1D: jmp 005C6A29h
  16326. loc_005C6A1F: mov var_128, 00000000h
  16327. loc_005C6A29: mov eax, var_5C
  16328. loc_005C6A2C: mov var_118, eax
  16329. loc_005C6A32: mov var_5C, 00000000h
  16330. loc_005C6A39: mov ecx, var_118
  16331. loc_005C6A3F: mov var_74, ecx
  16332. loc_005C6A42: mov var_7C, 00000008h
  16333. loc_005C6A49: push 00000001h
  16334. loc_005C6A4B: lea edx, var_7C
  16335. loc_005C6A4E: push edx
  16336. loc_005C6A4F: lea eax, var_8C
  16337. loc_005C6A55: push eax
  16338. loc_005C6A56: call [004013D8h] ; rtcRightCharVar
  16339. loc_005C6A5C: mov var_C4, 00441F24h ; "\"
  16340. loc_005C6A66: mov var_CC, 00008008h
  16341. loc_005C6A70: lea ecx, var_8C
  16342. loc_005C6A76: push ecx
  16343. loc_005C6A77: lea edx, var_CC
  16344. loc_005C6A7D: push edx
  16345. loc_005C6A7E: call [00401348h] ; __vbaVarTstNe
  16346. loc_005C6A84: mov var_100, ax
  16347. loc_005C6A8B: lea ecx, var_64
  16348. loc_005C6A8E: call [0040142Ch] ; __vbaFreeObj
  16349. loc_005C6A94: lea eax, var_8C
  16350. loc_005C6A9A: push eax
  16351. loc_005C6A9B: lea ecx, var_7C
  16352. loc_005C6A9E: push ecx
  16353. loc_005C6A9F: push 00000002h
  16354. loc_005C6AA1: call [00401050h] ; __vbaFreeVarList
  16355. loc_005C6AA7: add esp, 0000000Ch
  16356. loc_005C6AAA: movsx edx, var_100
  16357. loc_005C6AB1: test edx, edx
  16358. loc_005C6AB3: jz 005C6C00h
  16359. loc_005C6AB9: mov var_4, 00000004h
  16360. loc_005C6AC0: cmp [0073C818h], 00000000h
  16361. loc_005C6AC7: jnz 005C6AE5h
  16362. loc_005C6AC9: push 0073C818h
  16363. loc_005C6ACE: push 00441F00h
  16364. loc_005C6AD3: call [004012FCh] ; __vbaNew2
  16365. loc_005C6AD9: mov var_12C, 0073C818h
  16366. loc_005C6AE3: jmp 005C6AEFh
  16367. loc_005C6AE5: mov var_12C, 0073C818h
  16368. loc_005C6AEF: mov eax, var_12C
  16369. loc_005C6AF5: mov ecx, [eax]
  16370. loc_005C6AF7: mov var_F0, ecx
  16371. loc_005C6AFD: lea edx, var_64
  16372. loc_005C6B00: push edx
  16373. loc_005C6B01: mov eax, var_F0
  16374. loc_005C6B07: mov ecx, [eax]
  16375. loc_005C6B09: mov edx, var_F0
  16376. loc_005C6B0F: push edx
  16377. loc_005C6B10: call [ecx+00000014h]
  16378. loc_005C6B13: fnclex
  16379. loc_005C6B15: mov var_F4, eax
  16380. loc_005C6B1B: cmp var_F4, 00000000h
  16381. loc_005C6B22: jge 005C6B47h
  16382. loc_005C6B24: push 00000014h
  16383. loc_005C6B26: push 00441EF0h
  16384. loc_005C6B2B: mov eax, var_F0
  16385. loc_005C6B31: push eax
  16386. loc_005C6B32: mov ecx, var_F4
  16387. loc_005C6B38: push ecx
  16388. loc_005C6B39: call [004010CCh] ; __vbaHresultCheckObj
  16389. loc_005C6B3F: mov var_130, eax
  16390. loc_005C6B45: jmp 005C6B51h
  16391. loc_005C6B47: mov var_130, 00000000h
  16392. loc_005C6B51: mov edx, var_64
  16393. loc_005C6B54: mov var_F8, edx
  16394. loc_005C6B5A: lea eax, var_5C
  16395. loc_005C6B5D: push eax
  16396. loc_005C6B5E: mov ecx, var_F8
  16397. loc_005C6B64: mov edx, [ecx]
  16398. loc_005C6B66: mov eax, var_F8
  16399. loc_005C6B6C: push eax
  16400. loc_005C6B6D: call [edx+00000050h]
  16401. loc_005C6B70: fnclex
  16402. loc_005C6B72: mov var_FC, eax
  16403. loc_005C6B78: cmp var_FC, 00000000h
  16404. loc_005C6B7F: jge 005C6BA4h
  16405. loc_005C6B81: push 00000050h
  16406. loc_005C6B83: push 004437B4h
  16407. loc_005C6B88: mov ecx, var_F8
  16408. loc_005C6B8E: push ecx
  16409. loc_005C6B8F: mov edx, var_FC
  16410. loc_005C6B95: push edx
  16411. loc_005C6B96: call [004010CCh] ; __vbaHresultCheckObj
  16412. loc_005C6B9C: mov var_134, eax
  16413. loc_005C6BA2: jmp 005C6BAEh
  16414. loc_005C6BA4: mov var_134, 00000000h
  16415. loc_005C6BAE: mov eax, var_5C
  16416. loc_005C6BB1: push eax
  16417. loc_005C6BB2: push 00441F24h ; "\"
  16418. loc_005C6BB7: call [00401098h] ; __vbaStrCat
  16419. loc_005C6BBD: mov edx, eax
  16420. loc_005C6BBF: lea ecx, var_60
  16421. loc_005C6BC2: call [004013C0h] ; __vbaStrMove
  16422. loc_005C6BC8: push eax
  16423. loc_005C6BC9: push 0043BF90h ; "Downloads.nbd"
  16424. loc_005C6BCE: call [00401098h] ; __vbaStrCat
  16425. loc_005C6BD4: mov edx, eax
  16426. loc_005C6BD6: lea ecx, var_4C
  16427. loc_005C6BD9: call [004013C0h] ; __vbaStrMove
  16428. loc_005C6BDF: lea ecx, var_60
  16429. loc_005C6BE2: push ecx
  16430. loc_005C6BE3: lea edx, var_5C
  16431. loc_005C6BE6: push edx
  16432. loc_005C6BE7: push 00000002h
  16433. loc_005C6BE9: call [00401324h] ; __vbaFreeStrList
  16434. loc_005C6BEF: add esp, 0000000Ch
  16435. loc_005C6BF2: lea ecx, var_64
  16436. loc_005C6BF5: call [0040142Ch] ; __vbaFreeObj
  16437. loc_005C6BFB: jmp 005C6D21h
  16438. loc_005C6C00: mov var_4, 00000006h
  16439. loc_005C6C07: cmp [0073C818h], 00000000h
  16440. loc_005C6C0E: jnz 005C6C2Ch
  16441. loc_005C6C10: push 0073C818h
  16442. loc_005C6C15: push 00441F00h
  16443. loc_005C6C1A: call [004012FCh] ; __vbaNew2
  16444. loc_005C6C20: mov var_138, 0073C818h
  16445. loc_005C6C2A: jmp 005C6C36h
  16446. loc_005C6C2C: mov var_138, 0073C818h
  16447. loc_005C6C36: mov eax, var_138
  16448. loc_005C6C3C: mov ecx, [eax]
  16449. loc_005C6C3E: mov var_F0, ecx
  16450. loc_005C6C44: lea edx, var_64
  16451. loc_005C6C47: push edx
  16452. loc_005C6C48: mov eax, var_F0
  16453. loc_005C6C4E: mov ecx, [eax]
  16454. loc_005C6C50: mov edx, var_F0
  16455. loc_005C6C56: push edx
  16456. loc_005C6C57: call [ecx+00000014h]
  16457. loc_005C6C5A: fnclex
  16458. loc_005C6C5C: mov var_F4, eax
  16459. loc_005C6C62: cmp var_F4, 00000000h
  16460. loc_005C6C69: jge 005C6C8Eh
  16461. loc_005C6C6B: push 00000014h
  16462. loc_005C6C6D: push 00441EF0h
  16463. loc_005C6C72: mov eax, var_F0
  16464. loc_005C6C78: push eax
  16465. loc_005C6C79: mov ecx, var_F4
  16466. loc_005C6C7F: push ecx
  16467. loc_005C6C80: call [004010CCh] ; __vbaHresultCheckObj
  16468. loc_005C6C86: mov var_13C, eax
  16469. loc_005C6C8C: jmp 005C6C98h
  16470. loc_005C6C8E: mov var_13C, 00000000h
  16471. loc_005C6C98: mov edx, var_64
  16472. loc_005C6C9B: mov var_F8, edx
  16473. loc_005C6CA1: lea eax, var_5C
  16474. loc_005C6CA4: push eax
  16475. loc_005C6CA5: mov ecx, var_F8
  16476. loc_005C6CAB: mov edx, [ecx]
  16477. loc_005C6CAD: mov eax, var_F8
  16478. loc_005C6CB3: push eax
  16479. loc_005C6CB4: call [edx+00000050h]
  16480. loc_005C6CB7: fnclex
  16481. loc_005C6CB9: mov var_FC, eax
  16482. loc_005C6CBF: cmp var_FC, 00000000h
  16483. loc_005C6CC6: jge 005C6CEBh
  16484. loc_005C6CC8: push 00000050h
  16485. loc_005C6CCA: push 004437B4h
  16486. loc_005C6CCF: mov ecx, var_F8
  16487. loc_005C6CD5: push ecx
  16488. loc_005C6CD6: mov edx, var_FC
  16489. loc_005C6CDC: push edx
  16490. loc_005C6CDD: call [004010CCh] ; __vbaHresultCheckObj
  16491. loc_005C6CE3: mov var_140, eax
  16492. loc_005C6CE9: jmp 005C6CF5h
  16493. loc_005C6CEB: mov var_140, 00000000h
  16494. loc_005C6CF5: mov eax, var_5C
  16495. loc_005C6CF8: push eax
  16496. loc_005C6CF9: push 0043BF90h ; "Downloads.nbd"
  16497. loc_005C6CFE: call [00401098h] ; __vbaStrCat
  16498. loc_005C6D04: mov edx, eax
  16499. loc_005C6D06: lea ecx, var_4C
  16500. loc_005C6D09: call [004013C0h] ; __vbaStrMove
  16501. loc_005C6D0F: lea ecx, var_5C
  16502. loc_005C6D12: call [00401430h] ; __vbaFreeStr
  16503. loc_005C6D18: lea ecx, var_64
  16504. loc_005C6D1B: call [0040142Ch] ; __vbaFreeObj
  16505. loc_005C6D21: mov var_4, 00000008h
  16506. loc_005C6D28: cmp [0073C818h], 00000000h
  16507. loc_005C6D2F: jnz 005C6D4Dh
  16508. loc_005C6D31: push 0073C818h
  16509. loc_005C6D36: push 00441F00h
  16510. loc_005C6D3B: call [004012FCh] ; __vbaNew2
  16511. loc_005C6D41: mov var_144, 0073C818h
  16512. loc_005C6D4B: jmp 005C6D57h
  16513. loc_005C6D4D: mov var_144, 0073C818h
  16514. loc_005C6D57: mov ecx, var_144
  16515. loc_005C6D5D: mov edx, [ecx]
  16516. loc_005C6D5F: mov var_F0, edx
  16517. loc_005C6D65: lea eax, var_64
  16518. loc_005C6D68: push eax
  16519. loc_005C6D69: mov ecx, var_F0
  16520. loc_005C6D6F: mov edx, [ecx]
  16521. loc_005C6D71: mov eax, var_F0
  16522. loc_005C6D77: push eax
  16523. loc_005C6D78: call [edx+00000014h]
  16524. loc_005C6D7B: fnclex
  16525. loc_005C6D7D: mov var_F4, eax
  16526. loc_005C6D83: cmp var_F4, 00000000h
  16527. loc_005C6D8A: jge 005C6DAFh
  16528. loc_005C6D8C: push 00000014h
  16529. loc_005C6D8E: push 00441EF0h
  16530. loc_005C6D93: mov ecx, var_F0
  16531. loc_005C6D99: push ecx
  16532. loc_005C6D9A: mov edx, var_F4
  16533. loc_005C6DA0: push edx
  16534. loc_005C6DA1: call [004010CCh] ; __vbaHresultCheckObj
  16535. loc_005C6DA7: mov var_148, eax
  16536. loc_005C6DAD: jmp 005C6DB9h
  16537. loc_005C6DAF: mov var_148, 00000000h
  16538. loc_005C6DB9: mov eax, var_64
  16539. loc_005C6DBC: mov var_F8, eax
  16540. loc_005C6DC2: lea ecx, var_5C
  16541. loc_005C6DC5: push ecx
  16542. loc_005C6DC6: mov edx, var_F8
  16543. loc_005C6DCC: mov eax, [edx]
  16544. loc_005C6DCE: mov ecx, var_F8
  16545. loc_005C6DD4: push ecx
  16546. loc_005C6DD5: call [eax+00000050h]
  16547. loc_005C6DD8: fnclex
  16548. loc_005C6DDA: mov var_FC, eax
  16549. loc_005C6DE0: cmp var_FC, 00000000h
  16550. loc_005C6DE7: jge 005C6E0Ch
  16551. loc_005C6DE9: push 00000050h
  16552. loc_005C6DEB: push 004437B4h
  16553. loc_005C6DF0: mov edx, var_F8
  16554. loc_005C6DF6: push edx
  16555. loc_005C6DF7: mov eax, var_FC
  16556. loc_005C6DFD: push eax
  16557. loc_005C6DFE: call [004010CCh] ; __vbaHresultCheckObj
  16558. loc_005C6E04: mov var_14C, eax
  16559. loc_005C6E0A: jmp 005C6E16h
  16560. loc_005C6E0C: mov var_14C, 00000000h
  16561. loc_005C6E16: mov ecx, var_5C
  16562. loc_005C6E19: mov var_11C, ecx
  16563. loc_005C6E1F: mov var_5C, 00000000h
  16564. loc_005C6E26: mov edx, var_11C
  16565. loc_005C6E2C: mov var_74, edx
  16566. loc_005C6E2F: mov var_7C, 00000008h
  16567. loc_005C6E36: push 00000001h
  16568. loc_005C6E38: lea eax, var_7C
  16569. loc_005C6E3B: push eax
  16570. loc_005C6E3C: lea ecx, var_8C
  16571. loc_005C6E42: push ecx
  16572. loc_005C6E43: call [004013D8h] ; rtcRightCharVar
  16573. loc_005C6E49: mov var_C4, 00441F24h ; "\"
  16574. loc_005C6E53: mov var_CC, 00008008h
  16575. loc_005C6E5D: lea edx, var_8C
  16576. loc_005C6E63: push edx
  16577. loc_005C6E64: lea eax, var_CC
  16578. loc_005C6E6A: push eax
  16579. loc_005C6E6B: call [00401348h] ; __vbaVarTstNe
  16580. loc_005C6E71: mov var_100, ax
  16581. loc_005C6E78: lea ecx, var_64
  16582. loc_005C6E7B: call [0040142Ch] ; __vbaFreeObj
  16583. loc_005C6E81: lea ecx, var_8C
  16584. loc_005C6E87: push ecx
  16585. loc_005C6E88: lea edx, var_7C
  16586. loc_005C6E8B: push edx
  16587. loc_005C6E8C: push 00000002h
  16588. loc_005C6E8E: call [00401050h] ; __vbaFreeVarList
  16589. loc_005C6E94: add esp, 0000000Ch
  16590. loc_005C6E97: movsx eax, var_100
  16591. loc_005C6E9E: test eax, eax
  16592. loc_005C6EA0: jz 005C6FEDh
  16593. loc_005C6EA6: mov var_4, 00000009h
  16594. loc_005C6EAD: cmp [0073C818h], 00000000h
  16595. loc_005C6EB4: jnz 005C6ED2h
  16596. loc_005C6EB6: push 0073C818h
  16597. loc_005C6EBB: push 00441F00h
  16598. loc_005C6EC0: call [004012FCh] ; __vbaNew2
  16599. loc_005C6EC6: mov var_150, 0073C818h
  16600. loc_005C6ED0: jmp 005C6EDCh
  16601. loc_005C6ED2: mov var_150, 0073C818h
  16602. loc_005C6EDC: mov ecx, var_150
  16603. loc_005C6EE2: mov edx, [ecx]
  16604. loc_005C6EE4: mov var_F0, edx
  16605. loc_005C6EEA: lea eax, var_64
  16606. loc_005C6EED: push eax
  16607. loc_005C6EEE: mov ecx, var_F0
  16608. loc_005C6EF4: mov edx, [ecx]
  16609. loc_005C6EF6: mov eax, var_F0
  16610. loc_005C6EFC: push eax
  16611. loc_005C6EFD: call [edx+00000014h]
  16612. loc_005C6F00: fnclex
  16613. loc_005C6F02: mov var_F4, eax
  16614. loc_005C6F08: cmp var_F4, 00000000h
  16615. loc_005C6F0F: jge 005C6F34h
  16616. loc_005C6F11: push 00000014h
  16617. loc_005C6F13: push 00441EF0h
  16618. loc_005C6F18: mov ecx, var_F0
  16619. loc_005C6F1E: push ecx
  16620. loc_005C6F1F: mov edx, var_F4
  16621. loc_005C6F25: push edx
  16622. loc_005C6F26: call [004010CCh] ; __vbaHresultCheckObj
  16623. loc_005C6F2C: mov var_154, eax
  16624. loc_005C6F32: jmp 005C6F3Eh
  16625. loc_005C6F34: mov var_154, 00000000h
  16626. loc_005C6F3E: mov eax, var_64
  16627. loc_005C6F41: mov var_F8, eax
  16628. loc_005C6F47: lea ecx, var_5C
  16629. loc_005C6F4A: push ecx
  16630. loc_005C6F4B: mov edx, var_F8
  16631. loc_005C6F51: mov eax, [edx]
  16632. loc_005C6F53: mov ecx, var_F8
  16633. loc_005C6F59: push ecx
  16634. loc_005C6F5A: call [eax+00000050h]
  16635. loc_005C6F5D: fnclex
  16636. loc_005C6F5F: mov var_FC, eax
  16637. loc_005C6F65: cmp var_FC, 00000000h
  16638. loc_005C6F6C: jge 005C6F91h
  16639. loc_005C6F6E: push 00000050h
  16640. loc_005C6F70: push 004437B4h
  16641. loc_005C6F75: mov edx, var_F8
  16642. loc_005C6F7B: push edx
  16643. loc_005C6F7C: mov eax, var_FC
  16644. loc_005C6F82: push eax
  16645. loc_005C6F83: call [004010CCh] ; __vbaHresultCheckObj
  16646. loc_005C6F89: mov var_158, eax
  16647. loc_005C6F8F: jmp 005C6F9Bh
  16648. loc_005C6F91: mov var_158, 00000000h
  16649. loc_005C6F9B: mov ecx, var_5C
  16650. loc_005C6F9E: push ecx
  16651. loc_005C6F9F: push 00441F24h ; "\"
  16652. loc_005C6FA4: call [00401098h] ; __vbaStrCat
  16653. loc_005C6FAA: mov edx, eax
  16654. loc_005C6FAC: lea ecx, var_60
  16655. loc_005C6FAF: call [004013C0h] ; __vbaStrMove
  16656. loc_005C6FB5: push eax
  16657. loc_005C6FB6: push 00443C1Ch ; "downloads.tmp"
  16658. loc_005C6FBB: call [00401098h] ; __vbaStrCat
  16659. loc_005C6FC1: mov edx, eax
  16660. loc_005C6FC3: lea ecx, var_40
  16661. loc_005C6FC6: call [004013C0h] ; __vbaStrMove
  16662. loc_005C6FCC: lea edx, var_60
  16663. loc_005C6FCF: push edx
  16664. loc_005C6FD0: lea eax, var_5C
  16665. loc_005C6FD3: push eax
  16666. loc_005C6FD4: push 00000002h
  16667. loc_005C6FD6: call [00401324h] ; __vbaFreeStrList
  16668. loc_005C6FDC: add esp, 0000000Ch
  16669. loc_005C6FDF: lea ecx, var_64
  16670. loc_005C6FE2: call [0040142Ch] ; __vbaFreeObj
  16671. loc_005C6FE8: jmp 005C710Eh
  16672. loc_005C6FED: mov var_4, 0000000Bh
  16673. loc_005C6FF4: cmp [0073C818h], 00000000h
  16674. loc_005C6FFB: jnz 005C7019h
  16675. loc_005C6FFD: push 0073C818h
  16676. loc_005C7002: push 00441F00h
  16677. loc_005C7007: call [004012FCh] ; __vbaNew2
  16678. loc_005C700D: mov var_15C, 0073C818h
  16679. loc_005C7017: jmp 005C7023h
  16680. loc_005C7019: mov var_15C, 0073C818h
  16681. loc_005C7023: mov ecx, var_15C
  16682. loc_005C7029: mov edx, [ecx]
  16683. loc_005C702B: mov var_F0, edx
  16684. loc_005C7031: lea eax, var_64
  16685. loc_005C7034: push eax
  16686. loc_005C7035: mov ecx, var_F0
  16687. loc_005C703B: mov edx, [ecx]
  16688. loc_005C703D: mov eax, var_F0
  16689. loc_005C7043: push eax
  16690. loc_005C7044: call [edx+00000014h]
  16691. loc_005C7047: fnclex
  16692. loc_005C7049: mov var_F4, eax
  16693. loc_005C704F: cmp var_F4, 00000000h
  16694. loc_005C7056: jge 005C707Bh
  16695. loc_005C7058: push 00000014h
  16696. loc_005C705A: push 00441EF0h
  16697. loc_005C705F: mov ecx, var_F0
  16698. loc_005C7065: push ecx
  16699. loc_005C7066: mov edx, var_F4
  16700. loc_005C706C: push edx
  16701. loc_005C706D: call [004010CCh] ; __vbaHresultCheckObj
  16702. loc_005C7073: mov var_160, eax
  16703. loc_005C7079: jmp 005C7085h
  16704. loc_005C707B: mov var_160, 00000000h
  16705. loc_005C7085: mov eax, var_64
  16706. loc_005C7088: mov var_F8, eax
  16707. loc_005C708E: lea ecx, var_5C
  16708. loc_005C7091: push ecx
  16709. loc_005C7092: mov edx, var_F8
  16710. loc_005C7098: mov eax, [edx]
  16711. loc_005C709A: mov ecx, var_F8
  16712. loc_005C70A0: push ecx
  16713. loc_005C70A1: call [eax+00000050h]
  16714. loc_005C70A4: fnclex
  16715. loc_005C70A6: mov var_FC, eax
  16716. loc_005C70AC: cmp var_FC, 00000000h
  16717. loc_005C70B3: jge 005C70D8h
  16718. loc_005C70B5: push 00000050h
  16719. loc_005C70B7: push 004437B4h
  16720. loc_005C70BC: mov edx, var_F8
  16721. loc_005C70C2: push edx
  16722. loc_005C70C3: mov eax, var_FC
  16723. loc_005C70C9: push eax
  16724. loc_005C70CA: call [004010CCh] ; __vbaHresultCheckObj
  16725. loc_005C70D0: mov var_164, eax
  16726. loc_005C70D6: jmp 005C70E2h
  16727. loc_005C70D8: mov var_164, 00000000h
  16728. loc_005C70E2: mov ecx, var_5C
  16729. loc_005C70E5: push ecx
  16730. loc_005C70E6: push 00443C1Ch ; "downloads.tmp"
  16731. loc_005C70EB: call [00401098h] ; __vbaStrCat
  16732. loc_005C70F1: mov edx, eax
  16733. loc_005C70F3: lea ecx, var_40
  16734. loc_005C70F6: call [004013C0h] ; __vbaStrMove
  16735. loc_005C70FC: lea ecx, var_5C
  16736. loc_005C70FF: call [00401430h] ; __vbaFreeStr
  16737. loc_005C7105: lea ecx, var_64
  16738. loc_005C7108: call [0040142Ch] ; __vbaFreeObj
  16739. loc_005C710E: mov var_4, 0000000Dh
  16740. loc_005C7115: push 00000000h
  16741. loc_005C7117: push 00000000h
  16742. loc_005C7119: push 00000001h
  16743. loc_005C711B: push 0043E41Ch ; ", "
  16744. loc_005C7120: lea edx, var_58
  16745. loc_005C7123: push edx
  16746. loc_005C7124: push 00000020h
  16747. loc_005C7126: push 00000000h
  16748. loc_005C7128: call [00401220h] ; __vbaRedim
  16749. loc_005C712E: add esp, 0000001Ch
  16750. loc_005C7131: mov var_4, 0000000Eh
  16751. loc_005C7138: mov var_24, 00000000h
  16752. loc_005C713F: mov var_4, 0000000Fh
  16753. loc_005C7146: mov var_74, 80020004h
  16754. loc_005C714D: mov var_7C, 0000000Ah
  16755. loc_005C7154: lea eax, var_7C
  16756. loc_005C7157: push eax
  16757. loc_005C7158: call [004012F0h] ; rtcFreeFile
  16758. loc_005C715E: mov var_34, ax
  16759. loc_005C7162: lea ecx, var_7C
  16760. loc_005C7165: call [00401030h] ; __vbaFreeVar
  16761. loc_005C716B: mov var_4, 00000010h
  16762. loc_005C7172: mov ecx, var_4C
  16763. loc_005C7175: push ecx
  16764. loc_005C7176: mov dx, var_34
  16765. loc_005C717A: push edx
  16766. loc_005C717B: push FFFFFFFFh
  16767. loc_005C717D: push 00004001h
  16768. loc_005C7182: call [004012DCh] ; __vbaFileOpen
  16769. loc_005C7188: mov var_4, 00000011h
  16770. loc_005C718F: mov var_74, 80020004h
  16771. loc_005C7196: mov var_7C, 0000000Ah
  16772. loc_005C719D: lea eax, var_7C
  16773. loc_005C71A0: push eax
  16774. loc_005C71A1: call [004012F0h] ; rtcFreeFile
  16775. loc_005C71A7: mov var_30, ax
  16776. loc_005C71AB: lea ecx, var_7C
  16777. loc_005C71AE: call [00401030h] ; __vbaFreeVar
  16778. loc_005C71B4: mov var_4, 00000012h
  16779. loc_005C71BB: mov ecx, var_40
  16780. loc_005C71BE: push ecx
  16781. loc_005C71BF: mov dx, var_30
  16782. loc_005C71C3: push edx
  16783. loc_005C71C4: push FFFFFFFFh
  16784. loc_005C71C6: push 00004002h
  16785. loc_005C71CB: call [004012DCh] ; __vbaFileOpen
  16786. loc_005C71D1: mov var_4, 00000013h
  16787. loc_005C71D8: mov ax, var_34
  16788. loc_005C71DC: push eax
  16789. loc_005C71DD: call [00401300h] ; rtcEndOfFile
  16790. loc_005C71E3: movsx ecx, ax
  16791. loc_005C71E6: test ecx, ecx
  16792. loc_005C71E8: jnz 005C775Fh
  16793. loc_005C71EE: mov var_4, 00000014h
  16794. loc_005C71F5: lea edx, var_38
  16795. loc_005C71F8: push edx
  16796. loc_005C71F9: lea eax, var_28
  16797. loc_005C71FC: push eax
  16798. loc_005C71FD: lea ecx, var_3C
  16799. loc_005C7200: push ecx
  16800. loc_005C7201: lea edx, var_48
  16801. loc_005C7204: push edx
  16802. loc_005C7205: lea eax, var_54
  16803. loc_005C7208: push eax
  16804. loc_005C7209: lea ecx, var_44
  16805. loc_005C720C: push ecx
  16806. loc_005C720D: lea edx, var_50
  16807. loc_005C7210: push edx
  16808. loc_005C7211: lea eax, var_2C
  16809. loc_005C7214: push eax
  16810. loc_005C7215: mov cx, var_34
  16811. loc_005C7219: push ecx
  16812. loc_005C721A: push 00443BC4h
  16813. loc_005C721F: call [0040125Ch] ; __vbaInputFile
  16814. loc_005C7225: add esp, 00000028h
  16815. loc_005C7228: mov var_4, 00000015h
  16816. loc_005C722F: lea edx, var_44
  16817. loc_005C7232: mov var_C4, edx
  16818. loc_005C7238: mov var_CC, 00004008h
  16819. loc_005C7242: lea eax, var_CC
  16820. loc_005C7248: push eax
  16821. loc_005C7249: lea ecx, var_7C
  16822. loc_005C724C: push ecx
  16823. loc_005C724D: call [00401154h] ; rtcTrimVar
  16824. loc_005C7253: push 00443998h
  16825. loc_005C7258: push 00000000h
  16826. loc_005C725A: push 00000007h
  16827. loc_005C725C: mov edx, Me
  16828. loc_005C725F: mov eax, [edx]
  16829. loc_005C7261: mov ecx, Me
  16830. loc_005C7264: push ecx
  16831. loc_005C7265: call [eax+0000033Ch]
  16832. loc_005C726B: push eax
  16833. loc_005C726C: lea edx, var_64
  16834. loc_005C726F: push edx
  16835. loc_005C7270: call [00401128h] ; __vbaObjSet
  16836. loc_005C7276: push eax
  16837. loc_005C7277: lea eax, var_8C
  16838. loc_005C727D: push eax
  16839. loc_005C727E: call [00401214h] ; __vbaLateIdCallLd
  16840. loc_005C7284: add esp, 00000010h
  16841. loc_005C7287: push eax
  16842. loc_005C7288: call [004011F8h] ; __vbaCastObjVar
  16843. loc_005C728E: push eax
  16844. loc_005C728F: lea ecx, var_68
  16845. loc_005C7292: push ecx
  16846. loc_005C7293: call [00401128h] ; __vbaObjSet
  16847. loc_005C7299: mov var_F0, eax
  16848. loc_005C729F: lea edx, arg_C
  16849. loc_005C72A2: mov var_D4, edx
  16850. loc_005C72A8: mov var_DC, 00004003h
  16851. loc_005C72B2: lea eax, var_6C
  16852. loc_005C72B5: push eax
  16853. loc_005C72B6: lea ecx, var_DC
  16854. loc_005C72BC: push ecx
  16855. loc_005C72BD: mov edx, var_F0
  16856. loc_005C72C3: mov eax, [edx]
  16857. loc_005C72C5: mov ecx, var_F0
  16858. loc_005C72CB: push ecx
  16859. loc_005C72CC: call [eax+00000024h]
  16860. loc_005C72CF: fnclex
  16861. loc_005C72D1: mov var_F4, eax
  16862. loc_005C72D7: cmp var_F4, 00000000h
  16863. loc_005C72DE: jge 005C7303h
  16864. loc_005C72E0: push 00000024h
  16865. loc_005C72E2: push 00443998h
  16866. loc_005C72E7: mov edx, var_F0
  16867. loc_005C72ED: push edx
  16868. loc_005C72EE: mov eax, var_F4
  16869. loc_005C72F4: push eax
  16870. loc_005C72F5: call [004010CCh] ; __vbaHresultCheckObj
  16871. loc_005C72FB: mov var_168, eax
  16872. loc_005C7301: jmp 005C730Dh
  16873. loc_005C7303: mov var_168, 00000000h
  16874. loc_005C730D: mov ecx, var_6C
  16875. loc_005C7310: mov var_F8, ecx
  16876. loc_005C7316: lea edx, var_9C
  16877. loc_005C731C: push edx
  16878. loc_005C731D: mov eax, var_F8
  16879. loc_005C7323: mov ecx, [eax]
  16880. loc_005C7325: mov edx, var_F8
  16881. loc_005C732B: push edx
  16882. loc_005C732C: call [ecx+0000006Ch]
  16883. loc_005C732F: fnclex
  16884. loc_005C7331: mov var_FC, eax
  16885. loc_005C7337: cmp var_FC, 00000000h
  16886. loc_005C733E: jge 005C7363h
  16887. loc_005C7340: push 0000006Ch
  16888. loc_005C7342: push 00443788h
  16889. loc_005C7347: mov eax, var_F8
  16890. loc_005C734D: push eax
  16891. loc_005C734E: mov ecx, var_FC
  16892. loc_005C7354: push ecx
  16893. loc_005C7355: call [004010CCh] ; __vbaHresultCheckObj
  16894. loc_005C735B: mov var_16C, eax
  16895. loc_005C7361: jmp 005C736Dh
  16896. loc_005C7363: mov var_16C, 00000000h
  16897. loc_005C736D: lea edx, var_9C
  16898. loc_005C7373: push edx
  16899. loc_005C7374: lea eax, var_AC
  16900. loc_005C737A: push eax
  16901. loc_005C737B: call [00401154h] ; rtcTrimVar
  16902. loc_005C7381: lea ecx, var_7C
  16903. loc_005C7384: push ecx
  16904. loc_005C7385: lea edx, var_AC
  16905. loc_005C738B: push edx
  16906. loc_005C738C: call [00401348h] ; __vbaVarTstNe
  16907. loc_005C7392: mov var_100, ax
  16908. loc_005C7399: lea eax, var_6C
  16909. loc_005C739C: push eax
  16910. loc_005C739D: lea ecx, var_68
  16911. loc_005C73A0: push ecx
  16912. loc_005C73A1: lea edx, var_64
  16913. loc_005C73A4: push edx
  16914. loc_005C73A5: push 00000003h
  16915. loc_005C73A7: call [00401068h] ; __vbaFreeObjList
  16916. loc_005C73AD: add esp, 00000010h
  16917. loc_005C73B0: lea eax, var_AC
  16918. loc_005C73B6: push eax
  16919. loc_005C73B7: lea ecx, var_7C
  16920. loc_005C73BA: push ecx
  16921. loc_005C73BB: lea edx, var_9C
  16922. loc_005C73C1: push edx
  16923. loc_005C73C2: lea eax, var_8C
  16924. loc_005C73C8: push eax
  16925. loc_005C73C9: push 00000004h
  16926. loc_005C73CB: call [00401050h] ; __vbaFreeVarList
  16927. loc_005C73D1: add esp, 00000014h
  16928. loc_005C73D4: movsx ecx, var_100
  16929. loc_005C73DB: test ecx, ecx
  16930. loc_005C73DD: jz 005C775Ah
  16931. loc_005C73E3: mov var_4, 00000016h
  16932. loc_005C73EA: mov edx, var_24
  16933. loc_005C73ED: add edx, 00000001h
  16934. loc_005C73F0: jo 005C7A6Ch
  16935. loc_005C73F6: mov var_24, edx
  16936. loc_005C73F9: mov var_4, 00000017h
  16937. loc_005C7400: push 00000000h
  16938. loc_005C7402: mov eax, var_24
  16939. loc_005C7405: push eax
  16940. loc_005C7406: push 00000001h
  16941. loc_005C7408: push 0043E41Ch ; ", "
  16942. loc_005C740D: lea ecx, var_58
  16943. loc_005C7410: push ecx
  16944. loc_005C7411: push 00000020h
  16945. loc_005C7413: push 00000000h
  16946. loc_005C7415: call [00401200h] ; __vbaRedimPreserve
  16947. loc_005C741B: add esp, 0000001Ch
  16948. loc_005C741E: mov var_4, 00000018h
  16949. loc_005C7425: cmp var_58, 00000000h
  16950. loc_005C7429: jz 005C747Ah
  16951. loc_005C742B: mov edx, var_58
  16952. loc_005C742E: cmp [edx], 0001h
  16953. loc_005C7432: jnz 005C747Ah
  16954. loc_005C7434: mov eax, var_58
  16955. loc_005C7437: mov ecx, var_24
  16956. loc_005C743A: sub ecx, [eax+00000014h]
  16957. loc_005C743D: mov var_F0, ecx
  16958. loc_005C7443: mov edx, var_58
  16959. loc_005C7446: mov eax, var_F0
  16960. loc_005C744C: cmp eax, [edx+00000010h]
  16961. loc_005C744F: jae 005C745Dh
  16962. loc_005C7451: mov var_170, 00000000h
  16963. loc_005C745B: jmp 005C7469h
  16964. loc_005C745D: call [004011A8h] ; __vbaGenerateBoundsError
  16965. loc_005C7463: mov var_170, eax
  16966. loc_005C7469: mov ecx, var_F0
  16967. loc_005C746F: shl ecx, 05h
  16968. loc_005C7472: mov var_174, ecx
  16969. loc_005C7478: jmp 005C7486h
  16970. loc_005C747A: call [004011A8h] ; __vbaGenerateBoundsError
  16971. loc_005C7480: mov var_174, eax
  16972. loc_005C7486: mov edx, var_2C
  16973. loc_005C7489: mov eax, var_58
  16974. loc_005C748C: mov ecx, [eax+0000000Ch]
  16975. loc_005C748F: mov eax, var_174
  16976. loc_005C7495: lea ecx, [ecx+eax+00000010h]
  16977. loc_005C7499: call [00401310h] ; __vbaStrCopy
  16978. loc_005C749F: mov var_4, 00000019h
  16979. loc_005C74A6: cmp var_58, 00000000h
  16980. loc_005C74AA: jz 005C74FBh
  16981. loc_005C74AC: mov ecx, var_58
  16982. loc_005C74AF: cmp [ecx], 0001h
  16983. loc_005C74B3: jnz 005C74FBh
  16984. loc_005C74B5: mov edx, var_58
  16985. loc_005C74B8: mov eax, var_24
  16986. loc_005C74BB: sub eax, [edx+00000014h]
  16987. loc_005C74BE: mov var_F0, eax
  16988. loc_005C74C4: mov ecx, var_58
  16989. loc_005C74C7: mov edx, var_F0
  16990. loc_005C74CD: cmp edx, [ecx+00000010h]
  16991. loc_005C74D0: jae 005C74DEh
  16992. loc_005C74D2: mov var_178, 00000000h
  16993. loc_005C74DC: jmp 005C74EAh
  16994. loc_005C74DE: call [004011A8h] ; __vbaGenerateBoundsError
  16995. loc_005C74E4: mov var_178, eax
  16996. loc_005C74EA: mov eax, var_F0
  16997. loc_005C74F0: shl eax, 05h
  16998. loc_005C74F3: mov var_17C, eax
  16999. loc_005C74F9: jmp 005C7507h
  17000. loc_005C74FB: call [004011A8h] ; __vbaGenerateBoundsError
  17001. loc_005C7501: mov var_17C, eax
  17002. loc_005C7507: mov edx, var_50
  17003. loc_005C750A: mov ecx, var_58
  17004. loc_005C750D: mov ecx, [ecx+0000000Ch]
  17005. loc_005C7510: add ecx, var_17C
  17006. loc_005C7516: call [00401310h] ; __vbaStrCopy
  17007. loc_005C751C: mov var_4, 0000001Ah
  17008. loc_005C7523: cmp var_58, 00000000h
  17009. loc_005C7527: jz 005C7578h
  17010. loc_005C7529: mov edx, var_58
  17011. loc_005C752C: cmp [edx], 0001h
  17012. loc_005C7530: jnz 005C7578h
  17013. loc_005C7532: mov eax, var_58
  17014. loc_005C7535: mov ecx, var_24
  17015. loc_005C7538: sub ecx, [eax+00000014h]
  17016. loc_005C753B: mov var_F0, ecx
  17017. loc_005C7541: mov edx, var_58
  17018. loc_005C7544: mov eax, var_F0
  17019. loc_005C754A: cmp eax, [edx+00000010h]
  17020. loc_005C754D: jae 005C755Bh
  17021. loc_005C754F: mov var_180, 00000000h
  17022. loc_005C7559: jmp 005C7567h
  17023. loc_005C755B: call [004011A8h] ; __vbaGenerateBoundsError
  17024. loc_005C7561: mov var_180, eax
  17025. loc_005C7567: mov ecx, var_F0
  17026. loc_005C756D: shl ecx, 05h
  17027. loc_005C7570: mov var_184, ecx
  17028. loc_005C7576: jmp 005C7584h
  17029. loc_005C7578: call [004011A8h] ; __vbaGenerateBoundsError
  17030. loc_005C757E: mov var_184, eax
  17031. loc_005C7584: mov edx, var_44
  17032. loc_005C7587: mov eax, var_58
  17033. loc_005C758A: mov ecx, [eax+0000000Ch]
  17034. loc_005C758D: mov eax, var_184
  17035. loc_005C7593: lea ecx, [ecx+eax+00000004h]
  17036. loc_005C7597: call [00401310h] ; __vbaStrCopy
  17037. loc_005C759D: mov var_4, 0000001Bh
  17038. loc_005C75A4: cmp var_58, 00000000h
  17039. loc_005C75A8: jz 005C75F9h
  17040. loc_005C75AA: mov ecx, var_58
  17041. loc_005C75AD: cmp [ecx], 0001h
  17042. loc_005C75B1: jnz 005C75F9h
  17043. loc_005C75B3: mov edx, var_58
  17044. loc_005C75B6: mov eax, var_24
  17045. loc_005C75B9: sub eax, [edx+00000014h]
  17046. loc_005C75BC: mov var_F0, eax
  17047. loc_005C75C2: mov ecx, var_58
  17048. loc_005C75C5: mov edx, var_F0
  17049. loc_005C75CB: cmp edx, [ecx+00000010h]
  17050. loc_005C75CE: jae 005C75DCh
  17051. loc_005C75D0: mov var_188, 00000000h
  17052. loc_005C75DA: jmp 005C75E8h
  17053. loc_005C75DC: call [004011A8h] ; __vbaGenerateBoundsError
  17054. loc_005C75E2: mov var_188, eax
  17055. loc_005C75E8: mov eax, var_F0
  17056. loc_005C75EE: shl eax, 05h
  17057. loc_005C75F1: mov var_18C, eax
  17058. loc_005C75F7: jmp 005C7605h
  17059. loc_005C75F9: call [004011A8h] ; __vbaGenerateBoundsError
  17060. loc_005C75FF: mov var_18C, eax
  17061. loc_005C7605: mov edx, var_54
  17062. loc_005C7608: mov ecx, var_58
  17063. loc_005C760B: mov eax, [ecx+0000000Ch]
  17064. loc_005C760E: mov ecx, var_18C
  17065. loc_005C7614: lea ecx, [eax+ecx+00000008h]
  17066. loc_005C7618: call [00401310h] ; __vbaStrCopy
  17067. loc_005C761E: mov var_4, 0000001Ch
  17068. loc_005C7625: cmp var_58, 00000000h
  17069. loc_005C7629: jz 005C767Ah
  17070. loc_005C762B: mov edx, var_58
  17071. loc_005C762E: cmp [edx], 0001h
  17072. loc_005C7632: jnz 005C767Ah
  17073. loc_005C7634: mov eax, var_58
  17074. loc_005C7637: mov ecx, var_24
  17075. loc_005C763A: sub ecx, [eax+00000014h]
  17076. loc_005C763D: mov var_F0, ecx
  17077. loc_005C7643: mov edx, var_58
  17078. loc_005C7646: mov eax, var_F0
  17079. loc_005C764C: cmp eax, [edx+00000010h]
  17080. loc_005C764F: jae 005C765Dh
  17081. loc_005C7651: mov var_190, 00000000h
  17082. loc_005C765B: jmp 005C7669h
  17083. loc_005C765D: call [004011A8h] ; __vbaGenerateBoundsError
  17084. loc_005C7663: mov var_190, eax
  17085. loc_005C7669: mov ecx, var_F0
  17086. loc_005C766F: shl ecx, 05h
  17087. loc_005C7672: mov var_194, ecx
  17088. loc_005C7678: jmp 005C7686h
  17089. loc_005C767A: call [004011A8h] ; __vbaGenerateBoundsError
  17090. loc_005C7680: mov var_194, eax
  17091. loc_005C7686: mov edx, var_48
  17092. loc_005C7689: mov eax, var_58
  17093. loc_005C768C: mov ecx, [eax+0000000Ch]
  17094. loc_005C768F: mov eax, var_194
  17095. loc_005C7695: lea ecx, [ecx+eax+0000000Ch]
  17096. loc_005C7699: call [00401310h] ; __vbaStrCopy
  17097. loc_005C769F: mov var_4, 0000001Dh
  17098. loc_005C76A6: cmp var_58, 00000000h
  17099. loc_005C76AA: jz 005C76FBh
  17100. loc_005C76AC: mov ecx, var_58
  17101. loc_005C76AF: cmp [ecx], 0001h
  17102. loc_005C76B3: jnz 005C76FBh
  17103. loc_005C76B5: mov edx, var_58
  17104. loc_005C76B8: mov eax, var_24
  17105. loc_005C76BB: sub eax, [edx+00000014h]
  17106. loc_005C76BE: mov var_F0, eax
  17107. loc_005C76C4: mov ecx, var_58
  17108. loc_005C76C7: mov edx, var_F0
  17109. loc_005C76CD: cmp edx, [ecx+00000010h]
  17110. loc_005C76D0: jae 005C76DEh
  17111. loc_005C76D2: mov var_198, 00000000h
  17112. loc_005C76DC: jmp 005C76EAh
  17113. loc_005C76DE: call [004011A8h] ; __vbaGenerateBoundsError
  17114. loc_005C76E4: mov var_198, eax
  17115. loc_005C76EA: mov eax, var_F0
  17116. loc_005C76F0: shl eax, 05h
  17117. loc_005C76F3: mov var_19C, eax
  17118. loc_005C76F9: jmp 005C7707h
  17119. loc_005C76FB: call [004011A8h] ; __vbaGenerateBoundsError
  17120. loc_005C7701: mov var_19C, eax
  17121. loc_005C7707: mov edx, var_38
  17122. loc_005C770A: mov ecx, var_58
  17123. loc_005C770D: mov eax, [ecx+0000000Ch]
  17124. loc_005C7710: mov ecx, var_19C
  17125. loc_005C7716: lea ecx, [eax+ecx+0000001Ch]
  17126. loc_005C771A: call [00401310h] ; __vbaStrCopy
  17127. loc_005C7720: mov var_4, 0000001Eh
  17128. loc_005C7727: mov edx, var_38
  17129. loc_005C772A: push edx
  17130. loc_005C772B: mov eax, var_28
  17131. loc_005C772E: push eax
  17132. loc_005C772F: mov ecx, var_3C
  17133. loc_005C7732: push ecx
  17134. loc_005C7733: mov edx, var_48
  17135. loc_005C7736: push edx
  17136. loc_005C7737: mov eax, var_54
  17137. loc_005C773A: push eax
  17138. loc_005C773B: mov ecx, var_44
  17139. loc_005C773E: push ecx
  17140. loc_005C773F: mov edx, var_50
  17141. loc_005C7742: push edx
  17142. loc_005C7743: mov eax, var_2C
  17143. loc_005C7746: push eax
  17144. loc_005C7747: mov cx, var_30
  17145. loc_005C774B: push ecx
  17146. loc_005C774C: push 00443B74h
  17147. loc_005C7751: call [004010ACh] ; __vbaWriteFile
  17148. loc_005C7757: add esp, 00000028h
  17149. loc_005C775A: jmp 005C71D1h
  17150. loc_005C775F: mov var_4, 00000021h
  17151. loc_005C7766: mov dx, var_34
  17152. loc_005C776A: push edx
  17153. loc_005C776B: call [00401194h] ; __vbaFileClose
  17154. loc_005C7771: mov var_4, 00000022h
  17155. loc_005C7778: mov ax, var_30
  17156. loc_005C777C: push eax
  17157. loc_005C777D: call [00401194h] ; __vbaFileClose
  17158. loc_005C7783: mov var_4, 00000023h
  17159. loc_005C778A: push FFFFFFFFh
  17160. loc_005C778C: call [00401124h] ; __vbaOnError
  17161. loc_005C7792: mov var_4, 00000024h
  17162. loc_005C7799: lea ecx, var_40
  17163. loc_005C779C: mov var_C4, ecx
  17164. loc_005C77A2: mov var_CC, 00004008h
  17165. loc_005C77AC: push 00000000h
  17166. loc_005C77AE: lea edx, var_CC
  17167. loc_005C77B4: push edx
  17168. loc_005C77B5: call [004012D0h] ; rtcDir
  17169. loc_005C77BB: mov edx, eax
  17170. loc_005C77BD: lea ecx, var_5C
  17171. loc_005C77C0: call [004013C0h] ; __vbaStrMove
  17172. loc_005C77C6: push eax
  17173. loc_005C77C7: push 0043C9F4h
  17174. loc_005C77CC: call [004011B8h] ; __vbaStrCmp
  17175. loc_005C77D2: neg eax
  17176. loc_005C77D4: sbb eax, eax
  17177. loc_005C77D6: neg eax
  17178. loc_005C77D8: neg eax
  17179. loc_005C77DA: mov var_F0, ax
  17180. loc_005C77E1: lea ecx, var_5C
  17181. loc_005C77E4: call [00401430h] ; __vbaFreeStr
  17182. loc_005C77EA: movsx eax, var_F0
  17183. loc_005C77F1: test eax, eax
  17184. loc_005C77F3: jz 005C7831h
  17185. loc_005C77F5: mov var_4, 00000025h
  17186. loc_005C77FC: lea ecx, var_4C
  17187. loc_005C77FF: mov var_C4, ecx
  17188. loc_005C7805: mov var_CC, 00004008h
  17189. loc_005C780F: lea edx, var_CC
  17190. loc_005C7815: push edx
  17191. loc_005C7816: call [004011B4h] ; rtcKillFiles
  17192. loc_005C781C: mov var_4, 00000026h
  17193. loc_005C7823: mov eax, var_40
  17194. loc_005C7826: push eax
  17195. loc_005C7827: mov ecx, var_4C
  17196. loc_005C782A: push ecx
  17197. loc_005C782B: call [004010C4h] ; __vbaNameFile
  17198. loc_005C7831: mov var_4, 00000028h
  17199. loc_005C7838: mov edx, Me
  17200. loc_005C783B: add edx, 00000058h
  17201. loc_005C783E: push edx
  17202. loc_005C783F: push 0043E41Ch ; ", "
  17203. loc_005C7844: call [00401170h] ; __vbaErase
  17204. loc_005C784A: mov var_4, 00000029h
  17205. loc_005C7851: lea eax, var_58
  17206. loc_005C7854: push eax
  17207. loc_005C7855: mov ecx, Me
  17208. loc_005C7858: add ecx, 00000058h
  17209. loc_005C785B: push ecx
  17210. loc_005C785C: push 0043E41Ch ; ", "
  17211. loc_005C7861: call [004013FCh] ; __vbaAryRecCopy
  17212. loc_005C7867: jmp 005C798Ah
  17213. loc_005C786C: mov var_4, 0000002Ch
  17214. loc_005C7873: mov var_A4, 80020004h
  17215. loc_005C787D: mov var_AC, 0000000Ah
  17216. loc_005C7887: mov var_94, 80020004h
  17217. loc_005C7891: mov var_9C, 0000000Ah
  17218. loc_005C789B: mov var_84, 80020004h
  17219. loc_005C78A5: mov var_8C, 0000000Ah
  17220. loc_005C78AF: call [00401340h] ; rtcErrObj
  17221. loc_005C78B5: push eax
  17222. loc_005C78B6: lea edx, var_64
  17223. loc_005C78B9: push edx
  17224. loc_005C78BA: call [00401128h] ; __vbaObjSet
  17225. loc_005C78C0: mov var_F0, eax
  17226. loc_005C78C6: lea eax, var_5C
  17227. loc_005C78C9: push eax
  17228. loc_005C78CA: mov ecx, var_F0
  17229. loc_005C78D0: mov edx, [ecx]
  17230. loc_005C78D2: mov eax, var_F0
  17231. loc_005C78D8: push eax
  17232. loc_005C78D9: call [edx+0000002Ch]
  17233. loc_005C78DC: fnclex
  17234. loc_005C78DE: mov var_F4, eax
  17235. loc_005C78E4: cmp var_F4, 00000000h
  17236. loc_005C78EB: jge 005C7910h
  17237. loc_005C78ED: push 0000002Ch
  17238. loc_005C78EF: push 00443540h
  17239. loc_005C78F4: mov ecx, var_F0
  17240. loc_005C78FA: push ecx
  17241. loc_005C78FB: mov edx, var_F4
  17242. loc_005C7901: push edx
  17243. loc_005C7902: call [004010CCh] ; __vbaHresultCheckObj
  17244. loc_005C7908: mov var_1A0, eax
  17245. loc_005C790E: jmp 005C791Ah
  17246. loc_005C7910: mov var_1A0, 00000000h
  17247. loc_005C791A: push 00443C3Ch ; "Error removing record: "
  17248. loc_005C791F: mov eax, var_5C
  17249. loc_005C7922: push eax
  17250. loc_005C7923: call [00401098h] ; __vbaStrCat
  17251. loc_005C7929: mov var_74, eax
  17252. loc_005C792C: mov var_7C, 00000008h
  17253. loc_005C7933: lea ecx, var_AC
  17254. loc_005C7939: push ecx
  17255. loc_005C793A: lea edx, var_9C
  17256. loc_005C7940: push edx
  17257. loc_005C7941: lea eax, var_8C
  17258. loc_005C7947: push eax
  17259. loc_005C7948: push 00000000h
  17260. loc_005C794A: lea ecx, var_7C
  17261. loc_005C794D: push ecx
  17262. loc_005C794E: call [00401120h] ; rtcMsgBox
  17263. loc_005C7954: lea ecx, var_5C
  17264. loc_005C7957: call [00401430h] ; __vbaFreeStr
  17265. loc_005C795D: lea ecx, var_64
  17266. loc_005C7960: call [0040142Ch] ; __vbaFreeObj
  17267. loc_005C7966: lea edx, var_AC
  17268. loc_005C796C: push edx
  17269. loc_005C796D: lea eax, var_9C
  17270. loc_005C7973: push eax
  17271. loc_005C7974: lea ecx, var_8C
  17272. loc_005C797A: push ecx
  17273. loc_005C797B: lea edx, var_7C
  17274. loc_005C797E: push edx
  17275. loc_005C797F: push 00000004h
  17276. loc_005C7981: call [00401050h] ; __vbaFreeVarList
  17277. loc_005C7987: add esp, 00000014h
  17278. loc_005C798A: call [00401114h] ; __vbaExitProc
  17279. loc_005C7990: push 005C7A57h
  17280. loc_005C7995: jmp 005C79EDh
  17281. loc_005C7997: lea eax, var_60
  17282. loc_005C799A: push eax
  17283. loc_005C799B: lea ecx, var_5C
  17284. loc_005C799E: push ecx
  17285. loc_005C799F: push 00000002h
  17286. loc_005C79A1: call [00401324h] ; __vbaFreeStrList
  17287. loc_005C79A7: add esp, 0000000Ch
  17288. loc_005C79AA: lea edx, var_6C
  17289. loc_005C79AD: push edx
  17290. loc_005C79AE: lea eax, var_68
  17291. loc_005C79B1: push eax
  17292. loc_005C79B2: lea ecx, var_64
  17293. loc_005C79B5: push ecx
  17294. loc_005C79B6: push 00000003h
  17295. loc_005C79B8: call [00401068h] ; __vbaFreeObjList
  17296. loc_005C79BE: add esp, 00000010h
  17297. loc_005C79C1: lea edx, var_BC
  17298. loc_005C79C7: push edx
  17299. loc_005C79C8: lea eax, var_AC
  17300. loc_005C79CE: push eax
  17301. loc_005C79CF: lea ecx, var_9C
  17302. loc_005C79D5: push ecx
  17303. loc_005C79D6: lea edx, var_8C
  17304. loc_005C79DC: push edx
  17305. loc_005C79DD: lea eax, var_7C
  17306. loc_005C79E0: push eax
  17307. loc_005C79E1: push 00000005h
  17308. loc_005C79E3: call [00401050h] ; __vbaFreeVarList
  17309. loc_005C79E9: add esp, 00000018h
  17310. loc_005C79EC: ret
  17311. loc_005C79ED: lea ecx, var_28
  17312. loc_005C79F0: call [00401430h] ; __vbaFreeStr
  17313. loc_005C79F6: lea ecx, var_2C
  17314. loc_005C79F9: call [00401430h] ; __vbaFreeStr
  17315. loc_005C79FF: lea ecx, var_38
  17316. loc_005C7A02: call [00401430h] ; __vbaFreeStr
  17317. loc_005C7A08: lea ecx, var_3C
  17318. loc_005C7A0B: call [00401430h] ; __vbaFreeStr
  17319. loc_005C7A11: lea ecx, var_40
  17320. loc_005C7A14: call [00401430h] ; __vbaFreeStr
  17321. loc_005C7A1A: lea ecx, var_44
  17322. loc_005C7A1D: call [00401430h] ; __vbaFreeStr
  17323. loc_005C7A23: lea ecx, var_48
  17324. loc_005C7A26: call [00401430h] ; __vbaFreeStr
  17325. loc_005C7A2C: lea ecx, var_4C
  17326. loc_005C7A2F: call [00401430h] ; __vbaFreeStr
  17327. loc_005C7A35: lea ecx, var_50
  17328. loc_005C7A38: call [00401430h] ; __vbaFreeStr
  17329. loc_005C7A3E: lea ecx, var_54
  17330. loc_005C7A41: call [00401430h] ; __vbaFreeStr
  17331. loc_005C7A47: lea ecx, var_58
  17332. loc_005C7A4A: push ecx
  17333. loc_005C7A4B: push 0043E41Ch ; ", "
  17334. loc_005C7A50: call [004010F0h] ; __vbaAryDestruct
  17335. loc_005C7A56: ret
  17336. loc_005C7A57: xor eax, eax
  17337. loc_005C7A59: mov ecx, var_20
  17338. loc_005C7A5C: mov fs:[00000000h], ecx
  17339. loc_005C7A63: pop edi
  17340. loc_005C7A64: pop esi
  17341. loc_005C7A65: pop ebx
  17342. loc_005C7A66: mov esp, ebp
  17343. loc_005C7A68: pop ebp
  17344. loc_005C7A69: retn 0008h
  17345. End Sub
  17346. Private Sub Proc_5_36_5C7A80(arg_C, arg_10) '5C7A80
  17347. loc_005C7A80: push ebp
  17348. loc_005C7A81: mov ebp, esp
  17349. loc_005C7A83: sub esp, 00000014h
  17350. loc_005C7A86: push 00412856h ; __vbaExceptHandler
  17351. loc_005C7A8B: mov eax, fs:[00000000h]
  17352. loc_005C7A91: push eax
  17353. loc_005C7A92: mov fs:[00000000h], esp
  17354. loc_005C7A99: sub esp, 0000005Ch
  17355. loc_005C7A9C: push ebx
  17356. loc_005C7A9D: push esi
  17357. loc_005C7A9E: push edi
  17358. loc_005C7A9F: mov var_14, esp
  17359. loc_005C7AA2: mov var_10, 00401BF8h
  17360. loc_005C7AA9: xor edi, edi
  17361. loc_005C7AAB: mov var_C, edi
  17362. loc_005C7AAE: mov var_8, edi
  17363. loc_005C7AB1: mov var_30, edi
  17364. loc_005C7AB4: mov var_34, edi
  17365. loc_005C7AB7: mov var_38, edi
  17366. loc_005C7ABA: mov var_48, edi
  17367. loc_005C7ABD: mov var_58, edi
  17368. loc_005C7AC0: mov var_68, edi
  17369. loc_005C7AC3: mov edx, arg_C
  17370. loc_005C7AC6: lea ecx, var_38
  17371. loc_005C7AC9: call [00401310h] ; __vbaStrCopy
  17372. loc_005C7ACF: mov eax, arg_10
  17373. loc_005C7AD2: mov [eax], edi
  17374. loc_005C7AD4: push 00000001h
  17375. loc_005C7AD6: call [00401124h] ; __vbaOnError
  17376. loc_005C7ADC: push 00000001h
  17377. loc_005C7ADE: mov ecx, var_38
  17378. loc_005C7AE1: push ecx
  17379. loc_005C7AE2: push 00443C70h ; "://"
  17380. loc_005C7AE7: push edi
  17381. loc_005C7AE8: mov esi, [004012ECh] ; __vbaInStr
  17382. loc_005C7AEE: call __vbaInStr
  17383. loc_005C7AF0: cmp eax, edi
  17384. loc_005C7AF2: jnz 005C7AFBh
  17385. loc_005C7AF4: mov eax, 00000001h
  17386. loc_005C7AF9: jmp 005C7B04h
  17387. loc_005C7AFB: add eax, 00000003h
  17388. loc_005C7AFE: jo 005C7BD4h
  17389. loc_005C7B04: push eax
  17390. loc_005C7B05: mov edx, var_38
  17391. loc_005C7B08: push edx
  17392. loc_005C7B09: push 00443C7Ch ; "/"
  17393. loc_005C7B0E: push edi
  17394. loc_005C7B0F: call __vbaInStr
  17395. loc_005C7B11: mov var_34, eax
  17396. loc_005C7B14: lea eax, var_34
  17397. loc_005C7B17: mov var_60, eax
  17398. loc_005C7B1A: mov var_68, 00004003h
  17399. loc_005C7B21: lea ecx, var_38
  17400. loc_005C7B24: mov var_50, ecx
  17401. loc_005C7B27: mov var_58, 00004008h
  17402. loc_005C7B2E: lea edx, var_68
  17403. loc_005C7B31: push edx
  17404. loc_005C7B32: push 00000001h
  17405. loc_005C7B34: lea eax, var_58
  17406. loc_005C7B37: push eax
  17407. loc_005C7B38: lea ecx, var_48
  17408. loc_005C7B3B: push ecx
  17409. loc_005C7B3C: call [00401188h] ; rtcMidCharVar
  17410. loc_005C7B42: lea edx, var_48
  17411. loc_005C7B45: lea ecx, var_30
  17412. loc_005C7B48: call [00401020h] ; __vbaVarMove
  17413. loc_005C7B4E: call [00401114h] ; __vbaExitProc
  17414. loc_005C7B54: push 005C7BA5h
  17415. loc_005C7B59: jmp 005C7B9Bh
  17416. loc_005C7B5B: mov var_50, 0043C9F4h
  17417. loc_005C7B62: mov var_58, 00000008h
  17418. loc_005C7B69: lea edx, var_58
  17419. loc_005C7B6C: lea ecx, var_30
  17420. loc_005C7B6F: call [00401398h] ; __vbaVarCopy
  17421. loc_005C7B75: call [00401114h] ; __vbaExitProc
  17422. loc_005C7B7B: push 005C7BA5h
  17423. loc_005C7B80: jmp 005C7B9Bh
  17424. loc_005C7B82: test var_C, 04h
  17425. loc_005C7B86: jz 005C7B91h
  17426. loc_005C7B88: lea ecx, var_30
  17427. loc_005C7B8B: call [00401030h] ; __vbaFreeVar
  17428. loc_005C7B91: lea ecx, var_48
  17429. loc_005C7B94: call [00401030h] ; __vbaFreeVar
  17430. loc_005C7B9A: ret
  17431. loc_005C7B9B: lea ecx, var_38
  17432. loc_005C7B9E: call [00401430h] ; __vbaFreeStr
  17433. loc_005C7BA4: ret
  17434. loc_005C7BA5: mov edx, arg_10
  17435. loc_005C7BA8: mov eax, var_30
  17436. loc_005C7BAB: mov [edx], eax
  17437. loc_005C7BAD: mov ecx, var_2C
  17438. loc_005C7BB0: mov [edx+00000004h], ecx
  17439. loc_005C7BB3: mov eax, var_28
  17440. loc_005C7BB6: mov [edx+00000008h], eax
  17441. loc_005C7BB9: mov ecx, var_24
  17442. loc_005C7BBC: mov [edx+0000000Ch], ecx
  17443. loc_005C7BBF: xor eax, eax
  17444. loc_005C7BC1: mov ecx, var_1C
  17445. loc_005C7BC4: mov fs:[00000000h], ecx
  17446. loc_005C7BCB: pop edi
  17447. loc_005C7BCC: pop esi
  17448. loc_005C7BCD: pop ebx
  17449. loc_005C7BCE: mov esp, ebp
  17450. loc_005C7BD0: pop ebp
  17451. loc_005C7BD1: retn 000Ch
  17452. End Sub
  17453. Private Sub Proc_5_37_5C7BE0(arg_C) '5C7BE0
  17454. loc_005C7BE0: push ebp
  17455. loc_005C7BE1: mov ebp, esp
  17456. loc_005C7BE3: sub esp, 00000018h
  17457. loc_005C7BE6: push 00412856h ; __vbaExceptHandler
  17458. loc_005C7BEB: mov eax, fs:[00000000h]
  17459. loc_005C7BF1: push eax
  17460. loc_005C7BF2: mov fs:[00000000h], esp
  17461. loc_005C7BF9: mov eax, 00000104h
  17462. loc_005C7BFE: call 00412850h ; __vbaChkstk
  17463. loc_005C7C03: push ebx
  17464. loc_005C7C04: push esi
  17465. loc_005C7C05: push edi
  17466. loc_005C7C06: mov var_18, esp
  17467. loc_005C7C09: mov var_14, 00401C20h ; "&"
  17468. loc_005C7C10: mov var_10, 00000000h
  17469. loc_005C7C17: mov var_C, 00000000h
  17470. loc_005C7C1E: mov var_4, 00000001h
  17471. loc_005C7C25: mov eax, Me
  17472. loc_005C7C28: cmp [eax], 0074D768h
  17473. loc_005C7C2E: jnz 005C7C3Ch
  17474. loc_005C7C30: mov var_108, 00000000h
  17475. loc_005C7C3A: jmp 005C7C48h
  17476. loc_005C7C3C: call [00401280h] ; __vbaFailedFriend
  17477. loc_005C7C42: mov var_108, eax
  17478. loc_005C7C48: mov var_4, 00000002h
  17479. loc_005C7C4F: mov var_4, 00000003h
  17480. loc_005C7C56: push FFFFFFFFh
  17481. loc_005C7C58: call [00401124h] ; __vbaOnError
  17482. loc_005C7C5E: mov var_4, 00000004h
  17483. loc_005C7C65: push 00443998h
  17484. loc_005C7C6A: push 00000000h
  17485. loc_005C7C6C: push 00000007h
  17486. loc_005C7C6E: mov ecx, Me
  17487. loc_005C7C71: mov edx, [ecx]
  17488. loc_005C7C73: mov eax, Me
  17489. loc_005C7C76: push eax
  17490. loc_005C7C77: call [edx+0000033Ch]
  17491. loc_005C7C7D: push eax
  17492. loc_005C7C7E: lea ecx, var_30
  17493. loc_005C7C81: push ecx
  17494. loc_005C7C82: call [00401128h] ; __vbaObjSet
  17495. loc_005C7C88: push eax
  17496. loc_005C7C89: lea edx, var_48
  17497. loc_005C7C8C: push edx
  17498. loc_005C7C8D: call [00401214h] ; __vbaLateIdCallLd
  17499. loc_005C7C93: add esp, 00000010h
  17500. loc_005C7C96: push eax
  17501. loc_005C7C97: call [004011F8h] ; __vbaCastObjVar
  17502. loc_005C7C9D: push eax
  17503. loc_005C7C9E: lea eax, var_34
  17504. loc_005C7CA1: push eax
  17505. loc_005C7CA2: call [00401128h] ; __vbaObjSet
  17506. loc_005C7CA8: mov var_EC, eax
  17507. loc_005C7CAE: mov var_90, 80020004h
  17508. loc_005C7CB8: mov var_98, 0000000Ah
  17509. loc_005C7CC2: mov var_80, 80020004h
  17510. loc_005C7CC9: mov var_88, 0000000Ah
  17511. loc_005C7CD3: mov var_70, 80020004h
  17512. loc_005C7CDA: mov var_78, 0000000Ah
  17513. loc_005C7CE1: mov var_60, 80020004h
  17514. loc_005C7CE8: mov var_68, 0000000Ah
  17515. loc_005C7CEF: mov var_50, 80020004h
  17516. loc_005C7CF6: mov var_58, 0000000Ah
  17517. loc_005C7CFD: lea ecx, var_38
  17518. loc_005C7D00: push ecx
  17519. loc_005C7D01: lea edx, var_98
  17520. loc_005C7D07: push edx
  17521. loc_005C7D08: lea eax, var_88
  17522. loc_005C7D0E: push eax
  17523. loc_005C7D0F: lea ecx, var_78
  17524. loc_005C7D12: push ecx
  17525. loc_005C7D13: lea edx, var_68
  17526. loc_005C7D16: push edx
  17527. loc_005C7D17: lea eax, var_58
  17528. loc_005C7D1A: push eax
  17529. loc_005C7D1B: mov ecx, var_EC
  17530. loc_005C7D21: mov edx, [ecx]
  17531. loc_005C7D23: mov eax, var_EC
  17532. loc_005C7D29: push eax
  17533. loc_005C7D2A: call [edx+00000028h]
  17534. loc_005C7D2D: fnclex
  17535. loc_005C7D2F: mov var_F0, eax
  17536. loc_005C7D35: cmp var_F0, 00000000h
  17537. loc_005C7D3C: jge 005C7D61h
  17538. loc_005C7D3E: push 00000028h
  17539. loc_005C7D40: push 00443998h
  17540. loc_005C7D45: mov ecx, var_EC
  17541. loc_005C7D4B: push ecx
  17542. loc_005C7D4C: mov edx, var_F0
  17543. loc_005C7D52: push edx
  17544. loc_005C7D53: call [004010CCh] ; __vbaHresultCheckObj
  17545. loc_005C7D59: mov var_10C, eax
  17546. loc_005C7D5F: jmp 005C7D6Bh
  17547. loc_005C7D61: mov var_10C, 00000000h
  17548. loc_005C7D6B: push 00443788h
  17549. loc_005C7D70: mov eax, var_38
  17550. loc_005C7D73: push eax
  17551. loc_005C7D74: call [004013C4h] ; __vbaCastObj
  17552. loc_005C7D7A: push eax
  17553. loc_005C7D7B: lea ecx, var_28
  17554. loc_005C7D7E: push ecx
  17555. loc_005C7D7F: call [00401128h] ; __vbaObjSet
  17556. loc_005C7D85: lea edx, var_38
  17557. loc_005C7D88: push edx
  17558. loc_005C7D89: lea eax, var_34
  17559. loc_005C7D8C: push eax
  17560. loc_005C7D8D: lea ecx, var_30
  17561. loc_005C7D90: push ecx
  17562. loc_005C7D91: push 00000003h
  17563. loc_005C7D93: call [00401068h] ; __vbaFreeObjList
  17564. loc_005C7D99: add esp, 00000010h
  17565. loc_005C7D9C: lea edx, var_98
  17566. loc_005C7DA2: push edx
  17567. loc_005C7DA3: lea eax, var_88
  17568. loc_005C7DA9: push eax
  17569. loc_005C7DAA: lea ecx, var_78
  17570. loc_005C7DAD: push ecx
  17571. loc_005C7DAE: lea edx, var_68
  17572. loc_005C7DB1: push edx
  17573. loc_005C7DB2: lea eax, var_58
  17574. loc_005C7DB5: push eax
  17575. loc_005C7DB6: lea ecx, var_48
  17576. loc_005C7DB9: push ecx
  17577. loc_005C7DBA: push 00000006h
  17578. loc_005C7DBC: call [00401050h] ; __vbaFreeVarList
  17579. loc_005C7DC2: add esp, 0000001Ch
  17580. loc_005C7DC5: mov var_4, 00000005h
  17581. loc_005C7DCC: mov edx, arg_C
  17582. loc_005C7DCF: mov eax, [edx]
  17583. loc_005C7DD1: push eax
  17584. loc_005C7DD2: mov ecx, var_28
  17585. loc_005C7DD5: mov edx, [ecx]
  17586. loc_005C7DD7: mov eax, var_28
  17587. loc_005C7DDA: push eax
  17588. loc_005C7DDB: call [edx+00000028h]
  17589. loc_005C7DDE: fnclex
  17590. loc_005C7DE0: mov var_EC, eax
  17591. loc_005C7DE6: cmp var_EC, 00000000h
  17592. loc_005C7DED: jge 005C7E0Fh
  17593. loc_005C7DEF: push 00000028h
  17594. loc_005C7DF1: push 00443788h
  17595. loc_005C7DF6: mov ecx, var_28
  17596. loc_005C7DF9: push ecx
  17597. loc_005C7DFA: mov edx, var_EC
  17598. loc_005C7E00: push edx
  17599. loc_005C7E01: call [004010CCh] ; __vbaHresultCheckObj
  17600. loc_005C7E07: mov var_110, eax
  17601. loc_005C7E0D: jmp 005C7E19h
  17602. loc_005C7E0F: mov var_110, 00000000h
  17603. loc_005C7E19: mov var_4, 00000006h
  17604. loc_005C7E20: mov eax, arg_C
  17605. loc_005C7E23: mov ecx, [eax+00000014h]
  17606. loc_005C7E26: push ecx
  17607. loc_005C7E27: push 00000001h
  17608. loc_005C7E29: mov edx, var_28
  17609. loc_005C7E2C: mov eax, [edx]
  17610. loc_005C7E2E: mov ecx, var_28
  17611. loc_005C7E31: push ecx
  17612. loc_005C7E32: call [eax+00000088h]
  17613. loc_005C7E38: fnclex
  17614. loc_005C7E3A: mov var_EC, eax
  17615. loc_005C7E40: cmp var_EC, 00000000h
  17616. loc_005C7E47: jge 005C7E6Ch
  17617. loc_005C7E49: push 00000088h
  17618. loc_005C7E4E: push 00443788h
  17619. loc_005C7E53: mov edx, var_28
  17620. loc_005C7E56: push edx
  17621. loc_005C7E57: mov eax, var_EC
  17622. loc_005C7E5D: push eax
  17623. loc_005C7E5E: call [004010CCh] ; __vbaHresultCheckObj
  17624. loc_005C7E64: mov var_114, eax
  17625. loc_005C7E6A: jmp 005C7E76h
  17626. loc_005C7E6C: mov var_114, 00000000h
  17627. loc_005C7E76: mov var_4, 00000007h
  17628. loc_005C7E7D: mov ecx, arg_C
  17629. loc_005C7E80: mov edx, [ecx+00000008h]
  17630. loc_005C7E83: push edx
  17631. loc_005C7E84: push 00000002h
  17632. loc_005C7E86: mov eax, var_28
  17633. loc_005C7E89: mov ecx, [eax]
  17634. loc_005C7E8B: mov edx, var_28
  17635. loc_005C7E8E: push edx
  17636. loc_005C7E8F: call [ecx+00000088h]
  17637. loc_005C7E95: fnclex
  17638. loc_005C7E97: mov var_EC, eax
  17639. loc_005C7E9D: cmp var_EC, 00000000h
  17640. loc_005C7EA4: jge 005C7EC9h
  17641. loc_005C7EA6: push 00000088h
  17642. loc_005C7EAB: push 00443788h
  17643. loc_005C7EB0: mov eax, var_28
  17644. loc_005C7EB3: push eax
  17645. loc_005C7EB4: mov ecx, var_EC
  17646. loc_005C7EBA: push ecx
  17647. loc_005C7EBB: call [004010CCh] ; __vbaHresultCheckObj
  17648. loc_005C7EC1: mov var_118, eax
  17649. loc_005C7EC7: jmp 005C7ED3h
  17650. loc_005C7EC9: mov var_118, 00000000h
  17651. loc_005C7ED3: mov var_4, 00000008h
  17652. loc_005C7EDA: lea edx, var_48
  17653. loc_005C7EDD: push edx
  17654. loc_005C7EDE: mov eax, arg_C
  17655. loc_005C7EE1: mov ecx, [eax+00000004h]
  17656. loc_005C7EE4: push ecx
  17657. loc_005C7EE5: mov edx, Me
  17658. loc_005C7EE8: mov eax, [edx]
  17659. loc_005C7EEA: mov ecx, Me
  17660. loc_005C7EED: push ecx
  17661. loc_005C7EEE: call [eax+00000734h]
  17662. loc_005C7EF4: lea edx, var_48
  17663. loc_005C7EF7: push edx
  17664. loc_005C7EF8: lea eax, var_2C
  17665. loc_005C7EFB: push eax
  17666. loc_005C7EFC: call [004012A8h] ; __vbaStrVarVal
  17667. loc_005C7F02: push eax
  17668. loc_005C7F03: push 00000005h
  17669. loc_005C7F05: mov ecx, var_28
  17670. loc_005C7F08: mov edx, [ecx]
  17671. loc_005C7F0A: mov eax, var_28
  17672. loc_005C7F0D: push eax
  17673. loc_005C7F0E: call [edx+00000088h]
  17674. loc_005C7F14: fnclex
  17675. loc_005C7F16: mov var_EC, eax
  17676. loc_005C7F1C: cmp var_EC, 00000000h
  17677. loc_005C7F23: jge 005C7F48h
  17678. loc_005C7F25: push 00000088h
  17679. loc_005C7F2A: push 00443788h
  17680. loc_005C7F2F: mov ecx, var_28
  17681. loc_005C7F32: push ecx
  17682. loc_005C7F33: mov edx, var_EC
  17683. loc_005C7F39: push edx
  17684. loc_005C7F3A: call [004010CCh] ; __vbaHresultCheckObj
  17685. loc_005C7F40: mov var_11C, eax
  17686. loc_005C7F46: jmp 005C7F52h
  17687. loc_005C7F48: mov var_11C, 00000000h
  17688. loc_005C7F52: lea ecx, var_2C
  17689. loc_005C7F55: call [00401430h] ; __vbaFreeStr
  17690. loc_005C7F5B: lea ecx, var_48
  17691. loc_005C7F5E: call [00401030h] ; __vbaFreeVar
  17692. loc_005C7F64: mov var_4, 00000009h
  17693. loc_005C7F6B: mov eax, arg_C
  17694. loc_005C7F6E: mov ecx, [eax+00000004h]
  17695. loc_005C7F71: mov var_A0, ecx
  17696. loc_005C7F77: mov var_A8, 00000008h
  17697. loc_005C7F81: mov eax, 00000010h
  17698. loc_005C7F86: call 00412850h ; __vbaChkstk
  17699. loc_005C7F8B: mov edx, esp
  17700. loc_005C7F8D: mov eax, var_A8
  17701. loc_005C7F93: mov [edx], eax
  17702. loc_005C7F95: mov ecx, var_A4
  17703. loc_005C7F9B: mov [edx+00000004h], ecx
  17704. loc_005C7F9E: mov eax, var_A0
  17705. loc_005C7FA4: mov [edx+00000008h], eax
  17706. loc_005C7FA7: mov ecx, var_9C
  17707. loc_005C7FAD: mov [edx+0000000Ch], ecx
  17708. loc_005C7FB0: mov edx, var_28
  17709. loc_005C7FB3: mov eax, [edx]
  17710. loc_005C7FB5: mov ecx, var_28
  17711. loc_005C7FB8: push ecx
  17712. loc_005C7FB9: call [eax+00000070h]
  17713. loc_005C7FBC: fnclex
  17714. loc_005C7FBE: mov var_EC, eax
  17715. loc_005C7FC4: cmp var_EC, 00000000h
  17716. loc_005C7FCB: jge 005C7FEDh
  17717. loc_005C7FCD: push 00000070h
  17718. loc_005C7FCF: push 00443788h
  17719. loc_005C7FD4: mov edx, var_28
  17720. loc_005C7FD7: push edx
  17721. loc_005C7FD8: mov eax, var_EC
  17722. loc_005C7FDE: push eax
  17723. loc_005C7FDF: call [004010CCh] ; __vbaHresultCheckObj
  17724. loc_005C7FE5: mov var_120, eax
  17725. loc_005C7FEB: jmp 005C7FF7h
  17726. loc_005C7FED: mov var_120, 00000000h
  17727. loc_005C7FF7: mov var_4, 0000000Ah
  17728. loc_005C7FFE: mov ecx, arg_C
  17729. loc_005C8001: mov edx, [ecx+00000018h]
  17730. loc_005C8004: push edx
  17731. loc_005C8005: push 00000006h
  17732. loc_005C8007: mov eax, var_28
  17733. loc_005C800A: mov ecx, [eax]
  17734. loc_005C800C: mov edx, var_28
  17735. loc_005C800F: push edx
  17736. loc_005C8010: call [ecx+00000088h]
  17737. loc_005C8016: fnclex
  17738. loc_005C8018: mov var_EC, eax
  17739. loc_005C801E: cmp var_EC, 00000000h
  17740. loc_005C8025: jge 005C804Ah
  17741. loc_005C8027: push 00000088h
  17742. loc_005C802C: push 00443788h
  17743. loc_005C8031: mov eax, var_28
  17744. loc_005C8034: push eax
  17745. loc_005C8035: mov ecx, var_EC
  17746. loc_005C803B: push ecx
  17747. loc_005C803C: call [004010CCh] ; __vbaHresultCheckObj
  17748. loc_005C8042: mov var_124, eax
  17749. loc_005C8048: jmp 005C8054h
  17750. loc_005C804A: mov var_124, 00000000h
  17751. loc_005C8054: mov var_4, 0000000Bh
  17752. loc_005C805B: push 00443788h
  17753. loc_005C8060: push 00000000h
  17754. loc_005C8062: call [004013C4h] ; __vbaCastObj
  17755. loc_005C8068: push eax
  17756. loc_005C8069: lea edx, var_28
  17757. loc_005C806C: push edx
  17758. loc_005C806D: call [00401128h] ; __vbaObjSet
  17759. loc_005C8073: push 005C80CEh
  17760. loc_005C8078: jmp 005C80C4h
  17761. loc_005C807A: lea ecx, var_2C
  17762. loc_005C807D: call [00401430h] ; __vbaFreeStr
  17763. loc_005C8083: lea eax, var_38
  17764. loc_005C8086: push eax
  17765. loc_005C8087: lea ecx, var_34
  17766. loc_005C808A: push ecx
  17767. loc_005C808B: lea edx, var_30
  17768. loc_005C808E: push edx
  17769. loc_005C808F: push 00000003h
  17770. loc_005C8091: call [00401068h] ; __vbaFreeObjList
  17771. loc_005C8097: add esp, 00000010h
  17772. loc_005C809A: lea eax, var_98
  17773. loc_005C80A0: push eax
  17774. loc_005C80A1: lea ecx, var_88
  17775. loc_005C80A7: push ecx
  17776. loc_005C80A8: lea edx, var_78
  17777. loc_005C80AB: push edx
  17778. loc_005C80AC: lea eax, var_68
  17779. loc_005C80AF: push eax
  17780. loc_005C80B0: lea ecx, var_58
  17781. loc_005C80B3: push ecx
  17782. loc_005C80B4: lea edx, var_48
  17783. loc_005C80B7: push edx
  17784. loc_005C80B8: push 00000006h
  17785. loc_005C80BA: call [00401050h] ; __vbaFreeVarList
  17786. loc_005C80C0: add esp, 0000001Ch
  17787. loc_005C80C3: ret
  17788. loc_005C80C4: lea ecx, var_28
  17789. loc_005C80C7: call [0040142Ch] ; __vbaFreeObj
  17790. loc_005C80CD: ret
  17791. loc_005C80CE: xor eax, eax
  17792. loc_005C80D0: mov ecx, var_20
  17793. loc_005C80D3: mov fs:[00000000h], ecx
  17794. loc_005C80DA: pop edi
  17795. loc_005C80DB: pop esi
  17796. loc_005C80DC: pop ebx
  17797. loc_005C80DD: mov esp, ebp
  17798. loc_005C80DF: pop ebp
  17799. loc_005C80E0: retn 0008h
  17800. End Sub
  17801. Private Sub Proc_5_38_5C80F0
  17802. loc_005C80F0: push ebp
  17803. loc_005C80F1: mov ebp, esp
  17804. loc_005C80F3: sub esp, 00000018h
  17805. loc_005C80F6: push 00412856h ; __vbaExceptHandler
  17806. loc_005C80FB: mov eax, fs:[00000000h]
  17807. loc_005C8101: push eax
  17808. loc_005C8102: mov fs:[00000000h], esp
  17809. loc_005C8109: mov eax, 00000140h
  17810. loc_005C810E: call 00412850h ; __vbaChkstk
  17811. loc_005C8113: push ebx
  17812. loc_005C8114: push esi
  17813. loc_005C8115: push edi
  17814. loc_005C8116: mov var_18, esp
  17815. loc_005C8119: mov var_14, 00401C70h ; "&"
  17816. loc_005C8120: mov var_10, 00000000h
  17817. loc_005C8127: mov var_C, 00000000h
  17818. loc_005C812E: mov var_4, 00000001h
  17819. loc_005C8135: mov eax, Me
  17820. loc_005C8138: cmp [eax], 0074D768h
  17821. loc_005C813E: jnz 005C814Ch
  17822. loc_005C8140: mov var_110, 00000000h
  17823. loc_005C814A: jmp 005C8158h
  17824. loc_005C814C: call [00401280h] ; __vbaFailedFriend
  17825. loc_005C8152: mov var_110, eax
  17826. loc_005C8158: mov var_4, 00000002h
  17827. loc_005C815F: mov var_4, 00000003h
  17828. loc_005C8166: push FFFFFFFFh
  17829. loc_005C8168: call [00401124h] ; __vbaOnError
  17830. loc_005C816E: mov var_4, 00000004h
  17831. loc_005C8175: push 00443998h
  17832. loc_005C817A: push 00000000h
  17833. loc_005C817C: push 00000007h
  17834. loc_005C817E: mov ecx, Me
  17835. loc_005C8181: mov edx, [ecx]
  17836. loc_005C8183: mov eax, Me
  17837. loc_005C8186: push eax
  17838. loc_005C8187: call [edx+0000033Ch]
  17839. loc_005C818D: push eax
  17840. loc_005C818E: lea ecx, var_30
  17841. loc_005C8191: push ecx
  17842. loc_005C8192: call [00401128h] ; __vbaObjSet
  17843. loc_005C8198: push eax
  17844. loc_005C8199: lea edx, var_48
  17845. loc_005C819C: push edx
  17846. loc_005C819D: call [00401214h] ; __vbaLateIdCallLd
  17847. loc_005C81A3: add esp, 00000010h
  17848. loc_005C81A6: push eax
  17849. loc_005C81A7: call [004011F8h] ; __vbaCastObjVar
  17850. loc_005C81AD: push eax
  17851. loc_005C81AE: lea eax, var_34
  17852. loc_005C81B1: push eax
  17853. loc_005C81B2: call [00401128h] ; __vbaObjSet
  17854. loc_005C81B8: mov var_EC, eax
  17855. loc_005C81BE: mov ecx, var_EC
  17856. loc_005C81C4: mov edx, [ecx]
  17857. loc_005C81C6: mov eax, var_EC
  17858. loc_005C81CC: push eax
  17859. loc_005C81CD: call [edx+0000002Ch]
  17860. loc_005C81D0: fnclex
  17861. loc_005C81D2: mov var_F0, eax
  17862. loc_005C81D8: cmp var_F0, 00000000h
  17863. loc_005C81DF: jge 005C8204h
  17864. loc_005C81E1: push 0000002Ch
  17865. loc_005C81E3: push 00443998h
  17866. loc_005C81E8: mov ecx, var_EC
  17867. loc_005C81EE: push ecx
  17868. loc_005C81EF: mov edx, var_F0
  17869. loc_005C81F5: push edx
  17870. loc_005C81F6: call [004010CCh] ; __vbaHresultCheckObj
  17871. loc_005C81FC: mov var_114, eax
  17872. loc_005C8202: jmp 005C820Eh
  17873. loc_005C8204: mov var_114, 00000000h
  17874. loc_005C820E: lea eax, var_34
  17875. loc_005C8211: push eax
  17876. loc_005C8212: lea ecx, var_30
  17877. loc_005C8215: push ecx
  17878. loc_005C8216: push 00000002h
  17879. loc_005C8218: call [00401068h] ; __vbaFreeObjList
  17880. loc_005C821E: add esp, 0000000Ch
  17881. loc_005C8221: lea ecx, var_48
  17882. loc_005C8224: call [00401030h] ; __vbaFreeVar
  17883. loc_005C822A: mov var_4, 00000005h
  17884. loc_005C8231: mov edx, Me
  17885. loc_005C8234: mov eax, [edx+00000058h]
  17886. loc_005C8237: push eax
  17887. loc_005C8238: push 00000001h
  17888. loc_005C823A: call [004012A4h] ; __vbaUbound
  17889. loc_005C8240: mov var_F8, eax
  17890. loc_005C8246: mov var_F4, 00000001h
  17891. loc_005C8250: mov var_24, 00000001h
  17892. loc_005C8257: jmp 005C826Bh
  17893. loc_005C8259: mov ecx, var_24
  17894. loc_005C825C: add ecx, var_F4
  17895. loc_005C8262: jo 005C89FDh
  17896. loc_005C8268: mov var_24, ecx
  17897. loc_005C826B: mov edx, var_24
  17898. loc_005C826E: cmp edx, var_F8
  17899. loc_005C8274: jg 005C8977h
  17900. loc_005C827A: mov var_4, 00000006h
  17901. loc_005C8281: push 00443998h
  17902. loc_005C8286: push 00000000h
  17903. loc_005C8288: push 00000007h
  17904. loc_005C828A: mov eax, Me
  17905. loc_005C828D: mov ecx, [eax]
  17906. loc_005C828F: mov edx, Me
  17907. loc_005C8292: push edx
  17908. loc_005C8293: call [ecx+0000033Ch]
  17909. loc_005C8299: push eax
  17910. loc_005C829A: lea eax, var_30
  17911. loc_005C829D: push eax
  17912. loc_005C829E: call [00401128h] ; __vbaObjSet
  17913. loc_005C82A4: push eax
  17914. loc_005C82A5: lea ecx, var_48
  17915. loc_005C82A8: push ecx
  17916. loc_005C82A9: call [00401214h] ; __vbaLateIdCallLd
  17917. loc_005C82AF: add esp, 00000010h
  17918. loc_005C82B2: push eax
  17919. loc_005C82B3: call [004011F8h] ; __vbaCastObjVar
  17920. loc_005C82B9: push eax
  17921. loc_005C82BA: lea edx, var_34
  17922. loc_005C82BD: push edx
  17923. loc_005C82BE: call [00401128h] ; __vbaObjSet
  17924. loc_005C82C4: mov var_EC, eax
  17925. loc_005C82CA: mov var_90, 80020004h
  17926. loc_005C82D4: mov var_98, 0000000Ah
  17927. loc_005C82DE: mov var_80, 80020004h
  17928. loc_005C82E5: mov var_88, 0000000Ah
  17929. loc_005C82EF: mov var_70, 80020004h
  17930. loc_005C82F6: mov var_78, 0000000Ah
  17931. loc_005C82FD: mov var_60, 80020004h
  17932. loc_005C8304: mov var_68, 0000000Ah
  17933. loc_005C830B: mov var_50, 80020004h
  17934. loc_005C8312: mov var_58, 0000000Ah
  17935. loc_005C8319: lea eax, var_38
  17936. loc_005C831C: push eax
  17937. loc_005C831D: lea ecx, var_98
  17938. loc_005C8323: push ecx
  17939. loc_005C8324: lea edx, var_88
  17940. loc_005C832A: push edx
  17941. loc_005C832B: lea eax, var_78
  17942. loc_005C832E: push eax
  17943. loc_005C832F: lea ecx, var_68
  17944. loc_005C8332: push ecx
  17945. loc_005C8333: lea edx, var_58
  17946. loc_005C8336: push edx
  17947. loc_005C8337: mov eax, var_EC
  17948. loc_005C833D: mov ecx, [eax]
  17949. loc_005C833F: mov edx, var_EC
  17950. loc_005C8345: push edx
  17951. loc_005C8346: call [ecx+00000028h]
  17952. loc_005C8349: fnclex
  17953. loc_005C834B: mov var_F0, eax
  17954. loc_005C8351: cmp var_F0, 00000000h
  17955. loc_005C8358: jge 005C837Dh
  17956. loc_005C835A: push 00000028h
  17957. loc_005C835C: push 00443998h
  17958. loc_005C8361: mov eax, var_EC
  17959. loc_005C8367: push eax
  17960. loc_005C8368: mov ecx, var_F0
  17961. loc_005C836E: push ecx
  17962. loc_005C836F: call [004010CCh] ; __vbaHresultCheckObj
  17963. loc_005C8375: mov var_118, eax
  17964. loc_005C837B: jmp 005C8387h
  17965. loc_005C837D: mov var_118, 00000000h
  17966. loc_005C8387: push 00443788h
  17967. loc_005C838C: mov edx, var_38
  17968. loc_005C838F: push edx
  17969. loc_005C8390: call [004013C4h] ; __vbaCastObj
  17970. loc_005C8396: push eax
  17971. loc_005C8397: lea eax, var_28
  17972. loc_005C839A: push eax
  17973. loc_005C839B: call [00401128h] ; __vbaObjSet
  17974. loc_005C83A1: lea ecx, var_38
  17975. loc_005C83A4: push ecx
  17976. loc_005C83A5: lea edx, var_34
  17977. loc_005C83A8: push edx
  17978. loc_005C83A9: lea eax, var_30
  17979. loc_005C83AC: push eax
  17980. loc_005C83AD: push 00000003h
  17981. loc_005C83AF: call [00401068h] ; __vbaFreeObjList
  17982. loc_005C83B5: add esp, 00000010h
  17983. loc_005C83B8: lea ecx, var_98
  17984. loc_005C83BE: push ecx
  17985. loc_005C83BF: lea edx, var_88
  17986. loc_005C83C5: push edx
  17987. loc_005C83C6: lea eax, var_78
  17988. loc_005C83C9: push eax
  17989. loc_005C83CA: lea ecx, var_68
  17990. loc_005C83CD: push ecx
  17991. loc_005C83CE: lea edx, var_58
  17992. loc_005C83D1: push edx
  17993. loc_005C83D2: lea eax, var_48
  17994. loc_005C83D5: push eax
  17995. loc_005C83D6: push 00000006h
  17996. loc_005C83D8: call [00401050h] ; __vbaFreeVarList
  17997. loc_005C83DE: add esp, 0000001Ch
  17998. loc_005C83E1: mov var_4, 00000007h
  17999. loc_005C83E8: mov ecx, Me
  18000. loc_005C83EB: cmp [ecx+00000058h], 00000000h
  18001. loc_005C83EF: jz 005C8449h
  18002. loc_005C83F1: mov edx, Me
  18003. loc_005C83F4: mov eax, [edx+00000058h]
  18004. loc_005C83F7: cmp [eax], 0001h
  18005. loc_005C83FB: jnz 005C8449h
  18006. loc_005C83FD: mov ecx, Me
  18007. loc_005C8400: mov edx, [ecx+00000058h]
  18008. loc_005C8403: mov eax, var_24
  18009. loc_005C8406: sub eax, [edx+00000014h]
  18010. loc_005C8409: mov var_EC, eax
  18011. loc_005C840F: mov ecx, Me
  18012. loc_005C8412: mov edx, [ecx+00000058h]
  18013. loc_005C8415: mov eax, var_EC
  18014. loc_005C841B: cmp eax, [edx+00000010h]
  18015. loc_005C841E: jae 005C842Ch
  18016. loc_005C8420: mov var_11C, 00000000h
  18017. loc_005C842A: jmp 005C8438h
  18018. loc_005C842C: call [004011A8h] ; __vbaGenerateBoundsError
  18019. loc_005C8432: mov var_11C, eax
  18020. loc_005C8438: mov ecx, var_EC
  18021. loc_005C843E: shl ecx, 05h
  18022. loc_005C8441: mov var_120, ecx
  18023. loc_005C8447: jmp 005C8455h
  18024. loc_005C8449: call [004011A8h] ; __vbaGenerateBoundsError
  18025. loc_005C844F: mov var_120, eax
  18026. loc_005C8455: mov edx, Me
  18027. loc_005C8458: mov eax, [edx+00000058h]
  18028. loc_005C845B: mov ecx, [eax+0000000Ch]
  18029. loc_005C845E: mov edx, var_120
  18030. loc_005C8464: mov eax, [ecx+edx]
  18031. loc_005C8467: push eax
  18032. loc_005C8468: mov ecx, var_28
  18033. loc_005C846B: mov edx, [ecx]
  18034. loc_005C846D: mov eax, var_28
  18035. loc_005C8470: push eax
  18036. loc_005C8471: call [edx+00000028h]
  18037. loc_005C8474: fnclex
  18038. loc_005C8476: mov var_F0, eax
  18039. loc_005C847C: cmp var_F0, 00000000h
  18040. loc_005C8483: jge 005C84A5h
  18041. loc_005C8485: push 00000028h
  18042. loc_005C8487: push 00443788h
  18043. loc_005C848C: mov ecx, var_28
  18044. loc_005C848F: push ecx
  18045. loc_005C8490: mov edx, var_F0
  18046. loc_005C8496: push edx
  18047. loc_005C8497: call [004010CCh] ; __vbaHresultCheckObj
  18048. loc_005C849D: mov var_124, eax
  18049. loc_005C84A3: jmp 005C84AFh
  18050. loc_005C84A5: mov var_124, 00000000h
  18051. loc_005C84AF: mov var_4, 00000008h
  18052. loc_005C84B6: mov eax, Me
  18053. loc_005C84B9: cmp [eax+00000058h], 00000000h
  18054. loc_005C84BD: jz 005C8517h
  18055. loc_005C84BF: mov ecx, Me
  18056. loc_005C84C2: mov edx, [ecx+00000058h]
  18057. loc_005C84C5: cmp [edx], 0001h
  18058. loc_005C84C9: jnz 005C8517h
  18059. loc_005C84CB: mov eax, Me
  18060. loc_005C84CE: mov ecx, [eax+00000058h]
  18061. loc_005C84D1: mov edx, var_24
  18062. loc_005C84D4: sub edx, [ecx+00000014h]
  18063. loc_005C84D7: mov var_EC, edx
  18064. loc_005C84DD: mov eax, Me
  18065. loc_005C84E0: mov ecx, [eax+00000058h]
  18066. loc_005C84E3: mov edx, var_EC
  18067. loc_005C84E9: cmp edx, [ecx+00000010h]
  18068. loc_005C84EC: jae 005C84FAh
  18069. loc_005C84EE: mov var_128, 00000000h
  18070. loc_005C84F8: jmp 005C8506h
  18071. loc_005C84FA: call [004011A8h] ; __vbaGenerateBoundsError
  18072. loc_005C8500: mov var_128, eax
  18073. loc_005C8506: mov eax, var_EC
  18074. loc_005C850C: shl eax, 05h
  18075. loc_005C850F: mov var_12C, eax
  18076. loc_005C8515: jmp 005C8523h
  18077. loc_005C8517: call [004011A8h] ; __vbaGenerateBoundsError
  18078. loc_005C851D: mov var_12C, eax
  18079. loc_005C8523: mov ecx, Me
  18080. loc_005C8526: mov edx, [ecx+00000058h]
  18081. loc_005C8529: mov eax, [edx+0000000Ch]
  18082. loc_005C852C: mov ecx, var_12C
  18083. loc_005C8532: mov edx, [eax+ecx+00000008h]
  18084. loc_005C8536: push edx
  18085. loc_005C8537: push 00000002h
  18086. loc_005C8539: mov eax, var_28
  18087. loc_005C853C: mov ecx, [eax]
  18088. loc_005C853E: mov edx, var_28
  18089. loc_005C8541: push edx
  18090. loc_005C8542: call [ecx+00000088h]
  18091. loc_005C8548: fnclex
  18092. loc_005C854A: mov var_F0, eax
  18093. loc_005C8550: cmp var_F0, 00000000h
  18094. loc_005C8557: jge 005C857Ch
  18095. loc_005C8559: push 00000088h
  18096. loc_005C855E: push 00443788h
  18097. loc_005C8563: mov eax, var_28
  18098. loc_005C8566: push eax
  18099. loc_005C8567: mov ecx, var_F0
  18100. loc_005C856D: push ecx
  18101. loc_005C856E: call [004010CCh] ; __vbaHresultCheckObj
  18102. loc_005C8574: mov var_130, eax
  18103. loc_005C857A: jmp 005C8586h
  18104. loc_005C857C: mov var_130, 00000000h
  18105. loc_005C8586: mov var_4, 00000009h
  18106. loc_005C858D: mov edx, Me
  18107. loc_005C8590: cmp [edx+00000058h], 00000000h
  18108. loc_005C8594: jz 005C85EEh
  18109. loc_005C8596: mov eax, Me
  18110. loc_005C8599: mov ecx, [eax+00000058h]
  18111. loc_005C859C: cmp [ecx], 0001h
  18112. loc_005C85A0: jnz 005C85EEh
  18113. loc_005C85A2: mov edx, Me
  18114. loc_005C85A5: mov eax, [edx+00000058h]
  18115. loc_005C85A8: mov ecx, var_24
  18116. loc_005C85AB: sub ecx, [eax+00000014h]
  18117. loc_005C85AE: mov var_EC, ecx
  18118. loc_005C85B4: mov edx, Me
  18119. loc_005C85B7: mov eax, [edx+00000058h]
  18120. loc_005C85BA: mov ecx, var_EC
  18121. loc_005C85C0: cmp ecx, [eax+00000010h]
  18122. loc_005C85C3: jae 005C85D1h
  18123. loc_005C85C5: mov var_134, 00000000h
  18124. loc_005C85CF: jmp 005C85DDh
  18125. loc_005C85D1: call [004011A8h] ; __vbaGenerateBoundsError
  18126. loc_005C85D7: mov var_134, eax
  18127. loc_005C85DD: mov edx, var_EC
  18128. loc_005C85E3: shl edx, 05h
  18129. loc_005C85E6: mov var_138, edx
  18130. loc_005C85EC: jmp 005C85FAh
  18131. loc_005C85EE: call [004011A8h] ; __vbaGenerateBoundsError
  18132. loc_005C85F4: mov var_138, eax
  18133. loc_005C85FA: mov eax, Me
  18134. loc_005C85FD: mov ecx, [eax+00000058h]
  18135. loc_005C8600: mov edx, [ecx+0000000Ch]
  18136. loc_005C8603: mov eax, var_138
  18137. loc_005C8609: mov ecx, [edx+eax+00000014h]
  18138. loc_005C860D: push ecx
  18139. loc_005C860E: push 00000001h
  18140. loc_005C8610: mov edx, var_28
  18141. loc_005C8613: mov eax, [edx]
  18142. loc_005C8615: mov ecx, var_28
  18143. loc_005C8618: push ecx
  18144. loc_005C8619: call [eax+00000088h]
  18145. loc_005C861F: fnclex
  18146. loc_005C8621: mov var_F0, eax
  18147. loc_005C8627: cmp var_F0, 00000000h
  18148. loc_005C862E: jge 005C8653h
  18149. loc_005C8630: push 00000088h
  18150. loc_005C8635: push 00443788h
  18151. loc_005C863A: mov edx, var_28
  18152. loc_005C863D: push edx
  18153. loc_005C863E: mov eax, var_F0
  18154. loc_005C8644: push eax
  18155. loc_005C8645: call [004010CCh] ; __vbaHresultCheckObj
  18156. loc_005C864B: mov var_13C, eax
  18157. loc_005C8651: jmp 005C865Dh
  18158. loc_005C8653: mov var_13C, 00000000h
  18159. loc_005C865D: mov var_4, 0000000Ah
  18160. loc_005C8664: mov ecx, Me
  18161. loc_005C8667: cmp [ecx+00000058h], 00000000h
  18162. loc_005C866B: jz 005C86C5h
  18163. loc_005C866D: mov edx, Me
  18164. loc_005C8670: mov eax, [edx+00000058h]
  18165. loc_005C8673: cmp [eax], 0001h
  18166. loc_005C8677: jnz 005C86C5h
  18167. loc_005C8679: mov ecx, Me
  18168. loc_005C867C: mov edx, [ecx+00000058h]
  18169. loc_005C867F: mov eax, var_24
  18170. loc_005C8682: sub eax, [edx+00000014h]
  18171. loc_005C8685: mov var_EC, eax
  18172. loc_005C868B: mov ecx, Me
  18173. loc_005C868E: mov edx, [ecx+00000058h]
  18174. loc_005C8691: mov eax, var_EC
  18175. loc_005C8697: cmp eax, [edx+00000010h]
  18176. loc_005C869A: jae 005C86A8h
  18177. loc_005C869C: mov var_140, 00000000h
  18178. loc_005C86A6: jmp 005C86B4h
  18179. loc_005C86A8: call [004011A8h] ; __vbaGenerateBoundsError
  18180. loc_005C86AE: mov var_140, eax
  18181. loc_005C86B4: mov ecx, var_EC
  18182. loc_005C86BA: shl ecx, 05h
  18183. loc_005C86BD: mov var_144, ecx
  18184. loc_005C86C3: jmp 005C86D1h
  18185. loc_005C86C5: call [004011A8h] ; __vbaGenerateBoundsError
  18186. loc_005C86CB: mov var_144, eax
  18187. loc_005C86D1: lea edx, var_48
  18188. loc_005C86D4: push edx
  18189. loc_005C86D5: mov eax, Me
  18190. loc_005C86D8: mov ecx, [eax+00000058h]
  18191. loc_005C86DB: mov edx, [ecx+0000000Ch]
  18192. loc_005C86DE: mov eax, var_144
  18193. loc_005C86E4: mov ecx, [edx+eax+00000004h]
  18194. loc_005C86E8: push ecx
  18195. loc_005C86E9: mov edx, Me
  18196. loc_005C86EC: mov eax, [edx]
  18197. loc_005C86EE: mov ecx, Me
  18198. loc_005C86F1: push ecx
  18199. loc_005C86F2: call [eax+00000734h]
  18200. loc_005C86F8: lea edx, var_48
  18201. loc_005C86FB: push edx
  18202. loc_005C86FC: lea eax, var_2C
  18203. loc_005C86FF: push eax
  18204. loc_005C8700: call [004012A8h] ; __vbaStrVarVal
  18205. loc_005C8706: push eax
  18206. loc_005C8707: push 00000005h
  18207. loc_005C8709: mov ecx, var_28
  18208. loc_005C870C: mov edx, [ecx]
  18209. loc_005C870E: mov eax, var_28
  18210. loc_005C8711: push eax
  18211. loc_005C8712: call [edx+00000088h]
  18212. loc_005C8718: fnclex
  18213. loc_005C871A: mov var_F0, eax
  18214. loc_005C8720: cmp var_F0, 00000000h
  18215. loc_005C8727: jge 005C874Ch
  18216. loc_005C8729: push 00000088h
  18217. loc_005C872E: push 00443788h
  18218. loc_005C8733: mov ecx, var_28
  18219. loc_005C8736: push ecx
  18220. loc_005C8737: mov edx, var_F0
  18221. loc_005C873D: push edx
  18222. loc_005C873E: call [004010CCh] ; __vbaHresultCheckObj
  18223. loc_005C8744: mov var_148, eax
  18224. loc_005C874A: jmp 005C8756h
  18225. loc_005C874C: mov var_148, 00000000h
  18226. loc_005C8756: lea ecx, var_2C
  18227. loc_005C8759: call [00401430h] ; __vbaFreeStr
  18228. loc_005C875F: lea ecx, var_48
  18229. loc_005C8762: call [00401030h] ; __vbaFreeVar
  18230. loc_005C8768: mov var_4, 0000000Bh
  18231. loc_005C876F: mov eax, Me
  18232. loc_005C8772: cmp [eax+00000058h], 00000000h
  18233. loc_005C8776: jz 005C87D0h
  18234. loc_005C8778: mov ecx, Me
  18235. loc_005C877B: mov edx, [ecx+00000058h]
  18236. loc_005C877E: cmp [edx], 0001h
  18237. loc_005C8782: jnz 005C87D0h
  18238. loc_005C8784: mov eax, Me
  18239. loc_005C8787: mov ecx, [eax+00000058h]
  18240. loc_005C878A: mov edx, var_24
  18241. loc_005C878D: sub edx, [ecx+00000014h]
  18242. loc_005C8790: mov var_EC, edx
  18243. loc_005C8796: mov eax, Me
  18244. loc_005C8799: mov ecx, [eax+00000058h]
  18245. loc_005C879C: mov edx, var_EC
  18246. loc_005C87A2: cmp edx, [ecx+00000010h]
  18247. loc_005C87A5: jae 005C87B3h
  18248. loc_005C87A7: mov var_14C, 00000000h
  18249. loc_005C87B1: jmp 005C87BFh
  18250. loc_005C87B3: call [004011A8h] ; __vbaGenerateBoundsError
  18251. loc_005C87B9: mov var_14C, eax
  18252. loc_005C87BF: mov eax, var_EC
  18253. loc_005C87C5: shl eax, 05h
  18254. loc_005C87C8: mov var_150, eax
  18255. loc_005C87CE: jmp 005C87DCh
  18256. loc_005C87D0: call [004011A8h] ; __vbaGenerateBoundsError
  18257. loc_005C87D6: mov var_150, eax
  18258. loc_005C87DC: mov ecx, Me
  18259. loc_005C87DF: mov edx, [ecx+00000058h]
  18260. loc_005C87E2: mov eax, [edx+0000000Ch]
  18261. loc_005C87E5: mov ecx, var_150
  18262. loc_005C87EB: mov edx, [eax+ecx+00000004h]
  18263. loc_005C87EF: mov var_A0, edx
  18264. loc_005C87F5: mov var_A8, 00000008h
  18265. loc_005C87FF: mov eax, 00000010h
  18266. loc_005C8804: call 00412850h ; __vbaChkstk
  18267. loc_005C8809: mov eax, esp
  18268. loc_005C880B: mov ecx, var_A8
  18269. loc_005C8811: mov [eax], ecx
  18270. loc_005C8813: mov edx, var_A4
  18271. loc_005C8819: mov [eax+00000004h], edx
  18272. loc_005C881C: mov ecx, var_A0
  18273. loc_005C8822: mov [eax+00000008h], ecx
  18274. loc_005C8825: mov edx, var_9C
  18275. loc_005C882B: mov [eax+0000000Ch], edx
  18276. loc_005C882E: mov eax, var_28
  18277. loc_005C8831: mov ecx, [eax]
  18278. loc_005C8833: mov edx, var_28
  18279. loc_005C8836: push edx
  18280. loc_005C8837: call [ecx+00000070h]
  18281. loc_005C883A: fnclex
  18282. loc_005C883C: mov var_F0, eax
  18283. loc_005C8842: cmp var_F0, 00000000h
  18284. loc_005C8849: jge 005C886Bh
  18285. loc_005C884B: push 00000070h
  18286. loc_005C884D: push 00443788h
  18287. loc_005C8852: mov eax, var_28
  18288. loc_005C8855: push eax
  18289. loc_005C8856: mov ecx, var_F0
  18290. loc_005C885C: push ecx
  18291. loc_005C885D: call [004010CCh] ; __vbaHresultCheckObj
  18292. loc_005C8863: mov var_154, eax
  18293. loc_005C8869: jmp 005C8875h
  18294. loc_005C886B: mov var_154, 00000000h
  18295. loc_005C8875: mov var_4, 0000000Ch
  18296. loc_005C887C: mov edx, Me
  18297. loc_005C887F: cmp [edx+00000058h], 00000000h
  18298. loc_005C8883: jz 005C88DDh
  18299. loc_005C8885: mov eax, Me
  18300. loc_005C8888: mov ecx, [eax+00000058h]
  18301. loc_005C888B: cmp [ecx], 0001h
  18302. loc_005C888F: jnz 005C88DDh
  18303. loc_005C8891: mov edx, Me
  18304. loc_005C8894: mov eax, [edx+00000058h]
  18305. loc_005C8897: mov ecx, var_24
  18306. loc_005C889A: sub ecx, [eax+00000014h]
  18307. loc_005C889D: mov var_EC, ecx
  18308. loc_005C88A3: mov edx, Me
  18309. loc_005C88A6: mov eax, [edx+00000058h]
  18310. loc_005C88A9: mov ecx, var_EC
  18311. loc_005C88AF: cmp ecx, [eax+00000010h]
  18312. loc_005C88B2: jae 005C88C0h
  18313. loc_005C88B4: mov var_158, 00000000h
  18314. loc_005C88BE: jmp 005C88CCh
  18315. loc_005C88C0: call [004011A8h] ; __vbaGenerateBoundsError
  18316. loc_005C88C6: mov var_158, eax
  18317. loc_005C88CC: mov edx, var_EC
  18318. loc_005C88D2: shl edx, 05h
  18319. loc_005C88D5: mov var_15C, edx
  18320. loc_005C88DB: jmp 005C88E9h
  18321. loc_005C88DD: call [004011A8h] ; __vbaGenerateBoundsError
  18322. loc_005C88E3: mov var_15C, eax
  18323. loc_005C88E9: mov eax, Me
  18324. loc_005C88EC: mov ecx, [eax+00000058h]
  18325. loc_005C88EF: mov edx, [ecx+0000000Ch]
  18326. loc_005C88F2: mov eax, var_15C
  18327. loc_005C88F8: mov ecx, [edx+eax+00000018h]
  18328. loc_005C88FC: push ecx
  18329. loc_005C88FD: push 00000006h
  18330. loc_005C88FF: mov edx, var_28
  18331. loc_005C8902: mov eax, [edx]
  18332. loc_005C8904: mov ecx, var_28
  18333. loc_005C8907: push ecx
  18334. loc_005C8908: call [eax+00000088h]
  18335. loc_005C890E: fnclex
  18336. loc_005C8910: mov var_F0, eax
  18337. loc_005C8916: cmp var_F0, 00000000h
  18338. loc_005C891D: jge 005C8942h
  18339. loc_005C891F: push 00000088h
  18340. loc_005C8924: push 00443788h
  18341. loc_005C8929: mov edx, var_28
  18342. loc_005C892C: push edx
  18343. loc_005C892D: mov eax, var_F0
  18344. loc_005C8933: push eax
  18345. loc_005C8934: call [004010CCh] ; __vbaHresultCheckObj
  18346. loc_005C893A: mov var_160, eax
  18347. loc_005C8940: jmp 005C894Ch
  18348. loc_005C8942: mov var_160, 00000000h
  18349. loc_005C894C: mov var_4, 0000000Dh
  18350. loc_005C8953: push 00443788h
  18351. loc_005C8958: push 00000000h
  18352. loc_005C895A: call [004013C4h] ; __vbaCastObj
  18353. loc_005C8960: push eax
  18354. loc_005C8961: lea ecx, var_28
  18355. loc_005C8964: push ecx
  18356. loc_005C8965: call [00401128h] ; __vbaObjSet
  18357. loc_005C896B: mov var_4, 0000000Eh
  18358. loc_005C8972: jmp 005C8259h
  18359. loc_005C8977: mov var_4, 0000000Fh
  18360. loc_005C897E: mov edx, Me
  18361. loc_005C8981: mov eax, [edx]
  18362. loc_005C8983: mov ecx, Me
  18363. loc_005C8986: push ecx
  18364. loc_005C8987: call [eax+000007B4h]
  18365. loc_005C898D: push 005C89E8h
  18366. loc_005C8992: jmp 005C89DEh
  18367. loc_005C8994: lea ecx, var_2C
  18368. loc_005C8997: call [00401430h] ; __vbaFreeStr
  18369. loc_005C899D: lea edx, var_38
  18370. loc_005C89A0: push edx
  18371. loc_005C89A1: lea eax, var_34
  18372. loc_005C89A4: push eax
  18373. loc_005C89A5: lea ecx, var_30
  18374. loc_005C89A8: push ecx
  18375. loc_005C89A9: push 00000003h
  18376. loc_005C89AB: call [00401068h] ; __vbaFreeObjList
  18377. loc_005C89B1: add esp, 00000010h
  18378. loc_005C89B4: lea edx, var_98
  18379. loc_005C89BA: push edx
  18380. loc_005C89BB: lea eax, var_88
  18381. loc_005C89C1: push eax
  18382. loc_005C89C2: lea ecx, var_78
  18383. loc_005C89C5: push ecx
  18384. loc_005C89C6: lea edx, var_68
  18385. loc_005C89C9: push edx
  18386. loc_005C89CA: lea eax, var_58
  18387. loc_005C89CD: push eax
  18388. loc_005C89CE: lea ecx, var_48
  18389. loc_005C89D1: push ecx
  18390. loc_005C89D2: push 00000006h
  18391. loc_005C89D4: call [00401050h] ; __vbaFreeVarList
  18392. loc_005C89DA: add esp, 0000001Ch
  18393. loc_005C89DD: ret
  18394. loc_005C89DE: lea ecx, var_28
  18395. loc_005C89E1: call [0040142Ch] ; __vbaFreeObj
  18396. loc_005C89E7: ret
  18397. loc_005C89E8: xor eax, eax
  18398. loc_005C89EA: mov ecx, var_20
  18399. loc_005C89ED: mov fs:[00000000h], ecx
  18400. loc_005C89F4: pop edi
  18401. loc_005C89F5: pop esi
  18402. loc_005C89F6: pop ebx
  18403. loc_005C89F7: mov esp, ebp
  18404. loc_005C89F9: pop ebp
  18405. loc_005C89FA: retn 0004h
  18406. End Sub
  18407. Private Sub Proc_5_39_5C8A10(arg_C, arg_10) '5C8A10
  18408. loc_005C8A10: push ebp
  18409. loc_005C8A11: mov ebp, esp
  18410. loc_005C8A13: sub esp, 00000014h
  18411. loc_005C8A16: push 00412856h ; __vbaExceptHandler
  18412. loc_005C8A1B: mov eax, fs:[00000000h]
  18413. loc_005C8A21: push eax
  18414. loc_005C8A22: mov fs:[00000000h], esp
  18415. loc_005C8A29: sub esp, 00000144h
  18416. loc_005C8A2F: push ebx
  18417. loc_005C8A30: push esi
  18418. loc_005C8A31: push edi
  18419. loc_005C8A32: mov var_14, esp
  18420. loc_005C8A35: mov var_10, 00401CD0h
  18421. loc_005C8A3C: xor ebx, ebx
  18422. loc_005C8A3E: mov var_C, ebx
  18423. loc_005C8A41: mov var_8, ebx
  18424. loc_005C8A44: mov ecx, 00000013h
  18425. loc_005C8A49: xor eax, eax
  18426. loc_005C8A4B: lea edi, var_68
  18427. loc_005C8A4E: repz stosd
  18428. loc_005C8A50: mov var_6C, ebx
  18429. loc_005C8A53: mov var_70, ebx
  18430. loc_005C8A56: mov var_78, ebx
  18431. loc_005C8A59: mov var_7C, ebx
  18432. loc_005C8A5C: mov var_8C, ebx
  18433. loc_005C8A62: mov var_9C, ebx
  18434. loc_005C8A68: mov var_AC, ebx
  18435. loc_005C8A6E: mov var_BC, ebx
  18436. loc_005C8A74: mov var_CC, ebx
  18437. loc_005C8A7A: mov var_F0, ebx
  18438. loc_005C8A80: mov ecx, 00000013h
  18439. loc_005C8A85: lea edi, var_14C
  18440. loc_005C8A8B: repz stosd
  18441. loc_005C8A8D: mov edx, arg_C
  18442. loc_005C8A90: lea ecx, var_70
  18443. loc_005C8A93: mov esi, [00401310h] ; __vbaStrCopy
  18444. loc_005C8A99: call __vbaStrCopy
  18445. loc_005C8A9B: mov eax, arg_10
  18446. loc_005C8A9E: mov [eax], ebx
  18447. loc_005C8AA0: push 00000001h
  18448. loc_005C8AA2: call [00401124h] ; __vbaOnError
  18449. loc_005C8AA8: mov ecx, var_70
  18450. loc_005C8AAB: push ecx
  18451. loc_005C8AAC: call [00401088h] ; rtcTrimBstr
  18452. loc_005C8AB2: mov edx, eax
  18453. loc_005C8AB4: lea ecx, var_78
  18454. loc_005C8AB7: mov ebx, [004013C0h] ; __vbaStrMove
  18455. loc_005C8ABD: call ebx
  18456. loc_005C8ABF: push eax
  18457. loc_005C8AC0: call [00401044h] ; __vbaLenBstr
  18458. loc_005C8AC6: xor edx, edx
  18459. loc_005C8AC8: cmp eax, 000000FDh
  18460. loc_005C8ACD: setg dl
  18461. loc_005C8AD0: neg edx
  18462. loc_005C8AD2: mov di, dx
  18463. loc_005C8AD5: lea ecx, var_78
  18464. loc_005C8AD8: call [00401430h] ; __vbaFreeStr
  18465. loc_005C8ADE: test di, di
  18466. loc_005C8AE1: jz 005C8AEDh
  18467. loc_005C8AE3: mov edx, 0043C9F4h
  18468. loc_005C8AE8: lea ecx, var_70
  18469. loc_005C8AEB: call __vbaStrCopy
  18470. loc_005C8AED: mov var_68, 0000004Ch
  18471. loc_005C8AF4: mov edi, Me
  18472. loc_005C8AF7: mov eax, [edi]
  18473. loc_005C8AF9: lea ecx, var_F0
  18474. loc_005C8AFF: push ecx
  18475. loc_005C8B00: push edi
  18476. loc_005C8B01: call [eax+00000058h]
  18477. loc_005C8B04: fnclex
  18478. loc_005C8B06: test eax, eax
  18479. loc_005C8B08: jge 005C8B19h
  18480. loc_005C8B0A: push 00000058h
  18481. loc_005C8B0C: push 00443240h
  18482. loc_005C8B11: push edi
  18483. loc_005C8B12: push eax
  18484. loc_005C8B13: call [004010CCh] ; __vbaHresultCheckObj
  18485. loc_005C8B19: mov edx, var_F0
  18486. loc_005C8B1F: mov var_64, edx
  18487. loc_005C8B22: mov eax, [0073C818h]
  18488. loc_005C8B27: test eax, eax
  18489. loc_005C8B29: jnz 005C8B3Bh
  18490. loc_005C8B2B: push 0073C818h
  18491. loc_005C8B30: push 00441F00h
  18492. loc_005C8B35: call [004012FCh] ; __vbaNew2
  18493. loc_005C8B3B: mov edi, [0073C818h]
  18494. loc_005C8B41: mov eax, [edi]
  18495. loc_005C8B43: lea ecx, var_7C
  18496. loc_005C8B46: push ecx
  18497. loc_005C8B47: push edi
  18498. loc_005C8B48: call [eax+00000014h]
  18499. loc_005C8B4B: fnclex
  18500. loc_005C8B4D: test eax, eax
  18501. loc_005C8B4F: jge 005C8B60h
  18502. loc_005C8B51: push 00000014h
  18503. loc_005C8B53: push 00441EF0h
  18504. loc_005C8B58: push edi
  18505. loc_005C8B59: push eax
  18506. loc_005C8B5A: call [004010CCh] ; __vbaHresultCheckObj
  18507. loc_005C8B60: mov eax, var_7C
  18508. loc_005C8B63: mov edi, eax
  18509. loc_005C8B65: mov edx, [eax]
  18510. loc_005C8B67: lea ecx, var_F0
  18511. loc_005C8B6D: push ecx
  18512. loc_005C8B6E: push eax
  18513. loc_005C8B6F: call [edx+00000100h]
  18514. loc_005C8B75: fnclex
  18515. loc_005C8B77: test eax, eax
  18516. loc_005C8B79: jge 005C8B8Dh
  18517. loc_005C8B7B: push 00000100h
  18518. loc_005C8B80: push 004437B4h
  18519. loc_005C8B85: push edi
  18520. loc_005C8B86: push eax
  18521. loc_005C8B87: call [004010CCh] ; __vbaHresultCheckObj
  18522. loc_005C8B8D: mov edx, var_F0
  18523. loc_005C8B93: mov var_60, edx
  18524. loc_005C8B96: lea ecx, var_7C
  18525. loc_005C8B99: call [0040142Ch] ; __vbaFreeObj
  18526. loc_005C8B9F: mov eax, var_70
  18527. loc_005C8BA2: mov var_C4, eax
  18528. loc_005C8BA8: mov var_CC, 00000008h
  18529. loc_005C8BB2: push eax
  18530. loc_005C8BB3: call [00401044h] ; __vbaLenBstr
  18531. loc_005C8BB9: mov ecx, 000000FEh
  18532. loc_005C8BBE: sub ecx, eax
  18533. loc_005C8BC0: jo 005C8F1Fh
  18534. loc_005C8BC6: push ecx
  18535. loc_005C8BC7: lea edx, var_8C
  18536. loc_005C8BCD: push edx
  18537. loc_005C8BCE: call [00401198h] ; rtcSpaceVar
  18538. loc_005C8BD4: lea eax, var_CC
  18539. loc_005C8BDA: push eax
  18540. loc_005C8BDB: lea ecx, var_8C
  18541. loc_005C8BE1: push ecx
  18542. loc_005C8BE2: lea edx, var_9C
  18543. loc_005C8BE8: push edx
  18544. loc_005C8BE9: call [004012B0h] ; __vbaVarCat
  18545. loc_005C8BEF: push eax
  18546. loc_005C8BF0: mov edi, [00401040h] ; __vbaStrVarMove
  18547. loc_005C8BF6: call edi
  18548. loc_005C8BF8: mov edx, eax
  18549. loc_005C8BFA: lea ecx, var_78
  18550. loc_005C8BFD: call ebx
  18551. loc_005C8BFF: mov edx, eax
  18552. loc_005C8C01: lea ecx, var_4C
  18553. loc_005C8C04: call __vbaStrCopy
  18554. loc_005C8C06: lea ecx, var_78
  18555. loc_005C8C09: call [00401430h] ; __vbaFreeStr
  18556. loc_005C8C0F: lea eax, var_9C
  18557. loc_005C8C15: push eax
  18558. loc_005C8C16: lea ecx, var_8C
  18559. loc_005C8C1C: push ecx
  18560. loc_005C8C1D: push 00000002h
  18561. loc_005C8C1F: call [00401050h] ; __vbaFreeVarList
  18562. loc_005C8C25: add esp, 0000000Ch
  18563. loc_005C8C28: mov var_48, 000000FFh
  18564. loc_005C8C2F: push 000000FEh
  18565. loc_005C8C34: lea edx, var_8C
  18566. loc_005C8C3A: push edx
  18567. loc_005C8C3B: call [00401198h] ; rtcSpaceVar
  18568. loc_005C8C41: lea eax, var_8C
  18569. loc_005C8C47: push eax
  18570. loc_005C8C48: call edi
  18571. loc_005C8C4A: mov edx, eax
  18572. loc_005C8C4C: lea ecx, var_78
  18573. loc_005C8C4F: call ebx
  18574. loc_005C8C51: mov edx, eax
  18575. loc_005C8C53: lea ecx, var_44
  18576. loc_005C8C56: call __vbaStrCopy
  18577. loc_005C8C58: lea ecx, var_78
  18578. loc_005C8C5B: call [00401430h] ; __vbaFreeStr
  18579. loc_005C8C61: lea ecx, var_8C
  18580. loc_005C8C67: call [00401030h] ; __vbaFreeVar
  18581. loc_005C8C6D: mov var_40, 000000FFh
  18582. loc_005C8C74: mov var_84, 80020004h
  18583. loc_005C8C7E: mov var_8C, 0000000Ah
  18584. loc_005C8C88: lea ecx, var_8C
  18585. loc_005C8C8E: push ecx
  18586. loc_005C8C8F: lea edx, var_9C
  18587. loc_005C8C95: push edx
  18588. loc_005C8C96: call [004012E0h] ; rtcCurrentDir
  18589. loc_005C8C9C: lea eax, var_9C
  18590. loc_005C8CA2: push eax
  18591. loc_005C8CA3: call edi
  18592. loc_005C8CA5: mov edx, eax
  18593. loc_005C8CA7: lea ecx, var_78
  18594. loc_005C8CAA: call ebx
  18595. loc_005C8CAC: mov edx, eax
  18596. loc_005C8CAE: lea ecx, var_3C
  18597. loc_005C8CB1: call __vbaStrCopy
  18598. loc_005C8CB3: lea ecx, var_78
  18599. loc_005C8CB6: call [00401430h] ; __vbaFreeStr
  18600. loc_005C8CBC: lea ecx, var_9C
  18601. loc_005C8CC2: push ecx
  18602. loc_005C8CC3: lea edx, var_8C
  18603. loc_005C8CC9: push edx
  18604. loc_005C8CCA: push 00000002h
  18605. loc_005C8CCC: call [00401050h] ; __vbaFreeVarList
  18606. loc_005C8CD2: add esp, 0000000Ch
  18607. loc_005C8CD5: mov edx, 00443C84h ; "Save File As..."
  18608. loc_005C8CDA: lea ecx, var_38
  18609. loc_005C8CDD: call __vbaStrCopy
  18610. loc_005C8CDF: mov var_34, 00000000h
  18611. loc_005C8CE6: lea eax, var_68
  18612. loc_005C8CE9: push eax
  18613. loc_005C8CEA: lea ecx, var_14C
  18614. loc_005C8CF0: push ecx
  18615. loc_005C8CF1: push 0043EDE0h ; ",L"
  18616. loc_005C8CF6: call [00401224h] ; __vbaRecUniToAnsi
  18617. loc_005C8CFC: push eax
  18618. loc_005C8CFD: GetSaveFileName(%x1v)
  18619. loc_005C8D02: mov var_F0, eax
  18620. loc_005C8D08: call [004010BCh] ; __vbaSetSystemError
  18621. loc_005C8D0E: lea edx, var_14C
  18622. loc_005C8D14: push edx
  18623. loc_005C8D15: lea eax, var_68
  18624. loc_005C8D18: push eax
  18625. loc_005C8D19: push 0043EDE0h ; ",L"
  18626. loc_005C8D1E: call [00401084h] ; __vbaRecAnsiToUni
  18627. loc_005C8D24: mov ecx, var_F0
  18628. loc_005C8D2A: mov var_74, ecx
  18629. loc_005C8D2D: lea edx, var_14C
  18630. loc_005C8D33: push edx
  18631. loc_005C8D34: push 0043EDE0h ; ",L"
  18632. loc_005C8D39: call [004013A8h] ; __vbaRecDestructAnsi
  18633. loc_005C8D3F: mov eax, var_74
  18634. loc_005C8D42: test eax, eax
  18635. loc_005C8D44: jz 005C8D99h
  18636. loc_005C8D46: lea eax, var_4C
  18637. loc_005C8D49: mov var_C4, eax
  18638. loc_005C8D4F: mov var_CC, 00004008h
  18639. loc_005C8D59: lea ecx, var_CC
  18640. loc_005C8D5F: push ecx
  18641. loc_005C8D60: lea edx, var_8C
  18642. loc_005C8D66: push edx
  18643. loc_005C8D67: call [00401154h] ; rtcTrimVar
  18644. loc_005C8D6D: lea eax, var_8C
  18645. loc_005C8D73: push eax
  18646. loc_005C8D74: call edi
  18647. loc_005C8D76: mov edx, eax
  18648. loc_005C8D78: lea ecx, var_6C
  18649. loc_005C8D7B: call ebx
  18650. loc_005C8D7D: lea ecx, var_8C
  18651. loc_005C8D83: call [00401030h] ; __vbaFreeVar
  18652. loc_005C8D89: call [00401114h] ; __vbaExitProc
  18653. loc_005C8D8F: push 005C8F02h
  18654. loc_005C8D94: jmp 005C8ED7h
  18655. loc_005C8D99: mov edx, 0043AE80h ; "SaveAsDialogCancel"
  18656. loc_005C8D9E: lea ecx, var_6C
  18657. loc_005C8DA1: call __vbaStrCopy
  18658. loc_005C8DA3: call [00401114h] ; __vbaExitProc
  18659. loc_005C8DA9: push 005C8F02h
  18660. loc_005C8DAE: jmp 005C8ED7h
  18661. loc_005C8DB3: call [00401340h] ; rtcErrObj
  18662. loc_005C8DB9: push eax
  18663. loc_005C8DBA: lea ecx, var_7C
  18664. loc_005C8DBD: push ecx
  18665. loc_005C8DBE: call [00401128h] ; __vbaObjSet
  18666. loc_005C8DC4: mov esi, eax
  18667. loc_005C8DC6: mov edx, [esi]
  18668. loc_005C8DC8: lea eax, var_78
  18669. loc_005C8DCB: push eax
  18670. loc_005C8DCC: push esi
  18671. loc_005C8DCD: call [edx+0000002Ch]
  18672. loc_005C8DD0: fnclex
  18673. loc_005C8DD2: test eax, eax
  18674. loc_005C8DD4: jge 005C8DE5h
  18675. loc_005C8DD6: push 0000002Ch
  18676. loc_005C8DD8: push 00443540h
  18677. loc_005C8DDD: push esi
  18678. loc_005C8DDE: push eax
  18679. loc_005C8DDF: call [004010CCh] ; __vbaHresultCheckObj
  18680. loc_005C8DE5: mov ecx, 80020004h
  18681. loc_005C8DEA: mov var_B4, ecx
  18682. loc_005C8DF0: mov eax, 0000000Ah
  18683. loc_005C8DF5: mov var_BC, eax
  18684. loc_005C8DFB: mov var_A4, ecx
  18685. loc_005C8E01: mov var_AC, eax
  18686. loc_005C8E07: mov var_94, ecx
  18687. loc_005C8E0D: mov var_9C, eax
  18688. loc_005C8E13: mov eax, var_78
  18689. loc_005C8E16: mov var_78, 00000000h
  18690. loc_005C8E1D: mov var_84, eax
  18691. loc_005C8E23: mov var_8C, 00000008h
  18692. loc_005C8E2D: lea ecx, var_BC
  18693. loc_005C8E33: push ecx
  18694. loc_005C8E34: lea edx, var_AC
  18695. loc_005C8E3A: push edx
  18696. loc_005C8E3B: lea eax, var_9C
  18697. loc_005C8E41: push eax
  18698. loc_005C8E42: push 00000030h
  18699. loc_005C8E44: lea ecx, var_8C
  18700. loc_005C8E4A: push ecx
  18701. loc_005C8E4B: call [00401120h] ; rtcMsgBox
  18702. loc_005C8E51: lea ecx, var_7C
  18703. loc_005C8E54: call [0040142Ch] ; __vbaFreeObj
  18704. loc_005C8E5A: lea edx, var_BC
  18705. loc_005C8E60: push edx
  18706. loc_005C8E61: lea eax, var_AC
  18707. loc_005C8E67: push eax
  18708. loc_005C8E68: lea ecx, var_9C
  18709. loc_005C8E6E: push ecx
  18710. loc_005C8E6F: lea edx, var_8C
  18711. loc_005C8E75: push edx
  18712. loc_005C8E76: push 00000004h
  18713. loc_005C8E78: call [00401050h] ; __vbaFreeVarList
  18714. loc_005C8E7E: add esp, 00000014h
  18715. loc_005C8E81: call [00401114h] ; __vbaExitProc
  18716. loc_005C8E87: push 005C8F02h
  18717. loc_005C8E8C: jmp 005C8ED7h
  18718. loc_005C8E8E: test var_C, 04h
  18719. loc_005C8E92: jz 005C8E9Dh
  18720. loc_005C8E94: lea ecx, var_6C
  18721. loc_005C8E97: call [00401430h] ; __vbaFreeStr
  18722. loc_005C8E9D: lea ecx, var_78
  18723. loc_005C8EA0: call [00401430h] ; __vbaFreeStr
  18724. loc_005C8EA6: lea ecx, var_7C
  18725. loc_005C8EA9: call [0040142Ch] ; __vbaFreeObj
  18726. loc_005C8EAF: lea eax, var_BC
  18727. loc_005C8EB5: push eax
  18728. loc_005C8EB6: lea ecx, var_AC
  18729. loc_005C8EBC: push ecx
  18730. loc_005C8EBD: lea edx, var_9C
  18731. loc_005C8EC3: push edx
  18732. loc_005C8EC4: lea eax, var_8C
  18733. loc_005C8ECA: push eax
  18734. loc_005C8ECB: push 00000004h
  18735. loc_005C8ECD: call [00401050h] ; __vbaFreeVarList
  18736. loc_005C8ED3: add esp, 00000014h
  18737. loc_005C8ED6: ret
  18738. loc_005C8ED7: lea ecx, var_14C
  18739. loc_005C8EDD: push ecx
  18740. loc_005C8EDE: push 0043EDE0h ; ",L"
  18741. loc_005C8EE3: call [004013A8h] ; __vbaRecDestructAnsi
  18742. loc_005C8EE9: lea edx, var_68
  18743. loc_005C8EEC: push edx
  18744. loc_005C8EED: push 0043EDE0h ; ",L"
  18745. loc_005C8EF2: call [004010C0h] ; __vbaRecDestruct
  18746. loc_005C8EF8: lea ecx, var_70
  18747. loc_005C8EFB: call [00401430h] ; __vbaFreeStr
  18748. loc_005C8F01: ret
  18749. loc_005C8F02: mov eax, arg_10
  18750. loc_005C8F05: mov ecx, var_6C
  18751. loc_005C8F08: mov [eax], ecx
  18752. loc_005C8F0A: xor eax, eax
  18753. loc_005C8F0C: mov ecx, var_1C
  18754. loc_005C8F0F: mov fs:[00000000h], ecx
  18755. loc_005C8F16: pop edi
  18756. loc_005C8F17: pop esi
  18757. loc_005C8F18: pop ebx
  18758. loc_005C8F19: mov esp, ebp
  18759. loc_005C8F1B: pop ebp
  18760. loc_005C8F1C: retn 000Ch
  18761. End Sub
  18762. Private Sub Proc_5_40_5C8F30
  18763. loc_005C8F30: push ebp
  18764. loc_005C8F31: mov ebp, esp
  18765. loc_005C8F33: sub esp, 00000008h
  18766. loc_005C8F36: push 00412856h ; __vbaExceptHandler
  18767. loc_005C8F3B: mov eax, fs:[00000000h]
  18768. loc_005C8F41: push eax
  18769. loc_005C8F42: mov fs:[00000000h], esp
  18770. loc_005C8F49: sub esp, 00000028h
  18771. loc_005C8F4C: push ebx
  18772. loc_005C8F4D: push esi
  18773. loc_005C8F4E: push edi
  18774. loc_005C8F4F: mov var_8, esp
  18775. loc_005C8F52: mov var_4, 00401CF8h
  18776. loc_005C8F59: mov esi, [00401310h] ; __vbaStrCopy
  18777. loc_005C8F5F: mov ecx, 00000008h
  18778. loc_005C8F64: xor eax, eax
  18779. loc_005C8F66: lea edi, var_30
  18780. loc_005C8F69: repz stosd
  18781. loc_005C8F6B: mov edx, 00443CA8h ; "bbsetup.exe"
  18782. loc_005C8F70: lea ecx, var_20
  18783. loc_005C8F73: mov var_34, eax
  18784. loc_005C8F76: call __vbaStrCopy
  18785. loc_005C8F78: mov edx, 0043C9F4h
  18786. loc_005C8F7D: lea ecx, var_18
  18787. loc_005C8F80: call __vbaStrCopy
  18788. loc_005C8F82: mov edx, 00443CC4h ; "Free BonziBUDDY"
  18789. loc_005C8F87: lea ecx, var_30
  18790. loc_005C8F8A: call __vbaStrCopy
  18791. loc_005C8F8C: mov edx, 00443CE8h ; "This is what we'd say about it!"
  18792. loc_005C8F91: lea ecx, var_24
  18793. loc_005C8F94: call __vbaStrCopy
  18794. loc_005C8F96: mov edx, 00443D2Ch ; "10235"
  18795. loc_005C8F9B: lea ecx, var_28
  18796. loc_005C8F9E: call __vbaStrCopy
  18797. loc_005C8FA0: mov edx, 0043C9F4h
  18798. loc_005C8FA5: lea ecx, var_1C
  18799. loc_005C8FA8: call __vbaStrCopy
  18800. loc_005C8FAA: mov edx, 00443D3Ch ; "http://www.bonzi.com/freebuddy/bbsetup.exe"
  18801. loc_005C8FAF: lea ecx, var_2C
  18802. loc_005C8FB2: call __vbaStrCopy
  18803. loc_005C8FB4: mov esi, Me
  18804. loc_005C8FB7: lea eax, var_34
  18805. loc_005C8FBA: lea ecx, var_30
  18806. loc_005C8FBD: push eax
  18807. loc_005C8FBE: push ecx
  18808. loc_005C8FBF: push esi
  18809. loc_005C8FC0: call 005C3670h
  18810. loc_005C8FC5: push esi
  18811. loc_005C8FC6: call 005C55E0h
  18812. loc_005C8FCB: push esi
  18813. loc_005C8FCC: call 005C80F0h
  18814. loc_005C8FD1: push 005C8FE6h
  18815. loc_005C8FD6: lea edx, var_30
  18816. loc_005C8FD9: push edx
  18817. loc_005C8FDA: push 0043E41Ch ; ", "
  18818. loc_005C8FDF: call [004010C0h] ; __vbaRecDestruct
  18819. loc_005C8FE5: ret
  18820. loc_005C8FE6: mov ecx, var_10
  18821. loc_005C8FE9: pop edi
  18822. loc_005C8FEA: pop esi
  18823. loc_005C8FEB: xor eax, eax
  18824. loc_005C8FED: mov fs:[00000000h], ecx
  18825. loc_005C8FF4: pop ebx
  18826. loc_005C8FF5: mov esp, ebp
  18827. loc_005C8FF7: pop ebp
  18828. loc_005C8FF8: retn 0004h
  18829. End Sub
  18830. Private Sub Proc_5_41_5CAEF0
  18831. loc_005CAEF0: push ebp
  18832. loc_005CAEF1: mov ebp, esp
  18833. loc_005CAEF3: sub esp, 00000018h
  18834. loc_005CAEF6: push 00412856h ; __vbaExceptHandler
  18835. loc_005CAEFB: mov eax, fs:[00000000h]
  18836. loc_005CAF01: push eax
  18837. loc_005CAF02: mov fs:[00000000h], esp
  18838. loc_005CAF09: mov eax, 0000002Ch
  18839. loc_005CAF0E: call 00412850h ; __vbaChkstk
  18840. loc_005CAF13: push ebx
  18841. loc_005CAF14: push esi
  18842. loc_005CAF15: push edi
  18843. loc_005CAF16: mov var_18, esp
  18844. loc_005CAF19: mov var_14, 00401E30h ; "$"
  18845. loc_005CAF20: mov var_10, 00000000h
  18846. loc_005CAF27: mov var_C, 00000000h
  18847. loc_005CAF2E: mov var_4, 00000001h
  18848. loc_005CAF35: mov var_4, 00000002h
  18849. loc_005CAF3C: push FFFFFFFFh
  18850. loc_005CAF3E: call [00401124h] ; __vbaOnError
  18851. loc_005CAF44: mov var_4, 00000003h
  18852. loc_005CAF4B: mov var_2C, 0043C9F4h
  18853. loc_005CAF52: mov var_34, 00000008h
  18854. loc_005CAF59: mov eax, 00000010h
  18855. loc_005CAF5E: call 00412850h ; __vbaChkstk
  18856. loc_005CAF63: mov eax, esp
  18857. loc_005CAF65: mov ecx, var_34
  18858. loc_005CAF68: mov [eax], ecx
  18859. loc_005CAF6A: mov edx, var_30
  18860. loc_005CAF6D: mov [eax+00000004h], edx
  18861. loc_005CAF70: mov ecx, var_2C
  18862. loc_005CAF73: mov [eax+00000008h], ecx
  18863. loc_005CAF76: mov edx, var_28
  18864. loc_005CAF79: mov [eax+0000000Ch], edx
  18865. loc_005CAF7C: push 00443EB8h ; "Explained"
  18866. loc_005CAF81: push 0043C260h ; "Downloader"
  18867. loc_005CAF86: push 0043B010h ; "BONZIBUDDY"
  18868. loc_005CAF8B: call [00401354h] ; rtcGetSetting
  18869. loc_005CAF91: mov edx, eax
  18870. loc_005CAF93: lea ecx, var_24
  18871. loc_005CAF96: call [004013C0h] ; __vbaStrMove
  18872. loc_005CAF9C: push eax
  18873. loc_005CAF9D: push 00443ED0h ; "TRUE"
  18874. loc_005CAFA2: call [004011B8h] ; __vbaStrCmp
  18875. loc_005CAFA8: neg eax
  18876. loc_005CAFAA: sbb eax, eax
  18877. loc_005CAFAC: neg eax
  18878. loc_005CAFAE: neg eax
  18879. loc_005CAFB0: mov var_38, ax
  18880. loc_005CAFB4: lea ecx, var_24
  18881. loc_005CAFB7: call [00401430h] ; __vbaFreeStr
  18882. loc_005CAFBD: movsx eax, var_38
  18883. loc_005CAFC1: test eax, eax
  18884. loc_005CAFC3: jz 005CAFD5h
  18885. loc_005CAFC5: mov var_4, 00000004h
  18886. loc_005CAFCC: mov ecx, Me
  18887. loc_005CAFCF: push ecx
  18888. loc_005CAFD0: call 005D98B0h
  18889. loc_005CAFD5: push 005CAFE7h
  18890. loc_005CAFDA: jmp 005CAFE6h
  18891. loc_005CAFDC: lea ecx, var_24
  18892. loc_005CAFDF: call [00401430h] ; __vbaFreeStr
  18893. loc_005CAFE5: ret
  18894. loc_005CAFE6: ret
  18895. loc_005CAFE7: xor eax, eax
  18896. loc_005CAFE9: mov ecx, var_20
  18897. loc_005CAFEC: mov fs:[00000000h], ecx
  18898. loc_005CAFF3: pop edi
  18899. loc_005CAFF4: pop esi
  18900. loc_005CAFF5: pop ebx
  18901. loc_005CAFF6: mov esp, ebp
  18902. loc_005CAFF8: pop ebp
  18903. loc_005CAFF9: retn 0004h
  18904. End Sub
  18905. Private Sub Proc_5_42_5CB3F0(arg_C, arg_10) '5CB3F0
  18906. loc_005CB3F0: push ebp
  18907. loc_005CB3F1: mov ebp, esp
  18908. loc_005CB3F3: sub esp, 0000000Ch
  18909. loc_005CB3F6: push 00412856h ; __vbaExceptHandler
  18910. loc_005CB3FB: mov eax, fs:[00000000h]
  18911. loc_005CB401: push eax
  18912. loc_005CB402: mov fs:[00000000h], esp
  18913. loc_005CB409: sub esp, 00000064h
  18914. loc_005CB40C: push ebx
  18915. loc_005CB40D: push esi
  18916. loc_005CB40E: push edi
  18917. loc_005CB40F: mov var_C, esp
  18918. loc_005CB412: mov var_8, 00401ED8h
  18919. loc_005CB419: mov eax, Me
  18920. loc_005CB41C: xor esi, esi
  18921. loc_005CB41E: mov var_18, esi
  18922. loc_005CB421: mov var_1C, esi
  18923. loc_005CB424: mov ecx, [eax]
  18924. loc_005CB426: mov var_2C, esi
  18925. loc_005CB429: cmp ecx, 0074D768h
  18926. loc_005CB42F: mov var_3C, esi
  18927. loc_005CB432: mov var_4C, esi
  18928. loc_005CB435: mov var_5C, esi
  18929. loc_005CB438: jz 005CB440h
  18930. loc_005CB43A: call [00401280h] ; __vbaFailedFriend
  18931. loc_005CB440: mov edx, arg_C
  18932. loc_005CB443: lea ecx, var_1C
  18933. loc_005CB446: call [00401310h] ; __vbaStrCopy
  18934. loc_005CB44C: mov ecx, arg_10
  18935. loc_005CB44F: mov edx, var_1C
  18936. loc_005CB452: push esi
  18937. loc_005CB453: push FFFFFFFFh
  18938. loc_005CB455: push 00443C7Ch ; "/"
  18939. loc_005CB45A: push edx
  18940. loc_005CB45B: mov [ecx], esi
  18941. loc_005CB45D: call [00401178h] ; rtcInStrRev
  18942. loc_005CB463: mov esi, eax
  18943. loc_005CB465: mov eax, var_1C
  18944. loc_005CB468: push eax
  18945. loc_005CB469: call [00401044h] ; __vbaLenBstr
  18946. loc_005CB46F: lea ecx, var_1C
  18947. loc_005CB472: lea edx, var_2C
  18948. loc_005CB475: add esi, 00000001h
  18949. loc_005CB478: mov var_24, eax
  18950. loc_005CB47B: mov var_54, ecx
  18951. loc_005CB47E: push edx
  18952. loc_005CB47F: jo 005CB531h
  18953. loc_005CB485: lea eax, var_5C
  18954. loc_005CB488: push esi
  18955. loc_005CB489: lea ecx, var_3C
  18956. loc_005CB48C: push eax
  18957. loc_005CB48D: push ecx
  18958. loc_005CB48E: mov var_2C, 00000003h
  18959. loc_005CB495: mov var_5C, 00004008h
  18960. loc_005CB49C: call [00401188h] ; rtcMidCharVar
  18961. loc_005CB4A2: lea edx, var_3C
  18962. loc_005CB4A5: lea eax, var_4C
  18963. loc_005CB4A8: push edx
  18964. loc_005CB4A9: push eax
  18965. loc_005CB4AA: call [00401154h] ; rtcTrimVar
  18966. loc_005CB4B0: lea ecx, var_4C
  18967. loc_005CB4B3: push ecx
  18968. loc_005CB4B4: call [00401040h] ; __vbaStrVarMove
  18969. loc_005CB4BA: mov edx, eax
  18970. loc_005CB4BC: lea ecx, var_18
  18971. loc_005CB4BF: call [004013C0h] ; __vbaStrMove
  18972. loc_005CB4C5: lea edx, var_4C
  18973. loc_005CB4C8: lea eax, var_3C
  18974. loc_005CB4CB: push edx
  18975. loc_005CB4CC: lea ecx, var_2C
  18976. loc_005CB4CF: push eax
  18977. loc_005CB4D0: push ecx
  18978. loc_005CB4D1: push 00000003h
  18979. loc_005CB4D3: call [00401050h] ; __vbaFreeVarList
  18980. loc_005CB4D9: add esp, 00000010h
  18981. loc_005CB4DC: push 005CB514h
  18982. loc_005CB4E1: jmp 005CB50Ah
  18983. loc_005CB4E3: test var_4, 04h
  18984. loc_005CB4E7: jz 005CB4F2h
  18985. loc_005CB4E9: lea ecx, var_18
  18986. loc_005CB4EC: call [00401430h] ; __vbaFreeStr
  18987. loc_005CB4F2: lea edx, var_4C
  18988. loc_005CB4F5: lea eax, var_3C
  18989. loc_005CB4F8: push edx
  18990. loc_005CB4F9: lea ecx, var_2C
  18991. loc_005CB4FC: push eax
  18992. loc_005CB4FD: push ecx
  18993. loc_005CB4FE: push 00000003h
  18994. loc_005CB500: call [00401050h] ; __vbaFreeVarList
  18995. loc_005CB506: add esp, 00000010h
  18996. loc_005CB509: ret
  18997. loc_005CB50A: lea ecx, var_1C
  18998. loc_005CB50D: call [00401430h] ; __vbaFreeStr
  18999. loc_005CB513: ret
  19000. loc_005CB514: mov edx, arg_10
  19001. loc_005CB517: mov eax, var_18
  19002. loc_005CB51A: mov ecx, var_14
  19003. loc_005CB51D: pop edi
  19004. loc_005CB51E: mov [edx], eax
  19005. loc_005CB520: pop esi
  19006. loc_005CB521: xor eax, eax
  19007. loc_005CB523: mov fs:[00000000h], ecx
  19008. loc_005CB52A: pop ebx
  19009. loc_005CB52B: mov esp, ebp
  19010. loc_005CB52D: pop ebp
  19011. loc_005CB52E: retn 000Ch
  19012. End Sub
  19013. Private Sub Proc_5_43_5CB540
  19014. loc_005CB540: push ebp
  19015. loc_005CB541: mov ebp, esp
  19016. loc_005CB543: sub esp, 00000018h
  19017. loc_005CB546: push 00412856h ; __vbaExceptHandler
  19018. loc_005CB54B: mov eax, fs:[00000000h]
  19019. loc_005CB551: push eax
  19020. loc_005CB552: mov fs:[00000000h], esp
  19021. loc_005CB559: mov eax, 00000294h
  19022. loc_005CB55E: call 00412850h ; __vbaChkstk
  19023. loc_005CB563: push ebx
  19024. loc_005CB564: push esi
  19025. loc_005CB565: push edi
  19026. loc_005CB566: mov var_18, esp
  19027. loc_005CB569: mov var_14, 00401EE8h ; "&"
  19028. loc_005CB570: mov var_10, 00000000h
  19029. loc_005CB577: mov var_C, 00000000h
  19030. loc_005CB57E: mov var_4, 00000001h
  19031. loc_005CB585: mov var_4, 00000002h
  19032. loc_005CB58C: push FFFFFFFFh
  19033. loc_005CB58E: call [00401124h] ; __vbaOnError
  19034. loc_005CB594: mov var_4, 00000003h
  19035. loc_005CB59B: push 00443998h
  19036. loc_005CB5A0: push 00000000h
  19037. loc_005CB5A2: push 00000007h
  19038. loc_005CB5A4: mov eax, Me
  19039. loc_005CB5A7: mov ecx, [eax]
  19040. loc_005CB5A9: mov edx, Me
  19041. loc_005CB5AC: push edx
  19042. loc_005CB5AD: call [ecx+0000033Ch]
  19043. loc_005CB5B3: push eax
  19044. loc_005CB5B4: lea eax, var_30
  19045. loc_005CB5B7: push eax
  19046. loc_005CB5B8: call [00401128h] ; __vbaObjSet
  19047. loc_005CB5BE: push eax
  19048. loc_005CB5BF: lea ecx, var_48
  19049. loc_005CB5C2: push ecx
  19050. loc_005CB5C3: call [00401214h] ; __vbaLateIdCallLd
  19051. loc_005CB5C9: add esp, 00000010h
  19052. loc_005CB5CC: push eax
  19053. loc_005CB5CD: call [004011F8h] ; __vbaCastObjVar
  19054. loc_005CB5D3: push eax
  19055. loc_005CB5D4: lea edx, var_34
  19056. loc_005CB5D7: push edx
  19057. loc_005CB5D8: call [00401128h] ; __vbaObjSet
  19058. loc_005CB5DE: mov var_190, eax
  19059. loc_005CB5E4: mov eax, Me
  19060. loc_005CB5E7: add eax, 00000064h
  19061. loc_005CB5EA: mov var_F0, eax
  19062. loc_005CB5F0: mov var_F8, 00004003h
  19063. loc_005CB5FA: lea ecx, var_38
  19064. loc_005CB5FD: push ecx
  19065. loc_005CB5FE: lea edx, var_F8
  19066. loc_005CB604: push edx
  19067. loc_005CB605: mov eax, var_190
  19068. loc_005CB60B: mov ecx, [eax]
  19069. loc_005CB60D: mov edx, var_190
  19070. loc_005CB613: push edx
  19071. loc_005CB614: call [ecx+00000024h]
  19072. loc_005CB617: fnclex
  19073. loc_005CB619: mov var_194, eax
  19074. loc_005CB61F: cmp var_194, 00000000h
  19075. loc_005CB626: jge 005CB64Bh
  19076. loc_005CB628: push 00000024h
  19077. loc_005CB62A: push 00443998h
  19078. loc_005CB62F: mov eax, var_190
  19079. loc_005CB635: push eax
  19080. loc_005CB636: mov ecx, var_194
  19081. loc_005CB63C: push ecx
  19082. loc_005CB63D: call [004010CCh] ; __vbaHresultCheckObj
  19083. loc_005CB643: mov var_1C4, eax
  19084. loc_005CB649: jmp 005CB655h
  19085. loc_005CB64B: mov var_1C4, 00000000h
  19086. loc_005CB655: mov edx, var_38
  19087. loc_005CB658: mov var_1BC, edx
  19088. loc_005CB65E: mov var_38, 00000000h
  19089. loc_005CB665: mov eax, var_1BC
  19090. loc_005CB66B: push eax
  19091. loc_005CB66C: lea ecx, var_1A4
  19092. loc_005CB672: push ecx
  19093. loc_005CB673: call [00401128h] ; __vbaObjSet
  19094. loc_005CB679: lea edx, var_34
  19095. loc_005CB67C: push edx
  19096. loc_005CB67D: lea eax, var_30
  19097. loc_005CB680: push eax
  19098. loc_005CB681: push 00000002h
  19099. loc_005CB683: call [00401068h] ; __vbaFreeObjList
  19100. loc_005CB689: add esp, 0000000Ch
  19101. loc_005CB68C: lea ecx, var_48
  19102. loc_005CB68F: call [00401030h] ; __vbaFreeVar
  19103. loc_005CB695: mov var_4, 00000004h
  19104. loc_005CB69C: lea ecx, var_24
  19105. loc_005CB69F: push ecx
  19106. loc_005CB6A0: mov edx, var_1A4
  19107. loc_005CB6A6: mov eax, [edx]
  19108. loc_005CB6A8: mov ecx, var_1A4
  19109. loc_005CB6AE: push ecx
  19110. loc_005CB6AF: call [eax+00000024h]
  19111. loc_005CB6B2: fnclex
  19112. loc_005CB6B4: mov var_190, eax
  19113. loc_005CB6BA: cmp var_190, 00000000h
  19114. loc_005CB6C1: jge 005CB6E6h
  19115. loc_005CB6C3: push 00000024h
  19116. loc_005CB6C5: push 00443788h
  19117. loc_005CB6CA: mov edx, var_1A4
  19118. loc_005CB6D0: push edx
  19119. loc_005CB6D1: mov eax, var_190
  19120. loc_005CB6D7: push eax
  19121. loc_005CB6D8: call [004010CCh] ; __vbaHresultCheckObj
  19122. loc_005CB6DE: mov var_1C8, eax
  19123. loc_005CB6E4: jmp 005CB6F0h
  19124. loc_005CB6E6: mov var_1C8, 00000000h
  19125. loc_005CB6F0: mov edx, var_24
  19126. loc_005CB6F3: mov ecx, Me
  19127. loc_005CB6F6: add ecx, 00000038h
  19128. loc_005CB6F9: call [00401310h] ; __vbaStrCopy
  19129. loc_005CB6FF: lea ecx, var_24
  19130. loc_005CB702: call [00401430h] ; __vbaFreeStr
  19131. loc_005CB708: mov var_4, 00000005h
  19132. loc_005CB70F: mov ecx, Me
  19133. loc_005CB712: cmp [ecx+00000058h], 00000000h
  19134. loc_005CB716: jz 005CB773h
  19135. loc_005CB718: mov edx, Me
  19136. loc_005CB71B: mov eax, [edx+00000058h]
  19137. loc_005CB71E: cmp [eax], 0001h
  19138. loc_005CB722: jnz 005CB773h
  19139. loc_005CB724: mov ecx, Me
  19140. loc_005CB727: mov edx, [ecx+00000058h]
  19141. loc_005CB72A: mov eax, Me
  19142. loc_005CB72D: mov ecx, [eax+00000064h]
  19143. loc_005CB730: sub ecx, [edx+00000014h]
  19144. loc_005CB733: mov var_190, ecx
  19145. loc_005CB739: mov edx, Me
  19146. loc_005CB73C: mov eax, [edx+00000058h]
  19147. loc_005CB73F: mov ecx, var_190
  19148. loc_005CB745: cmp ecx, [eax+00000010h]
  19149. loc_005CB748: jae 005CB756h
  19150. loc_005CB74A: mov var_1CC, 00000000h
  19151. loc_005CB754: jmp 005CB762h
  19152. loc_005CB756: call [004011A8h] ; __vbaGenerateBoundsError
  19153. loc_005CB75C: mov var_1CC, eax
  19154. loc_005CB762: mov edx, var_190
  19155. loc_005CB768: shl edx, 05h
  19156. loc_005CB76B: mov var_1D0, edx
  19157. loc_005CB771: jmp 005CB77Fh
  19158. loc_005CB773: call [004011A8h] ; __vbaGenerateBoundsError
  19159. loc_005CB779: mov var_1D0, eax
  19160. loc_005CB77F: mov eax, Me
  19161. loc_005CB782: mov ecx, [eax+00000058h]
  19162. loc_005CB785: mov edx, [ecx+0000000Ch]
  19163. loc_005CB788: mov eax, var_1D0
  19164. loc_005CB78E: mov edx, [edx+eax+00000008h]
  19165. loc_005CB792: mov ecx, Me
  19166. loc_005CB795: add ecx, 00000040h
  19167. loc_005CB798: call [00401310h] ; __vbaStrCopy
  19168. loc_005CB79E: mov var_4, 00000006h
  19169. loc_005CB7A5: lea ecx, var_48
  19170. loc_005CB7A8: push ecx
  19171. loc_005CB7A9: mov edx, var_1A4
  19172. loc_005CB7AF: mov eax, [edx]
  19173. loc_005CB7B1: mov ecx, var_1A4
  19174. loc_005CB7B7: push ecx
  19175. loc_005CB7B8: call [eax+0000006Ch]
  19176. loc_005CB7BB: fnclex
  19177. loc_005CB7BD: mov var_190, eax
  19178. loc_005CB7C3: cmp var_190, 00000000h
  19179. loc_005CB7CA: jge 005CB7EFh
  19180. loc_005CB7CC: push 0000006Ch
  19181. loc_005CB7CE: push 00443788h
  19182. loc_005CB7D3: mov edx, var_1A4
  19183. loc_005CB7D9: push edx
  19184. loc_005CB7DA: mov eax, var_190
  19185. loc_005CB7E0: push eax
  19186. loc_005CB7E1: call [004010CCh] ; __vbaHresultCheckObj
  19187. loc_005CB7E7: mov var_1D4, eax
  19188. loc_005CB7ED: jmp 005CB7F9h
  19189. loc_005CB7EF: mov var_1D4, 00000000h
  19190. loc_005CB7F9: lea ecx, var_48
  19191. loc_005CB7FC: push ecx
  19192. loc_005CB7FD: call [00401040h] ; __vbaStrVarMove
  19193. loc_005CB803: mov edx, eax
  19194. loc_005CB805: lea ecx, var_24
  19195. loc_005CB808: call [004013C0h] ; __vbaStrMove
  19196. loc_005CB80E: mov edx, eax
  19197. loc_005CB810: mov ecx, Me
  19198. loc_005CB813: add ecx, 0000003Ch
  19199. loc_005CB816: call [00401310h] ; __vbaStrCopy
  19200. loc_005CB81C: lea ecx, var_24
  19201. loc_005CB81F: call [00401430h] ; __vbaFreeStr
  19202. loc_005CB825: lea ecx, var_48
  19203. loc_005CB828: call [00401030h] ; __vbaFreeVar
  19204. loc_005CB82E: mov var_4, 00000007h
  19205. loc_005CB835: mov edx, Me
  19206. loc_005CB838: cmp [edx+00000058h], 00000000h
  19207. loc_005CB83C: jz 005CB899h
  19208. loc_005CB83E: mov eax, Me
  19209. loc_005CB841: mov ecx, [eax+00000058h]
  19210. loc_005CB844: cmp [ecx], 0001h
  19211. loc_005CB848: jnz 005CB899h
  19212. loc_005CB84A: mov edx, Me
  19213. loc_005CB84D: mov eax, [edx+00000058h]
  19214. loc_005CB850: mov ecx, Me
  19215. loc_005CB853: mov edx, [ecx+00000064h]
  19216. loc_005CB856: sub edx, [eax+00000014h]
  19217. loc_005CB859: mov var_190, edx
  19218. loc_005CB85F: mov eax, Me
  19219. loc_005CB862: mov ecx, [eax+00000058h]
  19220. loc_005CB865: mov edx, var_190
  19221. loc_005CB86B: cmp edx, [ecx+00000010h]
  19222. loc_005CB86E: jae 005CB87Ch
  19223. loc_005CB870: mov var_1D8, 00000000h
  19224. loc_005CB87A: jmp 005CB888h
  19225. loc_005CB87C: call [004011A8h] ; __vbaGenerateBoundsError
  19226. loc_005CB882: mov var_1D8, eax
  19227. loc_005CB888: mov eax, var_190
  19228. loc_005CB88E: shl eax, 05h
  19229. loc_005CB891: mov var_1DC, eax
  19230. loc_005CB897: jmp 005CB8A5h
  19231. loc_005CB899: call [004011A8h] ; __vbaGenerateBoundsError
  19232. loc_005CB89F: mov var_1DC, eax
  19233. loc_005CB8A5: mov ecx, Me
  19234. loc_005CB8A8: mov edx, [ecx+00000058h]
  19235. loc_005CB8AB: mov eax, [edx+0000000Ch]
  19236. loc_005CB8AE: mov ecx, var_1DC
  19237. loc_005CB8B4: mov edx, [eax+ecx+0000000Ch]
  19238. loc_005CB8B8: mov ecx, Me
  19239. loc_005CB8BB: add ecx, 00000044h
  19240. loc_005CB8BE: call [00401310h] ; __vbaStrCopy
  19241. loc_005CB8C4: mov var_4, 00000008h
  19242. loc_005CB8CB: mov edx, Me
  19243. loc_005CB8CE: cmp [edx+00000058h], 00000000h
  19244. loc_005CB8D2: jz 005CB92Fh
  19245. loc_005CB8D4: mov eax, Me
  19246. loc_005CB8D7: mov ecx, [eax+00000058h]
  19247. loc_005CB8DA: cmp [ecx], 0001h
  19248. loc_005CB8DE: jnz 005CB92Fh
  19249. loc_005CB8E0: mov edx, Me
  19250. loc_005CB8E3: mov eax, [edx+00000058h]
  19251. loc_005CB8E6: mov ecx, Me
  19252. loc_005CB8E9: mov edx, [ecx+00000064h]
  19253. loc_005CB8EC: sub edx, [eax+00000014h]
  19254. loc_005CB8EF: mov var_190, edx
  19255. loc_005CB8F5: mov eax, Me
  19256. loc_005CB8F8: mov ecx, [eax+00000058h]
  19257. loc_005CB8FB: mov edx, var_190
  19258. loc_005CB901: cmp edx, [ecx+00000010h]
  19259. loc_005CB904: jae 005CB912h
  19260. loc_005CB906: mov var_1E0, 00000000h
  19261. loc_005CB910: jmp 005CB91Eh
  19262. loc_005CB912: call [004011A8h] ; __vbaGenerateBoundsError
  19263. loc_005CB918: mov var_1E0, eax
  19264. loc_005CB91E: mov eax, var_190
  19265. loc_005CB924: shl eax, 05h
  19266. loc_005CB927: mov var_1E4, eax
  19267. loc_005CB92D: jmp 005CB93Bh
  19268. loc_005CB92F: call [004011A8h] ; __vbaGenerateBoundsError
  19269. loc_005CB935: mov var_1E4, eax
  19270. loc_005CB93B: mov ecx, Me
  19271. loc_005CB93E: mov edx, [ecx+00000058h]
  19272. loc_005CB941: mov eax, [edx+0000000Ch]
  19273. loc_005CB944: mov ecx, var_1E4
  19274. loc_005CB94A: mov edx, [eax+ecx+0000001Ch]
  19275. loc_005CB94E: mov ecx, Me
  19276. loc_005CB951: add ecx, 00000054h
  19277. loc_005CB954: call [00401310h] ; __vbaStrCopy
  19278. loc_005CB95A: mov var_4, 00000009h
  19279. loc_005CB961: push 00000000h
  19280. loc_005CB963: lea edx, var_1A4
  19281. loc_005CB969: push edx
  19282. loc_005CB96A: call [00401130h] ; __vbaObjSetAddref
  19283. loc_005CB970: mov var_4, 0000000Ah
  19284. loc_005CB977: lea eax, var_24
  19285. loc_005CB97A: push eax
  19286. loc_005CB97B: mov ecx, Me
  19287. loc_005CB97E: mov edx, [ecx+0000003Ch]
  19288. loc_005CB981: push edx
  19289. loc_005CB982: mov eax, Me
  19290. loc_005CB985: push eax
  19291. loc_005CB986: call 005CB3F0h
  19292. loc_005CB98B: mov edx, var_24
  19293. loc_005CB98E: mov ecx, Me
  19294. loc_005CB991: add ecx, 00000048h
  19295. loc_005CB994: call [00401310h] ; __vbaStrCopy
  19296. loc_005CB99A: lea ecx, var_24
  19297. loc_005CB99D: call [00401430h] ; __vbaFreeStr
  19298. loc_005CB9A3: mov var_4, 0000000Bh
  19299. loc_005CB9AA: push FFFFFFFFh
  19300. loc_005CB9AC: mov ecx, Me
  19301. loc_005CB9AF: mov edx, [ecx]
  19302. loc_005CB9B1: mov eax, Me
  19303. loc_005CB9B4: push eax
  19304. loc_005CB9B5: call [edx+000006FCh]
  19305. loc_005CB9BB: fnclex
  19306. loc_005CB9BD: mov var_190, eax
  19307. loc_005CB9C3: cmp var_190, 00000000h
  19308. loc_005CB9CA: jge 005CB9EFh
  19309. loc_005CB9CC: push 000006FCh
  19310. loc_005CB9D1: push 00443270h ; "lm�MI��I�9˒�٣�mnuPopupEdit"
  19311. loc_005CB9D6: mov ecx, Me
  19312. loc_005CB9D9: push ecx
  19313. loc_005CB9DA: mov edx, var_190
  19314. loc_005CB9E0: push edx
  19315. loc_005CB9E1: call [004010CCh] ; __vbaHresultCheckObj
  19316. loc_005CB9E7: mov var_1E8, eax
  19317. loc_005CB9ED: jmp 005CB9F9h
  19318. loc_005CB9EF: mov var_1E8, 00000000h
  19319. loc_005CB9F9: mov var_4, 0000000Ch
  19320. loc_005CBA00: mov edx, 0043C9F4h
  19321. loc_005CBA05: mov ecx, Me
  19322. loc_005CBA08: add ecx, 00000084h
  19323. loc_005CBA0E: call [00401310h] ; __vbaStrCopy
  19324. loc_005CBA14: mov var_4, 0000000Dh
  19325. loc_005CBA1B: mov var_F0, 0044402Ch
  19326. loc_005CBA25: mov var_F8, 00000008h
  19327. loc_005CBA2F: mov eax, 00000010h
  19328. loc_005CBA34: call 00412850h ; __vbaChkstk
  19329. loc_005CBA39: mov eax, esp
  19330. loc_005CBA3B: mov ecx, var_F8
  19331. loc_005CBA41: mov [eax], ecx
  19332. loc_005CBA43: mov edx, var_F4
  19333. loc_005CBA49: mov [eax+00000004h], edx
  19334. loc_005CBA4C: mov ecx, var_F0
  19335. loc_005CBA52: mov [eax+00000008h], ecx
  19336. loc_005CBA55: mov edx, var_EC
  19337. loc_005CBA5B: mov [eax+0000000Ch], edx
  19338. loc_005CBA5E: push 00444010h ; "PromptSave"
  19339. loc_005CBA63: push 0043C260h ; "Downloader"
  19340. loc_005CBA68: push 0043B010h ; "BONZIBUDDY"
  19341. loc_005CBA6D: call [00401354h] ; rtcGetSetting
  19342. loc_005CBA73: mov edx, eax
  19343. loc_005CBA75: lea ecx, var_24
  19344. loc_005CBA78: call [004013C0h] ; __vbaStrMove
  19345. loc_005CBA7E: push eax
  19346. loc_005CBA7F: push 00444034h
  19347. loc_005CBA84: call [004011B8h] ; __vbaStrCmp
  19348. loc_005CBA8A: neg eax
  19349. loc_005CBA8C: sbb eax, eax
  19350. loc_005CBA8E: inc eax
  19351. loc_005CBA8F: neg eax
  19352. loc_005CBA91: mov var_190, ax
  19353. loc_005CBA98: lea ecx, var_24
  19354. loc_005CBA9B: call [00401430h] ; __vbaFreeStr
  19355. loc_005CBAA1: movsx eax, var_190
  19356. loc_005CBAA8: test eax, eax
  19357. loc_005CBAAA: jz 005CBDDCh
  19358. loc_005CBAB0: mov var_4, 0000000Eh
  19359. loc_005CBAB7: lea ecx, var_24
  19360. loc_005CBABA: push ecx
  19361. loc_005CBABB: mov edx, Me
  19362. loc_005CBABE: mov eax, [edx+00000048h]
  19363. loc_005CBAC1: push eax
  19364. loc_005CBAC2: mov ecx, Me
  19365. loc_005CBAC5: mov edx, [ecx]
  19366. loc_005CBAC7: mov eax, Me
  19367. loc_005CBACA: push eax
  19368. loc_005CBACB: call [edx+00000740h]
  19369. loc_005CBAD1: mov edx, var_24
  19370. loc_005CBAD4: mov ecx, Me
  19371. loc_005CBAD7: add ecx, 00000084h
  19372. loc_005CBADD: call [00401310h] ; __vbaStrCopy
  19373. loc_005CBAE3: lea ecx, var_24
  19374. loc_005CBAE6: call [00401430h] ; __vbaFreeStr
  19375. loc_005CBAEC: mov var_4, 0000000Fh
  19376. loc_005CBAF3: mov ecx, Me
  19377. loc_005CBAF6: mov edx, [ecx+00000084h]
  19378. loc_005CBAFC: push edx
  19379. loc_005CBAFD: push 0043AE80h ; "SaveAsDialogCancel"
  19380. loc_005CBB02: call [004011B8h] ; __vbaStrCmp
  19381. loc_005CBB08: test eax, eax
  19382. loc_005CBB0A: jnz 005CBDD7h
  19383. loc_005CBB10: mov var_4, 00000010h
  19384. loc_005CBB17: push 00443998h
  19385. loc_005CBB1C: push 00000000h
  19386. loc_005CBB1E: push 00000007h
  19387. loc_005CBB20: mov eax, Me
  19388. loc_005CBB23: mov ecx, [eax]
  19389. loc_005CBB25: mov edx, Me
  19390. loc_005CBB28: push edx
  19391. loc_005CBB29: call [ecx+0000033Ch]
  19392. loc_005CBB2F: push eax
  19393. loc_005CBB30: lea eax, var_30
  19394. loc_005CBB33: push eax
  19395. loc_005CBB34: call [00401128h] ; __vbaObjSet
  19396. loc_005CBB3A: push eax
  19397. loc_005CBB3B: lea ecx, var_48
  19398. loc_005CBB3E: push ecx
  19399. loc_005CBB3F: call [00401214h] ; __vbaLateIdCallLd
  19400. loc_005CBB45: add esp, 00000010h
  19401. loc_005CBB48: push eax
  19402. loc_005CBB49: call [004011F8h] ; __vbaCastObjVar
  19403. loc_005CBB4F: push eax
  19404. loc_005CBB50: lea edx, var_34
  19405. loc_005CBB53: push edx
  19406. loc_005CBB54: call [00401128h] ; __vbaObjSet
  19407. loc_005CBB5A: mov var_194, eax
  19408. loc_005CBB60: mov eax, Me
  19409. loc_005CBB63: add eax, 00000064h
  19410. loc_005CBB66: mov var_F0, eax
  19411. loc_005CBB6C: mov var_F8, 00004003h
  19412. loc_005CBB76: lea ecx, var_38
  19413. loc_005CBB79: push ecx
  19414. loc_005CBB7A: lea edx, var_F8
  19415. loc_005CBB80: push edx
  19416. loc_005CBB81: mov eax, var_194
  19417. loc_005CBB87: mov ecx, [eax]
  19418. loc_005CBB89: mov edx, var_194
  19419. loc_005CBB8F: push edx
  19420. loc_005CBB90: call [ecx+00000024h]
  19421. loc_005CBB93: fnclex
  19422. loc_005CBB95: mov var_198, eax
  19423. loc_005CBB9B: cmp var_198, 00000000h
  19424. loc_005CBBA2: jge 005CBBC7h
  19425. loc_005CBBA4: push 00000024h
  19426. loc_005CBBA6: push 00443998h
  19427. loc_005CBBAB: mov eax, var_194
  19428. loc_005CBBB1: push eax
  19429. loc_005CBBB2: mov ecx, var_198
  19430. loc_005CBBB8: push ecx
  19431. loc_005CBBB9: call [004010CCh] ; __vbaHresultCheckObj
  19432. loc_005CBBBF: mov var_1EC, eax
  19433. loc_005CBBC5: jmp 005CBBD1h
  19434. loc_005CBBC7: mov var_1EC, 00000000h
  19435. loc_005CBBD1: mov edx, var_38
  19436. loc_005CBBD4: mov var_19C, edx
  19437. loc_005CBBDA: mov eax, Me
  19438. loc_005CBBDD: cmp [eax+00000058h], 00000000h
  19439. loc_005CBBE1: jz 005CBC3Eh
  19440. loc_005CBBE3: mov ecx, Me
  19441. loc_005CBBE6: mov edx, [ecx+00000058h]
  19442. loc_005CBBE9: cmp [edx], 0001h
  19443. loc_005CBBED: jnz 005CBC3Eh
  19444. loc_005CBBEF: mov eax, Me
  19445. loc_005CBBF2: mov ecx, [eax+00000058h]
  19446. loc_005CBBF5: mov edx, Me
  19447. loc_005CBBF8: mov eax, [edx+00000064h]
  19448. loc_005CBBFB: sub eax, [ecx+00000014h]
  19449. loc_005CBBFE: mov var_190, eax
  19450. loc_005CBC04: mov ecx, Me
  19451. loc_005CBC07: mov edx, [ecx+00000058h]
  19452. loc_005CBC0A: mov eax, var_190
  19453. loc_005CBC10: cmp eax, [edx+00000010h]
  19454. loc_005CBC13: jae 005CBC21h
  19455. loc_005CBC15: mov var_1F0, 00000000h
  19456. loc_005CBC1F: jmp 005CBC2Dh
  19457. loc_005CBC21: call [004011A8h] ; __vbaGenerateBoundsError
  19458. loc_005CBC27: mov var_1F0, eax
  19459. loc_005CBC2D: mov ecx, var_190
  19460. loc_005CBC33: shl ecx, 05h
  19461. loc_005CBC36: mov var_1F4, ecx
  19462. loc_005CBC3C: jmp 005CBC4Ah
  19463. loc_005CBC3E: call [004011A8h] ; __vbaGenerateBoundsError
  19464. loc_005CBC44: mov var_1F4, eax
  19465. loc_005CBC4A: mov edx, Me
  19466. loc_005CBC4D: mov eax, [edx+00000058h]
  19467. loc_005CBC50: mov ecx, [eax+0000000Ch]
  19468. loc_005CBC53: mov edx, var_1F4
  19469. loc_005CBC59: mov eax, [ecx+edx+00000014h]
  19470. loc_005CBC5D: push eax
  19471. loc_005CBC5E: push 00000001h
  19472. loc_005CBC60: mov ecx, var_19C
  19473. loc_005CBC66: mov edx, [ecx]
  19474. loc_005CBC68: mov eax, var_19C
  19475. loc_005CBC6E: push eax
  19476. loc_005CBC6F: call [edx+00000088h]
  19477. loc_005CBC75: fnclex
  19478. loc_005CBC77: mov var_1A0, eax
  19479. loc_005CBC7D: cmp var_1A0, 00000000h
  19480. loc_005CBC84: jge 005CBCACh
  19481. loc_005CBC86: push 00000088h
  19482. loc_005CBC8B: push 00443788h
  19483. loc_005CBC90: mov ecx, var_19C
  19484. loc_005CBC96: push ecx
  19485. loc_005CBC97: mov edx, var_1A0
  19486. loc_005CBC9D: push edx
  19487. loc_005CBC9E: call [004010CCh] ; __vbaHresultCheckObj
  19488. loc_005CBCA4: mov var_1F8, eax
  19489. loc_005CBCAA: jmp 005CBCB6h
  19490. loc_005CBCAC: mov var_1F8, 00000000h
  19491. loc_005CBCB6: lea eax, var_38
  19492. loc_005CBCB9: push eax
  19493. loc_005CBCBA: lea ecx, var_34
  19494. loc_005CBCBD: push ecx
  19495. loc_005CBCBE: lea edx, var_30
  19496. loc_005CBCC1: push edx
  19497. loc_005CBCC2: push 00000003h
  19498. loc_005CBCC4: call [00401068h] ; __vbaFreeObjList
  19499. loc_005CBCCA: add esp, 00000010h
  19500. loc_005CBCCD: lea ecx, var_48
  19501. loc_005CBCD0: call [00401030h] ; __vbaFreeVar
  19502. loc_005CBCD6: mov var_4, 00000011h
  19503. loc_005CBCDD: mov eax, Me
  19504. loc_005CBCE0: mov ecx, [eax+0000006Ch]
  19505. loc_005CBCE3: add ecx, 00000001h
  19506. loc_005CBCE6: jo 005CE35Fh
  19507. loc_005CBCEC: mov edx, Me
  19508. loc_005CBCEF: mov [edx+0000006Ch], ecx
  19509. loc_005CBCF2: mov var_4, 00000012h
  19510. loc_005CBCF9: mov eax, Me
  19511. loc_005CBCFC: mov ecx, [eax+00000068h]
  19512. loc_005CBCFF: push ecx
  19513. loc_005CBD00: push 00000001h
  19514. loc_005CBD02: call [004012A4h] ; __vbaUbound
  19515. loc_005CBD08: mov edx, Me
  19516. loc_005CBD0B: cmp [edx+0000006Ch], eax
  19517. loc_005CBD0E: jge 005CBDD2h
  19518. loc_005CBD14: mov var_4, 00000013h
  19519. loc_005CBD1B: mov eax, Me
  19520. loc_005CBD1E: cmp [eax+00000068h], 00000000h
  19521. loc_005CBD22: jz 005CBD88h
  19522. loc_005CBD24: mov ecx, Me
  19523. loc_005CBD27: mov edx, [ecx+00000068h]
  19524. loc_005CBD2A: cmp [edx], 0001h
  19525. loc_005CBD2E: jnz 005CBD88h
  19526. loc_005CBD30: mov eax, Me
  19527. loc_005CBD33: mov ecx, [eax+0000006Ch]
  19528. loc_005CBD36: add ecx, 00000001h
  19529. loc_005CBD39: jo 005CE35Fh
  19530. loc_005CBD3F: mov edx, Me
  19531. loc_005CBD42: mov eax, [edx+00000068h]
  19532. loc_005CBD45: sub ecx, [eax+00000014h]
  19533. loc_005CBD48: mov var_190, ecx
  19534. loc_005CBD4E: mov ecx, Me
  19535. loc_005CBD51: mov edx, [ecx+00000068h]
  19536. loc_005CBD54: mov eax, var_190
  19537. loc_005CBD5A: cmp eax, [edx+00000010h]
  19538. loc_005CBD5D: jae 005CBD6Bh
  19539. loc_005CBD5F: mov var_1FC, 00000000h
  19540. loc_005CBD69: jmp 005CBD77h
  19541. loc_005CBD6B: call [004011A8h] ; __vbaGenerateBoundsError
  19542. loc_005CBD71: mov var_1FC, eax
  19543. loc_005CBD77: mov ecx, var_190
  19544. loc_005CBD7D: shl ecx, 02h
  19545. loc_005CBD80: mov var_200, ecx
  19546. loc_005CBD86: jmp 005CBD94h
  19547. loc_005CBD88: call [004011A8h] ; __vbaGenerateBoundsError
  19548. loc_005CBD8E: mov var_200, eax
  19549. loc_005CBD94: mov edx, Me
  19550. loc_005CBD97: mov eax, [edx+00000068h]
  19551. loc_005CBD9A: mov ecx, [eax+0000000Ch]
  19552. loc_005CBD9D: mov edx, Me
  19553. loc_005CBDA0: mov eax, var_200
  19554. loc_005CBDA6: mov ecx, [ecx+eax]
  19555. loc_005CBDA9: mov [edx+00000064h], ecx
  19556. loc_005CBDAC: mov var_4, 00000014h
  19557. loc_005CBDB3: mov edx, Me
  19558. loc_005CBDB6: mov [edx+0000005Ch], 0000h
  19559. loc_005CBDBC: mov var_4, 00000015h
  19560. loc_005CBDC3: mov eax, Me
  19561. loc_005CBDC6: mov ecx, [eax]
  19562. loc_005CBDC8: mov edx, Me
  19563. loc_005CBDCB: push edx
  19564. loc_005CBDCC: call [ecx+0000076Ch]
  19565. loc_005CBDD2: jmp 005CE2BAh
  19566. loc_005CBDD7: jmp 005CC1F4h
  19567. loc_005CBDDC: mov var_4, 0000001Ah
  19568. loc_005CBDE3: cmp [0073C818h], 00000000h
  19569. loc_005CBDEA: jnz 005CBE08h
  19570. loc_005CBDEC: push 0073C818h
  19571. loc_005CBDF1: push 00441F00h
  19572. loc_005CBDF6: call [004012FCh] ; __vbaNew2
  19573. loc_005CBDFC: mov var_204, 0073C818h
  19574. loc_005CBE06: jmp 005CBE12h
  19575. loc_005CBE08: mov var_204, 0073C818h
  19576. loc_005CBE12: mov eax, var_204
  19577. loc_005CBE18: mov ecx, [eax]
  19578. loc_005CBE1A: mov var_190, ecx
  19579. loc_005CBE20: lea edx, var_30
  19580. loc_005CBE23: push edx
  19581. loc_005CBE24: mov eax, var_190
  19582. loc_005CBE2A: mov ecx, [eax]
  19583. loc_005CBE2C: mov edx, var_190
  19584. loc_005CBE32: push edx
  19585. loc_005CBE33: call [ecx+00000014h]
  19586. loc_005CBE36: fnclex
  19587. loc_005CBE38: mov var_194, eax
  19588. loc_005CBE3E: cmp var_194, 00000000h
  19589. loc_005CBE45: jge 005CBE6Ah
  19590. loc_005CBE47: push 00000014h
  19591. loc_005CBE49: push 00441EF0h
  19592. loc_005CBE4E: mov eax, var_190
  19593. loc_005CBE54: push eax
  19594. loc_005CBE55: mov ecx, var_194
  19595. loc_005CBE5B: push ecx
  19596. loc_005CBE5C: call [004010CCh] ; __vbaHresultCheckObj
  19597. loc_005CBE62: mov var_208, eax
  19598. loc_005CBE68: jmp 005CBE74h
  19599. loc_005CBE6A: mov var_208, 00000000h
  19600. loc_005CBE74: mov edx, var_30
  19601. loc_005CBE77: mov var_198, edx
  19602. loc_005CBE7D: lea eax, var_24
  19603. loc_005CBE80: push eax
  19604. loc_005CBE81: mov ecx, var_198
  19605. loc_005CBE87: mov edx, [ecx]
  19606. loc_005CBE89: mov eax, var_198
  19607. loc_005CBE8F: push eax
  19608. loc_005CBE90: call [edx+00000050h]
  19609. loc_005CBE93: fnclex
  19610. loc_005CBE95: mov var_19C, eax
  19611. loc_005CBE9B: cmp var_19C, 00000000h
  19612. loc_005CBEA2: jge 005CBEC7h
  19613. loc_005CBEA4: push 00000050h
  19614. loc_005CBEA6: push 004437B4h
  19615. loc_005CBEAB: mov ecx, var_198
  19616. loc_005CBEB1: push ecx
  19617. loc_005CBEB2: mov edx, var_19C
  19618. loc_005CBEB8: push edx
  19619. loc_005CBEB9: call [004010CCh] ; __vbaHresultCheckObj
  19620. loc_005CBEBF: mov var_20C, eax
  19621. loc_005CBEC5: jmp 005CBED1h
  19622. loc_005CBEC7: mov var_20C, 00000000h
  19623. loc_005CBED1: mov eax, var_24
  19624. loc_005CBED4: mov var_1C0, eax
  19625. loc_005CBEDA: mov var_24, 00000000h
  19626. loc_005CBEE1: mov ecx, var_1C0
  19627. loc_005CBEE7: mov var_40, ecx
  19628. loc_005CBEEA: mov var_48, 00000008h
  19629. loc_005CBEF1: push 00000001h
  19630. loc_005CBEF3: lea edx, var_48
  19631. loc_005CBEF6: push edx
  19632. loc_005CBEF7: lea eax, var_58
  19633. loc_005CBEFA: push eax
  19634. loc_005CBEFB: call [004013D8h] ; rtcRightCharVar
  19635. loc_005CBF01: mov var_F0, 00441F24h ; "\"
  19636. loc_005CBF0B: mov var_F8, 00008008h
  19637. loc_005CBF15: lea ecx, var_58
  19638. loc_005CBF18: push ecx
  19639. loc_005CBF19: lea edx, var_F8
  19640. loc_005CBF1F: push edx
  19641. loc_005CBF20: call [00401348h] ; __vbaVarTstNe
  19642. loc_005CBF26: mov var_1A0, ax
  19643. loc_005CBF2D: lea ecx, var_30
  19644. loc_005CBF30: call [0040142Ch] ; __vbaFreeObj
  19645. loc_005CBF36: lea eax, var_58
  19646. loc_005CBF39: push eax
  19647. loc_005CBF3A: lea ecx, var_48
  19648. loc_005CBF3D: push ecx
  19649. loc_005CBF3E: push 00000002h
  19650. loc_005CBF40: call [00401050h] ; __vbaFreeVarList
  19651. loc_005CBF46: add esp, 0000000Ch
  19652. loc_005CBF49: movsx edx, var_1A0
  19653. loc_005CBF50: test edx, edx
  19654. loc_005CBF52: jz 005CC0B6h
  19655. loc_005CBF58: mov var_4, 0000001Bh
  19656. loc_005CBF5F: cmp [0073C818h], 00000000h
  19657. loc_005CBF66: jnz 005CBF84h
  19658. loc_005CBF68: push 0073C818h
  19659. loc_005CBF6D: push 00441F00h
  19660. loc_005CBF72: call [004012FCh] ; __vbaNew2
  19661. loc_005CBF78: mov var_210, 0073C818h
  19662. loc_005CBF82: jmp 005CBF8Eh
  19663. loc_005CBF84: mov var_210, 0073C818h
  19664. loc_005CBF8E: mov eax, var_210
  19665. loc_005CBF94: mov ecx, [eax]
  19666. loc_005CBF96: mov var_190, ecx
  19667. loc_005CBF9C: lea edx, var_30
  19668. loc_005CBF9F: push edx
  19669. loc_005CBFA0: mov eax, var_190
  19670. loc_005CBFA6: mov ecx, [eax]
  19671. loc_005CBFA8: mov edx, var_190
  19672. loc_005CBFAE: push edx
  19673. loc_005CBFAF: call [ecx+00000014h]
  19674. loc_005CBFB2: fnclex
  19675. loc_005CBFB4: mov var_194, eax
  19676. loc_005CBFBA: cmp var_194, 00000000h
  19677. loc_005CBFC1: jge 005CBFE6h
  19678. loc_005CBFC3: push 00000014h
  19679. loc_005CBFC5: push 00441EF0h
  19680. loc_005CBFCA: mov eax, var_190
  19681. loc_005CBFD0: push eax
  19682. loc_005CBFD1: mov ecx, var_194
  19683. loc_005CBFD7: push ecx
  19684. loc_005CBFD8: call [004010CCh] ; __vbaHresultCheckObj
  19685. loc_005CBFDE: mov var_214, eax
  19686. loc_005CBFE4: jmp 005CBFF0h
  19687. loc_005CBFE6: mov var_214, 00000000h
  19688. loc_005CBFF0: mov edx, var_30
  19689. loc_005CBFF3: mov var_198, edx
  19690. loc_005CBFF9: lea eax, var_24
  19691. loc_005CBFFC: push eax
  19692. loc_005CBFFD: mov ecx, var_198
  19693. loc_005CC003: mov edx, [ecx]
  19694. loc_005CC005: mov eax, var_198
  19695. loc_005CC00B: push eax
  19696. loc_005CC00C: call [edx+00000050h]
  19697. loc_005CC00F: fnclex
  19698. loc_005CC011: mov var_19C, eax
  19699. loc_005CC017: cmp var_19C, 00000000h
  19700. loc_005CC01E: jge 005CC043h
  19701. loc_005CC020: push 00000050h
  19702. loc_005CC022: push 004437B4h
  19703. loc_005CC027: mov ecx, var_198
  19704. loc_005CC02D: push ecx
  19705. loc_005CC02E: mov edx, var_19C
  19706. loc_005CC034: push edx
  19707. loc_005CC035: call [004010CCh] ; __vbaHresultCheckObj
  19708. loc_005CC03B: mov var_218, eax
  19709. loc_005CC041: jmp 005CC04Dh
  19710. loc_005CC043: mov var_218, 00000000h
  19711. loc_005CC04D: mov eax, var_24
  19712. loc_005CC050: push eax
  19713. loc_005CC051: push 00441F24h ; "\"
  19714. loc_005CC056: call [00401098h] ; __vbaStrCat
  19715. loc_005CC05C: mov edx, eax
  19716. loc_005CC05E: lea ecx, var_28
  19717. loc_005CC061: call [004013C0h] ; __vbaStrMove
  19718. loc_005CC067: push eax
  19719. loc_005CC068: mov ecx, Me
  19720. loc_005CC06B: mov edx, [ecx+00000048h]
  19721. loc_005CC06E: push edx
  19722. loc_005CC06F: call [00401098h] ; __vbaStrCat
  19723. loc_005CC075: mov edx, eax
  19724. loc_005CC077: lea ecx, var_2C
  19725. loc_005CC07A: call [004013C0h] ; __vbaStrMove
  19726. loc_005CC080: mov edx, eax
  19727. loc_005CC082: mov ecx, Me
  19728. loc_005CC085: add ecx, 00000084h
  19729. loc_005CC08B: call [00401310h] ; __vbaStrCopy
  19730. loc_005CC091: lea eax, var_2C
  19731. loc_005CC094: push eax
  19732. loc_005CC095: lea ecx, var_28
  19733. loc_005CC098: push ecx
  19734. loc_005CC099: lea edx, var_24
  19735. loc_005CC09C: push edx
  19736. loc_005CC09D: push 00000003h
  19737. loc_005CC09F: call [00401324h] ; __vbaFreeStrList
  19738. loc_005CC0A5: add esp, 00000010h
  19739. loc_005CC0A8: lea ecx, var_30
  19740. loc_005CC0AB: call [0040142Ch] ; __vbaFreeObj
  19741. loc_005CC0B1: jmp 005CC1F4h
  19742. loc_005CC0B6: mov var_4, 0000001Dh
  19743. loc_005CC0BD: cmp [0073C818h], 00000000h
  19744. loc_005CC0C4: jnz 005CC0E2h
  19745. loc_005CC0C6: push 0073C818h
  19746. loc_005CC0CB: push 00441F00h
  19747. loc_005CC0D0: call [004012FCh] ; __vbaNew2
  19748. loc_005CC0D6: mov var_21C, 0073C818h
  19749. loc_005CC0E0: jmp 005CC0ECh
  19750. loc_005CC0E2: mov var_21C, 0073C818h
  19751. loc_005CC0EC: mov eax, var_21C
  19752. loc_005CC0F2: mov ecx, [eax]
  19753. loc_005CC0F4: mov var_190, ecx
  19754. loc_005CC0FA: lea edx, var_30
  19755. loc_005CC0FD: push edx
  19756. loc_005CC0FE: mov eax, var_190
  19757. loc_005CC104: mov ecx, [eax]
  19758. loc_005CC106: mov edx, var_190
  19759. loc_005CC10C: push edx
  19760. loc_005CC10D: call [ecx+00000014h]
  19761. loc_005CC110: fnclex
  19762. loc_005CC112: mov var_194, eax
  19763. loc_005CC118: cmp var_194, 00000000h
  19764. loc_005CC11F: jge 005CC144h
  19765. loc_005CC121: push 00000014h
  19766. loc_005CC123: push 00441EF0h
  19767. loc_005CC128: mov eax, var_190
  19768. loc_005CC12E: push eax
  19769. loc_005CC12F: mov ecx, var_194
  19770. loc_005CC135: push ecx
  19771. loc_005CC136: call [004010CCh] ; __vbaHresultCheckObj
  19772. loc_005CC13C: mov var_220, eax
  19773. loc_005CC142: jmp 005CC14Eh
  19774. loc_005CC144: mov var_220, 00000000h
  19775. loc_005CC14E: mov edx, var_30
  19776. loc_005CC151: mov var_198, edx
  19777. loc_005CC157: lea eax, var_24
  19778. loc_005CC15A: push eax
  19779. loc_005CC15B: mov ecx, var_198
  19780. loc_005CC161: mov edx, [ecx]
  19781. loc_005CC163: mov eax, var_198
  19782. loc_005CC169: push eax
  19783. loc_005CC16A: call [edx+00000050h]
  19784. loc_005CC16D: fnclex
  19785. loc_005CC16F: mov var_19C, eax
  19786. loc_005CC175: cmp var_19C, 00000000h
  19787. loc_005CC17C: jge 005CC1A1h
  19788. loc_005CC17E: push 00000050h
  19789. loc_005CC180: push 004437B4h
  19790. loc_005CC185: mov ecx, var_198
  19791. loc_005CC18B: push ecx
  19792. loc_005CC18C: mov edx, var_19C
  19793. loc_005CC192: push edx
  19794. loc_005CC193: call [004010CCh] ; __vbaHresultCheckObj
  19795. loc_005CC199: mov var_224, eax
  19796. loc_005CC19F: jmp 005CC1ABh
  19797. loc_005CC1A1: mov var_224, 00000000h
  19798. loc_005CC1AB: mov eax, var_24
  19799. loc_005CC1AE: push eax
  19800. loc_005CC1AF: mov ecx, Me
  19801. loc_005CC1B2: mov edx, [ecx+00000048h]
  19802. loc_005CC1B5: push edx
  19803. loc_005CC1B6: call [00401098h] ; __vbaStrCat
  19804. loc_005CC1BC: mov edx, eax
  19805. loc_005CC1BE: lea ecx, var_28
  19806. loc_005CC1C1: call [004013C0h] ; __vbaStrMove
  19807. loc_005CC1C7: mov edx, eax
  19808. loc_005CC1C9: mov ecx, Me
  19809. loc_005CC1CC: add ecx, 00000084h
  19810. loc_005CC1D2: call [00401310h] ; __vbaStrCopy
  19811. loc_005CC1D8: lea eax, var_28
  19812. loc_005CC1DB: push eax
  19813. loc_005CC1DC: lea ecx, var_24
  19814. loc_005CC1DF: push ecx
  19815. loc_005CC1E0: push 00000002h
  19816. loc_005CC1E2: call [00401324h] ; __vbaFreeStrList
  19817. loc_005CC1E8: add esp, 0000000Ch
  19818. loc_005CC1EB: lea ecx, var_30
  19819. loc_005CC1EE: call [0040142Ch] ; __vbaFreeObj
  19820. loc_005CC1F4: mov var_4, 00000020h
  19821. loc_005CC1FB: mov edx, Me
  19822. loc_005CC1FE: mov ax, [edx+00000088h]
  19823. loc_005CC205: push eax
  19824. loc_005CC206: call [00401194h] ; __vbaFileClose
  19825. loc_005CC20C: mov var_4, 00000021h
  19826. loc_005CC213: mov var_40, 80020004h
  19827. loc_005CC21A: mov var_48, 0000000Ah
  19828. loc_005CC221: lea ecx, var_48
  19829. loc_005CC224: push ecx
  19830. loc_005CC225: call [004012F0h] ; rtcFreeFile
  19831. loc_005CC22B: mov edx, Me
  19832. loc_005CC22E: mov [edx+00000088h], ax
  19833. loc_005CC235: lea ecx, var_48
  19834. loc_005CC238: call [00401030h] ; __vbaFreeVar
  19835. loc_005CC23E: mov var_4, 00000022h
  19836. loc_005CC245: push 00443E78h
  19837. loc_005CC24A: push 00000000h
  19838. loc_005CC24C: push 00000003h
  19839. loc_005CC24E: mov eax, Me
  19840. loc_005CC251: mov ecx, [eax]
  19841. loc_005CC253: mov edx, Me
  19842. loc_005CC256: push edx
  19843. loc_005CC257: call [ecx+00000338h]
  19844. loc_005CC25D: push eax
  19845. loc_005CC25E: lea eax, var_30
  19846. loc_005CC261: push eax
  19847. loc_005CC262: call [00401128h] ; __vbaObjSet
  19848. loc_005CC268: push eax
  19849. loc_005CC269: lea ecx, var_48
  19850. loc_005CC26C: push ecx
  19851. loc_005CC26D: call [00401214h] ; __vbaLateIdCallLd
  19852. loc_005CC273: add esp, 00000010h
  19853. loc_005CC276: push eax
  19854. loc_005CC277: call [004011F8h] ; __vbaCastObjVar
  19855. loc_005CC27D: push eax
  19856. loc_005CC27E: lea edx, var_34
  19857. loc_005CC281: push edx
  19858. loc_005CC282: call [00401128h] ; __vbaObjSet
  19859. loc_005CC288: mov var_190, eax
  19860. loc_005CC28E: mov var_50, 00000001h
  19861. loc_005CC295: mov var_58, 00000002h
  19862. loc_005CC29C: lea eax, var_38
  19863. loc_005CC29F: push eax
  19864. loc_005CC2A0: lea ecx, var_58
  19865. loc_005CC2A3: push ecx
  19866. loc_005CC2A4: mov edx, var_190
  19867. loc_005CC2AA: mov eax, [edx]
  19868. loc_005CC2AC: mov ecx, var_190
  19869. loc_005CC2B2: push ecx
  19870. loc_005CC2B3: call [eax+00000024h]
  19871. loc_005CC2B6: fnclex
  19872. loc_005CC2B8: mov var_194, eax
  19873. loc_005CC2BE: cmp var_194, 00000000h
  19874. loc_005CC2C5: jge 005CC2EAh
  19875. loc_005CC2C7: push 00000024h
  19876. loc_005CC2C9: push 00443E78h
  19877. loc_005CC2CE: mov edx, var_190
  19878. loc_005CC2D4: push edx
  19879. loc_005CC2D5: mov eax, var_194
  19880. loc_005CC2DB: push eax
  19881. loc_005CC2DC: call [004010CCh] ; __vbaHresultCheckObj
  19882. loc_005CC2E2: mov var_228, eax
  19883. loc_005CC2E8: jmp 005CC2F4h
  19884. loc_005CC2EA: mov var_228, 00000000h
  19885. loc_005CC2F4: mov ecx, var_38
  19886. loc_005CC2F7: mov var_198, ecx
  19887. loc_005CC2FD: push 00000000h
  19888. loc_005CC2FF: mov edx, var_198
  19889. loc_005CC305: mov eax, [edx]
  19890. loc_005CC307: mov ecx, var_198
  19891. loc_005CC30D: push ecx
  19892. loc_005CC30E: call [eax+00000038h]
  19893. loc_005CC311: fnclex
  19894. loc_005CC313: mov var_19C, eax
  19895. loc_005CC319: cmp var_19C, 00000000h
  19896. loc_005CC320: jge 005CC345h
  19897. loc_005CC322: push 00000038h
  19898. loc_005CC324: push 00443E88h
  19899. loc_005CC329: mov edx, var_198
  19900. loc_005CC32F: push edx
  19901. loc_005CC330: mov eax, var_19C
  19902. loc_005CC336: push eax
  19903. loc_005CC337: call [004010CCh] ; __vbaHresultCheckObj
  19904. loc_005CC33D: mov var_22C, eax
  19905. loc_005CC343: jmp 005CC34Fh
  19906. loc_005CC345: mov var_22C, 00000000h
  19907. loc_005CC34F: lea ecx, var_38
  19908. loc_005CC352: push ecx
  19909. loc_005CC353: lea edx, var_34
  19910. loc_005CC356: push edx
  19911. loc_005CC357: lea eax, var_30
  19912. loc_005CC35A: push eax
  19913. loc_005CC35B: push 00000003h
  19914. loc_005CC35D: call [00401068h] ; __vbaFreeObjList
  19915. loc_005CC363: add esp, 00000010h
  19916. loc_005CC366: lea ecx, var_58
  19917. loc_005CC369: push ecx
  19918. loc_005CC36A: lea edx, var_48
  19919. loc_005CC36D: push edx
  19920. loc_005CC36E: push 00000002h
  19921. loc_005CC370: call [00401050h] ; __vbaFreeVarList
  19922. loc_005CC376: add esp, 0000000Ch
  19923. loc_005CC379: mov var_4, 00000023h
  19924. loc_005CC380: push 00443E78h
  19925. loc_005CC385: push 00000000h
  19926. loc_005CC387: push 00000003h
  19927. loc_005CC389: mov eax, Me
  19928. loc_005CC38C: mov ecx, [eax]
  19929. loc_005CC38E: mov edx, Me
  19930. loc_005CC391: push edx
  19931. loc_005CC392: call [ecx+00000338h]
  19932. loc_005CC398: push eax
  19933. loc_005CC399: lea eax, var_30
  19934. loc_005CC39C: push eax
  19935. loc_005CC39D: call [00401128h] ; __vbaObjSet
  19936. loc_005CC3A3: push eax
  19937. loc_005CC3A4: lea ecx, var_48
  19938. loc_005CC3A7: push ecx
  19939. loc_005CC3A8: call [00401214h] ; __vbaLateIdCallLd
  19940. loc_005CC3AE: add esp, 00000010h
  19941. loc_005CC3B1: push eax
  19942. loc_005CC3B2: call [004011F8h] ; __vbaCastObjVar
  19943. loc_005CC3B8: push eax
  19944. loc_005CC3B9: lea edx, var_34
  19945. loc_005CC3BC: push edx
  19946. loc_005CC3BD: call [00401128h] ; __vbaObjSet
  19947. loc_005CC3C3: mov var_190, eax
  19948. loc_005CC3C9: mov var_50, 00000002h
  19949. loc_005CC3D0: mov var_58, 00000002h
  19950. loc_005CC3D7: lea eax, var_38
  19951. loc_005CC3DA: push eax
  19952. loc_005CC3DB: lea ecx, var_58
  19953. loc_005CC3DE: push ecx
  19954. loc_005CC3DF: mov edx, var_190
  19955. loc_005CC3E5: mov eax, [edx]
  19956. loc_005CC3E7: mov ecx, var_190
  19957. loc_005CC3ED: push ecx
  19958. loc_005CC3EE: call [eax+00000024h]
  19959. loc_005CC3F1: fnclex
  19960. loc_005CC3F3: mov var_194, eax
  19961. loc_005CC3F9: cmp var_194, 00000000h
  19962. loc_005CC400: jge 005CC425h
  19963. loc_005CC402: push 00000024h
  19964. loc_005CC404: push 00443E78h
  19965. loc_005CC409: mov edx, var_190
  19966. loc_005CC40F: push edx
  19967. loc_005CC410: mov eax, var_194
  19968. loc_005CC416: push eax
  19969. loc_005CC417: call [004010CCh] ; __vbaHresultCheckObj
  19970. loc_005CC41D: mov var_230, eax
  19971. loc_005CC423: jmp 005CC42Fh
  19972. loc_005CC425: mov var_230, 00000000h
  19973. loc_005CC42F: mov ecx, var_38
  19974. loc_005CC432: mov var_198, ecx
  19975. loc_005CC438: push FFFFFFFFh
  19976. loc_005CC43A: mov edx, var_198
  19977. loc_005CC440: mov eax, [edx]
  19978. loc_005CC442: mov ecx, var_198
  19979. loc_005CC448: push ecx
  19980. loc_005CC449: call [eax+00000038h]
  19981. loc_005CC44C: fnclex
  19982. loc_005CC44E: mov var_19C, eax
  19983. loc_005CC454: cmp var_19C, 00000000h
  19984. loc_005CC45B: jge 005CC480h
  19985. loc_005CC45D: push 00000038h
  19986. loc_005CC45F: push 00443E88h
  19987. loc_005CC464: mov edx, var_198
  19988. loc_005CC46A: push edx
  19989. loc_005CC46B: mov eax, var_19C
  19990. loc_005CC471: push eax
  19991. loc_005CC472: call [004010CCh] ; __vbaHresultCheckObj
  19992. loc_005CC478: mov var_234, eax
  19993. loc_005CC47E: jmp 005CC48Ah
  19994. loc_005CC480: mov var_234, 00000000h
  19995. loc_005CC48A: lea ecx, var_38
  19996. loc_005CC48D: push ecx
  19997. loc_005CC48E: lea edx, var_34
  19998. loc_005CC491: push edx
  19999. loc_005CC492: lea eax, var_30
  20000. loc_005CC495: push eax
  20001. loc_005CC496: push 00000003h
  20002. loc_005CC498: call [00401068h] ; __vbaFreeObjList
  20003. loc_005CC49E: add esp, 00000010h
  20004. loc_005CC4A1: lea ecx, var_58
  20005. loc_005CC4A4: push ecx
  20006. loc_005CC4A5: lea edx, var_48
  20007. loc_005CC4A8: push edx
  20008. loc_005CC4A9: push 00000002h
  20009. loc_005CC4AB: call [00401050h] ; __vbaFreeVarList
  20010. loc_005CC4B1: add esp, 0000000Ch
  20011. loc_005CC4B4: mov var_4, 00000024h
  20012. loc_005CC4BB: push 00443E78h
  20013. loc_005CC4C0: push 00000000h
  20014. loc_005CC4C2: push 00000003h
  20015. loc_005CC4C4: mov eax, Me
  20016. loc_005CC4C7: mov ecx, [eax]
  20017. loc_005CC4C9: mov edx, Me
  20018. loc_005CC4CC: push edx
  20019. loc_005CC4CD: call [ecx+00000338h]
  20020. loc_005CC4D3: push eax
  20021. loc_005CC4D4: lea eax, var_30
  20022. loc_005CC4D7: push eax
  20023. loc_005CC4D8: call [00401128h] ; __vbaObjSet
  20024. loc_005CC4DE: push eax
  20025. loc_005CC4DF: lea ecx, var_48
  20026. loc_005CC4E2: push ecx
  20027. loc_005CC4E3: call [00401214h] ; __vbaLateIdCallLd
  20028. loc_005CC4E9: add esp, 00000010h
  20029. loc_005CC4EC: push eax
  20030. loc_005CC4ED: call [004011F8h] ; __vbaCastObjVar
  20031. loc_005CC4F3: push eax
  20032. loc_005CC4F4: lea edx, var_34
  20033. loc_005CC4F7: push edx
  20034. loc_005CC4F8: call [00401128h] ; __vbaObjSet
  20035. loc_005CC4FE: mov var_190, eax
  20036. loc_005CC504: mov var_50, 00000004h
  20037. loc_005CC50B: mov var_58, 00000002h
  20038. loc_005CC512: lea eax, var_38
  20039. loc_005CC515: push eax
  20040. loc_005CC516: lea ecx, var_58
  20041. loc_005CC519: push ecx
  20042. loc_005CC51A: mov edx, var_190
  20043. loc_005CC520: mov eax, [edx]
  20044. loc_005CC522: mov ecx, var_190
  20045. loc_005CC528: push ecx
  20046. loc_005CC529: call [eax+00000024h]
  20047. loc_005CC52C: fnclex
  20048. loc_005CC52E: mov var_194, eax
  20049. loc_005CC534: cmp var_194, 00000000h
  20050. loc_005CC53B: jge 005CC560h
  20051. loc_005CC53D: push 00000024h
  20052. loc_005CC53F: push 00443E78h
  20053. loc_005CC544: mov edx, var_190
  20054. loc_005CC54A: push edx
  20055. loc_005CC54B: mov eax, var_194
  20056. loc_005CC551: push eax
  20057. loc_005CC552: call [004010CCh] ; __vbaHresultCheckObj
  20058. loc_005CC558: mov var_238, eax
  20059. loc_005CC55E: jmp 005CC56Ah
  20060. loc_005CC560: mov var_238, 00000000h
  20061. loc_005CC56A: mov ecx, var_38
  20062. loc_005CC56D: mov var_198, ecx
  20063. loc_005CC573: push 00000000h
  20064. loc_005CC575: mov edx, var_198
  20065. loc_005CC57B: mov eax, [edx]
  20066. loc_005CC57D: mov ecx, var_198
  20067. loc_005CC583: push ecx
  20068. loc_005CC584: call [eax+00000038h]
  20069. loc_005CC587: fnclex
  20070. loc_005CC589: mov var_19C, eax
  20071. loc_005CC58F: cmp var_19C, 00000000h
  20072. loc_005CC596: jge 005CC5BBh
  20073. loc_005CC598: push 00000038h
  20074. loc_005CC59A: push 00443E88h
  20075. loc_005CC59F: mov edx, var_198
  20076. loc_005CC5A5: push edx
  20077. loc_005CC5A6: mov eax, var_19C
  20078. loc_005CC5AC: push eax
  20079. loc_005CC5AD: call [004010CCh] ; __vbaHresultCheckObj
  20080. loc_005CC5B3: mov var_23C, eax
  20081. loc_005CC5B9: jmp 005CC5C5h
  20082. loc_005CC5BB: mov var_23C, 00000000h
  20083. loc_005CC5C5: lea ecx, var_38
  20084. loc_005CC5C8: push ecx
  20085. loc_005CC5C9: lea edx, var_34
  20086. loc_005CC5CC: push edx
  20087. loc_005CC5CD: lea eax, var_30
  20088. loc_005CC5D0: push eax
  20089. loc_005CC5D1: push 00000003h
  20090. loc_005CC5D3: call [00401068h] ; __vbaFreeObjList
  20091. loc_005CC5D9: add esp, 00000010h
  20092. loc_005CC5DC: lea ecx, var_58
  20093. loc_005CC5DF: push ecx
  20094. loc_005CC5E0: lea edx, var_48
  20095. loc_005CC5E3: push edx
  20096. loc_005CC5E4: push 00000002h
  20097. loc_005CC5E6: call [00401050h] ; __vbaFreeVarList
  20098. loc_005CC5EC: add esp, 0000000Ch
  20099. loc_005CC5EF: mov var_4, 00000025h
  20100. loc_005CC5F6: push 00443E78h
  20101. loc_005CC5FB: push 00000000h
  20102. loc_005CC5FD: push 00000003h
  20103. loc_005CC5FF: mov eax, Me
  20104. loc_005CC602: mov ecx, [eax]
  20105. loc_005CC604: mov edx, Me
  20106. loc_005CC607: push edx
  20107. loc_005CC608: call [ecx+00000338h]
  20108. loc_005CC60E: push eax
  20109. loc_005CC60F: lea eax, var_30
  20110. loc_005CC612: push eax
  20111. loc_005CC613: call [00401128h] ; __vbaObjSet
  20112. loc_005CC619: push eax
  20113. loc_005CC61A: lea ecx, var_48
  20114. loc_005CC61D: push ecx
  20115. loc_005CC61E: call [00401214h] ; __vbaLateIdCallLd
  20116. loc_005CC624: add esp, 00000010h
  20117. loc_005CC627: push eax
  20118. loc_005CC628: call [004011F8h] ; __vbaCastObjVar
  20119. loc_005CC62E: push eax
  20120. loc_005CC62F: lea edx, var_34
  20121. loc_005CC632: push edx
  20122. loc_005CC633: call [00401128h] ; __vbaObjSet
  20123. loc_005CC639: mov var_190, eax
  20124. loc_005CC63F: mov var_50, 00000006h
  20125. loc_005CC646: mov var_58, 00000002h
  20126. loc_005CC64D: lea eax, var_38
  20127. loc_005CC650: push eax
  20128. loc_005CC651: lea ecx, var_58
  20129. loc_005CC654: push ecx
  20130. loc_005CC655: mov edx, var_190
  20131. loc_005CC65B: mov eax, [edx]
  20132. loc_005CC65D: mov ecx, var_190
  20133. loc_005CC663: push ecx
  20134. loc_005CC664: call [eax+00000024h]
  20135. loc_005CC667: fnclex
  20136. loc_005CC669: mov var_194, eax
  20137. loc_005CC66F: cmp var_194, 00000000h
  20138. loc_005CC676: jge 005CC69Bh
  20139. loc_005CC678: push 00000024h
  20140. loc_005CC67A: push 00443E78h
  20141. loc_005CC67F: mov edx, var_190
  20142. loc_005CC685: push edx
  20143. loc_005CC686: mov eax, var_194
  20144. loc_005CC68C: push eax
  20145. loc_005CC68D: call [004010CCh] ; __vbaHresultCheckObj
  20146. loc_005CC693: mov var_240, eax
  20147. loc_005CC699: jmp 005CC6A5h
  20148. loc_005CC69B: mov var_240, 00000000h
  20149. loc_005CC6A5: mov ecx, var_38
  20150. loc_005CC6A8: mov var_198, ecx
  20151. loc_005CC6AE: push 00000000h
  20152. loc_005CC6B0: mov edx, var_198
  20153. loc_005CC6B6: mov eax, [edx]
  20154. loc_005CC6B8: mov ecx, var_198
  20155. loc_005CC6BE: push ecx
  20156. loc_005CC6BF: call [eax+00000038h]
  20157. loc_005CC6C2: fnclex
  20158. loc_005CC6C4: mov var_19C, eax
  20159. loc_005CC6CA: cmp var_19C, 00000000h
  20160. loc_005CC6D1: jge 005CC6F6h
  20161. loc_005CC6D3: push 00000038h
  20162. loc_005CC6D5: push 00443E88h
  20163. loc_005CC6DA: mov edx, var_198
  20164. loc_005CC6E0: push edx
  20165. loc_005CC6E1: mov eax, var_19C
  20166. loc_005CC6E7: push eax
  20167. loc_005CC6E8: call [004010CCh] ; __vbaHresultCheckObj
  20168. loc_005CC6EE: mov var_244, eax
  20169. loc_005CC6F4: jmp 005CC700h
  20170. loc_005CC6F6: mov var_244, 00000000h
  20171. loc_005CC700: lea ecx, var_38
  20172. loc_005CC703: push ecx
  20173. loc_005CC704: lea edx, var_34
  20174. loc_005CC707: push edx
  20175. loc_005CC708: lea eax, var_30
  20176. loc_005CC70B: push eax
  20177. loc_005CC70C: push 00000003h
  20178. loc_005CC70E: call [00401068h] ; __vbaFreeObjList
  20179. loc_005CC714: add esp, 00000010h
  20180. loc_005CC717: lea ecx, var_58
  20181. loc_005CC71A: push ecx
  20182. loc_005CC71B: lea edx, var_48
  20183. loc_005CC71E: push edx
  20184. loc_005CC71F: push 00000002h
  20185. loc_005CC721: call [00401050h] ; __vbaFreeVarList
  20186. loc_005CC727: add esp, 0000000Ch
  20187. loc_005CC72A: mov var_4, 00000026h
  20188. loc_005CC731: push 00443E78h
  20189. loc_005CC736: push 00000000h
  20190. loc_005CC738: push 00000003h
  20191. loc_005CC73A: mov eax, Me
  20192. loc_005CC73D: mov ecx, [eax]
  20193. loc_005CC73F: mov edx, Me
  20194. loc_005CC742: push edx
  20195. loc_005CC743: call [ecx+00000338h]
  20196. loc_005CC749: push eax
  20197. loc_005CC74A: lea eax, var_30
  20198. loc_005CC74D: push eax
  20199. loc_005CC74E: call [00401128h] ; __vbaObjSet
  20200. loc_005CC754: push eax
  20201. loc_005CC755: lea ecx, var_48
  20202. loc_005CC758: push ecx
  20203. loc_005CC759: call [00401214h] ; __vbaLateIdCallLd
  20204. loc_005CC75F: add esp, 00000010h
  20205. loc_005CC762: push eax
  20206. loc_005CC763: call [004011F8h] ; __vbaCastObjVar
  20207. loc_005CC769: push eax
  20208. loc_005CC76A: lea edx, var_34
  20209. loc_005CC76D: push edx
  20210. loc_005CC76E: call [00401128h] ; __vbaObjSet
  20211. loc_005CC774: mov var_190, eax
  20212. loc_005CC77A: mov var_50, 00000007h
  20213. loc_005CC781: mov var_58, 00000002h
  20214. loc_005CC788: lea eax, var_38
  20215. loc_005CC78B: push eax
  20216. loc_005CC78C: lea ecx, var_58
  20217. loc_005CC78F: push ecx
  20218. loc_005CC790: mov edx, var_190
  20219. loc_005CC796: mov eax, [edx]
  20220. loc_005CC798: mov ecx, var_190
  20221. loc_005CC79E: push ecx
  20222. loc_005CC79F: call [eax+00000024h]
  20223. loc_005CC7A2: fnclex
  20224. loc_005CC7A4: mov var_194, eax
  20225. loc_005CC7AA: cmp var_194, 00000000h
  20226. loc_005CC7B1: jge 005CC7D6h
  20227. loc_005CC7B3: push 00000024h
  20228. loc_005CC7B5: push 00443E78h
  20229. loc_005CC7BA: mov edx, var_190
  20230. loc_005CC7C0: push edx
  20231. loc_005CC7C1: mov eax, var_194
  20232. loc_005CC7C7: push eax
  20233. loc_005CC7C8: call [004010CCh] ; __vbaHresultCheckObj
  20234. loc_005CC7CE: mov var_248, eax
  20235. loc_005CC7D4: jmp 005CC7E0h
  20236. loc_005CC7D6: mov var_248, 00000000h
  20237. loc_005CC7E0: mov ecx, var_38
  20238. loc_005CC7E3: mov var_198, ecx
  20239. loc_005CC7E9: push 00000000h
  20240. loc_005CC7EB: mov edx, var_198
  20241. loc_005CC7F1: mov eax, [edx]
  20242. loc_005CC7F3: mov ecx, var_198
  20243. loc_005CC7F9: push ecx
  20244. loc_005CC7FA: call [eax+00000038h]
  20245. loc_005CC7FD: fnclex
  20246. loc_005CC7FF: mov var_19C, eax
  20247. loc_005CC805: cmp var_19C, 00000000h
  20248. loc_005CC80C: jge 005CC831h
  20249. loc_005CC80E: push 00000038h
  20250. loc_005CC810: push 00443E88h
  20251. loc_005CC815: mov edx, var_198
  20252. loc_005CC81B: push edx
  20253. loc_005CC81C: mov eax, var_19C
  20254. loc_005CC822: push eax
  20255. loc_005CC823: call [004010CCh] ; __vbaHresultCheckObj
  20256. loc_005CC829: mov var_24C, eax
  20257. loc_005CC82F: jmp 005CC83Bh
  20258. loc_005CC831: mov var_24C, 00000000h
  20259. loc_005CC83B: lea ecx, var_38
  20260. loc_005CC83E: push ecx
  20261. loc_005CC83F: lea edx, var_34
  20262. loc_005CC842: push edx
  20263. loc_005CC843: lea eax, var_30
  20264. loc_005CC846: push eax
  20265. loc_005CC847: push 00000003h
  20266. loc_005CC849: call [00401068h] ; __vbaFreeObjList
  20267. loc_005CC84F: add esp, 00000010h
  20268. loc_005CC852: lea ecx, var_58
  20269. loc_005CC855: push ecx
  20270. loc_005CC856: lea edx, var_48
  20271. loc_005CC859: push edx
  20272. loc_005CC85A: push 00000002h
  20273. loc_005CC85C: call [00401050h] ; __vbaFreeVarList
  20274. loc_005CC862: add esp, 0000000Ch
  20275. loc_005CC865: mov var_4, 00000027h
  20276. loc_005CC86C: push 00443E78h
  20277. loc_005CC871: push 00000000h
  20278. loc_005CC873: push 00000003h
  20279. loc_005CC875: mov eax, Me
  20280. loc_005CC878: mov ecx, [eax]
  20281. loc_005CC87A: mov edx, Me
  20282. loc_005CC87D: push edx
  20283. loc_005CC87E: call [ecx+00000338h]
  20284. loc_005CC884: push eax
  20285. loc_005CC885: lea eax, var_30
  20286. loc_005CC888: push eax
  20287. loc_005CC889: call [00401128h] ; __vbaObjSet
  20288. loc_005CC88F: push eax
  20289. loc_005CC890: lea ecx, var_48
  20290. loc_005CC893: push ecx
  20291. loc_005CC894: call [00401214h] ; __vbaLateIdCallLd
  20292. loc_005CC89A: add esp, 00000010h
  20293. loc_005CC89D: push eax
  20294. loc_005CC89E: call [004011F8h] ; __vbaCastObjVar
  20295. loc_005CC8A4: push eax
  20296. loc_005CC8A5: lea edx, var_34
  20297. loc_005CC8A8: push edx
  20298. loc_005CC8A9: call [00401128h] ; __vbaObjSet
  20299. loc_005CC8AF: mov var_190, eax
  20300. loc_005CC8B5: mov var_50, 00000008h
  20301. loc_005CC8BC: mov var_58, 00000002h
  20302. loc_005CC8C3: lea eax, var_38
  20303. loc_005CC8C6: push eax
  20304. loc_005CC8C7: lea ecx, var_58
  20305. loc_005CC8CA: push ecx
  20306. loc_005CC8CB: mov edx, var_190
  20307. loc_005CC8D1: mov eax, [edx]
  20308. loc_005CC8D3: mov ecx, var_190
  20309. loc_005CC8D9: push ecx
  20310. loc_005CC8DA: call [eax+00000024h]
  20311. loc_005CC8DD: fnclex
  20312. loc_005CC8DF: mov var_194, eax
  20313. loc_005CC8E5: cmp var_194, 00000000h
  20314. loc_005CC8EC: jge 005CC911h
  20315. loc_005CC8EE: push 00000024h
  20316. loc_005CC8F0: push 00443E78h
  20317. loc_005CC8F5: mov edx, var_190
  20318. loc_005CC8FB: push edx
  20319. loc_005CC8FC: mov eax, var_194
  20320. loc_005CC902: push eax
  20321. loc_005CC903: call [004010CCh] ; __vbaHresultCheckObj
  20322. loc_005CC909: mov var_250, eax
  20323. loc_005CC90F: jmp 005CC91Bh
  20324. loc_005CC911: mov var_250, 00000000h
  20325. loc_005CC91B: mov ecx, var_38
  20326. loc_005CC91E: mov var_198, ecx
  20327. loc_005CC924: push 00000000h
  20328. loc_005CC926: mov edx, var_198
  20329. loc_005CC92C: mov eax, [edx]
  20330. loc_005CC92E: mov ecx, var_198
  20331. loc_005CC934: push ecx
  20332. loc_005CC935: call [eax+00000038h]
  20333. loc_005CC938: fnclex
  20334. loc_005CC93A: mov var_19C, eax
  20335. loc_005CC940: cmp var_19C, 00000000h
  20336. loc_005CC947: jge 005CC96Ch
  20337. loc_005CC949: push 00000038h
  20338. loc_005CC94B: push 00443E88h
  20339. loc_005CC950: mov edx, var_198
  20340. loc_005CC956: push edx
  20341. loc_005CC957: mov eax, var_19C
  20342. loc_005CC95D: push eax
  20343. loc_005CC95E: call [004010CCh] ; __vbaHresultCheckObj
  20344. loc_005CC964: mov var_254, eax
  20345. loc_005CC96A: jmp 005CC976h
  20346. loc_005CC96C: mov var_254, 00000000h
  20347. loc_005CC976: lea ecx, var_38
  20348. loc_005CC979: push ecx
  20349. loc_005CC97A: lea edx, var_34
  20350. loc_005CC97D: push edx
  20351. loc_005CC97E: lea eax, var_30
  20352. loc_005CC981: push eax
  20353. loc_005CC982: push 00000003h
  20354. loc_005CC984: call [00401068h] ; __vbaFreeObjList
  20355. loc_005CC98A: add esp, 00000010h
  20356. loc_005CC98D: lea ecx, var_58
  20357. loc_005CC990: push ecx
  20358. loc_005CC991: lea edx, var_48
  20359. loc_005CC994: push edx
  20360. loc_005CC995: push 00000002h
  20361. loc_005CC997: call [00401050h] ; __vbaFreeVarList
  20362. loc_005CC99D: add esp, 0000000Ch
  20363. loc_005CC9A0: mov var_4, 00000028h
  20364. loc_005CC9A7: push 00443E78h
  20365. loc_005CC9AC: push 00000000h
  20366. loc_005CC9AE: push 00000003h
  20367. loc_005CC9B0: mov eax, Me
  20368. loc_005CC9B3: mov ecx, [eax]
  20369. loc_005CC9B5: mov edx, Me
  20370. loc_005CC9B8: push edx
  20371. loc_005CC9B9: call [ecx+00000338h]
  20372. loc_005CC9BF: push eax
  20373. loc_005CC9C0: lea eax, var_30
  20374. loc_005CC9C3: push eax
  20375. loc_005CC9C4: call [00401128h] ; __vbaObjSet
  20376. loc_005CC9CA: push eax
  20377. loc_005CC9CB: lea ecx, var_48
  20378. loc_005CC9CE: push ecx
  20379. loc_005CC9CF: call [00401214h] ; __vbaLateIdCallLd
  20380. loc_005CC9D5: add esp, 00000010h
  20381. loc_005CC9D8: push eax
  20382. loc_005CC9D9: call [004011F8h] ; __vbaCastObjVar
  20383. loc_005CC9DF: push eax
  20384. loc_005CC9E0: lea edx, var_34
  20385. loc_005CC9E3: push edx
  20386. loc_005CC9E4: call [00401128h] ; __vbaObjSet
  20387. loc_005CC9EA: mov var_190, eax
  20388. loc_005CC9F0: mov var_50, 00000009h
  20389. loc_005CC9F7: mov var_58, 00000002h
  20390. loc_005CC9FE: lea eax, var_38
  20391. loc_005CCA01: push eax
  20392. loc_005CCA02: lea ecx, var_58
  20393. loc_005CCA05: push ecx
  20394. loc_005CCA06: mov edx, var_190
  20395. loc_005CCA0C: mov eax, [edx]
  20396. loc_005CCA0E: mov ecx, var_190
  20397. loc_005CCA14: push ecx
  20398. loc_005CCA15: call [eax+00000024h]
  20399. loc_005CCA18: fnclex
  20400. loc_005CCA1A: mov var_194, eax
  20401. loc_005CCA20: cmp var_194, 00000000h
  20402. loc_005CCA27: jge 005CCA4Ch
  20403. loc_005CCA29: push 00000024h
  20404. loc_005CCA2B: push 00443E78h
  20405. loc_005CCA30: mov edx, var_190
  20406. loc_005CCA36: push edx
  20407. loc_005CCA37: mov eax, var_194
  20408. loc_005CCA3D: push eax
  20409. loc_005CCA3E: call [004010CCh] ; __vbaHresultCheckObj
  20410. loc_005CCA44: mov var_258, eax
  20411. loc_005CCA4A: jmp 005CCA56h
  20412. loc_005CCA4C: mov var_258, 00000000h
  20413. loc_005CCA56: mov ecx, var_38
  20414. loc_005CCA59: mov var_198, ecx
  20415. loc_005CCA5F: push 00000000h
  20416. loc_005CCA61: mov edx, var_198
  20417. loc_005CCA67: mov eax, [edx]
  20418. loc_005CCA69: mov ecx, var_198
  20419. loc_005CCA6F: push ecx
  20420. loc_005CCA70: call [eax+00000038h]
  20421. loc_005CCA73: fnclex
  20422. loc_005CCA75: mov var_19C, eax
  20423. loc_005CCA7B: cmp var_19C, 00000000h
  20424. loc_005CCA82: jge 005CCAA7h
  20425. loc_005CCA84: push 00000038h
  20426. loc_005CCA86: push 00443E88h
  20427. loc_005CCA8B: mov edx, var_198
  20428. loc_005CCA91: push edx
  20429. loc_005CCA92: mov eax, var_19C
  20430. loc_005CCA98: push eax
  20431. loc_005CCA99: call [004010CCh] ; __vbaHresultCheckObj
  20432. loc_005CCA9F: mov var_25C, eax
  20433. loc_005CCAA5: jmp 005CCAB1h
  20434. loc_005CCAA7: mov var_25C, 00000000h
  20435. loc_005CCAB1: lea ecx, var_38
  20436. loc_005CCAB4: push ecx
  20437. loc_005CCAB5: lea edx, var_34
  20438. loc_005CCAB8: push edx
  20439. loc_005CCAB9: lea eax, var_30
  20440. loc_005CCABC: push eax
  20441. loc_005CCABD: push 00000003h
  20442. loc_005CCABF: call [00401068h] ; __vbaFreeObjList
  20443. loc_005CCAC5: add esp, 00000010h
  20444. loc_005CCAC8: lea ecx, var_58
  20445. loc_005CCACB: push ecx
  20446. loc_005CCACC: lea edx, var_48
  20447. loc_005CCACF: push edx
  20448. loc_005CCAD0: push 00000002h
  20449. loc_005CCAD2: call [00401050h] ; __vbaFreeVarList
  20450. loc_005CCAD8: add esp, 0000000Ch
  20451. loc_005CCADB: mov var_4, 00000029h
  20452. loc_005CCAE2: mov var_F0, 00000000h
  20453. loc_005CCAEC: mov var_F8, 0000000Bh
  20454. loc_005CCAF6: mov eax, 00000010h
  20455. loc_005CCAFB: call 00412850h ; __vbaChkstk
  20456. loc_005CCB00: mov eax, esp
  20457. loc_005CCB02: mov ecx, var_F8
  20458. loc_005CCB08: mov [eax], ecx
  20459. loc_005CCB0A: mov edx, var_F4
  20460. loc_005CCB10: mov [eax+00000004h], edx
  20461. loc_005CCB13: mov ecx, var_F0
  20462. loc_005CCB19: mov [eax+00000008h], ecx
  20463. loc_005CCB1C: mov edx, var_EC
  20464. loc_005CCB22: mov [eax+0000000Ch], edx
  20465. loc_005CCB25: push 8001000Dh
  20466. loc_005CCB2A: mov eax, Me
  20467. loc_005CCB2D: mov ecx, [eax]
  20468. loc_005CCB2F: mov edx, Me
  20469. loc_005CCB32: push edx
  20470. loc_005CCB33: call [ecx+0000033Ch]
  20471. loc_005CCB39: push eax
  20472. loc_005CCB3A: lea eax, var_30
  20473. loc_005CCB3D: push eax
  20474. loc_005CCB3E: call [00401128h] ; __vbaObjSet
  20475. loc_005CCB44: push eax
  20476. loc_005CCB45: call [004013F0h] ; __vbaLateIdSt
  20477. loc_005CCB4B: lea ecx, var_30
  20478. loc_005CCB4E: call [0040142Ch] ; __vbaFreeObj
  20479. loc_005CCB54: mov var_4, 0000002Ah
  20480. loc_005CCB5B: push 00000000h
  20481. loc_005CCB5D: push 00000012h
  20482. loc_005CCB5F: mov ecx, Me
  20483. loc_005CCB62: mov edx, [ecx]
  20484. loc_005CCB64: mov eax, Me
  20485. loc_005CCB67: push eax
  20486. loc_005CCB68: call [edx+00000348h]
  20487. loc_005CCB6E: push eax
  20488. loc_005CCB6F: lea ecx, var_30
  20489. loc_005CCB72: push ecx
  20490. loc_005CCB73: call [00401128h] ; __vbaObjSet
  20491. loc_005CCB79: push eax
  20492. loc_005CCB7A: call [0040103Ch] ; __vbaLateIdCall
  20493. loc_005CCB80: add esp, 0000000Ch
  20494. loc_005CCB83: lea ecx, var_30
  20495. loc_005CCB86: call [0040142Ch] ; __vbaFreeObj
  20496. loc_005CCB8C: mov var_4, 0000002Bh
  20497. loc_005CCB93: mov edx, Me
  20498. loc_005CCB96: mov [edx+0000005Eh], 0000h
  20499. loc_005CCB9C: mov var_4, 0000002Ch
  20500. loc_005CCBA3: lea eax, var_30
  20501. loc_005CCBA6: push eax
  20502. loc_005CCBA7: push 0044403Ch ; "Wave"
  20503. loc_005CCBAC: mov ecx, [0073A08Ch]
  20504. loc_005CCBB2: mov edx, [ecx]
  20505. loc_005CCBB4: mov eax, [0073A08Ch]
  20506. loc_005CCBB9: push eax
  20507. loc_005CCBBA: call [edx+00000064h]
  20508. loc_005CCBBD: fnclex
  20509. loc_005CCBBF: mov var_190, eax
  20510. loc_005CCBC5: cmp var_190, 00000000h
  20511. loc_005CCBCC: jge 005CCBF1h
  20512. loc_005CCBCE: push 00000064h
  20513. loc_005CCBD0: push 004419ACh
  20514. loc_005CCBD5: mov ecx, [0073A08Ch]
  20515. loc_005CCBDB: push ecx
  20516. loc_005CCBDC: mov edx, var_190
  20517. loc_005CCBE2: push edx
  20518. loc_005CCBE3: call [004010CCh] ; __vbaHresultCheckObj
  20519. loc_005CCBE9: mov var_260, eax
  20520. loc_005CCBEF: jmp 005CCBFBh
  20521. loc_005CCBF1: mov var_260, 00000000h
  20522. loc_005CCBFB: lea ecx, var_30
  20523. loc_005CCBFE: call [0040142Ch] ; __vbaFreeObj
  20524. loc_005CCC04: mov var_4, 0000002Dh
  20525. loc_005CCC0B: mov var_180, 80020004h
  20526. loc_005CCC15: mov var_188, 0000000Ah
  20527. loc_005CCC1F: mov var_100, 0044404Ch ; "I'm currently downloading the file - "
  20528. loc_005CCC29: mov var_108, 00000008h
  20529. loc_005CCC33: mov eax, Me
  20530. loc_005CCC36: add eax, 00000048h
  20531. loc_005CCC39: mov var_F0, eax
  20532. loc_005CCC3F: mov var_F8, 00004008h
  20533. loc_005CCC49: lea ecx, var_F8
  20534. loc_005CCC4F: push ecx
  20535. loc_005CCC50: lea edx, var_48
  20536. loc_005CCC53: push edx
  20537. loc_005CCC54: call [004011ACh] ; rtcUpperCaseVar
  20538. loc_005CCC5A: mov var_110, 004440B8h ; ". | I'm now going to download the file - "
  20539. loc_005CCC64: mov var_118, 00000008h
  20540. loc_005CCC6E: mov eax, Me
  20541. loc_005CCC71: add eax, 00000048h
  20542. loc_005CCC74: mov var_120, eax
  20543. loc_005CCC7A: mov var_128, 00004008h
  20544. loc_005CCC84: lea ecx, var_128
  20545. loc_005CCC8A: push ecx
  20546. loc_005CCC8B: lea edx, var_78
  20547. loc_005CCC8E: push edx
  20548. loc_005CCC8F: call [004011ACh] ; rtcUpperCaseVar
  20549. loc_005CCC95: mov var_130, 00444110h ; ". | I'll now go get the file - "
  20550. loc_005CCC9F: mov var_138, 00000008h
  20551. loc_005CCCA9: mov eax, Me
  20552. loc_005CCCAC: add eax, 00000048h
  20553. loc_005CCCAF: mov var_140, eax
  20554. loc_005CCCB5: mov var_148, 00004008h
  20555. loc_005CCCBF: lea ecx, var_148
  20556. loc_005CCCC5: push ecx
  20557. loc_005CCCC6: lea edx, var_A8
  20558. loc_005CCCCC: push edx
  20559. loc_005CCCCD: call [004011ACh] ; rtcUpperCaseVar
  20560. loc_005CCCD3: mov var_150, 00444154h ; " for you "
  20561. loc_005CCCDD: mov var_158, 00000008h
  20562. loc_005CCCE7: mov eax, [0073A040h]
  20563. loc_005CCCEC: mov var_160, eax
  20564. loc_005CCCF2: mov var_168, 00000008h
  20565. loc_005CCCFC: mov var_170, 00442684h
  20566. loc_005CCD06: mov var_178, 00000008h
  20567. loc_005CCD10: lea ecx, var_30
  20568. loc_005CCD13: push ecx
  20569. loc_005CCD14: mov eax, 00000010h
  20570. loc_005CCD19: call 00412850h ; __vbaChkstk
  20571. loc_005CCD1E: mov edx, esp
  20572. loc_005CCD20: mov eax, var_188
  20573. loc_005CCD26: mov [edx], eax
  20574. loc_005CCD28: mov ecx, var_184
  20575. loc_005CCD2E: mov [edx+00000004h], ecx
  20576. loc_005CCD31: mov eax, var_180
  20577. loc_005CCD37: mov [edx+00000008h], eax
  20578. loc_005CCD3A: mov ecx, var_17C
  20579. loc_005CCD40: mov [edx+0000000Ch], ecx
  20580. loc_005CCD43: lea edx, var_108
  20581. loc_005CCD49: push edx
  20582. loc_005CCD4A: lea eax, var_48
  20583. loc_005CCD4D: push eax
  20584. loc_005CCD4E: lea ecx, var_58
  20585. loc_005CCD51: push ecx
  20586. loc_005CCD52: call [004012B0h] ; __vbaVarCat
  20587. loc_005CCD58: push eax
  20588. loc_005CCD59: lea edx, var_118
  20589. loc_005CCD5F: push edx
  20590. loc_005CCD60: lea eax, var_68
  20591. loc_005CCD63: push eax
  20592. loc_005CCD64: call [004012B0h] ; __vbaVarCat
  20593. loc_005CCD6A: push eax
  20594. loc_005CCD6B: lea ecx, var_78
  20595. loc_005CCD6E: push ecx
  20596. loc_005CCD6F: lea edx, var_88
  20597. loc_005CCD75: push edx
  20598. loc_005CCD76: call [004012B0h] ; __vbaVarCat
  20599. loc_005CCD7C: push eax
  20600. loc_005CCD7D: lea eax, var_138
  20601. loc_005CCD83: push eax
  20602. loc_005CCD84: lea ecx, var_98
  20603. loc_005CCD8A: push ecx
  20604. loc_005CCD8B: call [004012B0h] ; __vbaVarCat
  20605. loc_005CCD91: push eax
  20606. loc_005CCD92: lea edx, var_A8
  20607. loc_005CCD98: push edx
  20608. loc_005CCD99: lea eax, var_B8
  20609. loc_005CCD9F: push eax
  20610. loc_005CCDA0: call [004012B0h] ; __vbaVarCat
  20611. loc_005CCDA6: push eax
  20612. loc_005CCDA7: lea ecx, var_158
  20613. loc_005CCDAD: push ecx
  20614. loc_005CCDAE: lea edx, var_C8
  20615. loc_005CCDB4: push edx
  20616. loc_005CCDB5: call [004012B0h] ; __vbaVarCat
  20617. loc_005CCDBB: push eax
  20618. loc_005CCDBC: lea eax, var_168
  20619. loc_005CCDC2: push eax
  20620. loc_005CCDC3: lea ecx, var_D8
  20621. loc_005CCDC9: push ecx
  20622. loc_005CCDCA: call [004012B0h] ; __vbaVarCat
  20623. loc_005CCDD0: push eax
  20624. loc_005CCDD1: lea edx, var_178
  20625. loc_005CCDD7: push edx
  20626. loc_005CCDD8: lea eax, var_E8
  20627. loc_005CCDDE: push eax
  20628. loc_005CCDDF: call [004012B0h] ; __vbaVarCat
  20629. loc_005CCDE5: mov ecx, eax
  20630. loc_005CCDE7: mov eax, 00000010h
  20631. loc_005CCDEC: call 00412850h ; __vbaChkstk
  20632. loc_005CCDF1: mov edx, esp
  20633. loc_005CCDF3: mov eax, [ecx]
  20634. loc_005CCDF5: mov [edx], eax
  20635. loc_005CCDF7: mov eax, [ecx+00000004h]
  20636. loc_005CCDFA: mov [edx+00000004h], eax
  20637. loc_005CCDFD: mov eax, [ecx+00000008h]
  20638. loc_005CCE00: mov [edx+00000008h], eax
  20639. loc_005CCE03: mov ecx, [ecx+0000000Ch]
  20640. loc_005CCE06: mov [edx+0000000Ch], ecx
  20641. loc_005CCE09: mov edx, [0073A08Ch]
  20642. loc_005CCE0F: mov eax, [edx]
  20643. loc_005CCE11: mov ecx, [0073A08Ch]
  20644. loc_005CCE17: push ecx
  20645. loc_005CCE18: call [eax+00000078h]
  20646. loc_005CCE1B: fnclex
  20647. loc_005CCE1D: mov var_190, eax
  20648. loc_005CCE23: cmp var_190, 00000000h
  20649. loc_005CCE2A: jge 005CCE4Fh
  20650. loc_005CCE2C: push 00000078h
  20651. loc_005CCE2E: push 004419ACh
  20652. loc_005CCE33: mov edx, [0073A08Ch]
  20653. loc_005CCE39: push edx
  20654. loc_005CCE3A: mov eax, var_190
  20655. loc_005CCE40: push eax
  20656. loc_005CCE41: call [004010CCh] ; __vbaHresultCheckObj
  20657. loc_005CCE47: mov var_264, eax
  20658. loc_005CCE4D: jmp 005CCE59h
  20659. loc_005CCE4F: mov var_264, 00000000h
  20660. loc_005CCE59: lea ecx, var_30
  20661. loc_005CCE5C: call [0040142Ch] ; __vbaFreeObj
  20662. loc_005CCE62: lea ecx, var_E8
  20663. loc_005CCE68: push ecx
  20664. loc_005CCE69: lea edx, var_D8
  20665. loc_005CCE6F: push edx
  20666. loc_005CCE70: lea eax, var_C8
  20667. loc_005CCE76: push eax
  20668. loc_005CCE77: lea ecx, var_B8
  20669. loc_005CCE7D: push ecx
  20670. loc_005CCE7E: lea edx, var_A8
  20671. loc_005CCE84: push edx
  20672. loc_005CCE85: lea eax, var_98
  20673. loc_005CCE8B: push eax
  20674. loc_005CCE8C: lea ecx, var_88
  20675. loc_005CCE92: push ecx
  20676. loc_005CCE93: lea edx, var_78
  20677. loc_005CCE96: push edx
  20678. loc_005CCE97: lea eax, var_68
  20679. loc_005CCE9A: push eax
  20680. loc_005CCE9B: lea ecx, var_58
  20681. loc_005CCE9E: push ecx
  20682. loc_005CCE9F: lea edx, var_48
  20683. loc_005CCEA2: push edx
  20684. loc_005CCEA3: push 0000000Bh
  20685. loc_005CCEA5: call [00401050h] ; __vbaFreeVarList
  20686. loc_005CCEAB: add esp, 00000030h
  20687. loc_005CCEAE: mov var_4, 0000002Eh
  20688. loc_005CCEB5: mov eax, Me
  20689. loc_005CCEB8: add eax, 00000044h
  20690. loc_005CCEBB: mov var_F0, eax
  20691. loc_005CCEC1: mov var_F8, 00004008h
  20692. loc_005CCECB: lea ecx, var_F8
  20693. loc_005CCED1: push ecx
  20694. loc_005CCED2: lea edx, var_48
  20695. loc_005CCED5: push edx
  20696. loc_005CCED6: call [00401154h] ; rtcTrimVar
  20697. loc_005CCEDC: mov var_100, 0043C9F4h
  20698. loc_005CCEE6: mov var_108, 00008008h
  20699. loc_005CCEF0: lea eax, var_48
  20700. loc_005CCEF3: push eax
  20701. loc_005CCEF4: lea ecx, var_108
  20702. loc_005CCEFA: push ecx
  20703. loc_005CCEFB: call [00401348h] ; __vbaVarTstNe
  20704. loc_005CCF01: mov var_190, ax
  20705. loc_005CCF08: lea ecx, var_48
  20706. loc_005CCF0B: call [00401030h] ; __vbaFreeVar
  20707. loc_005CCF11: movsx edx, var_190
  20708. loc_005CCF18: test edx, edx
  20709. loc_005CCF1A: jz 005CD00Ah
  20710. loc_005CCF20: mov var_4, 0000002Fh
  20711. loc_005CCF27: mov var_100, 80020004h
  20712. loc_005CCF31: mov var_108, 0000000Ah
  20713. loc_005CCF3B: mov eax, Me
  20714. loc_005CCF3E: mov ecx, [eax+00000044h]
  20715. loc_005CCF41: mov var_F0, ecx
  20716. loc_005CCF47: mov var_F8, 00000008h
  20717. loc_005CCF51: lea edx, var_30
  20718. loc_005CCF54: push edx
  20719. loc_005CCF55: mov eax, 00000010h
  20720. loc_005CCF5A: call 00412850h ; __vbaChkstk
  20721. loc_005CCF5F: mov eax, esp
  20722. loc_005CCF61: mov ecx, var_108
  20723. loc_005CCF67: mov [eax], ecx
  20724. loc_005CCF69: mov edx, var_104
  20725. loc_005CCF6F: mov [eax+00000004h], edx
  20726. loc_005CCF72: mov ecx, var_100
  20727. loc_005CCF78: mov [eax+00000008h], ecx
  20728. loc_005CCF7B: mov edx, var_FC
  20729. loc_005CCF81: mov [eax+0000000Ch], edx
  20730. loc_005CCF84: mov eax, 00000010h
  20731. loc_005CCF89: call 00412850h ; __vbaChkstk
  20732. loc_005CCF8E: mov eax, esp
  20733. loc_005CCF90: mov ecx, var_F8
  20734. loc_005CCF96: mov [eax], ecx
  20735. loc_005CCF98: mov edx, var_F4
  20736. loc_005CCF9E: mov [eax+00000004h], edx
  20737. loc_005CCFA1: mov ecx, var_F0
  20738. loc_005CCFA7: mov [eax+00000008h], ecx
  20739. loc_005CCFAA: mov edx, var_EC
  20740. loc_005CCFB0: mov [eax+0000000Ch], edx
  20741. loc_005CCFB3: mov eax, [0073A08Ch]
  20742. loc_005CCFB8: mov ecx, [eax]
  20743. loc_005CCFBA: mov edx, [0073A08Ch]
  20744. loc_005CCFC0: push edx
  20745. loc_005CCFC1: call [ecx+00000078h]
  20746. loc_005CCFC4: fnclex
  20747. loc_005CCFC6: mov var_190, eax
  20748. loc_005CCFCC: cmp var_190, 00000000h
  20749. loc_005CCFD3: jge 005CCFF7h
  20750. loc_005CCFD5: push 00000078h
  20751. loc_005CCFD7: push 004419ACh
  20752. loc_005CCFDC: mov eax, [0073A08Ch]
  20753. loc_005CCFE1: push eax
  20754. loc_005CCFE2: mov ecx, var_190
  20755. loc_005CCFE8: push ecx
  20756. loc_005CCFE9: call [004010CCh] ; __vbaHresultCheckObj
  20757. loc_005CCFEF: mov var_268, eax
  20758. loc_005CCFF5: jmp 005CD001h
  20759. loc_005CCFF7: mov var_268, 00000000h
  20760. loc_005CD001: lea ecx, var_30
  20761. loc_005CD004: call [0040142Ch] ; __vbaFreeObj
  20762. loc_005CD00A: mov var_4, 00000031h
  20763. loc_005CD011: push 00443998h
  20764. loc_005CD016: push 00000000h
  20765. loc_005CD018: push 00000007h
  20766. loc_005CD01A: mov edx, Me
  20767. loc_005CD01D: mov eax, [edx]
  20768. loc_005CD01F: mov ecx, Me
  20769. loc_005CD022: push ecx
  20770. loc_005CD023: call [eax+0000033Ch]
  20771. loc_005CD029: push eax
  20772. loc_005CD02A: lea edx, var_30
  20773. loc_005CD02D: push edx
  20774. loc_005CD02E: call [00401128h] ; __vbaObjSet
  20775. loc_005CD034: push eax
  20776. loc_005CD035: lea eax, var_48
  20777. loc_005CD038: push eax
  20778. loc_005CD039: call [00401214h] ; __vbaLateIdCallLd
  20779. loc_005CD03F: add esp, 00000010h
  20780. loc_005CD042: push eax
  20781. loc_005CD043: call [004011F8h] ; __vbaCastObjVar
  20782. loc_005CD049: push eax
  20783. loc_005CD04A: lea ecx, var_34
  20784. loc_005CD04D: push ecx
  20785. loc_005CD04E: call [00401128h] ; __vbaObjSet
  20786. loc_005CD054: mov var_190, eax
  20787. loc_005CD05A: mov edx, Me
  20788. loc_005CD05D: add edx, 00000064h
  20789. loc_005CD060: mov var_F0, edx
  20790. loc_005CD066: mov var_F8, 00004003h
  20791. loc_005CD070: lea eax, var_38
  20792. loc_005CD073: push eax
  20793. loc_005CD074: lea ecx, var_F8
  20794. loc_005CD07A: push ecx
  20795. loc_005CD07B: mov edx, var_190
  20796. loc_005CD081: mov eax, [edx]
  20797. loc_005CD083: mov ecx, var_190
  20798. loc_005CD089: push ecx
  20799. loc_005CD08A: call [eax+00000024h]
  20800. loc_005CD08D: fnclex
  20801. loc_005CD08F: mov var_194, eax
  20802. loc_005CD095: cmp var_194, 00000000h
  20803. loc_005CD09C: jge 005CD0C1h
  20804. loc_005CD09E: push 00000024h
  20805. loc_005CD0A0: push 00443998h
  20806. loc_005CD0A5: mov edx, var_190
  20807. loc_005CD0AB: push edx
  20808. loc_005CD0AC: mov eax, var_194
  20809. loc_005CD0B2: push eax
  20810. loc_005CD0B3: call [004010CCh] ; __vbaHresultCheckObj
  20811. loc_005CD0B9: mov var_26C, eax
  20812. loc_005CD0BF: jmp 005CD0CBh
  20813. loc_005CD0C1: mov var_26C, 00000000h
  20814. loc_005CD0CB: mov ecx, var_38
  20815. loc_005CD0CE: mov var_198, ecx
  20816. loc_005CD0D4: lea edx, var_18C
  20817. loc_005CD0DA: push edx
  20818. loc_005CD0DB: mov eax, var_198
  20819. loc_005CD0E1: mov ecx, [eax]
  20820. loc_005CD0E3: mov edx, var_198
  20821. loc_005CD0E9: push edx
  20822. loc_005CD0EA: call [ecx+00000090h]
  20823. loc_005CD0F0: fnclex
  20824. loc_005CD0F2: mov var_19C, eax
  20825. loc_005CD0F8: cmp var_19C, 00000000h
  20826. loc_005CD0FF: jge 005CD127h
  20827. loc_005CD101: push 00000090h
  20828. loc_005CD106: push 00443788h
  20829. loc_005CD10B: mov eax, var_198
  20830. loc_005CD111: push eax
  20831. loc_005CD112: mov ecx, var_19C
  20832. loc_005CD118: push ecx
  20833. loc_005CD119: call [004010CCh] ; __vbaHresultCheckObj
  20834. loc_005CD11F: mov var_270, eax
  20835. loc_005CD125: jmp 005CD131h
  20836. loc_005CD127: mov var_270, 00000000h
  20837. loc_005CD131: lea edx, var_38
  20838. loc_005CD134: push edx
  20839. loc_005CD135: lea eax, var_34
  20840. loc_005CD138: push eax
  20841. loc_005CD139: lea ecx, var_30
  20842. loc_005CD13C: push ecx
  20843. loc_005CD13D: push 00000003h
  20844. loc_005CD13F: call [00401068h] ; __vbaFreeObjList
  20845. loc_005CD145: add esp, 00000010h
  20846. loc_005CD148: lea ecx, var_48
  20847. loc_005CD14B: call [00401030h] ; __vbaFreeVar
  20848. loc_005CD151: mov var_4, 00000032h
  20849. loc_005CD158: mov edx, Me
  20850. loc_005CD15B: add edx, 0000003Ch
  20851. loc_005CD15E: mov var_F0, edx
  20852. loc_005CD164: mov var_F8, 00004008h
  20853. loc_005CD16E: lea eax, var_F8
  20854. loc_005CD174: push eax
  20855. loc_005CD175: lea ecx, var_48
  20856. loc_005CD178: push ecx
  20857. loc_005CD179: call [00401080h] ; rtcLowerCaseVar
  20858. loc_005CD17F: push 00000001h
  20859. loc_005CD181: mov edx, Me
  20860. loc_005CD184: mov eax, [edx+0000003Ch]
  20861. loc_005CD187: push eax
  20862. loc_005CD188: push 0044416Ch ; "ftp://"
  20863. loc_005CD18D: push 00000000h
  20864. loc_005CD18F: call [004012ECh] ; __vbaInStr
  20865. loc_005CD195: neg eax
  20866. loc_005CD197: sbb eax, eax
  20867. loc_005CD199: inc eax
  20868. loc_005CD19A: neg eax
  20869. loc_005CD19C: mov var_110, ax
  20870. loc_005CD1A3: mov var_118, 0000000Bh
  20871. loc_005CD1AD: push 00000004h
  20872. loc_005CD1AF: lea ecx, var_48
  20873. loc_005CD1B2: push ecx
  20874. loc_005CD1B3: lea edx, var_58
  20875. loc_005CD1B6: push edx
  20876. loc_005CD1B7: call [004013ACh] ; rtcLeftCharVar
  20877. loc_005CD1BD: mov var_100, 00444180h ; "ftp."
  20878. loc_005CD1C7: mov var_108, 00008008h
  20879. loc_005CD1D1: lea eax, var_118
  20880. loc_005CD1D7: push eax
  20881. loc_005CD1D8: lea ecx, var_58
  20882. loc_005CD1DB: push ecx
  20883. loc_005CD1DC: lea edx, var_108
  20884. loc_005CD1E2: push edx
  20885. loc_005CD1E3: lea eax, var_68
  20886. loc_005CD1E6: push eax
  20887. loc_005CD1E7: call [00401094h] ; __vbaVarCmpNe
  20888. loc_005CD1ED: push eax
  20889. loc_005CD1EE: lea ecx, var_78
  20890. loc_005CD1F1: push ecx
  20891. loc_005CD1F2: call [00401240h] ; __vbaVarAnd
  20892. loc_005CD1F8: push eax
  20893. loc_005CD1F9: call [00401164h] ; __vbaBoolVarNull
  20894. loc_005CD1FF: mov var_190, ax
  20895. loc_005CD206: lea edx, var_118
  20896. loc_005CD20C: push edx
  20897. loc_005CD20D: lea eax, var_58
  20898. loc_005CD210: push eax
  20899. loc_005CD211: lea ecx, var_48
  20900. loc_005CD214: push ecx
  20901. loc_005CD215: push 00000003h
  20902. loc_005CD217: call [00401050h] ; __vbaFreeVarList
  20903. loc_005CD21D: add esp, 00000010h
  20904. loc_005CD220: movsx edx, var_190
  20905. loc_005CD227: test edx, edx
  20906. loc_005CD229: jz 005CD67Dh
  20907. loc_005CD22F: mov var_4, 00000033h
  20908. loc_005CD236: mov eax, Me
  20909. loc_005CD239: mov [eax+00000070h], 0000h
  20910. loc_005CD23F: mov var_4, 00000034h
  20911. loc_005CD246: push 00443A80h
  20912. loc_005CD24B: push 00000000h
  20913. loc_005CD24D: push 00000003h
  20914. loc_005CD24F: mov ecx, Me
  20915. loc_005CD252: mov edx, [ecx]
  20916. loc_005CD254: mov eax, Me
  20917. loc_005CD257: push eax
  20918. loc_005CD258: call [edx+00000344h]
  20919. loc_005CD25E: push eax
  20920. loc_005CD25F: lea ecx, var_30
  20921. loc_005CD262: push ecx
  20922. loc_005CD263: call [00401128h] ; __vbaObjSet
  20923. loc_005CD269: push eax
  20924. loc_005CD26A: lea edx, var_48
  20925. loc_005CD26D: push edx
  20926. loc_005CD26E: call [00401214h] ; __vbaLateIdCallLd
  20927. loc_005CD274: add esp, 00000010h
  20928. loc_005CD277: push eax
  20929. loc_005CD278: call [004011F8h] ; __vbaCastObjVar
  20930. loc_005CD27E: push eax
  20931. loc_005CD27F: lea eax, var_34
  20932. loc_005CD282: push eax
  20933. loc_005CD283: call [00401128h] ; __vbaObjSet
  20934. loc_005CD289: mov var_190, eax
  20935. loc_005CD28F: mov var_50, 00000001h
  20936. loc_005CD296: mov var_58, 00000002h
  20937. loc_005CD29D: lea ecx, var_38
  20938. loc_005CD2A0: push ecx
  20939. loc_005CD2A1: lea edx, var_58
  20940. loc_005CD2A4: push edx
  20941. loc_005CD2A5: mov eax, var_190
  20942. loc_005CD2AB: mov ecx, [eax]
  20943. loc_005CD2AD: mov edx, var_190
  20944. loc_005CD2B3: push edx
  20945. loc_005CD2B4: call [ecx+00000024h]
  20946. loc_005CD2B7: fnclex
  20947. loc_005CD2B9: mov var_194, eax
  20948. loc_005CD2BF: cmp var_194, 00000000h
  20949. loc_005CD2C6: jge 005CD2EBh
  20950. loc_005CD2C8: push 00000024h
  20951. loc_005CD2CA: push 00443A80h
  20952. loc_005CD2CF: mov eax, var_190
  20953. loc_005CD2D5: push eax
  20954. loc_005CD2D6: mov ecx, var_194
  20955. loc_005CD2DC: push ecx
  20956. loc_005CD2DD: call [004010CCh] ; __vbaHresultCheckObj
  20957. loc_005CD2E3: mov var_274, eax
  20958. loc_005CD2E9: jmp 005CD2F5h
  20959. loc_005CD2EB: mov var_274, 00000000h
  20960. loc_005CD2F5: mov edx, var_38
  20961. loc_005CD2F8: mov var_198, edx
  20962. loc_005CD2FE: push 00444190h ; "Locating file - "
  20963. loc_005CD303: mov eax, Me
  20964. loc_005CD306: mov ecx, [eax+00000048h]
  20965. loc_005CD309: push ecx
  20966. loc_005CD30A: call [00401098h] ; __vbaStrCat
  20967. loc_005CD310: mov edx, eax
  20968. loc_005CD312: lea ecx, var_24
  20969. loc_005CD315: call [004013C0h] ; __vbaStrMove
  20970. loc_005CD31B: push eax
  20971. loc_005CD31C: mov edx, var_198
  20972. loc_005CD322: mov eax, [edx]
  20973. loc_005CD324: mov ecx, var_198
  20974. loc_005CD32A: push ecx
  20975. loc_005CD32B: call [eax+00000080h]
  20976. loc_005CD331: fnclex
  20977. loc_005CD333: mov var_19C, eax
  20978. loc_005CD339: cmp var_19C, 00000000h
  20979. loc_005CD340: jge 005CD368h
  20980. loc_005CD342: push 00000080h
  20981. loc_005CD347: push 00443A90h
  20982. loc_005CD34C: mov edx, var_198
  20983. loc_005CD352: push edx
  20984. loc_005CD353: mov eax, var_19C
  20985. loc_005CD359: push eax
  20986. loc_005CD35A: call [004010CCh] ; __vbaHresultCheckObj
  20987. loc_005CD360: mov var_278, eax
  20988. loc_005CD366: jmp 005CD372h
  20989. loc_005CD368: mov var_278, 00000000h
  20990. loc_005CD372: lea ecx, var_24
  20991. loc_005CD375: call [00401430h] ; __vbaFreeStr
  20992. loc_005CD37B: lea ecx, var_38
  20993. loc_005CD37E: push ecx
  20994. loc_005CD37F: lea edx, var_34
  20995. loc_005CD382: push edx
  20996. loc_005CD383: lea eax, var_30
  20997. loc_005CD386: push eax
  20998. loc_005CD387: push 00000003h
  20999. loc_005CD389: call [00401068h] ; __vbaFreeObjList
  21000. loc_005CD38F: add esp, 00000010h
  21001. loc_005CD392: lea ecx, var_58
  21002. loc_005CD395: push ecx
  21003. loc_005CD396: lea edx, var_48
  21004. loc_005CD399: push edx
  21005. loc_005CD39A: push 00000002h
  21006. loc_005CD39C: call [00401050h] ; __vbaFreeVarList
  21007. loc_005CD3A2: add esp, 0000000Ch
  21008. loc_005CD3A5: mov var_4, 00000035h
  21009. loc_005CD3AC: push 00443998h
  21010. loc_005CD3B1: push 00000000h
  21011. loc_005CD3B3: push 00000007h
  21012. loc_005CD3B5: mov eax, Me
  21013. loc_005CD3B8: mov ecx, [eax]
  21014. loc_005CD3BA: mov edx, Me
  21015. loc_005CD3BD: push edx
  21016. loc_005CD3BE: call [ecx+0000033Ch]
  21017. loc_005CD3C4: push eax
  21018. loc_005CD3C5: lea eax, var_30
  21019. loc_005CD3C8: push eax
  21020. loc_005CD3C9: call [00401128h] ; __vbaObjSet
  21021. loc_005CD3CF: push eax
  21022. loc_005CD3D0: lea ecx, var_48
  21023. loc_005CD3D3: push ecx
  21024. loc_005CD3D4: call [00401214h] ; __vbaLateIdCallLd
  21025. loc_005CD3DA: add esp, 00000010h
  21026. loc_005CD3DD: push eax
  21027. loc_005CD3DE: call [004011F8h] ; __vbaCastObjVar
  21028. loc_005CD3E4: push eax
  21029. loc_005CD3E5: lea edx, var_34
  21030. loc_005CD3E8: push edx
  21031. loc_005CD3E9: call [00401128h] ; __vbaObjSet
  21032. loc_005CD3EF: mov var_190, eax
  21033. loc_005CD3F5: mov eax, Me
  21034. loc_005CD3F8: add eax, 00000064h
  21035. loc_005CD3FB: mov var_F0, eax
  21036. loc_005CD401: mov var_F8, 00004003h
  21037. loc_005CD40B: lea ecx, var_38
  21038. loc_005CD40E: push ecx
  21039. loc_005CD40F: lea edx, var_F8
  21040. loc_005CD415: push edx
  21041. loc_005CD416: mov eax, var_190
  21042. loc_005CD41C: mov ecx, [eax]
  21043. loc_005CD41E: mov edx, var_190
  21044. loc_005CD424: push edx
  21045. loc_005CD425: call [ecx+00000024h]
  21046. loc_005CD428: fnclex
  21047. loc_005CD42A: mov var_194, eax
  21048. loc_005CD430: cmp var_194, 00000000h
  21049. loc_005CD437: jge 005CD45Ch
  21050. loc_005CD439: push 00000024h
  21051. loc_005CD43B: push 00443998h
  21052. loc_005CD440: mov eax, var_190
  21053. loc_005CD446: push eax
  21054. loc_005CD447: mov ecx, var_194
  21055. loc_005CD44D: push ecx
  21056. loc_005CD44E: call [004010CCh] ; __vbaHresultCheckObj
  21057. loc_005CD454: mov var_27C, eax
  21058. loc_005CD45A: jmp 005CD466h
  21059. loc_005CD45C: mov var_27C, 00000000h
  21060. loc_005CD466: mov edx, var_38
  21061. loc_005CD469: mov var_198, edx
  21062. loc_005CD46F: push 004441B8h ; "Locating..."
  21063. loc_005CD474: push 00000001h
  21064. loc_005CD476: mov eax, var_198
  21065. loc_005CD47C: mov ecx, [eax]
  21066. loc_005CD47E: mov edx, var_198
  21067. loc_005CD484: push edx
  21068. loc_005CD485: call [ecx+00000088h]
  21069. loc_005CD48B: fnclex
  21070. loc_005CD48D: mov var_19C, eax
  21071. loc_005CD493: cmp var_19C, 00000000h
  21072. loc_005CD49A: jge 005CD4C2h
  21073. loc_005CD49C: push 00000088h
  21074. loc_005CD4A1: push 00443788h
  21075. loc_005CD4A6: mov eax, var_198
  21076. loc_005CD4AC: push eax
  21077. loc_005CD4AD: mov ecx, var_19C
  21078. loc_005CD4B3: push ecx
  21079. loc_005CD4B4: call [004010CCh] ; __vbaHresultCheckObj
  21080. loc_005CD4BA: mov var_280, eax
  21081. loc_005CD4C0: jmp 005CD4CCh
  21082. loc_005CD4C2: mov var_280, 00000000h
  21083. loc_005CD4CC: lea edx, var_38
  21084. loc_005CD4CF: push edx
  21085. loc_005CD4D0: lea eax, var_34
  21086. loc_005CD4D3: push eax
  21087. loc_005CD4D4: lea ecx, var_30
  21088. loc_005CD4D7: push ecx
  21089. loc_005CD4D8: push 00000003h
  21090. loc_005CD4DA: call [00401068h] ; __vbaFreeObjList
  21091. loc_005CD4E0: add esp, 00000010h
  21092. loc_005CD4E3: lea ecx, var_48
  21093. loc_005CD4E6: call [00401030h] ; __vbaFreeVar
  21094. loc_005CD4EC: mov var_4, 00000036h
  21095. loc_005CD4F3: push 00000001h
  21096. loc_005CD4F5: mov edx, Me
  21097. loc_005CD4F8: mov eax, [edx+0000003Ch]
  21098. loc_005CD4FB: push eax
  21099. loc_005CD4FC: push 004441D4h ; "https://"
  21100. loc_005CD501: push 00000000h
  21101. loc_005CD503: call [004012ECh] ; __vbaInStr
  21102. loc_005CD509: test eax, eax
  21103. loc_005CD50B: jnz 005CD585h
  21104. loc_005CD50D: mov var_4, 00000037h
  21105. loc_005CD514: mov var_F0, 00000004h
  21106. loc_005CD51E: mov var_F8, 00000003h
  21107. loc_005CD528: mov eax, 00000010h
  21108. loc_005CD52D: call 00412850h ; __vbaChkstk
  21109. loc_005CD532: mov ecx, esp
  21110. loc_005CD534: mov edx, var_F8
  21111. loc_005CD53A: mov [ecx], edx
  21112. loc_005CD53C: mov eax, var_F4
  21113. loc_005CD542: mov [ecx+00000004h], eax
  21114. loc_005CD545: mov edx, var_F0
  21115. loc_005CD54B: mov [ecx+00000008h], edx
  21116. loc_005CD54E: mov eax, var_EC
  21117. loc_005CD554: mov [ecx+0000000Ch], eax
  21118. loc_005CD557: push 00000013h
  21119. loc_005CD559: mov ecx, Me
  21120. loc_005CD55C: mov edx, [ecx]
  21121. loc_005CD55E: mov eax, Me
  21122. loc_005CD561: push eax
  21123. loc_005CD562: call [edx+00000348h]
  21124. loc_005CD568: push eax
  21125. loc_005CD569: lea ecx, var_30
  21126. loc_005CD56C: push ecx
  21127. loc_005CD56D: call [00401128h] ; __vbaObjSet
  21128. loc_005CD573: push eax
  21129. loc_005CD574: call [004013F0h] ; __vbaLateIdSt
  21130. loc_005CD57A: lea ecx, var_30
  21131. loc_005CD57D: call [0040142Ch] ; __vbaFreeObj
  21132. loc_005CD583: jmp 005CD5FBh
  21133. loc_005CD585: mov var_4, 00000039h
  21134. loc_005CD58C: mov var_F0, 00000005h
  21135. loc_005CD596: mov var_F8, 00000003h
  21136. loc_005CD5A0: mov eax, 00000010h
  21137. loc_005CD5A5: call 00412850h ; __vbaChkstk
  21138. loc_005CD5AA: mov edx, esp
  21139. loc_005CD5AC: mov eax, var_F8
  21140. loc_005CD5B2: mov [edx], eax
  21141. loc_005CD5B4: mov ecx, var_F4
  21142. loc_005CD5BA: mov [edx+00000004h], ecx
  21143. loc_005CD5BD: mov eax, var_F0
  21144. loc_005CD5C3: mov [edx+00000008h], eax
  21145. loc_005CD5C6: mov ecx, var_EC
  21146. loc_005CD5CC: mov [edx+0000000Ch], ecx
  21147. loc_005CD5CF: push 00000013h
  21148. loc_005CD5D1: mov edx, Me
  21149. loc_005CD5D4: mov eax, [edx]
  21150. loc_005CD5D6: mov ecx, Me
  21151. loc_005CD5D9: push ecx
  21152. loc_005CD5DA: call [eax+00000348h]
  21153. loc_005CD5E0: push eax
  21154. loc_005CD5E1: lea edx, var_30
  21155. loc_005CD5E4: push edx
  21156. loc_005CD5E5: call [00401128h] ; __vbaObjSet
  21157. loc_005CD5EB: push eax
  21158. loc_005CD5EC: call [004013F0h] ; __vbaLateIdSt
  21159. loc_005CD5F2: lea ecx, var_30
  21160. loc_005CD5F5: call [0040142Ch] ; __vbaFreeObj
  21161. loc_005CD5FB: mov var_4, 0000003Bh
  21162. loc_005CD602: mov eax, Me
  21163. loc_005CD605: mov ecx, [eax+0000003Ch]
  21164. loc_005CD608: mov var_F0, ecx
  21165. loc_005CD60E: mov var_F8, 00000008h
  21166. loc_005CD618: mov eax, 00000010h
  21167. loc_005CD61D: call 00412850h ; __vbaChkstk
  21168. loc_005CD622: mov edx, esp
  21169. loc_005CD624: mov eax, var_F8
  21170. loc_005CD62A: mov [edx], eax
  21171. loc_005CD62C: mov ecx, var_F4
  21172. loc_005CD632: mov [edx+00000004h], ecx
  21173. loc_005CD635: mov eax, var_F0
  21174. loc_005CD63B: mov [edx+00000008h], eax
  21175. loc_005CD63E: mov ecx, var_EC
  21176. loc_005CD644: mov [edx+0000000Ch], ecx
  21177. loc_005CD647: push 00000001h
  21178. loc_005CD649: push 00000011h
  21179. loc_005CD64B: mov edx, Me
  21180. loc_005CD64E: mov eax, [edx]
  21181. loc_005CD650: mov ecx, Me
  21182. loc_005CD653: push ecx
  21183. loc_005CD654: call [eax+00000348h]
  21184. loc_005CD65A: push eax
  21185. loc_005CD65B: lea edx, var_30
  21186. loc_005CD65E: push edx
  21187. loc_005CD65F: call [00401128h] ; __vbaObjSet
  21188. loc_005CD665: push eax
  21189. loc_005CD666: call [0040103Ch] ; __vbaLateIdCall
  21190. loc_005CD66C: add esp, 0000001Ch
  21191. loc_005CD66F: lea ecx, var_30
  21192. loc_005CD672: call [0040142Ch] ; __vbaFreeObj
  21193. loc_005CD678: jmp 005CE2BAh
  21194. loc_005CD67D: mov var_4, 0000003Dh
  21195. loc_005CD684: mov var_100, 80020004h
  21196. loc_005CD68E: mov var_108, 0000000Ah
  21197. loc_005CD698: mov var_F0, 0044427Ch ; "I am unable to determine the exact size of this file, because it is being downloaded from and FTP site. But don't worry, I'll still let you know when it's done downloading!"
  21198. loc_005CD6A2: mov var_F8, 00000008h
  21199. loc_005CD6AC: lea eax, var_30
  21200. loc_005CD6AF: push eax
  21201. loc_005CD6B0: mov eax, 00000010h
  21202. loc_005CD6B5: call 00412850h ; __vbaChkstk
  21203. loc_005CD6BA: mov ecx, esp
  21204. loc_005CD6BC: mov edx, var_108
  21205. loc_005CD6C2: mov [ecx], edx
  21206. loc_005CD6C4: mov eax, var_104
  21207. loc_005CD6CA: mov [ecx+00000004h], eax
  21208. loc_005CD6CD: mov edx, var_100
  21209. loc_005CD6D3: mov [ecx+00000008h], edx
  21210. loc_005CD6D6: mov eax, var_FC
  21211. loc_005CD6DC: mov [ecx+0000000Ch], eax
  21212. loc_005CD6DF: mov eax, 00000010h
  21213. loc_005CD6E4: call 00412850h ; __vbaChkstk
  21214. loc_005CD6E9: mov ecx, esp
  21215. loc_005CD6EB: mov edx, var_F8
  21216. loc_005CD6F1: mov [ecx], edx
  21217. loc_005CD6F3: mov eax, var_F4
  21218. loc_005CD6F9: mov [ecx+00000004h], eax
  21219. loc_005CD6FC: mov edx, var_F0
  21220. loc_005CD702: mov [ecx+00000008h], edx
  21221. loc_005CD705: mov eax, var_EC
  21222. loc_005CD70B: mov [ecx+0000000Ch], eax
  21223. loc_005CD70E: mov ecx, [0073A08Ch]
  21224. loc_005CD714: mov edx, [ecx]
  21225. loc_005CD716: mov eax, [0073A08Ch]
  21226. loc_005CD71B: push eax
  21227. loc_005CD71C: call [edx+00000078h]
  21228. loc_005CD71F: fnclex
  21229. loc_005CD721: mov var_190, eax
  21230. loc_005CD727: cmp var_190, 00000000h
  21231. loc_005CD72E: jge 005CD753h
  21232. loc_005CD730: push 00000078h
  21233. loc_005CD732: push 004419ACh
  21234. loc_005CD737: mov ecx, [0073A08Ch]
  21235. loc_005CD73D: push ecx
  21236. loc_005CD73E: mov edx, var_190
  21237. loc_005CD744: push edx
  21238. loc_005CD745: call [004010CCh] ; __vbaHresultCheckObj
  21239. loc_005CD74B: mov var_284, eax
  21240. loc_005CD751: jmp 005CD75Dh
  21241. loc_005CD753: mov var_284, 00000000h
  21242. loc_005CD75D: lea ecx, var_30
  21243. loc_005CD760: call [0040142Ch] ; __vbaFreeObj
  21244. loc_005CD766: mov var_4, 0000003Eh
  21245. loc_005CD76D: mov eax, Me
  21246. loc_005CD770: mov [eax+00000070h], FFFFFFh
  21247. loc_005CD776: mov var_4, 0000003Fh
  21248. loc_005CD77D: push 00443998h
  21249. loc_005CD782: push 00000000h
  21250. loc_005CD784: push 00000007h
  21251. loc_005CD786: mov ecx, Me
  21252. loc_005CD789: mov edx, [ecx]
  21253. loc_005CD78B: mov eax, Me
  21254. loc_005CD78E: push eax
  21255. loc_005CD78F: call [edx+0000033Ch]
  21256. loc_005CD795: push eax
  21257. loc_005CD796: lea ecx, var_30
  21258. loc_005CD799: push ecx
  21259. loc_005CD79A: call [00401128h] ; __vbaObjSet
  21260. loc_005CD7A0: push eax
  21261. loc_005CD7A1: lea edx, var_48
  21262. loc_005CD7A4: push edx
  21263. loc_005CD7A5: call [00401214h] ; __vbaLateIdCallLd
  21264. loc_005CD7AB: add esp, 00000010h
  21265. loc_005CD7AE: push eax
  21266. loc_005CD7AF: call [004011F8h] ; __vbaCastObjVar
  21267. loc_005CD7B5: push eax
  21268. loc_005CD7B6: lea eax, var_34
  21269. loc_005CD7B9: push eax
  21270. loc_005CD7BA: call [00401128h] ; __vbaObjSet
  21271. loc_005CD7C0: mov var_190, eax
  21272. loc_005CD7C6: mov ecx, Me
  21273. loc_005CD7C9: add ecx, 00000064h
  21274. loc_005CD7CC: mov var_F0, ecx
  21275. loc_005CD7D2: mov var_F8, 00004003h
  21276. loc_005CD7DC: lea edx, var_38
  21277. loc_005CD7DF: push edx
  21278. loc_005CD7E0: lea eax, var_F8
  21279. loc_005CD7E6: push eax
  21280. loc_005CD7E7: mov ecx, var_190
  21281. loc_005CD7ED: mov edx, [ecx]
  21282. loc_005CD7EF: mov eax, var_190
  21283. loc_005CD7F5: push eax
  21284. loc_005CD7F6: call [edx+00000024h]
  21285. loc_005CD7F9: fnclex
  21286. loc_005CD7FB: mov var_194, eax
  21287. loc_005CD801: cmp var_194, 00000000h
  21288. loc_005CD808: jge 005CD82Dh
  21289. loc_005CD80A: push 00000024h
  21290. loc_005CD80C: push 00443998h
  21291. loc_005CD811: mov ecx, var_190
  21292. loc_005CD817: push ecx
  21293. loc_005CD818: mov edx, var_194
  21294. loc_005CD81E: push edx
  21295. loc_005CD81F: call [004010CCh] ; __vbaHresultCheckObj
  21296. loc_005CD825: mov var_288, eax
  21297. loc_005CD82B: jmp 005CD837h
  21298. loc_005CD82D: mov var_288, 00000000h
  21299. loc_005CD837: mov eax, var_38
  21300. loc_005CD83A: mov var_198, eax
  21301. loc_005CD840: push 004443DCh ; "Downloading"
  21302. loc_005CD845: push 00000001h
  21303. loc_005CD847: mov ecx, var_198
  21304. loc_005CD84D: mov edx, [ecx]
  21305. loc_005CD84F: mov eax, var_198
  21306. loc_005CD855: push eax
  21307. loc_005CD856: call [edx+00000088h]
  21308. loc_005CD85C: fnclex
  21309. loc_005CD85E: mov var_19C, eax
  21310. loc_005CD864: cmp var_19C, 00000000h
  21311. loc_005CD86B: jge 005CD893h
  21312. loc_005CD86D: push 00000088h
  21313. loc_005CD872: push 00443788h
  21314. loc_005CD877: mov ecx, var_198
  21315. loc_005CD87D: push ecx
  21316. loc_005CD87E: mov edx, var_19C
  21317. loc_005CD884: push edx
  21318. loc_005CD885: call [004010CCh] ; __vbaHresultCheckObj
  21319. loc_005CD88B: mov var_28C, eax
  21320. loc_005CD891: jmp 005CD89Dh
  21321. loc_005CD893: mov var_28C, 00000000h
  21322. loc_005CD89D: lea eax, var_38
  21323. loc_005CD8A0: push eax
  21324. loc_005CD8A1: lea ecx, var_34
  21325. loc_005CD8A4: push ecx
  21326. loc_005CD8A5: lea edx, var_30
  21327. loc_005CD8A8: push edx
  21328. loc_005CD8A9: push 00000003h
  21329. loc_005CD8AB: call [00401068h] ; __vbaFreeObjList
  21330. loc_005CD8B1: add esp, 00000010h
  21331. loc_005CD8B4: lea ecx, var_48
  21332. loc_005CD8B7: call [00401030h] ; __vbaFreeVar
  21333. loc_005CD8BD: mov var_4, 00000040h
  21334. loc_005CD8C4: push 00443998h
  21335. loc_005CD8C9: push 00000000h
  21336. loc_005CD8CB: push 00000007h
  21337. loc_005CD8CD: mov eax, Me
  21338. loc_005CD8D0: mov ecx, [eax]
  21339. loc_005CD8D2: mov edx, Me
  21340. loc_005CD8D5: push edx
  21341. loc_005CD8D6: call [ecx+0000033Ch]
  21342. loc_005CD8DC: push eax
  21343. loc_005CD8DD: lea eax, var_30
  21344. loc_005CD8E0: push eax
  21345. loc_005CD8E1: call [00401128h] ; __vbaObjSet
  21346. loc_005CD8E7: push eax
  21347. loc_005CD8E8: lea ecx, var_48
  21348. loc_005CD8EB: push ecx
  21349. loc_005CD8EC: call [00401214h] ; __vbaLateIdCallLd
  21350. loc_005CD8F2: add esp, 00000010h
  21351. loc_005CD8F5: push eax
  21352. loc_005CD8F6: call [004011F8h] ; __vbaCastObjVar
  21353. loc_005CD8FC: push eax
  21354. loc_005CD8FD: lea edx, var_34
  21355. loc_005CD900: push edx
  21356. loc_005CD901: call [00401128h] ; __vbaObjSet
  21357. loc_005CD907: mov var_190, eax
  21358. loc_005CD90D: mov eax, Me
  21359. loc_005CD910: add eax, 00000064h
  21360. loc_005CD913: mov var_F0, eax
  21361. loc_005CD919: mov var_F8, 00004003h
  21362. loc_005CD923: lea ecx, var_38
  21363. loc_005CD926: push ecx
  21364. loc_005CD927: lea edx, var_F8
  21365. loc_005CD92D: push edx
  21366. loc_005CD92E: mov eax, var_190
  21367. loc_005CD934: mov ecx, [eax]
  21368. loc_005CD936: mov edx, var_190
  21369. loc_005CD93C: push edx
  21370. loc_005CD93D: call [ecx+00000024h]
  21371. loc_005CD940: fnclex
  21372. loc_005CD942: mov var_194, eax
  21373. loc_005CD948: cmp var_194, 00000000h
  21374. loc_005CD94F: jge 005CD974h
  21375. loc_005CD951: push 00000024h
  21376. loc_005CD953: push 00443998h
  21377. loc_005CD958: mov eax, var_190
  21378. loc_005CD95E: push eax
  21379. loc_005CD95F: mov ecx, var_194
  21380. loc_005CD965: push ecx
  21381. loc_005CD966: call [004010CCh] ; __vbaHresultCheckObj
  21382. loc_005CD96C: mov var_290, eax
  21383. loc_005CD972: jmp 005CD97Eh
  21384. loc_005CD974: mov var_290, 00000000h
  21385. loc_005CD97E: mov edx, var_38
  21386. loc_005CD981: mov var_198, edx
  21387. loc_005CD987: push 004443F8h ; "Unknown"
  21388. loc_005CD98C: push 00000002h
  21389. loc_005CD98E: mov eax, var_198
  21390. loc_005CD994: mov ecx, [eax]
  21391. loc_005CD996: mov edx, var_198
  21392. loc_005CD99C: push edx
  21393. loc_005CD99D: call [ecx+00000088h]
  21394. loc_005CD9A3: fnclex
  21395. loc_005CD9A5: mov var_19C, eax
  21396. loc_005CD9AB: cmp var_19C, 00000000h
  21397. loc_005CD9B2: jge 005CD9DAh
  21398. loc_005CD9B4: push 00000088h
  21399. loc_005CD9B9: push 00443788h
  21400. loc_005CD9BE: mov eax, var_198
  21401. loc_005CD9C4: push eax
  21402. loc_005CD9C5: mov ecx, var_19C
  21403. loc_005CD9CB: push ecx
  21404. loc_005CD9CC: call [004010CCh] ; __vbaHresultCheckObj
  21405. loc_005CD9D2: mov var_294, eax
  21406. loc_005CD9D8: jmp 005CD9E4h
  21407. loc_005CD9DA: mov var_294, 00000000h
  21408. loc_005CD9E4: lea edx, var_38
  21409. loc_005CD9E7: push edx
  21410. loc_005CD9E8: lea eax, var_34
  21411. loc_005CD9EB: push eax
  21412. loc_005CD9EC: lea ecx, var_30
  21413. loc_005CD9EF: push ecx
  21414. loc_005CD9F0: push 00000003h
  21415. loc_005CD9F2: call [00401068h] ; __vbaFreeObjList
  21416. loc_005CD9F8: add esp, 00000010h
  21417. loc_005CD9FB: lea ecx, var_48
  21418. loc_005CD9FE: call [00401030h] ; __vbaFreeVar
  21419. loc_005CDA04: mov var_4, 00000041h
  21420. loc_005CDA0B: push 00443998h
  21421. loc_005CDA10: push 00000000h
  21422. loc_005CDA12: push 00000007h
  21423. loc_005CDA14: mov edx, Me
  21424. loc_005CDA17: mov eax, [edx]
  21425. loc_005CDA19: mov ecx, Me
  21426. loc_005CDA1C: push ecx
  21427. loc_005CDA1D: call [eax+0000033Ch]
  21428. loc_005CDA23: push eax
  21429. loc_005CDA24: lea edx, var_30
  21430. loc_005CDA27: push edx
  21431. loc_005CDA28: call [00401128h] ; __vbaObjSet
  21432. loc_005CDA2E: push eax
  21433. loc_005CDA2F: lea eax, var_48
  21434. loc_005CDA32: push eax
  21435. loc_005CDA33: call [00401214h] ; __vbaLateIdCallLd
  21436. loc_005CDA39: add esp, 00000010h
  21437. loc_005CDA3C: push eax
  21438. loc_005CDA3D: call [004011F8h] ; __vbaCastObjVar
  21439. loc_005CDA43: push eax
  21440. loc_005CDA44: lea ecx, var_34
  21441. loc_005CDA47: push ecx
  21442. loc_005CDA48: call [00401128h] ; __vbaObjSet
  21443. loc_005CDA4E: mov var_190, eax
  21444. loc_005CDA54: mov edx, Me
  21445. loc_005CDA57: add edx, 00000064h
  21446. loc_005CDA5A: mov var_F0, edx
  21447. loc_005CDA60: mov var_F8, 00004003h
  21448. loc_005CDA6A: lea eax, var_38
  21449. loc_005CDA6D: push eax
  21450. loc_005CDA6E: lea ecx, var_F8
  21451. loc_005CDA74: push ecx
  21452. loc_005CDA75: mov edx, var_190
  21453. loc_005CDA7B: mov eax, [edx]
  21454. loc_005CDA7D: mov ecx, var_190
  21455. loc_005CDA83: push ecx
  21456. loc_005CDA84: call [eax+00000024h]
  21457. loc_005CDA87: fnclex
  21458. loc_005CDA89: mov var_194, eax
  21459. loc_005CDA8F: cmp var_194, 00000000h
  21460. loc_005CDA96: jge 005CDABBh
  21461. loc_005CDA98: push 00000024h
  21462. loc_005CDA9A: push 00443998h
  21463. loc_005CDA9F: mov edx, var_190
  21464. loc_005CDAA5: push edx
  21465. loc_005CDAA6: mov eax, var_194
  21466. loc_005CDAAC: push eax
  21467. loc_005CDAAD: call [004010CCh] ; __vbaHresultCheckObj
  21468. loc_005CDAB3: mov var_298, eax
  21469. loc_005CDAB9: jmp 005CDAC5h
  21470. loc_005CDABB: mov var_298, 00000000h
  21471. loc_005CDAC5: mov ecx, var_38
  21472. loc_005CDAC8: mov var_198, ecx
  21473. loc_005CDACE: push 0043C9F4h
  21474. loc_005CDAD3: push 00000003h
  21475. loc_005CDAD5: mov edx, var_198
  21476. loc_005CDADB: mov eax, [edx]
  21477. loc_005CDADD: mov ecx, var_198
  21478. loc_005CDAE3: push ecx
  21479. loc_005CDAE4: call [eax+00000088h]
  21480. loc_005CDAEA: fnclex
  21481. loc_005CDAEC: mov var_19C, eax
  21482. loc_005CDAF2: cmp var_19C, 00000000h
  21483. loc_005CDAF9: jge 005CDB21h
  21484. loc_005CDAFB: push 00000088h
  21485. loc_005CDB00: push 00443788h
  21486. loc_005CDB05: mov edx, var_198
  21487. loc_005CDB0B: push edx
  21488. loc_005CDB0C: mov eax, var_19C
  21489. loc_005CDB12: push eax
  21490. loc_005CDB13: call [004010CCh] ; __vbaHresultCheckObj
  21491. loc_005CDB19: mov var_29C, eax
  21492. loc_005CDB1F: jmp 005CDB2Bh
  21493. loc_005CDB21: mov var_29C, 00000000h
  21494. loc_005CDB2B: lea ecx, var_38
  21495. loc_005CDB2E: push ecx
  21496. loc_005CDB2F: lea edx, var_34
  21497. loc_005CDB32: push edx
  21498. loc_005CDB33: lea eax, var_30
  21499. loc_005CDB36: push eax
  21500. loc_005CDB37: push 00000003h
  21501. loc_005CDB39: call [00401068h] ; __vbaFreeObjList
  21502. loc_005CDB3F: add esp, 00000010h
  21503. loc_005CDB42: lea ecx, var_48
  21504. loc_005CDB45: call [00401030h] ; __vbaFreeVar
  21505. loc_005CDB4B: mov var_4, 00000042h
  21506. loc_005CDB52: push 00443998h
  21507. loc_005CDB57: push 00000000h
  21508. loc_005CDB59: push 00000007h
  21509. loc_005CDB5B: mov ecx, Me
  21510. loc_005CDB5E: mov edx, [ecx]
  21511. loc_005CDB60: mov eax, Me
  21512. loc_005CDB63: push eax
  21513. loc_005CDB64: call [edx+0000033Ch]
  21514. loc_005CDB6A: push eax
  21515. loc_005CDB6B: lea ecx, var_30
  21516. loc_005CDB6E: push ecx
  21517. loc_005CDB6F: call [00401128h] ; __vbaObjSet
  21518. loc_005CDB75: push eax
  21519. loc_005CDB76: lea edx, var_48
  21520. loc_005CDB79: push edx
  21521. loc_005CDB7A: call [00401214h] ; __vbaLateIdCallLd
  21522. loc_005CDB80: add esp, 00000010h
  21523. loc_005CDB83: push eax
  21524. loc_005CDB84: call [004011F8h] ; __vbaCastObjVar
  21525. loc_005CDB8A: push eax
  21526. loc_005CDB8B: lea eax, var_34
  21527. loc_005CDB8E: push eax
  21528. loc_005CDB8F: call [00401128h] ; __vbaObjSet
  21529. loc_005CDB95: mov var_190, eax
  21530. loc_005CDB9B: mov ecx, Me
  21531. loc_005CDB9E: add ecx, 00000064h
  21532. loc_005CDBA1: mov var_F0, ecx
  21533. loc_005CDBA7: mov var_F8, 00004003h
  21534. loc_005CDBB1: lea edx, var_38
  21535. loc_005CDBB4: push edx
  21536. loc_005CDBB5: lea eax, var_F8
  21537. loc_005CDBBB: push eax
  21538. loc_005CDBBC: mov ecx, var_190
  21539. loc_005CDBC2: mov edx, [ecx]
  21540. loc_005CDBC4: mov eax, var_190
  21541. loc_005CDBCA: push eax
  21542. loc_005CDBCB: call [edx+00000024h]
  21543. loc_005CDBCE: fnclex
  21544. loc_005CDBD0: mov var_194, eax
  21545. loc_005CDBD6: cmp var_194, 00000000h
  21546. loc_005CDBDD: jge 005CDC02h
  21547. loc_005CDBDF: push 00000024h
  21548. loc_005CDBE1: push 00443998h
  21549. loc_005CDBE6: mov ecx, var_190
  21550. loc_005CDBEC: push ecx
  21551. loc_005CDBED: mov edx, var_194
  21552. loc_005CDBF3: push edx
  21553. loc_005CDBF4: call [004010CCh] ; __vbaHresultCheckObj
  21554. loc_005CDBFA: mov var_2A0, eax
  21555. loc_005CDC00: jmp 005CDC0Ch
  21556. loc_005CDC02: mov var_2A0, 00000000h
  21557. loc_005CDC0C: mov eax, var_38
  21558. loc_005CDC0F: mov var_198, eax
  21559. loc_005CDC15: push 004443F8h ; "Unknown"
  21560. loc_005CDC1A: push 00000004h
  21561. loc_005CDC1C: mov ecx, var_198
  21562. loc_005CDC22: mov edx, [ecx]
  21563. loc_005CDC24: mov eax, var_198
  21564. loc_005CDC2A: push eax
  21565. loc_005CDC2B: call [edx+00000088h]
  21566. loc_005CDC31: fnclex
  21567. loc_005CDC33: mov var_19C, eax
  21568. loc_005CDC39: cmp var_19C, 00000000h
  21569. loc_005CDC40: jge 005CDC68h
  21570. loc_005CDC42: push 00000088h
  21571. loc_005CDC47: push 00443788h
  21572. loc_005CDC4C: mov ecx, var_198
  21573. loc_005CDC52: push ecx
  21574. loc_005CDC53: mov edx, var_19C
  21575. loc_005CDC59: push edx
  21576. loc_005CDC5A: call [004010CCh] ; __vbaHresultCheckObj
  21577. loc_005CDC60: mov var_2A4, eax
  21578. loc_005CDC66: jmp 005CDC72h
  21579. loc_005CDC68: mov var_2A4, 00000000h
  21580. loc_005CDC72: lea eax, var_38
  21581. loc_005CDC75: push eax
  21582. loc_005CDC76: lea ecx, var_34
  21583. loc_005CDC79: push ecx
  21584. loc_005CDC7A: lea edx, var_30
  21585. loc_005CDC7D: push edx
  21586. loc_005CDC7E: push 00000003h
  21587. loc_005CDC80: call [00401068h] ; __vbaFreeObjList
  21588. loc_005CDC86: add esp, 00000010h
  21589. loc_005CDC89: lea ecx, var_48
  21590. loc_005CDC8C: call [00401030h] ; __vbaFreeVar
  21591. loc_005CDC92: mov var_4, 00000043h
  21592. loc_005CDC99: push 00443A80h
  21593. loc_005CDC9E: push 00000000h
  21594. loc_005CDCA0: push 00000003h
  21595. loc_005CDCA2: mov eax, Me
  21596. loc_005CDCA5: mov ecx, [eax]
  21597. loc_005CDCA7: mov edx, Me
  21598. loc_005CDCAA: push edx
  21599. loc_005CDCAB: call [ecx+00000344h]
  21600. loc_005CDCB1: push eax
  21601. loc_005CDCB2: lea eax, var_30
  21602. loc_005CDCB5: push eax
  21603. loc_005CDCB6: call [00401128h] ; __vbaObjSet
  21604. loc_005CDCBC: push eax
  21605. loc_005CDCBD: lea ecx, var_48
  21606. loc_005CDCC0: push ecx
  21607. loc_005CDCC1: call [00401214h] ; __vbaLateIdCallLd
  21608. loc_005CDCC7: add esp, 00000010h
  21609. loc_005CDCCA: push eax
  21610. loc_005CDCCB: call [004011F8h] ; __vbaCastObjVar
  21611. loc_005CDCD1: push eax
  21612. loc_005CDCD2: lea edx, var_34
  21613. loc_005CDCD5: push edx
  21614. loc_005CDCD6: call [00401128h] ; __vbaObjSet
  21615. loc_005CDCDC: mov var_190, eax
  21616. loc_005CDCE2: mov var_50, 00000001h
  21617. loc_005CDCE9: mov var_58, 00000002h
  21618. loc_005CDCF0: lea eax, var_38
  21619. loc_005CDCF3: push eax
  21620. loc_005CDCF4: lea ecx, var_58
  21621. loc_005CDCF7: push ecx
  21622. loc_005CDCF8: mov edx, var_190
  21623. loc_005CDCFE: mov eax, [edx]
  21624. loc_005CDD00: mov ecx, var_190
  21625. loc_005CDD06: push ecx
  21626. loc_005CDD07: call [eax+00000024h]
  21627. loc_005CDD0A: fnclex
  21628. loc_005CDD0C: mov var_194, eax
  21629. loc_005CDD12: cmp var_194, 00000000h
  21630. loc_005CDD19: jge 005CDD3Eh
  21631. loc_005CDD1B: push 00000024h
  21632. loc_005CDD1D: push 00443A80h
  21633. loc_005CDD22: mov edx, var_190
  21634. loc_005CDD28: push edx
  21635. loc_005CDD29: mov eax, var_194
  21636. loc_005CDD2F: push eax
  21637. loc_005CDD30: call [004010CCh] ; __vbaHresultCheckObj
  21638. loc_005CDD36: mov var_2A8, eax
  21639. loc_005CDD3C: jmp 005CDD48h
  21640. loc_005CDD3E: mov var_2A8, 00000000h
  21641. loc_005CDD48: mov ecx, var_38
  21642. loc_005CDD4B: mov var_198, ecx
  21643. loc_005CDD51: push 0044440Ch ; "Downloading file - "
  21644. loc_005CDD56: mov edx, Me
  21645. loc_005CDD59: mov eax, [edx+00000048h]
  21646. loc_005CDD5C: push eax
  21647. loc_005CDD5D: call [00401098h] ; __vbaStrCat
  21648. loc_005CDD63: mov edx, eax
  21649. loc_005CDD65: lea ecx, var_24
  21650. loc_005CDD68: call [004013C0h] ; __vbaStrMove
  21651. loc_005CDD6E: push eax
  21652. loc_005CDD6F: mov ecx, var_198
  21653. loc_005CDD75: mov edx, [ecx]
  21654. loc_005CDD77: mov eax, var_198
  21655. loc_005CDD7D: push eax
  21656. loc_005CDD7E: call [edx+00000080h]
  21657. loc_005CDD84: fnclex
  21658. loc_005CDD86: mov var_19C, eax
  21659. loc_005CDD8C: cmp var_19C, 00000000h
  21660. loc_005CDD93: jge 005CDDBBh
  21661. loc_005CDD95: push 00000080h
  21662. loc_005CDD9A: push 00443A90h
  21663. loc_005CDD9F: mov ecx, var_198
  21664. loc_005CDDA5: push ecx
  21665. loc_005CDDA6: mov edx, var_19C
  21666. loc_005CDDAC: push edx
  21667. loc_005CDDAD: call [004010CCh] ; __vbaHresultCheckObj
  21668. loc_005CDDB3: mov var_2AC, eax
  21669. loc_005CDDB9: jmp 005CDDC5h
  21670. loc_005CDDBB: mov var_2AC, 00000000h
  21671. loc_005CDDC5: lea ecx, var_24
  21672. loc_005CDDC8: call [00401430h] ; __vbaFreeStr
  21673. loc_005CDDCE: lea eax, var_38
  21674. loc_005CDDD1: push eax
  21675. loc_005CDDD2: lea ecx, var_34
  21676. loc_005CDDD5: push ecx
  21677. loc_005CDDD6: lea edx, var_30
  21678. loc_005CDDD9: push edx
  21679. loc_005CDDDA: push 00000003h
  21680. loc_005CDDDC: call [00401068h] ; __vbaFreeObjList
  21681. loc_005CDDE2: add esp, 00000010h
  21682. loc_005CDDE5: lea eax, var_58
  21683. loc_005CDDE8: push eax
  21684. loc_005CDDE9: lea ecx, var_48
  21685. loc_005CDDEC: push ecx
  21686. loc_005CDDED: push 00000002h
  21687. loc_005CDDEF: call [00401050h] ; __vbaFreeVarList
  21688. loc_005CDDF5: add esp, 0000000Ch
  21689. loc_005CDDF8: mov var_4, 00000044h
  21690. loc_005CDDFF: mov var_F0, 00000002h
  21691. loc_005CDE09: mov var_F8, 00000003h
  21692. loc_005CDE13: mov eax, 00000010h
  21693. loc_005CDE18: call 00412850h ; __vbaChkstk
  21694. loc_005CDE1D: mov edx, esp
  21695. loc_005CDE1F: mov eax, var_F8
  21696. loc_005CDE25: mov [edx], eax
  21697. loc_005CDE27: mov ecx, var_F4
  21698. loc_005CDE2D: mov [edx+00000004h], ecx
  21699. loc_005CDE30: mov eax, var_F0
  21700. loc_005CDE36: mov [edx+00000008h], eax
  21701. loc_005CDE39: mov ecx, var_EC
  21702. loc_005CDE3F: mov [edx+0000000Ch], ecx
  21703. loc_005CDE42: push 00000013h
  21704. loc_005CDE44: mov edx, Me
  21705. loc_005CDE47: mov eax, [edx]
  21706. loc_005CDE49: mov ecx, Me
  21707. loc_005CDE4C: push ecx
  21708. loc_005CDE4D: call [eax+00000348h]
  21709. loc_005CDE53: push eax
  21710. loc_005CDE54: lea edx, var_30
  21711. loc_005CDE57: push edx
  21712. loc_005CDE58: call [00401128h] ; __vbaObjSet
  21713. loc_005CDE5E: push eax
  21714. loc_005CDE5F: call [004013F0h] ; __vbaLateIdSt
  21715. loc_005CDE65: lea ecx, var_30
  21716. loc_005CDE68: call [0040142Ch] ; __vbaFreeObj
  21717. loc_005CDE6E: mov var_4, 00000045h
  21718. loc_005CDE75: lea eax, var_48
  21719. loc_005CDE78: push eax
  21720. loc_005CDE79: call [0040136Ch] ; rtcGetTimeVar
  21721. loc_005CDE7F: lea ecx, var_48
  21722. loc_005CDE82: push ecx
  21723. loc_005CDE83: call [004012B8h] ; __vbaDateVar
  21724. loc_005CDE89: mov edx, Me
  21725. loc_005CDE8C: fstp real8 ptr [edx+00000074h]
  21726. loc_005CDE8F: lea ecx, var_48
  21727. loc_005CDE92: call [00401030h] ; __vbaFreeVar
  21728. loc_005CDE98: mov var_4, 00000046h
  21729. loc_005CDE9F: mov eax, Me
  21730. loc_005CDEA2: mov ecx, [eax]
  21731. loc_005CDEA4: mov edx, Me
  21732. loc_005CDEA7: push edx
  21733. loc_005CDEA8: call [ecx+000002FCh]
  21734. loc_005CDEAE: push eax
  21735. loc_005CDEAF: lea eax, var_30
  21736. loc_005CDEB2: push eax
  21737. loc_005CDEB3: call [00401128h] ; __vbaObjSet
  21738. loc_005CDEB9: mov var_190, eax
  21739. loc_005CDEBF: push 000001F4h
  21740. loc_005CDEC4: mov ecx, var_190
  21741. loc_005CDECA: mov edx, [ecx]
  21742. loc_005CDECC: mov eax, var_190
  21743. loc_005CDED2: push eax
  21744. loc_005CDED3: call [edx+00000064h]
  21745. loc_005CDED6: fnclex
  21746. loc_005CDED8: mov var_194, eax
  21747. loc_005CDEDE: cmp var_194, 00000000h
  21748. loc_005CDEE5: jge 005CDF0Ah
  21749. loc_005CDEE7: push 00000064h
  21750. loc_005CDEE9: push 00441ED0h
  21751. loc_005CDEEE: mov ecx, var_190
  21752. loc_005CDEF4: push ecx
  21753. loc_005CDEF5: mov edx, var_194
  21754. loc_005CDEFB: push edx
  21755. loc_005CDEFC: call [004010CCh] ; __vbaHresultCheckObj
  21756. loc_005CDF02: mov var_2B0, eax
  21757. loc_005CDF08: jmp 005CDF14h
  21758. loc_005CDF0A: mov var_2B0, 00000000h
  21759. loc_005CDF14: lea ecx, var_30
  21760. loc_005CDF17: call [0040142Ch] ; __vbaFreeObj
  21761. loc_005CDF1D: mov var_4, 00000047h
  21762. loc_005CDF24: mov eax, Me
  21763. loc_005CDF27: mov ecx, [eax]
  21764. loc_005CDF29: mov edx, Me
  21765. loc_005CDF2C: push edx
  21766. loc_005CDF2D: call [ecx+000002FCh]
  21767. loc_005CDF33: push eax
  21768. loc_005CDF34: lea eax, var_30
  21769. loc_005CDF37: push eax
  21770. loc_005CDF38: call [00401128h] ; __vbaObjSet
  21771. loc_005CDF3E: mov var_190, eax
  21772. loc_005CDF44: push FFFFFFFFh
  21773. loc_005CDF46: mov ecx, var_190
  21774. loc_005CDF4C: mov edx, [ecx]
  21775. loc_005CDF4E: mov eax, var_190
  21776. loc_005CDF54: push eax
  21777. loc_005CDF55: call [edx+0000005Ch]
  21778. loc_005CDF58: fnclex
  21779. loc_005CDF5A: mov var_194, eax
  21780. loc_005CDF60: cmp var_194, 00000000h
  21781. loc_005CDF67: jge 005CDF8Ch
  21782. loc_005CDF69: push 0000005Ch
  21783. loc_005CDF6B: push 00441ED0h
  21784. loc_005CDF70: mov ecx, var_190
  21785. loc_005CDF76: push ecx
  21786. loc_005CDF77: mov edx, var_194
  21787. loc_005CDF7D: push edx
  21788. loc_005CDF7E: call [004010CCh] ; __vbaHresultCheckObj
  21789. loc_005CDF84: mov var_2B4, eax
  21790. loc_005CDF8A: jmp 005CDF96h
  21791. loc_005CDF8C: mov var_2B4, 00000000h
  21792. loc_005CDF96: lea ecx, var_30
  21793. loc_005CDF99: call [0040142Ch] ; __vbaFreeObj
  21794. loc_005CDF9F: mov var_4, 00000048h
  21795. loc_005CDFA6: mov eax, Me
  21796. loc_005CDFA9: add eax, 00000084h
  21797. loc_005CDFAE: mov var_F0, eax
  21798. loc_005CDFB4: mov var_F8, 00004008h
  21799. loc_005CDFBE: lea ecx, var_F8
  21800. loc_005CDFC4: push ecx
  21801. loc_005CDFC5: lea edx, var_48
  21802. loc_005CDFC8: push edx
  21803. loc_005CDFC9: call [00401154h] ; rtcTrimVar
  21804. loc_005CDFCF: lea eax, var_48
  21805. loc_005CDFD2: push eax
  21806. loc_005CDFD3: call [00401040h] ; __vbaStrVarMove
  21807. loc_005CDFD9: mov edx, eax
  21808. loc_005CDFDB: lea ecx, var_24
  21809. loc_005CDFDE: call [004013C0h] ; __vbaStrMove
  21810. loc_005CDFE4: mov edx, eax
  21811. loc_005CDFE6: mov ecx, Me
  21812. loc_005CDFE9: add ecx, 00000084h
  21813. loc_005CDFEF: call [00401310h] ; __vbaStrCopy
  21814. loc_005CDFF5: lea ecx, var_24
  21815. loc_005CDFF8: call [00401430h] ; __vbaFreeStr
  21816. loc_005CDFFE: lea ecx, var_48
  21817. loc_005CE001: call [00401030h] ; __vbaFreeVar
  21818. loc_005CE007: mov var_4, 00000049h
  21819. loc_005CE00E: push 00000001h
  21820. loc_005CE010: mov ecx, Me
  21821. loc_005CE013: mov edx, [ecx+00000084h]
  21822. loc_005CE019: push edx
  21823. loc_005CE01A: push 0043FF54h
  21824. loc_005CE01F: push 00000000h
  21825. loc_005CE021: call [004012ECh] ; __vbaInStr
  21826. loc_005CE027: test eax, eax
  21827. loc_005CE029: jle 005CE177h
  21828. loc_005CE02F: mov var_4, 0000004Ah
  21829. loc_005CE036: mov edx, 00444438h ; "C:\BB_FTP01.DAT"
  21830. loc_005CE03B: mov ecx, Me
  21831. loc_005CE03E: add ecx, 00000080h
  21832. loc_005CE044: call [00401310h] ; __vbaStrCopy
  21833. loc_005CE04A: mov var_4, 0000004Bh
  21834. loc_005CE051: lea eax, var_48
  21835. loc_005CE054: push eax
  21836. loc_005CE055: mov ecx, Me
  21837. loc_005CE058: mov edx, [ecx+0000003Ch]
  21838. loc_005CE05B: push edx
  21839. loc_005CE05C: mov eax, Me
  21840. loc_005CE05F: mov ecx, [eax]
  21841. loc_005CE061: mov edx, Me
  21842. loc_005CE064: push edx
  21843. loc_005CE065: call [ecx+00000734h]
  21844. loc_005CE06B: lea eax, var_24
  21845. loc_005CE06E: push eax
  21846. loc_005CE06F: mov ecx, Me
  21847. loc_005CE072: mov edx, [ecx+0000003Ch]
  21848. loc_005CE075: push edx
  21849. loc_005CE076: mov eax, Me
  21850. loc_005CE079: mov ecx, [eax]
  21851. loc_005CE07B: mov edx, Me
  21852. loc_005CE07E: push edx
  21853. loc_005CE07F: call [ecx+00000770h]
  21854. loc_005CE085: push 004441ECh ; "GET "
  21855. loc_005CE08A: mov eax, var_24
  21856. loc_005CE08D: push eax
  21857. loc_005CE08E: call [00401098h] ; __vbaStrCat
  21858. loc_005CE094: mov edx, eax
  21859. loc_005CE096: lea ecx, var_28
  21860. loc_005CE099: call [004013C0h] ; __vbaStrMove
  21861. loc_005CE09F: push eax
  21862. loc_005CE0A0: push 0043FF54h
  21863. loc_005CE0A5: call [00401098h] ; __vbaStrCat
  21864. loc_005CE0AB: mov edx, eax
  21865. loc_005CE0AD: lea ecx, var_2C
  21866. loc_005CE0B0: call [004013C0h] ; __vbaStrMove
  21867. loc_005CE0B6: push eax
  21868. loc_005CE0B7: mov ecx, Me
  21869. loc_005CE0BA: mov edx, [ecx+00000080h]
  21870. loc_005CE0C0: push edx
  21871. loc_005CE0C1: call [00401098h] ; __vbaStrCat
  21872. loc_005CE0C7: mov var_50, eax
  21873. loc_005CE0CA: mov var_58, 00000008h
  21874. loc_005CE0D1: mov eax, 00000010h
  21875. loc_005CE0D6: call 00412850h ; __vbaChkstk
  21876. loc_005CE0DB: mov eax, esp
  21877. loc_005CE0DD: mov ecx, var_48
  21878. loc_005CE0E0: mov [eax], ecx
  21879. loc_005CE0E2: mov edx, var_44
  21880. loc_005CE0E5: mov [eax+00000004h], edx
  21881. loc_005CE0E8: mov ecx, var_40
  21882. loc_005CE0EB: mov [eax+00000008h], ecx
  21883. loc_005CE0EE: mov edx, var_3C
  21884. loc_005CE0F1: mov [eax+0000000Ch], edx
  21885. loc_005CE0F4: mov eax, 00000010h
  21886. loc_005CE0F9: call 00412850h ; __vbaChkstk
  21887. loc_005CE0FE: mov eax, esp
  21888. loc_005CE100: mov ecx, var_58
  21889. loc_005CE103: mov [eax], ecx
  21890. loc_005CE105: mov edx, var_54
  21891. loc_005CE108: mov [eax+00000004h], edx
  21892. loc_005CE10B: mov ecx, var_50
  21893. loc_005CE10E: mov [eax+00000008h], ecx
  21894. loc_005CE111: mov edx, var_4C
  21895. loc_005CE114: mov [eax+0000000Ch], edx
  21896. loc_005CE117: push 00000002h
  21897. loc_005CE119: push 00000011h
  21898. loc_005CE11B: mov eax, Me
  21899. loc_005CE11E: mov ecx, [eax]
  21900. loc_005CE120: mov edx, Me
  21901. loc_005CE123: push edx
  21902. loc_005CE124: call [ecx+00000348h]
  21903. loc_005CE12A: push eax
  21904. loc_005CE12B: lea eax, var_30
  21905. loc_005CE12E: push eax
  21906. loc_005CE12F: call [00401128h] ; __vbaObjSet
  21907. loc_005CE135: push eax
  21908. loc_005CE136: call [0040103Ch] ; __vbaLateIdCall
  21909. loc_005CE13C: add esp, 0000002Ch
  21910. loc_005CE13F: lea ecx, var_2C
  21911. loc_005CE142: push ecx
  21912. loc_005CE143: lea edx, var_28
  21913. loc_005CE146: push edx
  21914. loc_005CE147: lea eax, var_24
  21915. loc_005CE14A: push eax
  21916. loc_005CE14B: push 00000003h
  21917. loc_005CE14D: call [00401324h] ; __vbaFreeStrList
  21918. loc_005CE153: add esp, 00000010h
  21919. loc_005CE156: lea ecx, var_30
  21920. loc_005CE159: call [0040142Ch] ; __vbaFreeObj
  21921. loc_005CE15F: lea ecx, var_58
  21922. loc_005CE162: push ecx
  21923. loc_005CE163: lea edx, var_48
  21924. loc_005CE166: push edx
  21925. loc_005CE167: push 00000002h
  21926. loc_005CE169: call [00401050h] ; __vbaFreeVarList
  21927. loc_005CE16F: add esp, 0000000Ch
  21928. loc_005CE172: jmp 005CE2BAh
  21929. loc_005CE177: mov var_4, 0000004Dh
  21930. loc_005CE17E: mov edx, 0043C9F4h
  21931. loc_005CE183: mov ecx, Me
  21932. loc_005CE186: add ecx, 00000080h
  21933. loc_005CE18C: call [00401310h] ; __vbaStrCopy
  21934. loc_005CE192: mov var_4, 0000004Eh
  21935. loc_005CE199: lea eax, var_48
  21936. loc_005CE19C: push eax
  21937. loc_005CE19D: mov ecx, Me
  21938. loc_005CE1A0: mov edx, [ecx+0000003Ch]
  21939. loc_005CE1A3: push edx
  21940. loc_005CE1A4: mov eax, Me
  21941. loc_005CE1A7: mov ecx, [eax]
  21942. loc_005CE1A9: mov edx, Me
  21943. loc_005CE1AC: push edx
  21944. loc_005CE1AD: call [ecx+00000734h]
  21945. loc_005CE1B3: lea eax, var_24
  21946. loc_005CE1B6: push eax
  21947. loc_005CE1B7: mov ecx, Me
  21948. loc_005CE1BA: mov edx, [ecx+0000003Ch]
  21949. loc_005CE1BD: push edx
  21950. loc_005CE1BE: mov eax, Me
  21951. loc_005CE1C1: mov ecx, [eax]
  21952. loc_005CE1C3: mov edx, Me
  21953. loc_005CE1C6: push edx
  21954. loc_005CE1C7: call [ecx+00000770h]
  21955. loc_005CE1CD: push 004441ECh ; "GET "
  21956. loc_005CE1D2: mov eax, var_24
  21957. loc_005CE1D5: push eax
  21958. loc_005CE1D6: call [00401098h] ; __vbaStrCat
  21959. loc_005CE1DC: mov edx, eax
  21960. loc_005CE1DE: lea ecx, var_28
  21961. loc_005CE1E1: call [004013C0h] ; __vbaStrMove
  21962. loc_005CE1E7: push eax
  21963. loc_005CE1E8: push 0043FF54h
  21964. loc_005CE1ED: call [00401098h] ; __vbaStrCat
  21965. loc_005CE1F3: mov edx, eax
  21966. loc_005CE1F5: lea ecx, var_2C
  21967. loc_005CE1F8: call [004013C0h] ; __vbaStrMove
  21968. loc_005CE1FE: push eax
  21969. loc_005CE1FF: mov ecx, Me
  21970. loc_005CE202: mov edx, [ecx+00000084h]
  21971. loc_005CE208: push edx
  21972. loc_005CE209: call [00401098h] ; __vbaStrCat
  21973. loc_005CE20F: mov var_50, eax
  21974. loc_005CE212: mov var_58, 00000008h
  21975. loc_005CE219: mov eax, 00000010h
  21976. loc_005CE21E: call 00412850h ; __vbaChkstk
  21977. loc_005CE223: mov eax, esp
  21978. loc_005CE225: mov ecx, var_48
  21979. loc_005CE228: mov [eax], ecx
  21980. loc_005CE22A: mov edx, var_44
  21981. loc_005CE22D: mov [eax+00000004h], edx
  21982. loc_005CE230: mov ecx, var_40
  21983. loc_005CE233: mov [eax+00000008h], ecx
  21984. loc_005CE236: mov edx, var_3C
  21985. loc_005CE239: mov [eax+0000000Ch], edx
  21986. loc_005CE23C: mov eax, 00000010h
  21987. loc_005CE241: call 00412850h ; __vbaChkstk
  21988. loc_005CE246: mov eax, esp
  21989. loc_005CE248: mov ecx, var_58
  21990. loc_005CE24B: mov [eax], ecx
  21991. loc_005CE24D: mov edx, var_54
  21992. loc_005CE250: mov [eax+00000004h], edx
  21993. loc_005CE253: mov ecx, var_50
  21994. loc_005CE256: mov [eax+00000008h], ecx
  21995. loc_005CE259: mov edx, var_4C
  21996. loc_005CE25C: mov [eax+0000000Ch], edx
  21997. loc_005CE25F: push 00000002h
  21998. loc_005CE261: push 00000011h
  21999. loc_005CE263: mov eax, Me
  22000. loc_005CE266: mov ecx, [eax]
  22001. loc_005CE268: mov edx, Me
  22002. loc_005CE26B: push edx
  22003. loc_005CE26C: call [ecx+00000348h]
  22004. loc_005CE272: push eax
  22005. loc_005CE273: lea eax, var_30
  22006. loc_005CE276: push eax
  22007. loc_005CE277: call [00401128h] ; __vbaObjSet
  22008. loc_005CE27D: push eax
  22009. loc_005CE27E: call [0040103Ch] ; __vbaLateIdCall
  22010. loc_005CE284: add esp, 0000002Ch
  22011. loc_005CE287: lea ecx, var_2C
  22012. loc_005CE28A: push ecx
  22013. loc_005CE28B: lea edx, var_28
  22014. loc_005CE28E: push edx
  22015. loc_005CE28F: lea eax, var_24
  22016. loc_005CE292: push eax
  22017. loc_005CE293: push 00000003h
  22018. loc_005CE295: call [00401324h] ; __vbaFreeStrList
  22019. loc_005CE29B: add esp, 00000010h
  22020. loc_005CE29E: lea ecx, var_30
  22021. loc_005CE2A1: call [0040142Ch] ; __vbaFreeObj
  22022. loc_005CE2A7: lea ecx, var_58
  22023. loc_005CE2AA: push ecx
  22024. loc_005CE2AB: lea edx, var_48
  22025. loc_005CE2AE: push edx
  22026. loc_005CE2AF: push 00000002h
  22027. loc_005CE2B1: call [00401050h] ; __vbaFreeVarList
  22028. loc_005CE2B7: add esp, 0000000Ch
  22029. loc_005CE2BA: fwait
  22030. loc_005CE2BB: push 005CE34Ah
  22031. loc_005CE2C0: jmp 005CE33Dh
  22032. loc_005CE2C2: lea eax, var_2C
  22033. loc_005CE2C5: push eax
  22034. loc_005CE2C6: lea ecx, var_28
  22035. loc_005CE2C9: push ecx
  22036. loc_005CE2CA: lea edx, var_24
  22037. loc_005CE2CD: push edx
  22038. loc_005CE2CE: push 00000003h
  22039. loc_005CE2D0: call [00401324h] ; __vbaFreeStrList
  22040. loc_005CE2D6: add esp, 00000010h
  22041. loc_005CE2D9: lea eax, var_38
  22042. loc_005CE2DC: push eax
  22043. loc_005CE2DD: lea ecx, var_34
  22044. loc_005CE2E0: push ecx
  22045. loc_005CE2E1: lea edx, var_30
  22046. loc_005CE2E4: push edx
  22047. loc_005CE2E5: push 00000003h
  22048. loc_005CE2E7: call [00401068h] ; __vbaFreeObjList
  22049. loc_005CE2ED: add esp, 00000010h
  22050. loc_005CE2F0: lea eax, var_E8
  22051. loc_005CE2F6: push eax
  22052. loc_005CE2F7: lea ecx, var_D8
  22053. loc_005CE2FD: push ecx
  22054. loc_005CE2FE: lea edx, var_C8
  22055. loc_005CE304: push edx
  22056. loc_005CE305: lea eax, var_B8
  22057. loc_005CE30B: push eax
  22058. loc_005CE30C: lea ecx, var_A8
  22059. loc_005CE312: push ecx
  22060. loc_005CE313: lea edx, var_98
  22061. loc_005CE319: push edx
  22062. loc_005CE31A: lea eax, var_88
  22063. loc_005CE320: push eax
  22064. loc_005CE321: lea ecx, var_78
  22065. loc_005CE324: push ecx
  22066. loc_005CE325: lea edx, var_68
  22067. loc_005CE328: push edx
  22068. loc_005CE329: lea eax, var_58
  22069. loc_005CE32C: push eax
  22070. loc_005CE32D: lea ecx, var_48
  22071. loc_005CE330: push ecx
  22072. loc_005CE331: push 0000000Bh
  22073. loc_005CE333: call [00401050h] ; __vbaFreeVarList
  22074. loc_005CE339: add esp, 00000030h
  22075. loc_005CE33C: ret
  22076. loc_005CE33D: lea ecx, var_1A4
  22077. loc_005CE343: call [0040142Ch] ; __vbaFreeObj
  22078. loc_005CE349: ret
  22079. loc_005CE34A: xor eax, eax
  22080. loc_005CE34C: mov ecx, var_20
  22081. loc_005CE34F: mov fs:[00000000h], ecx
  22082. loc_005CE356: pop edi
  22083. loc_005CE357: pop esi
  22084. loc_005CE358: pop ebx
  22085. loc_005CE359: mov esp, ebp
  22086. loc_005CE35B: pop ebp
  22087. loc_005CE35C: retn 0004h
  22088. End Sub
  22089. Private Sub Proc_5_44_5CE370(arg_C, arg_10) '5CE370
  22090. loc_005CE370: push ebp
  22091. loc_005CE371: mov ebp, esp
  22092. loc_005CE373: sub esp, 00000014h
  22093. loc_005CE376: push 00412856h ; __vbaExceptHandler
  22094. loc_005CE37B: mov eax, fs:[00000000h]
  22095. loc_005CE381: push eax
  22096. loc_005CE382: mov fs:[00000000h], esp
  22097. loc_005CE389: sub esp, 00000060h
  22098. loc_005CE38C: push ebx
  22099. loc_005CE38D: push esi
  22100. loc_005CE38E: push edi
  22101. loc_005CE38F: mov var_14, esp
  22102. loc_005CE392: mov var_10, 00402050h
  22103. loc_005CE399: xor edi, edi
  22104. loc_005CE39B: mov var_C, edi
  22105. loc_005CE39E: mov var_8, edi
  22106. loc_005CE3A1: mov var_24, edi
  22107. loc_005CE3A4: mov var_2C, edi
  22108. loc_005CE3A7: mov var_3C, edi
  22109. loc_005CE3AA: mov var_4C, edi
  22110. loc_005CE3AD: mov var_5C, edi
  22111. loc_005CE3B0: mov edx, arg_C
  22112. loc_005CE3B3: lea ecx, var_2C
  22113. loc_005CE3B6: call [00401310h] ; __vbaStrCopy
  22114. loc_005CE3BC: mov eax, arg_10
  22115. loc_005CE3BF: mov [eax], edi
  22116. loc_005CE3C1: push 00000001h
  22117. loc_005CE3C3: call [00401124h] ; __vbaOnError
  22118. loc_005CE3C9: push 00000001h
  22119. loc_005CE3CB: mov ecx, var_2C
  22120. loc_005CE3CE: push ecx
  22121. loc_005CE3CF: push 00443C70h ; "://"
  22122. loc_005CE3D4: push edi
  22123. loc_005CE3D5: mov esi, [004012ECh] ; __vbaInStr
  22124. loc_005CE3DB: call __vbaInStr
  22125. loc_005CE3DD: cmp eax, edi
  22126. loc_005CE3DF: jnz 005CE3E8h
  22127. loc_005CE3E1: mov eax, 00000001h
  22128. loc_005CE3E6: jmp 005CE3F1h
  22129. loc_005CE3E8: add eax, 00000003h
  22130. loc_005CE3EB: jo 005CE4D7h
  22131. loc_005CE3F1: push eax
  22132. loc_005CE3F2: mov edx, var_2C
  22133. loc_005CE3F5: push edx
  22134. loc_005CE3F6: push 00443C7Ch ; "/"
  22135. loc_005CE3FB: push edi
  22136. loc_005CE3FC: call __vbaInStr
  22137. loc_005CE3FE: mov esi, eax
  22138. loc_005CE400: mov eax, var_2C
  22139. loc_005CE403: push eax
  22140. loc_005CE404: call [00401044h] ; __vbaLenBstr
  22141. loc_005CE40A: mov var_34, eax
  22142. loc_005CE40D: mov var_3C, 00000003h
  22143. loc_005CE414: lea ecx, var_2C
  22144. loc_005CE417: mov var_54, ecx
  22145. loc_005CE41A: mov var_5C, 00004008h
  22146. loc_005CE421: lea edx, var_3C
  22147. loc_005CE424: push edx
  22148. loc_005CE425: add esi, 00000001h
  22149. loc_005CE428: jo 005CE4D7h
  22150. loc_005CE42E: push esi
  22151. loc_005CE42F: lea eax, var_5C
  22152. loc_005CE432: push eax
  22153. loc_005CE433: lea ecx, var_4C
  22154. loc_005CE436: push ecx
  22155. loc_005CE437: call [00401188h] ; rtcMidCharVar
  22156. loc_005CE43D: lea edx, var_4C
  22157. loc_005CE440: push edx
  22158. loc_005CE441: call [00401040h] ; __vbaStrVarMove
  22159. loc_005CE447: mov edx, eax
  22160. loc_005CE449: lea ecx, var_24
  22161. loc_005CE44C: call [004013C0h] ; __vbaStrMove
  22162. loc_005CE452: lea eax, var_4C
  22163. loc_005CE455: push eax
  22164. loc_005CE456: lea ecx, var_3C
  22165. loc_005CE459: push ecx
  22166. loc_005CE45A: push 00000002h
  22167. loc_005CE45C: call [00401050h] ; __vbaFreeVarList
  22168. loc_005CE462: add esp, 0000000Ch
  22169. loc_005CE465: call [00401114h] ; __vbaExitProc
  22170. loc_005CE46B: push 005CE4BAh
  22171. loc_005CE470: jmp 005CE4B0h
  22172. loc_005CE472: mov edx, 0043C9F4h
  22173. loc_005CE477: lea ecx, var_24
  22174. loc_005CE47A: call [00401310h] ; __vbaStrCopy
  22175. loc_005CE480: call [00401114h] ; __vbaExitProc
  22176. loc_005CE486: push 005CE4BAh
  22177. loc_005CE48B: jmp 005CE4B0h
  22178. loc_005CE48D: test var_C, 04h
  22179. loc_005CE491: jz 005CE49Ch
  22180. loc_005CE493: lea ecx, var_24
  22181. loc_005CE496: call [00401430h] ; __vbaFreeStr
  22182. loc_005CE49C: lea edx, var_4C
  22183. loc_005CE49F: push edx
  22184. loc_005CE4A0: lea eax, var_3C
  22185. loc_005CE4A3: push eax
  22186. loc_005CE4A4: push 00000002h
  22187. loc_005CE4A6: call [00401050h] ; __vbaFreeVarList
  22188. loc_005CE4AC: add esp, 0000000Ch
  22189. loc_005CE4AF: ret
  22190. loc_005CE4B0: lea ecx, var_2C
  22191. loc_005CE4B3: call [00401430h] ; __vbaFreeStr
  22192. loc_005CE4B9: ret
  22193. loc_005CE4BA: mov ecx, arg_10
  22194. loc_005CE4BD: mov edx, var_24
  22195. loc_005CE4C0: mov [ecx], edx
  22196. loc_005CE4C2: xor eax, eax
  22197. loc_005CE4C4: mov ecx, var_1C
  22198. loc_005CE4C7: mov fs:[00000000h], ecx
  22199. loc_005CE4CE: pop edi
  22200. loc_005CE4CF: pop esi
  22201. loc_005CE4D0: pop ebx
  22202. loc_005CE4D1: mov esp, ebp
  22203. loc_005CE4D3: pop ebp
  22204. loc_005CE4D4: retn 000Ch
  22205. End Sub
  22206. Private Sub Proc_5_45_5CFD60
  22207. loc_005CFD60: push ebp
  22208. loc_005CFD61: mov ebp, esp
  22209. loc_005CFD63: sub esp, 00000014h
  22210. loc_005CFD66: push 00412856h ; __vbaExceptHandler
  22211. loc_005CFD6B: mov eax, fs:[00000000h]
  22212. loc_005CFD71: push eax
  22213. loc_005CFD72: mov fs:[00000000h], esp
  22214. loc_005CFD79: sub esp, 000000D0h
  22215. loc_005CFD7F: push ebx
  22216. loc_005CFD80: push esi
  22217. loc_005CFD81: push edi
  22218. loc_005CFD82: mov var_14, esp
  22219. loc_005CFD85: mov var_10, 00402188h
  22220. loc_005CFD8C: xor eax, eax
  22221. loc_005CFD8E: mov var_C, eax
  22222. loc_005CFD91: mov var_8, eax
  22223. loc_005CFD94: mov var_20, eax
  22224. loc_005CFD97: mov var_24, eax
  22225. loc_005CFD9A: mov var_28, eax
  22226. loc_005CFD9D: mov var_2C, eax
  22227. loc_005CFDA0: mov var_3C, eax
  22228. loc_005CFDA3: mov var_4C, eax
  22229. loc_005CFDA6: mov var_5C, eax
  22230. loc_005CFDA9: mov var_6C, eax
  22231. loc_005CFDAC: mov var_7C, eax
  22232. loc_005CFDAF: mov var_8C, eax
  22233. loc_005CFDB5: mov var_9C, eax
  22234. loc_005CFDBB: mov var_AC, eax
  22235. loc_005CFDC1: mov var_BC, eax
  22236. loc_005CFDC7: push 00000001h
  22237. loc_005CFDC9: call [00401124h] ; __vbaOnError
  22238. loc_005CFDCF: mov eax, 0044460Ch ; "Content-length"
  22239. loc_005CFDD4: mov var_84, eax
  22240. loc_005CFDDA: mov ecx, 00000008h
  22241. loc_005CFDDF: mov var_8C, ecx
  22242. loc_005CFDE5: mov esi, Me
  22243. loc_005CFDE8: sub esp, 00000010h
  22244. loc_005CFDEB: mov edx, esp
  22245. loc_005CFDED: mov [edx], ecx
  22246. loc_005CFDEF: mov ecx, var_88
  22247. loc_005CFDF5: mov [edx+00000004h], ecx
  22248. loc_005CFDF8: mov [edx+00000008h], eax
  22249. loc_005CFDFB: mov eax, var_80
  22250. loc_005CFDFE: mov [edx+0000000Ch], eax
  22251. loc_005CFE01: push 00000001h
  22252. loc_005CFE03: push 00000019h
  22253. loc_005CFE05: mov ecx, [esi]
  22254. loc_005CFE07: push esi
  22255. loc_005CFE08: call [ecx+00000348h]
  22256. loc_005CFE0E: push eax
  22257. loc_005CFE0F: lea edx, var_24
  22258. loc_005CFE12: push edx
  22259. loc_005CFE13: mov edi, [00401128h] ; __vbaObjSet
  22260. loc_005CFE19: call edi
  22261. loc_005CFE1B: push eax
  22262. loc_005CFE1C: lea eax, var_3C
  22263. loc_005CFE1F: push eax
  22264. loc_005CFE20: mov ebx, [00401214h] ; __vbaLateIdCallLd
  22265. loc_005CFE26: call ebx
  22266. loc_005CFE28: add esp, 00000020h
  22267. loc_005CFE2B: push eax
  22268. loc_005CFE2C: call [00401040h] ; __vbaStrVarMove
  22269. loc_005CFE32: mov edx, eax
  22270. loc_005CFE34: lea ecx, var_20
  22271. loc_005CFE37: call [004013C0h] ; __vbaStrMove
  22272. loc_005CFE3D: push eax
  22273. loc_005CFE3E: call [0040131Ch] ; __vbaI4Str
  22274. loc_005CFE44: mov [esi+00000090h], eax
  22275. loc_005CFE4A: lea ecx, var_20
  22276. loc_005CFE4D: call [00401430h] ; __vbaFreeStr
  22277. loc_005CFE53: lea ecx, var_24
  22278. loc_005CFE56: call [0040142Ch] ; __vbaFreeObj
  22279. loc_005CFE5C: lea ecx, var_3C
  22280. loc_005CFE5F: call [00401030h] ; __vbaFreeVar
  22281. loc_005CFE65: mov eax, [esi+00000090h]
  22282. loc_005CFE6B: mov var_E0, eax
  22283. loc_005CFE71: cmp eax, 00000400h
  22284. loc_005CFE76: jge 005CFE84h
  22285. loc_005CFE78: mov [esi+0000008Ch], 00000001h
  22286. loc_005CFE82: jmp 005CFECEh
  22287. loc_005CFE84: fild real4 ptr var_E0
  22288. loc_005CFE8A: fstp real8 ptr var_E8
  22289. loc_005CFE90: fld real8 ptr var_E8
  22290. loc_005CFE96: cmp [0073A000h], 00000000h
  22291. loc_005CFE9D: jnz 005CFEA7h
  22292. loc_005CFE9F: fdiv st0, real8 ptr [004021B0h]
  22293. loc_005CFEA5: jmp 005CFEB8h
  22294. loc_005CFEA7: push [004021B4h]
  22295. loc_005CFEAD: push [004021B0h]
  22296. loc_005CFEB3: call 00412874h ; _adj_fdiv_m64
  22297. loc_005CFEB8: fnstsw ax
  22298. loc_005CFEBA: test al, 0Dh
  22299. loc_005CFEBC: jnz 005D0347h
  22300. loc_005CFEC2: call [0040139Ch] ; __vbaFpI4
  22301. loc_005CFEC8: mov [esi+0000008Ch], eax
  22302. loc_005CFECE: mov eax, [esi+0000008Ch]
  22303. loc_005CFED4: test eax, eax
  22304. loc_005CFED6: jle 005D02E6h
  22305. loc_005CFEDC: push 00443998h
  22306. loc_005CFEE1: push 00000000h
  22307. loc_005CFEE3: push 00000007h
  22308. loc_005CFEE5: mov ecx, [esi]
  22309. loc_005CFEE7: push esi
  22310. loc_005CFEE8: call [ecx+0000033Ch]
  22311. loc_005CFEEE: push eax
  22312. loc_005CFEEF: lea edx, var_24
  22313. loc_005CFEF2: push edx
  22314. loc_005CFEF3: call edi
  22315. loc_005CFEF5: push eax
  22316. loc_005CFEF6: lea eax, var_3C
  22317. loc_005CFEF9: push eax
  22318. loc_005CFEFA: call ebx
  22319. loc_005CFEFC: add esp, 00000010h
  22320. loc_005CFEFF: push eax
  22321. loc_005CFF00: call [004011F8h] ; __vbaCastObjVar
  22322. loc_005CFF06: push eax
  22323. loc_005CFF07: lea ecx, var_28
  22324. loc_005CFF0A: push ecx
  22325. loc_005CFF0B: call edi
  22326. loc_005CFF0D: mov edi, eax
  22327. loc_005CFF0F: lea eax, [esi+00000064h]
  22328. loc_005CFF12: mov var_84, eax
  22329. loc_005CFF18: mov var_8C, 00004003h
  22330. loc_005CFF22: mov edx, [edi]
  22331. loc_005CFF24: lea eax, var_2C
  22332. loc_005CFF27: push eax
  22333. loc_005CFF28: lea ecx, var_8C
  22334. loc_005CFF2E: push ecx
  22335. loc_005CFF2F: push edi
  22336. loc_005CFF30: call [edx+00000024h]
  22337. loc_005CFF33: fnclex
  22338. loc_005CFF35: test eax, eax
  22339. loc_005CFF37: jge 005CFF48h
  22340. loc_005CFF39: push 00000024h
  22341. loc_005CFF3B: push 00443998h
  22342. loc_005CFF40: push edi
  22343. loc_005CFF41: push eax
  22344. loc_005CFF42: call [004010CCh] ; __vbaHresultCheckObj
  22345. loc_005CFF48: mov eax, var_2C
  22346. loc_005CFF4B: mov var_C8, eax
  22347. loc_005CFF51: mov ebx, [eax]
  22348. loc_005CFF53: mov edx, [esi+0000008Ch]
  22349. loc_005CFF59: push edx
  22350. loc_005CFF5A: mov edi, [00401024h] ; __vbaStrI4
  22351. loc_005CFF60: call edi
  22352. loc_005CFF62: mov edx, eax
  22353. loc_005CFF64: lea ecx, var_20
  22354. loc_005CFF67: call [004013C0h] ; __vbaStrMove
  22355. loc_005CFF6D: push eax
  22356. loc_005CFF6E: push 00000002h
  22357. loc_005CFF70: mov eax, ebx
  22358. loc_005CFF72: mov ebx, var_C8
  22359. loc_005CFF78: push ebx
  22360. loc_005CFF79: call [eax+00000088h]
  22361. loc_005CFF7F: fnclex
  22362. loc_005CFF81: test eax, eax
  22363. loc_005CFF83: jge 005CFF97h
  22364. loc_005CFF85: push 00000088h
  22365. loc_005CFF8A: push 00443788h
  22366. loc_005CFF8F: push ebx
  22367. loc_005CFF90: push eax
  22368. loc_005CFF91: call [004010CCh] ; __vbaHresultCheckObj
  22369. loc_005CFF97: lea ecx, var_20
  22370. loc_005CFF9A: call [00401430h] ; __vbaFreeStr
  22371. loc_005CFFA0: lea ecx, var_2C
  22372. loc_005CFFA3: push ecx
  22373. loc_005CFFA4: lea edx, var_28
  22374. loc_005CFFA7: push edx
  22375. loc_005CFFA8: lea eax, var_24
  22376. loc_005CFFAB: push eax
  22377. loc_005CFFAC: push 00000003h
  22378. loc_005CFFAE: call [00401068h] ; __vbaFreeObjList
  22379. loc_005CFFB4: add esp, 00000010h
  22380. loc_005CFFB7: lea ecx, var_3C
  22381. loc_005CFFBA: call [00401030h] ; __vbaFreeVar
  22382. loc_005CFFC0: mov eax, [esi+00000058h]
  22383. loc_005CFFC3: test eax, eax
  22384. loc_005CFFC5: jz 005CFFE3h
  22385. loc_005CFFC7: cmp [eax], 0001h
  22386. loc_005CFFCB: jnz 005CFFE3h
  22387. loc_005CFFCD: mov ebx, [esi+00000064h]
  22388. loc_005CFFD0: sub ebx, [eax+00000014h]
  22389. loc_005CFFD3: cmp ebx, [eax+00000010h]
  22390. loc_005CFFD6: jb 005CFFDEh
  22391. loc_005CFFD8: call [004011A8h] ; __vbaGenerateBoundsError
  22392. loc_005CFFDE: shl ebx, 05h
  22393. loc_005CFFE1: jmp 005CFFEBh
  22394. loc_005CFFE3: call [004011A8h] ; __vbaGenerateBoundsError
  22395. loc_005CFFE9: mov ebx, eax
  22396. loc_005CFFEB: mov ecx, [esi+0000008Ch]
  22397. loc_005CFFF1: push ecx
  22398. loc_005CFFF2: call edi
  22399. loc_005CFFF4: mov edx, eax
  22400. loc_005CFFF6: lea ecx, var_20
  22401. loc_005CFFF9: call [004013C0h] ; __vbaStrMove
  22402. loc_005CFFFF: mov edx, eax
  22403. loc_005D0001: mov eax, [esi+00000058h]
  22404. loc_005D0004: mov ecx, [eax+0000000Ch]
  22405. loc_005D0007: lea ecx, [ecx+ebx+00000008h]
  22406. loc_005D000B: mov ebx, [00401310h] ; __vbaStrCopy
  22407. loc_005D0011: call ebx
  22408. loc_005D0013: lea ecx, var_20
  22409. loc_005D0016: call [00401430h] ; __vbaFreeStr
  22410. loc_005D001C: mov edx, [esi+0000008Ch]
  22411. loc_005D0022: push edx
  22412. loc_005D0023: call edi
  22413. loc_005D0025: mov edx, eax
  22414. loc_005D0027: lea ecx, var_20
  22415. loc_005D002A: call [004013C0h] ; __vbaStrMove
  22416. loc_005D0030: mov edx, eax
  22417. loc_005D0032: lea ecx, [esi+00000040h]
  22418. loc_005D0035: call ebx
  22419. loc_005D0037: lea ecx, var_20
  22420. loc_005D003A: call [00401430h] ; __vbaFreeStr
  22421. loc_005D0040: mov var_84, 00444668h ; "#,###,###,###"
  22422. loc_005D004A: mov ebx, 00000008h
  22423. loc_005D004F: mov var_8C, ebx
  22424. loc_005D0055: lea edx, var_8C
  22425. loc_005D005B: lea ecx, var_4C
  22426. loc_005D005E: call [00401374h] ; __vbaVarDup
  22427. loc_005D0064: mov eax, [esi+0000008Ch]
  22428. loc_005D006A: push eax
  22429. loc_005D006B: call edi
  22430. loc_005D006D: mov var_34, eax
  22431. loc_005D0070: mov var_3C, ebx
  22432. loc_005D0073: push 00000001h
  22433. loc_005D0075: push 00000001h
  22434. loc_005D0077: lea ecx, var_4C
  22435. loc_005D007A: push ecx
  22436. loc_005D007B: lea edx, var_3C
  22437. loc_005D007E: push edx
  22438. loc_005D007F: lea eax, var_5C
  22439. loc_005D0082: push eax
  22440. loc_005D0083: call [004010B0h] ; rtcVarFromFormatVar
  22441. loc_005D0089: mov eax, 80020004h
  22442. loc_005D008E: mov ecx, 0000000Ah
  22443. loc_005D0093: mov var_94, 00444630h ; "The size of this file is "
  22444. loc_005D009D: mov var_9C, ebx
  22445. loc_005D00A3: mov var_A4, 00444688h ; " Kilobytes."
  22446. loc_005D00AD: mov var_AC, ebx
  22447. loc_005D00B3: mov edx, [0073A08Ch]
  22448. loc_005D00B9: mov edi, [edx]
  22449. loc_005D00BB: lea edx, var_24
  22450. loc_005D00BE: push edx
  22451. loc_005D00BF: sub esp, 00000010h
  22452. loc_005D00C2: mov edx, esp
  22453. loc_005D00C4: mov [edx], ecx
  22454. loc_005D00C6: mov ecx, var_B8
  22455. loc_005D00CC: mov [edx+00000004h], ecx
  22456. loc_005D00CF: mov [edx+00000008h], eax
  22457. loc_005D00D2: mov eax, var_B0
  22458. loc_005D00D8: mov [edx+0000000Ch], eax
  22459. loc_005D00DB: lea ecx, var_9C
  22460. loc_005D00E1: push ecx
  22461. loc_005D00E2: lea edx, var_5C
  22462. loc_005D00E5: push edx
  22463. loc_005D00E6: lea eax, var_6C
  22464. loc_005D00E9: push eax
  22465. loc_005D00EA: mov esi, [004012B0h] ; __vbaVarCat
  22466. loc_005D00F0: call __vbaVarCat
  22467. loc_005D00F2: push eax
  22468. loc_005D00F3: lea ecx, var_AC
  22469. loc_005D00F9: push ecx
  22470. loc_005D00FA: lea edx, var_7C
  22471. loc_005D00FD: push edx
  22472. loc_005D00FE: call __vbaVarCat
  22473. loc_005D0100: sub esp, 00000010h
  22474. loc_005D0103: mov ecx, esp
  22475. loc_005D0105: mov edx, [eax]
  22476. loc_005D0107: mov [ecx], edx
  22477. loc_005D0109: mov edx, [eax+00000004h]
  22478. loc_005D010C: mov [ecx+00000004h], edx
  22479. loc_005D010F: mov edx, [eax+00000008h]
  22480. loc_005D0112: mov [ecx+00000008h], edx
  22481. loc_005D0115: mov eax, [eax+0000000Ch]
  22482. loc_005D0118: mov [ecx+0000000Ch], eax
  22483. loc_005D011B: mov ecx, [0073A08Ch]
  22484. loc_005D0121: push ecx
  22485. loc_005D0122: call [edi+00000078h]
  22486. loc_005D0125: fnclex
  22487. loc_005D0127: test eax, eax
  22488. loc_005D0129: jge 005D0140h
  22489. loc_005D012B: push 00000078h
  22490. loc_005D012D: push 004419ACh
  22491. loc_005D0132: mov edx, [0073A08Ch]
  22492. loc_005D0138: push edx
  22493. loc_005D0139: push eax
  22494. loc_005D013A: call [004010CCh] ; __vbaHresultCheckObj
  22495. loc_005D0140: lea ecx, var_24
  22496. loc_005D0143: call [0040142Ch] ; __vbaFreeObj
  22497. loc_005D0149: lea eax, var_7C
  22498. loc_005D014C: push eax
  22499. loc_005D014D: lea ecx, var_6C
  22500. loc_005D0150: push ecx
  22501. loc_005D0151: lea edx, var_5C
  22502. loc_005D0154: push edx
  22503. loc_005D0155: lea eax, var_4C
  22504. loc_005D0158: push eax
  22505. loc_005D0159: lea ecx, var_3C
  22506. loc_005D015C: push ecx
  22507. loc_005D015D: push 00000005h
  22508. loc_005D015F: call [00401050h] ; __vbaFreeVarList
  22509. loc_005D0165: add esp, 00000018h
  22510. loc_005D0168: call [00401114h] ; __vbaExitProc
  22511. loc_005D016E: fwait
  22512. loc_005D016F: push 005D0332h
  22513. loc_005D0174: jmp 005D0331h
  22514. loc_005D0179: mov esi, Me
  22515. loc_005D017C: mov [esi+0000008Ch], 00000000h
  22516. loc_005D0186: push 00443998h
  22517. loc_005D018B: push 00000000h
  22518. loc_005D018D: push 00000007h
  22519. loc_005D018F: mov edx, [esi]
  22520. loc_005D0191: push esi
  22521. loc_005D0192: call [edx+0000033Ch]
  22522. loc_005D0198: push eax
  22523. loc_005D0199: lea eax, var_24
  22524. loc_005D019C: push eax
  22525. loc_005D019D: mov edi, [00401128h] ; __vbaObjSet
  22526. loc_005D01A3: call edi
  22527. loc_005D01A5: push eax
  22528. loc_005D01A6: lea ecx, var_3C
  22529. loc_005D01A9: push ecx
  22530. loc_005D01AA: call [00401214h] ; __vbaLateIdCallLd
  22531. loc_005D01B0: add esp, 00000010h
  22532. loc_005D01B3: push eax
  22533. loc_005D01B4: call [004011F8h] ; __vbaCastObjVar
  22534. loc_005D01BA: push eax
  22535. loc_005D01BB: lea edx, var_28
  22536. loc_005D01BE: push edx
  22537. loc_005D01BF: call edi
  22538. loc_005D01C1: mov edi, eax
  22539. loc_005D01C3: lea eax, [esi+00000064h]
  22540. loc_005D01C6: mov var_84, eax
  22541. loc_005D01CC: mov var_8C, 00004003h
  22542. loc_005D01D6: mov eax, [edi]
  22543. loc_005D01D8: lea ecx, var_2C
  22544. loc_005D01DB: push ecx
  22545. loc_005D01DC: lea edx, var_8C
  22546. loc_005D01E2: push edx
  22547. loc_005D01E3: push edi
  22548. loc_005D01E4: call [eax+00000024h]
  22549. loc_005D01E7: fnclex
  22550. loc_005D01E9: test eax, eax
  22551. loc_005D01EB: jge 005D01FCh
  22552. loc_005D01ED: push 00000024h
  22553. loc_005D01EF: push 00443998h
  22554. loc_005D01F4: push edi
  22555. loc_005D01F5: push eax
  22556. loc_005D01F6: call [004010CCh] ; __vbaHresultCheckObj
  22557. loc_005D01FC: mov edi, var_2C
  22558. loc_005D01FF: mov ebx, [edi]
  22559. loc_005D0201: mov eax, [esi+0000008Ch]
  22560. loc_005D0207: push eax
  22561. loc_005D0208: call [00401024h] ; __vbaStrI4
  22562. loc_005D020E: mov edx, eax
  22563. loc_005D0210: lea ecx, var_20
  22564. loc_005D0213: call [004013C0h] ; __vbaStrMove
  22565. loc_005D0219: push eax
  22566. loc_005D021A: push 00000002h
  22567. loc_005D021C: push edi
  22568. loc_005D021D: call [ebx+00000088h]
  22569. loc_005D0223: fnclex
  22570. loc_005D0225: test eax, eax
  22571. loc_005D0227: jge 005D023Bh
  22572. loc_005D0229: push 00000088h
  22573. loc_005D022E: push 00443788h
  22574. loc_005D0233: push edi
  22575. loc_005D0234: push eax
  22576. loc_005D0235: call [004010CCh] ; __vbaHresultCheckObj
  22577. loc_005D023B: lea ecx, var_20
  22578. loc_005D023E: mov ebx, [00401430h] ; __vbaFreeStr
  22579. loc_005D0244: call ebx
  22580. loc_005D0246: lea ecx, var_2C
  22581. loc_005D0249: push ecx
  22582. loc_005D024A: lea edx, var_28
  22583. loc_005D024D: push edx
  22584. loc_005D024E: lea eax, var_24
  22585. loc_005D0251: push eax
  22586. loc_005D0252: push 00000003h
  22587. loc_005D0254: call [00401068h] ; __vbaFreeObjList
  22588. loc_005D025A: add esp, 00000010h
  22589. loc_005D025D: lea ecx, var_3C
  22590. loc_005D0260: call [00401030h] ; __vbaFreeVar
  22591. loc_005D0266: mov eax, [esi+00000058h]
  22592. loc_005D0269: test eax, eax
  22593. loc_005D026B: jz 005D0289h
  22594. loc_005D026D: cmp [eax], 0001h
  22595. loc_005D0271: jnz 005D0289h
  22596. loc_005D0273: mov edi, [esi+00000064h]
  22597. loc_005D0276: sub edi, [eax+00000014h]
  22598. loc_005D0279: cmp edi, [eax+00000010h]
  22599. loc_005D027C: jb 005D0284h
  22600. loc_005D027E: call [004011A8h] ; __vbaGenerateBoundsError
  22601. loc_005D0284: shl edi, 05h
  22602. loc_005D0287: jmp 005D0291h
  22603. loc_005D0289: call [004011A8h] ; __vbaGenerateBoundsError
  22604. loc_005D028F: mov edi, eax
  22605. loc_005D0291: mov ecx, [esi+0000008Ch]
  22606. loc_005D0297: push ecx
  22607. loc_005D0298: call [00401024h] ; __vbaStrI4
  22608. loc_005D029E: mov edx, eax
  22609. loc_005D02A0: lea ecx, var_20
  22610. loc_005D02A3: call [004013C0h] ; __vbaStrMove
  22611. loc_005D02A9: mov edx, eax
  22612. loc_005D02AB: mov eax, [esi+00000058h]
  22613. loc_005D02AE: mov ecx, [eax+0000000Ch]
  22614. loc_005D02B1: lea ecx, [ecx+edi+00000008h]
  22615. loc_005D02B5: mov edi, [00401310h] ; __vbaStrCopy
  22616. loc_005D02BB: call edi
  22617. loc_005D02BD: lea ecx, var_20
  22618. loc_005D02C0: call ebx
  22619. loc_005D02C2: mov edx, [esi+0000008Ch]
  22620. loc_005D02C8: push edx
  22621. loc_005D02C9: call [00401024h] ; __vbaStrI4
  22622. loc_005D02CF: mov edx, eax
  22623. loc_005D02D1: lea ecx, var_20
  22624. loc_005D02D4: call [004013C0h] ; __vbaStrMove
  22625. loc_005D02DA: mov edx, eax
  22626. loc_005D02DC: lea ecx, [esi+00000040h]
  22627. loc_005D02DF: call edi
  22628. loc_005D02E1: lea ecx, var_20
  22629. loc_005D02E4: call ebx
  22630. loc_005D02E6: call [00401114h] ; __vbaExitProc
  22631. loc_005D02EC: fwait
  22632. loc_005D02ED: push 005D0332h
  22633. loc_005D02F2: jmp 005D0331h
  22634. loc_005D02F4: lea ecx, var_20
  22635. loc_005D02F7: call [00401430h] ; __vbaFreeStr
  22636. loc_005D02FD: lea eax, var_2C
  22637. loc_005D0300: push eax
  22638. loc_005D0301: lea ecx, var_28
  22639. loc_005D0304: push ecx
  22640. loc_005D0305: lea edx, var_24
  22641. loc_005D0308: push edx
  22642. loc_005D0309: push 00000003h
  22643. loc_005D030B: call [00401068h] ; __vbaFreeObjList
  22644. loc_005D0311: lea eax, var_7C
  22645. loc_005D0314: push eax
  22646. loc_005D0315: lea ecx, var_6C
  22647. loc_005D0318: push ecx
  22648. loc_005D0319: lea edx, var_5C
  22649. loc_005D031C: push edx
  22650. loc_005D031D: lea eax, var_4C
  22651. loc_005D0320: push eax
  22652. loc_005D0321: lea ecx, var_3C
  22653. loc_005D0324: push ecx
  22654. loc_005D0325: push 00000005h
  22655. loc_005D0327: call [00401050h] ; __vbaFreeVarList
  22656. loc_005D032D: add esp, 00000028h
  22657. loc_005D0330: ret
  22658. loc_005D0331: ret
  22659. loc_005D0332: xor eax, eax
  22660. loc_005D0334: mov ecx, var_1C
  22661. loc_005D0337: mov fs:[00000000h], ecx
  22662. loc_005D033E: pop edi
  22663. loc_005D033F: pop esi
  22664. loc_005D0340: pop ebx
  22665. loc_005D0341: mov esp, ebp
  22666. loc_005D0343: pop ebp
  22667. loc_005D0344: retn 0004h
  22668. End Sub
  22669. Private Sub Proc_5_46_5D4600
  22670. loc_005D4600: push ebp
  22671. loc_005D4601: mov ebp, esp
  22672. loc_005D4603: sub esp, 00000018h
  22673. loc_005D4606: push 00412856h ; __vbaExceptHandler
  22674. loc_005D460B: mov eax, fs:[00000000h]
  22675. loc_005D4611: push eax
  22676. loc_005D4612: mov fs:[00000000h], esp
  22677. loc_005D4619: mov eax, 00000100h
  22678. loc_005D461E: call 00412850h ; __vbaChkstk
  22679. loc_005D4623: push ebx
  22680. loc_005D4624: push esi
  22681. loc_005D4625: push edi
  22682. loc_005D4626: mov var_18, esp
  22683. loc_005D4629: mov var_14, 00402448h ; "$"
  22684. loc_005D4630: mov var_10, 00000000h
  22685. loc_005D4637: mov var_C, 00000000h
  22686. loc_005D463E: mov var_4, 00000001h
  22687. loc_005D4645: mov var_4, 00000002h
  22688. loc_005D464C: push FFFFFFFFh
  22689. loc_005D464E: call [00401124h] ; __vbaOnError
  22690. loc_005D4654: mov var_4, 00000003h
  22691. loc_005D465B: mov var_58, 00000000h
  22692. loc_005D4662: mov var_60, 00000004h
  22693. loc_005D4669: mov eax, 00000010h
  22694. loc_005D466E: call 00412850h ; __vbaChkstk
  22695. loc_005D4673: mov eax, esp
  22696. loc_005D4675: mov ecx, var_60
  22697. loc_005D4678: mov [eax], ecx
  22698. loc_005D467A: mov edx, var_5C
  22699. loc_005D467D: mov [eax+00000004h], edx
  22700. loc_005D4680: mov ecx, var_58
  22701. loc_005D4683: mov [eax+00000008h], ecx
  22702. loc_005D4686: mov edx, var_54
  22703. loc_005D4689: mov [eax+0000000Ch], edx
  22704. loc_005D468C: push 00000005h
  22705. loc_005D468E: mov eax, Me
  22706. loc_005D4691: mov ecx, [eax]
  22707. loc_005D4693: mov edx, Me
  22708. loc_005D4696: push edx
  22709. loc_005D4697: call [ecx+00000340h]
  22710. loc_005D469D: push eax
  22711. loc_005D469E: lea eax, var_28
  22712. loc_005D46A1: push eax
  22713. loc_005D46A2: call [00401128h] ; __vbaObjSet
  22714. loc_005D46A8: push eax
  22715. loc_005D46A9: call [004013F0h] ; __vbaLateIdSt
  22716. loc_005D46AF: lea ecx, var_28
  22717. loc_005D46B2: call [0040142Ch] ; __vbaFreeObj
  22718. loc_005D46B8: mov var_4, 00000004h
  22719. loc_005D46BF: push 00443E78h
  22720. loc_005D46C4: push 00000000h
  22721. loc_005D46C6: push 00000003h
  22722. loc_005D46C8: mov ecx, Me
  22723. loc_005D46CB: mov edx, [ecx]
  22724. loc_005D46CD: mov eax, Me
  22725. loc_005D46D0: push eax
  22726. loc_005D46D1: call [edx+00000338h]
  22727. loc_005D46D7: push eax
  22728. loc_005D46D8: lea ecx, var_28
  22729. loc_005D46DB: push ecx
  22730. loc_005D46DC: call [00401128h] ; __vbaObjSet
  22731. loc_005D46E2: push eax
  22732. loc_005D46E3: lea edx, var_40
  22733. loc_005D46E6: push edx
  22734. loc_005D46E7: call [00401214h] ; __vbaLateIdCallLd
  22735. loc_005D46ED: add esp, 00000010h
  22736. loc_005D46F0: push eax
  22737. loc_005D46F1: call [004011F8h] ; __vbaCastObjVar
  22738. loc_005D46F7: push eax
  22739. loc_005D46F8: lea eax, var_2C
  22740. loc_005D46FB: push eax
  22741. loc_005D46FC: call [00401128h] ; __vbaObjSet
  22742. loc_005D4702: mov var_78, eax
  22743. loc_005D4705: mov var_48, 00000002h
  22744. loc_005D470C: mov var_50, 00000002h
  22745. loc_005D4713: lea ecx, var_30
  22746. loc_005D4716: push ecx
  22747. loc_005D4717: lea edx, var_50
  22748. loc_005D471A: push edx
  22749. loc_005D471B: mov eax, var_78
  22750. loc_005D471E: mov ecx, [eax]
  22751. loc_005D4720: mov edx, var_78
  22752. loc_005D4723: push edx
  22753. loc_005D4724: call [ecx+00000024h]
  22754. loc_005D4727: fnclex
  22755. loc_005D4729: mov var_7C, eax
  22756. loc_005D472C: cmp var_7C, 00000000h
  22757. loc_005D4730: jge 005D474Fh
  22758. loc_005D4732: push 00000024h
  22759. loc_005D4734: push 00443E78h
  22760. loc_005D4739: mov eax, var_78
  22761. loc_005D473C: push eax
  22762. loc_005D473D: mov ecx, var_7C
  22763. loc_005D4740: push ecx
  22764. loc_005D4741: call [004010CCh] ; __vbaHresultCheckObj
  22765. loc_005D4747: mov var_A0, eax
  22766. loc_005D474D: jmp 005D4759h
  22767. loc_005D474F: mov var_A0, 00000000h
  22768. loc_005D4759: mov edx, var_30
  22769. loc_005D475C: mov var_80, edx
  22770. loc_005D475F: push 00000000h
  22771. loc_005D4761: mov eax, var_80
  22772. loc_005D4764: mov ecx, [eax]
  22773. loc_005D4766: mov edx, var_80
  22774. loc_005D4769: push edx
  22775. loc_005D476A: call [ecx+00000038h]
  22776. loc_005D476D: fnclex
  22777. loc_005D476F: mov var_84, eax
  22778. loc_005D4775: cmp var_84, 00000000h
  22779. loc_005D477C: jge 005D479Eh
  22780. loc_005D477E: push 00000038h
  22781. loc_005D4780: push 00443E88h
  22782. loc_005D4785: mov eax, var_80
  22783. loc_005D4788: push eax
  22784. loc_005D4789: mov ecx, var_84
  22785. loc_005D478F: push ecx
  22786. loc_005D4790: call [004010CCh] ; __vbaHresultCheckObj
  22787. loc_005D4796: mov var_A4, eax
  22788. loc_005D479C: jmp 005D47A8h
  22789. loc_005D479E: mov var_A4, 00000000h
  22790. loc_005D47A8: lea edx, var_30
  22791. loc_005D47AB: push edx
  22792. loc_005D47AC: lea eax, var_2C
  22793. loc_005D47AF: push eax
  22794. loc_005D47B0: lea ecx, var_28
  22795. loc_005D47B3: push ecx
  22796. loc_005D47B4: push 00000003h
  22797. loc_005D47B6: call [00401068h] ; __vbaFreeObjList
  22798. loc_005D47BC: add esp, 00000010h
  22799. loc_005D47BF: lea edx, var_50
  22800. loc_005D47C2: push edx
  22801. loc_005D47C3: lea eax, var_40
  22802. loc_005D47C6: push eax
  22803. loc_005D47C7: push 00000002h
  22804. loc_005D47C9: call [00401050h] ; __vbaFreeVarList
  22805. loc_005D47CF: add esp, 0000000Ch
  22806. loc_005D47D2: mov var_4, 00000005h
  22807. loc_005D47D9: mov var_58, FFFFFFFFh
  22808. loc_005D47E0: mov var_60, 0000000Bh
  22809. loc_005D47E7: mov eax, 00000010h
  22810. loc_005D47EC: call 00412850h ; __vbaChkstk
  22811. loc_005D47F1: mov ecx, esp
  22812. loc_005D47F3: mov edx, var_60
  22813. loc_005D47F6: mov [ecx], edx
  22814. loc_005D47F8: mov eax, var_5C
  22815. loc_005D47FB: mov [ecx+00000004h], eax
  22816. loc_005D47FE: mov edx, var_58
  22817. loc_005D4801: mov [ecx+00000008h], edx
  22818. loc_005D4804: mov eax, var_54
  22819. loc_005D4807: mov [ecx+0000000Ch], eax
  22820. loc_005D480A: push 8001000Dh
  22821. loc_005D480F: mov ecx, Me
  22822. loc_005D4812: mov edx, [ecx]
  22823. loc_005D4814: mov eax, Me
  22824. loc_005D4817: push eax
  22825. loc_005D4818: call [edx+0000033Ch]
  22826. loc_005D481E: push eax
  22827. loc_005D481F: lea ecx, var_28
  22828. loc_005D4822: push ecx
  22829. loc_005D4823: call [00401128h] ; __vbaObjSet
  22830. loc_005D4829: push eax
  22831. loc_005D482A: call [004013F0h] ; __vbaLateIdSt
  22832. loc_005D4830: lea ecx, var_28
  22833. loc_005D4833: call [0040142Ch] ; __vbaFreeObj
  22834. loc_005D4839: mov var_4, 00000006h
  22835. loc_005D4840: push 00443E78h
  22836. loc_005D4845: push 00000000h
  22837. loc_005D4847: push 00000003h
  22838. loc_005D4849: mov edx, Me
  22839. loc_005D484C: mov eax, [edx]
  22840. loc_005D484E: mov ecx, Me
  22841. loc_005D4851: push ecx
  22842. loc_005D4852: call [eax+00000338h]
  22843. loc_005D4858: push eax
  22844. loc_005D4859: lea edx, var_28
  22845. loc_005D485C: push edx
  22846. loc_005D485D: call [00401128h] ; __vbaObjSet
  22847. loc_005D4863: push eax
  22848. loc_005D4864: lea eax, var_40
  22849. loc_005D4867: push eax
  22850. loc_005D4868: call [00401214h] ; __vbaLateIdCallLd
  22851. loc_005D486E: add esp, 00000010h
  22852. loc_005D4871: push eax
  22853. loc_005D4872: call [004011F8h] ; __vbaCastObjVar
  22854. loc_005D4878: push eax
  22855. loc_005D4879: lea ecx, var_2C
  22856. loc_005D487C: push ecx
  22857. loc_005D487D: call [00401128h] ; __vbaObjSet
  22858. loc_005D4883: mov var_78, eax
  22859. loc_005D4886: mov var_48, 00000001h
  22860. loc_005D488D: mov var_50, 00000002h
  22861. loc_005D4894: lea edx, var_30
  22862. loc_005D4897: push edx
  22863. loc_005D4898: lea eax, var_50
  22864. loc_005D489B: push eax
  22865. loc_005D489C: mov ecx, var_78
  22866. loc_005D489F: mov edx, [ecx]
  22867. loc_005D48A1: mov eax, var_78
  22868. loc_005D48A4: push eax
  22869. loc_005D48A5: call [edx+00000024h]
  22870. loc_005D48A8: fnclex
  22871. loc_005D48AA: mov var_7C, eax
  22872. loc_005D48AD: cmp var_7C, 00000000h
  22873. loc_005D48B1: jge 005D48D0h
  22874. loc_005D48B3: push 00000024h
  22875. loc_005D48B5: push 00443E78h
  22876. loc_005D48BA: mov ecx, var_78
  22877. loc_005D48BD: push ecx
  22878. loc_005D48BE: mov edx, var_7C
  22879. loc_005D48C1: push edx
  22880. loc_005D48C2: call [004010CCh] ; __vbaHresultCheckObj
  22881. loc_005D48C8: mov var_A8, eax
  22882. loc_005D48CE: jmp 005D48DAh
  22883. loc_005D48D0: mov var_A8, 00000000h
  22884. loc_005D48DA: mov eax, var_30
  22885. loc_005D48DD: mov var_80, eax
  22886. loc_005D48E0: push FFFFFFFFh
  22887. loc_005D48E2: mov ecx, var_80
  22888. loc_005D48E5: mov edx, [ecx]
  22889. loc_005D48E7: mov eax, var_80
  22890. loc_005D48EA: push eax
  22891. loc_005D48EB: call [edx+00000038h]
  22892. loc_005D48EE: fnclex
  22893. loc_005D48F0: mov var_84, eax
  22894. loc_005D48F6: cmp var_84, 00000000h
  22895. loc_005D48FD: jge 005D491Fh
  22896. loc_005D48FF: push 00000038h
  22897. loc_005D4901: push 00443E88h
  22898. loc_005D4906: mov ecx, var_80
  22899. loc_005D4909: push ecx
  22900. loc_005D490A: mov edx, var_84
  22901. loc_005D4910: push edx
  22902. loc_005D4911: call [004010CCh] ; __vbaHresultCheckObj
  22903. loc_005D4917: mov var_AC, eax
  22904. loc_005D491D: jmp 005D4929h
  22905. loc_005D491F: mov var_AC, 00000000h
  22906. loc_005D4929: lea eax, var_30
  22907. loc_005D492C: push eax
  22908. loc_005D492D: lea ecx, var_2C
  22909. loc_005D4930: push ecx
  22910. loc_005D4931: lea edx, var_28
  22911. loc_005D4934: push edx
  22912. loc_005D4935: push 00000003h
  22913. loc_005D4937: call [00401068h] ; __vbaFreeObjList
  22914. loc_005D493D: add esp, 00000010h
  22915. loc_005D4940: lea eax, var_50
  22916. loc_005D4943: push eax
  22917. loc_005D4944: lea ecx, var_40
  22918. loc_005D4947: push ecx
  22919. loc_005D4948: push 00000002h
  22920. loc_005D494A: call [00401050h] ; __vbaFreeVarList
  22921. loc_005D4950: add esp, 0000000Ch
  22922. loc_005D4953: mov var_4, 00000007h
  22923. loc_005D495A: push 00443E78h
  22924. loc_005D495F: push 00000000h
  22925. loc_005D4961: push 00000003h
  22926. loc_005D4963: mov edx, Me
  22927. loc_005D4966: mov eax, [edx]
  22928. loc_005D4968: mov ecx, Me
  22929. loc_005D496B: push ecx
  22930. loc_005D496C: call [eax+00000338h]
  22931. loc_005D4972: push eax
  22932. loc_005D4973: lea edx, var_28
  22933. loc_005D4976: push edx
  22934. loc_005D4977: call [00401128h] ; __vbaObjSet
  22935. loc_005D497D: push eax
  22936. loc_005D497E: lea eax, var_40
  22937. loc_005D4981: push eax
  22938. loc_005D4982: call [00401214h] ; __vbaLateIdCallLd
  22939. loc_005D4988: add esp, 00000010h
  22940. loc_005D498B: push eax
  22941. loc_005D498C: call [004011F8h] ; __vbaCastObjVar
  22942. loc_005D4992: push eax
  22943. loc_005D4993: lea ecx, var_2C
  22944. loc_005D4996: push ecx
  22945. loc_005D4997: call [00401128h] ; __vbaObjSet
  22946. loc_005D499D: mov var_78, eax
  22947. loc_005D49A0: mov var_48, 00000004h
  22948. loc_005D49A7: mov var_50, 00000002h
  22949. loc_005D49AE: lea edx, var_30
  22950. loc_005D49B1: push edx
  22951. loc_005D49B2: lea eax, var_50
  22952. loc_005D49B5: push eax
  22953. loc_005D49B6: mov ecx, var_78
  22954. loc_005D49B9: mov edx, [ecx]
  22955. loc_005D49BB: mov eax, var_78
  22956. loc_005D49BE: push eax
  22957. loc_005D49BF: call [edx+00000024h]
  22958. loc_005D49C2: fnclex
  22959. loc_005D49C4: mov var_7C, eax
  22960. loc_005D49C7: cmp var_7C, 00000000h
  22961. loc_005D49CB: jge 005D49EAh
  22962. loc_005D49CD: push 00000024h
  22963. loc_005D49CF: push 00443E78h
  22964. loc_005D49D4: mov ecx, var_78
  22965. loc_005D49D7: push ecx
  22966. loc_005D49D8: mov edx, var_7C
  22967. loc_005D49DB: push edx
  22968. loc_005D49DC: call [004010CCh] ; __vbaHresultCheckObj
  22969. loc_005D49E2: mov var_B0, eax
  22970. loc_005D49E8: jmp 005D49F4h
  22971. loc_005D49EA: mov var_B0, 00000000h
  22972. loc_005D49F4: mov eax, var_30
  22973. loc_005D49F7: mov var_80, eax
  22974. loc_005D49FA: push FFFFFFFFh
  22975. loc_005D49FC: mov ecx, var_80
  22976. loc_005D49FF: mov edx, [ecx]
  22977. loc_005D4A01: mov eax, var_80
  22978. loc_005D4A04: push eax
  22979. loc_005D4A05: call [edx+00000038h]
  22980. loc_005D4A08: fnclex
  22981. loc_005D4A0A: mov var_84, eax
  22982. loc_005D4A10: cmp var_84, 00000000h
  22983. loc_005D4A17: jge 005D4A39h
  22984. loc_005D4A19: push 00000038h
  22985. loc_005D4A1B: push 00443E88h
  22986. loc_005D4A20: mov ecx, var_80
  22987. loc_005D4A23: push ecx
  22988. loc_005D4A24: mov edx, var_84
  22989. loc_005D4A2A: push edx
  22990. loc_005D4A2B: call [004010CCh] ; __vbaHresultCheckObj
  22991. loc_005D4A31: mov var_B4, eax
  22992. loc_005D4A37: jmp 005D4A43h
  22993. loc_005D4A39: mov var_B4, 00000000h
  22994. loc_005D4A43: lea eax, var_30
  22995. loc_005D4A46: push eax
  22996. loc_005D4A47: lea ecx, var_2C
  22997. loc_005D4A4A: push ecx
  22998. loc_005D4A4B: lea edx, var_28
  22999. loc_005D4A4E: push edx
  23000. loc_005D4A4F: push 00000003h
  23001. loc_005D4A51: call [00401068h] ; __vbaFreeObjList
  23002. loc_005D4A57: add esp, 00000010h
  23003. loc_005D4A5A: lea eax, var_50
  23004. loc_005D4A5D: push eax
  23005. loc_005D4A5E: lea ecx, var_40
  23006. loc_005D4A61: push ecx
  23007. loc_005D4A62: push 00000002h
  23008. loc_005D4A64: call [00401050h] ; __vbaFreeVarList
  23009. loc_005D4A6A: add esp, 0000000Ch
  23010. loc_005D4A6D: mov var_4, 00000008h
  23011. loc_005D4A74: cmp [0073A254h], 00000000h
  23012. loc_005D4A7B: jnz 005D4A99h
  23013. loc_005D4A7D: push 0073A254h
  23014. loc_005D4A82: push 00431838h
  23015. loc_005D4A87: call [004012FCh] ; __vbaNew2
  23016. loc_005D4A8D: mov var_B8, 0073A254h
  23017. loc_005D4A97: jmp 005D4AA3h
  23018. loc_005D4A99: mov var_B8, 0073A254h
  23019. loc_005D4AA3: lea edx, var_74
  23020. loc_005D4AA6: push edx
  23021. loc_005D4AA7: push 00443E9Ch ; "B12"
  23022. loc_005D4AAC: mov eax, var_B8
  23023. loc_005D4AB2: mov ecx, [eax]
  23024. loc_005D4AB4: push ecx
  23025. loc_005D4AB5: call 006A5DC0h
  23026. loc_005D4ABA: movsx edx, var_74
  23027. loc_005D4ABE: test edx, edx
  23028. loc_005D4AC0: jz 005D4D6Ch
  23029. loc_005D4AC6: mov var_4, 00000009h
  23030. loc_005D4ACD: push 00443E78h
  23031. loc_005D4AD2: push 00000000h
  23032. loc_005D4AD4: push 00000003h
  23033. loc_005D4AD6: mov eax, Me
  23034. loc_005D4AD9: mov ecx, [eax]
  23035. loc_005D4ADB: mov edx, Me
  23036. loc_005D4ADE: push edx
  23037. loc_005D4ADF: call [ecx+00000338h]
  23038. loc_005D4AE5: push eax
  23039. loc_005D4AE6: lea eax, var_28
  23040. loc_005D4AE9: push eax
  23041. loc_005D4AEA: call [00401128h] ; __vbaObjSet
  23042. loc_005D4AF0: push eax
  23043. loc_005D4AF1: lea ecx, var_40
  23044. loc_005D4AF4: push ecx
  23045. loc_005D4AF5: call [00401214h] ; __vbaLateIdCallLd
  23046. loc_005D4AFB: add esp, 00000010h
  23047. loc_005D4AFE: push eax
  23048. loc_005D4AFF: call [004011F8h] ; __vbaCastObjVar
  23049. loc_005D4B05: push eax
  23050. loc_005D4B06: lea edx, var_2C
  23051. loc_005D4B09: push edx
  23052. loc_005D4B0A: call [00401128h] ; __vbaObjSet
  23053. loc_005D4B10: mov var_78, eax
  23054. loc_005D4B13: mov var_48, 00000006h
  23055. loc_005D4B1A: mov var_50, 00000002h
  23056. loc_005D4B21: lea eax, var_30
  23057. loc_005D4B24: push eax
  23058. loc_005D4B25: lea ecx, var_50
  23059. loc_005D4B28: push ecx
  23060. loc_005D4B29: mov edx, var_78
  23061. loc_005D4B2C: mov eax, [edx]
  23062. loc_005D4B2E: mov ecx, var_78
  23063. loc_005D4B31: push ecx
  23064. loc_005D4B32: call [eax+00000024h]
  23065. loc_005D4B35: fnclex
  23066. loc_005D4B37: mov var_7C, eax
  23067. loc_005D4B3A: cmp var_7C, 00000000h
  23068. loc_005D4B3E: jge 005D4B5Dh
  23069. loc_005D4B40: push 00000024h
  23070. loc_005D4B42: push 00443E78h
  23071. loc_005D4B47: mov edx, var_78
  23072. loc_005D4B4A: push edx
  23073. loc_005D4B4B: mov eax, var_7C
  23074. loc_005D4B4E: push eax
  23075. loc_005D4B4F: call [004010CCh] ; __vbaHresultCheckObj
  23076. loc_005D4B55: mov var_BC, eax
  23077. loc_005D4B5B: jmp 005D4B67h
  23078. loc_005D4B5D: mov var_BC, 00000000h
  23079. loc_005D4B67: mov ecx, var_30
  23080. loc_005D4B6A: mov var_80, ecx
  23081. loc_005D4B6D: push FFFFFFFFh
  23082. loc_005D4B6F: mov edx, var_80
  23083. loc_005D4B72: mov eax, [edx]
  23084. loc_005D4B74: mov ecx, var_80
  23085. loc_005D4B77: push ecx
  23086. loc_005D4B78: call [eax+00000038h]
  23087. loc_005D4B7B: fnclex
  23088. loc_005D4B7D: mov var_84, eax
  23089. loc_005D4B83: cmp var_84, 00000000h
  23090. loc_005D4B8A: jge 005D4BACh
  23091. loc_005D4B8C: push 00000038h
  23092. loc_005D4B8E: push 00443E88h
  23093. loc_005D4B93: mov edx, var_80
  23094. loc_005D4B96: push edx
  23095. loc_005D4B97: mov eax, var_84
  23096. loc_005D4B9D: push eax
  23097. loc_005D4B9E: call [004010CCh] ; __vbaHresultCheckObj
  23098. loc_005D4BA4: mov var_C0, eax
  23099. loc_005D4BAA: jmp 005D4BB6h
  23100. loc_005D4BAC: mov var_C0, 00000000h
  23101. loc_005D4BB6: lea ecx, var_30
  23102. loc_005D4BB9: push ecx
  23103. loc_005D4BBA: lea edx, var_2C
  23104. loc_005D4BBD: push edx
  23105. loc_005D4BBE: lea eax, var_28
  23106. loc_005D4BC1: push eax
  23107. loc_005D4BC2: push 00000003h
  23108. loc_005D4BC4: call [00401068h] ; __vbaFreeObjList
  23109. loc_005D4BCA: add esp, 00000010h
  23110. loc_005D4BCD: lea ecx, var_50
  23111. loc_005D4BD0: push ecx
  23112. loc_005D4BD1: lea edx, var_40
  23113. loc_005D4BD4: push edx
  23114. loc_005D4BD5: push 00000002h
  23115. loc_005D4BD7: call [00401050h] ; __vbaFreeVarList
  23116. loc_005D4BDD: add esp, 0000000Ch
  23117. loc_005D4BE0: mov var_4, 0000000Ah
  23118. loc_005D4BE7: push 00443E78h
  23119. loc_005D4BEC: push 00000000h
  23120. loc_005D4BEE: push 00000003h
  23121. loc_005D4BF0: mov eax, Me
  23122. loc_005D4BF3: mov ecx, [eax]
  23123. loc_005D4BF5: mov edx, Me
  23124. loc_005D4BF8: push edx
  23125. loc_005D4BF9: call [ecx+00000338h]
  23126. loc_005D4BFF: push eax
  23127. loc_005D4C00: lea eax, var_28
  23128. loc_005D4C03: push eax
  23129. loc_005D4C04: call [00401128h] ; __vbaObjSet
  23130. loc_005D4C0A: push eax
  23131. loc_005D4C0B: lea ecx, var_40
  23132. loc_005D4C0E: push ecx
  23133. loc_005D4C0F: call [00401214h] ; __vbaLateIdCallLd
  23134. loc_005D4C15: add esp, 00000010h
  23135. loc_005D4C18: push eax
  23136. loc_005D4C19: call [004011F8h] ; __vbaCastObjVar
  23137. loc_005D4C1F: push eax
  23138. loc_005D4C20: lea edx, var_2C
  23139. loc_005D4C23: push edx
  23140. loc_005D4C24: call [00401128h] ; __vbaObjSet
  23141. loc_005D4C2A: mov var_78, eax
  23142. loc_005D4C2D: mov var_48, 00000007h
  23143. loc_005D4C34: mov var_50, 00000002h
  23144. loc_005D4C3B: lea eax, var_30
  23145. loc_005D4C3E: push eax
  23146. loc_005D4C3F: lea ecx, var_50
  23147. loc_005D4C42: push ecx
  23148. loc_005D4C43: mov edx, var_78
  23149. loc_005D4C46: mov eax, [edx]
  23150. loc_005D4C48: mov ecx, var_78
  23151. loc_005D4C4B: push ecx
  23152. loc_005D4C4C: call [eax+00000024h]
  23153. loc_005D4C4F: fnclex
  23154. loc_005D4C51: mov var_7C, eax
  23155. loc_005D4C54: cmp var_7C, 00000000h
  23156. loc_005D4C58: jge 005D4C77h
  23157. loc_005D4C5A: push 00000024h
  23158. loc_005D4C5C: push 00443E78h
  23159. loc_005D4C61: mov edx, var_78
  23160. loc_005D4C64: push edx
  23161. loc_005D4C65: mov eax, var_7C
  23162. loc_005D4C68: push eax
  23163. loc_005D4C69: call [004010CCh] ; __vbaHresultCheckObj
  23164. loc_005D4C6F: mov var_C4, eax
  23165. loc_005D4C75: jmp 005D4C81h
  23166. loc_005D4C77: mov var_C4, 00000000h
  23167. loc_005D4C81: mov ecx, var_30
  23168. loc_005D4C84: mov var_80, ecx
  23169. loc_005D4C87: push FFFFFFFFh
  23170. loc_005D4C89: mov edx, var_80
  23171. loc_005D4C8C: mov eax, [edx]
  23172. loc_005D4C8E: mov ecx, var_80
  23173. loc_005D4C91: push ecx
  23174. loc_005D4C92: call [eax+00000038h]
  23175. loc_005D4C95: fnclex
  23176. loc_005D4C97: mov var_84, eax
  23177. loc_005D4C9D: cmp var_84, 00000000h
  23178. loc_005D4CA4: jge 005D4CC6h
  23179. loc_005D4CA6: push 00000038h
  23180. loc_005D4CA8: push 00443E88h
  23181. loc_005D4CAD: mov edx, var_80
  23182. loc_005D4CB0: push edx
  23183. loc_005D4CB1: mov eax, var_84
  23184. loc_005D4CB7: push eax
  23185. loc_005D4CB8: call [004010CCh] ; __vbaHresultCheckObj
  23186. loc_005D4CBE: mov var_C8, eax
  23187. loc_005D4CC4: jmp 005D4CD0h
  23188. loc_005D4CC6: mov var_C8, 00000000h
  23189. loc_005D4CD0: lea ecx, var_30
  23190. loc_005D4CD3: push ecx
  23191. loc_005D4CD4: lea edx, var_2C
  23192. loc_005D4CD7: push edx
  23193. loc_005D4CD8: lea eax, var_28
  23194. loc_005D4CDB: push eax
  23195. loc_005D4CDC: push 00000003h
  23196. loc_005D4CDE: call [00401068h] ; __vbaFreeObjList
  23197. loc_005D4CE4: add esp, 00000010h
  23198. loc_005D4CE7: lea ecx, var_50
  23199. loc_005D4CEA: push ecx
  23200. loc_005D4CEB: lea edx, var_40
  23201. loc_005D4CEE: push edx
  23202. loc_005D4CEF: push 00000002h
  23203. loc_005D4CF1: call [00401050h] ; __vbaFreeVarList
  23204. loc_005D4CF7: add esp, 0000000Ch
  23205. loc_005D4CFA: mov var_4, 0000000Bh
  23206. loc_005D4D01: mov eax, Me
  23207. loc_005D4D04: mov ecx, [eax]
  23208. loc_005D4D06: mov edx, Me
  23209. loc_005D4D09: push edx
  23210. loc_005D4D0A: call [ecx+00000324h]
  23211. loc_005D4D10: push eax
  23212. loc_005D4D11: lea eax, var_28
  23213. loc_005D4D14: push eax
  23214. loc_005D4D15: call [00401128h] ; __vbaObjSet
  23215. loc_005D4D1B: mov var_78, eax
  23216. loc_005D4D1E: push FFFFFFFFh
  23217. loc_005D4D20: mov ecx, var_78
  23218. loc_005D4D23: mov edx, [ecx]
  23219. loc_005D4D25: mov eax, var_78
  23220. loc_005D4D28: push eax
  23221. loc_005D4D29: call [edx+00000074h]
  23222. loc_005D4D2C: fnclex
  23223. loc_005D4D2E: mov var_7C, eax
  23224. loc_005D4D31: cmp var_7C, 00000000h
  23225. loc_005D4D35: jge 005D4D54h
  23226. loc_005D4D37: push 00000074h
  23227. loc_005D4D39: push 00443EA4h
  23228. loc_005D4D3E: mov ecx, var_78
  23229. loc_005D4D41: push ecx
  23230. loc_005D4D42: mov edx, var_7C
  23231. loc_005D4D45: push edx
  23232. loc_005D4D46: call [004010CCh] ; __vbaHresultCheckObj
  23233. loc_005D4D4C: mov var_CC, eax
  23234. loc_005D4D52: jmp 005D4D5Eh
  23235. loc_005D4D54: mov var_CC, 00000000h
  23236. loc_005D4D5E: lea ecx, var_28
  23237. loc_005D4D61: call [0040142Ch] ; __vbaFreeObj
  23238. loc_005D4D67: jmp 005D500Dh
  23239. loc_005D4D6C: mov var_4, 0000000Dh
  23240. loc_005D4D73: push 00443E78h
  23241. loc_005D4D78: push 00000000h
  23242. loc_005D4D7A: push 00000003h
  23243. loc_005D4D7C: mov eax, Me
  23244. loc_005D4D7F: mov ecx, [eax]
  23245. loc_005D4D81: mov edx, Me
  23246. loc_005D4D84: push edx
  23247. loc_005D4D85: call [ecx+00000338h]
  23248. loc_005D4D8B: push eax
  23249. loc_005D4D8C: lea eax, var_28
  23250. loc_005D4D8F: push eax
  23251. loc_005D4D90: call [00401128h] ; __vbaObjSet
  23252. loc_005D4D96: push eax
  23253. loc_005D4D97: lea ecx, var_40
  23254. loc_005D4D9A: push ecx
  23255. loc_005D4D9B: call [00401214h] ; __vbaLateIdCallLd
  23256. loc_005D4DA1: add esp, 00000010h
  23257. loc_005D4DA4: push eax
  23258. loc_005D4DA5: call [004011F8h] ; __vbaCastObjVar
  23259. loc_005D4DAB: push eax
  23260. loc_005D4DAC: lea edx, var_2C
  23261. loc_005D4DAF: push edx
  23262. loc_005D4DB0: call [00401128h] ; __vbaObjSet
  23263. loc_005D4DB6: mov var_78, eax
  23264. loc_005D4DB9: mov var_48, 00000006h
  23265. loc_005D4DC0: mov var_50, 00000002h
  23266. loc_005D4DC7: lea eax, var_30
  23267. loc_005D4DCA: push eax
  23268. loc_005D4DCB: lea ecx, var_50
  23269. loc_005D4DCE: push ecx
  23270. loc_005D4DCF: mov edx, var_78
  23271. loc_005D4DD2: mov eax, [edx]
  23272. loc_005D4DD4: mov ecx, var_78
  23273. loc_005D4DD7: push ecx
  23274. loc_005D4DD8: call [eax+00000024h]
  23275. loc_005D4DDB: fnclex
  23276. loc_005D4DDD: mov var_7C, eax
  23277. loc_005D4DE0: cmp var_7C, 00000000h
  23278. loc_005D4DE4: jge 005D4E03h
  23279. loc_005D4DE6: push 00000024h
  23280. loc_005D4DE8: push 00443E78h
  23281. loc_005D4DED: mov edx, var_78
  23282. loc_005D4DF0: push edx
  23283. loc_005D4DF1: mov eax, var_7C
  23284. loc_005D4DF4: push eax
  23285. loc_005D4DF5: call [004010CCh] ; __vbaHresultCheckObj
  23286. loc_005D4DFB: mov var_D0, eax
  23287. loc_005D4E01: jmp 005D4E0Dh
  23288. loc_005D4E03: mov var_D0, 00000000h
  23289. loc_005D4E0D: mov ecx, var_30
  23290. loc_005D4E10: mov var_80, ecx
  23291. loc_005D4E13: push 00000000h
  23292. loc_005D4E15: mov edx, var_80
  23293. loc_005D4E18: mov eax, [edx]
  23294. loc_005D4E1A: mov ecx, var_80
  23295. loc_005D4E1D: push ecx
  23296. loc_005D4E1E: call [eax+00000038h]
  23297. loc_005D4E21: fnclex
  23298. loc_005D4E23: mov var_84, eax
  23299. loc_005D4E29: cmp var_84, 00000000h
  23300. loc_005D4E30: jge 005D4E52h
  23301. loc_005D4E32: push 00000038h
  23302. loc_005D4E34: push 00443E88h
  23303. loc_005D4E39: mov edx, var_80
  23304. loc_005D4E3C: push edx
  23305. loc_005D4E3D: mov eax, var_84
  23306. loc_005D4E43: push eax
  23307. loc_005D4E44: call [004010CCh] ; __vbaHresultCheckObj
  23308. loc_005D4E4A: mov var_D4, eax
  23309. loc_005D4E50: jmp 005D4E5Ch
  23310. loc_005D4E52: mov var_D4, 00000000h
  23311. loc_005D4E5C: lea ecx, var_30
  23312. loc_005D4E5F: push ecx
  23313. loc_005D4E60: lea edx, var_2C
  23314. loc_005D4E63: push edx
  23315. loc_005D4E64: lea eax, var_28
  23316. loc_005D4E67: push eax
  23317. loc_005D4E68: push 00000003h
  23318. loc_005D4E6A: call [00401068h] ; __vbaFreeObjList
  23319. loc_005D4E70: add esp, 00000010h
  23320. loc_005D4E73: lea ecx, var_50
  23321. loc_005D4E76: push ecx
  23322. loc_005D4E77: lea edx, var_40
  23323. loc_005D4E7A: push edx
  23324. loc_005D4E7B: push 00000002h
  23325. loc_005D4E7D: call [00401050h] ; __vbaFreeVarList
  23326. loc_005D4E83: add esp, 0000000Ch
  23327. loc_005D4E86: mov var_4, 0000000Eh
  23328. loc_005D4E8D: push 00443E78h
  23329. loc_005D4E92: push 00000000h
  23330. loc_005D4E94: push 00000003h
  23331. loc_005D4E96: mov eax, Me
  23332. loc_005D4E99: mov ecx, [eax]
  23333. loc_005D4E9B: mov edx, Me
  23334. loc_005D4E9E: push edx
  23335. loc_005D4E9F: call [ecx+00000338h]
  23336. loc_005D4EA5: push eax
  23337. loc_005D4EA6: lea eax, var_28
  23338. loc_005D4EA9: push eax
  23339. loc_005D4EAA: call [00401128h] ; __vbaObjSet
  23340. loc_005D4EB0: push eax
  23341. loc_005D4EB1: lea ecx, var_40
  23342. loc_005D4EB4: push ecx
  23343. loc_005D4EB5: call [00401214h] ; __vbaLateIdCallLd
  23344. loc_005D4EBB: add esp, 00000010h
  23345. loc_005D4EBE: push eax
  23346. loc_005D4EBF: call [004011F8h] ; __vbaCastObjVar
  23347. loc_005D4EC5: push eax
  23348. loc_005D4EC6: lea edx, var_2C
  23349. loc_005D4EC9: push edx
  23350. loc_005D4ECA: call [00401128h] ; __vbaObjSet
  23351. loc_005D4ED0: mov var_78, eax
  23352. loc_005D4ED3: mov var_48, 00000007h
  23353. loc_005D4EDA: mov var_50, 00000002h
  23354. loc_005D4EE1: lea eax, var_30
  23355. loc_005D4EE4: push eax
  23356. loc_005D4EE5: lea ecx, var_50
  23357. loc_005D4EE8: push ecx
  23358. loc_005D4EE9: mov edx, var_78
  23359. loc_005D4EEC: mov eax, [edx]
  23360. loc_005D4EEE: mov ecx, var_78
  23361. loc_005D4EF1: push ecx
  23362. loc_005D4EF2: call [eax+00000024h]
  23363. loc_005D4EF5: fnclex
  23364. loc_005D4EF7: mov var_7C, eax
  23365. loc_005D4EFA: cmp var_7C, 00000000h
  23366. loc_005D4EFE: jge 005D4F1Dh
  23367. loc_005D4F00: push 00000024h
  23368. loc_005D4F02: push 00443E78h
  23369. loc_005D4F07: mov edx, var_78
  23370. loc_005D4F0A: push edx
  23371. loc_005D4F0B: mov eax, var_7C
  23372. loc_005D4F0E: push eax
  23373. loc_005D4F0F: call [004010CCh] ; __vbaHresultCheckObj
  23374. loc_005D4F15: mov var_D8, eax
  23375. loc_005D4F1B: jmp 005D4F27h
  23376. loc_005D4F1D: mov var_D8, 00000000h
  23377. loc_005D4F27: mov ecx, var_30
  23378. loc_005D4F2A: mov var_80, ecx
  23379. loc_005D4F2D: push 00000000h
  23380. loc_005D4F2F: mov edx, var_80
  23381. loc_005D4F32: mov eax, [edx]
  23382. loc_005D4F34: mov ecx, var_80
  23383. loc_005D4F37: push ecx
  23384. loc_005D4F38: call [eax+00000038h]
  23385. loc_005D4F3B: fnclex
  23386. loc_005D4F3D: mov var_84, eax
  23387. loc_005D4F43: cmp var_84, 00000000h
  23388. loc_005D4F4A: jge 005D4F6Ch
  23389. loc_005D4F4C: push 00000038h
  23390. loc_005D4F4E: push 00443E88h
  23391. loc_005D4F53: mov edx, var_80
  23392. loc_005D4F56: push edx
  23393. loc_005D4F57: mov eax, var_84
  23394. loc_005D4F5D: push eax
  23395. loc_005D4F5E: call [004010CCh] ; __vbaHresultCheckObj
  23396. loc_005D4F64: mov var_DC, eax
  23397. loc_005D4F6A: jmp 005D4F76h
  23398. loc_005D4F6C: mov var_DC, 00000000h
  23399. loc_005D4F76: lea ecx, var_30
  23400. loc_005D4F79: push ecx
  23401. loc_005D4F7A: lea edx, var_2C
  23402. loc_005D4F7D: push edx
  23403. loc_005D4F7E: lea eax, var_28
  23404. loc_005D4F81: push eax
  23405. loc_005D4F82: push 00000003h
  23406. loc_005D4F84: call [00401068h] ; __vbaFreeObjList
  23407. loc_005D4F8A: add esp, 00000010h
  23408. loc_005D4F8D: lea ecx, var_50
  23409. loc_005D4F90: push ecx
  23410. loc_005D4F91: lea edx, var_40
  23411. loc_005D4F94: push edx
  23412. loc_005D4F95: push 00000002h
  23413. loc_005D4F97: call [00401050h] ; __vbaFreeVarList
  23414. loc_005D4F9D: add esp, 0000000Ch
  23415. loc_005D4FA0: mov var_4, 0000000Fh
  23416. loc_005D4FA7: mov eax, Me
  23417. loc_005D4FAA: mov ecx, [eax]
  23418. loc_005D4FAC: mov edx, Me
  23419. loc_005D4FAF: push edx
  23420. loc_005D4FB0: call [ecx+00000324h]
  23421. loc_005D4FB6: push eax
  23422. loc_005D4FB7: lea eax, var_28
  23423. loc_005D4FBA: push eax
  23424. loc_005D4FBB: call [00401128h] ; __vbaObjSet
  23425. loc_005D4FC1: mov var_78, eax
  23426. loc_005D4FC4: push 00000000h
  23427. loc_005D4FC6: mov ecx, var_78
  23428. loc_005D4FC9: mov edx, [ecx]
  23429. loc_005D4FCB: mov eax, var_78
  23430. loc_005D4FCE: push eax
  23431. loc_005D4FCF: call [edx+00000074h]
  23432. loc_005D4FD2: fnclex
  23433. loc_005D4FD4: mov var_7C, eax
  23434. loc_005D4FD7: cmp var_7C, 00000000h
  23435. loc_005D4FDB: jge 005D4FFAh
  23436. loc_005D4FDD: push 00000074h
  23437. loc_005D4FDF: push 00443EA4h
  23438. loc_005D4FE4: mov ecx, var_78
  23439. loc_005D4FE7: push ecx
  23440. loc_005D4FE8: mov edx, var_7C
  23441. loc_005D4FEB: push edx
  23442. loc_005D4FEC: call [004010CCh] ; __vbaHresultCheckObj
  23443. loc_005D4FF2: mov var_E0, eax
  23444. loc_005D4FF8: jmp 005D5004h
  23445. loc_005D4FFA: mov var_E0, 00000000h
  23446. loc_005D5004: lea ecx, var_28
  23447. loc_005D5007: call [0040142Ch] ; __vbaFreeObj
  23448. loc_005D500D: mov var_4, 00000011h
  23449. loc_005D5014: push 00443E78h
  23450. loc_005D5019: push 00000000h
  23451. loc_005D501B: push 00000003h
  23452. loc_005D501D: mov eax, Me
  23453. loc_005D5020: mov ecx, [eax]
  23454. loc_005D5022: mov edx, Me
  23455. loc_005D5025: push edx
  23456. loc_005D5026: call [ecx+00000338h]
  23457. loc_005D502C: push eax
  23458. loc_005D502D: lea eax, var_28
  23459. loc_005D5030: push eax
  23460. loc_005D5031: call [00401128h] ; __vbaObjSet
  23461. loc_005D5037: push eax
  23462. loc_005D5038: lea ecx, var_40
  23463. loc_005D503B: push ecx
  23464. loc_005D503C: call [00401214h] ; __vbaLateIdCallLd
  23465. loc_005D5042: add esp, 00000010h
  23466. loc_005D5045: push eax
  23467. loc_005D5046: call [004011F8h] ; __vbaCastObjVar
  23468. loc_005D504C: push eax
  23469. loc_005D504D: lea edx, var_2C
  23470. loc_005D5050: push edx
  23471. loc_005D5051: call [00401128h] ; __vbaObjSet
  23472. loc_005D5057: mov var_78, eax
  23473. loc_005D505A: mov var_48, 00000008h
  23474. loc_005D5061: mov var_50, 00000002h
  23475. loc_005D5068: lea eax, var_30
  23476. loc_005D506B: push eax
  23477. loc_005D506C: lea ecx, var_50
  23478. loc_005D506F: push ecx
  23479. loc_005D5070: mov edx, var_78
  23480. loc_005D5073: mov eax, [edx]
  23481. loc_005D5075: mov ecx, var_78
  23482. loc_005D5078: push ecx
  23483. loc_005D5079: call [eax+00000024h]
  23484. loc_005D507C: fnclex
  23485. loc_005D507E: mov var_7C, eax
  23486. loc_005D5081: cmp var_7C, 00000000h
  23487. loc_005D5085: jge 005D50A4h
  23488. loc_005D5087: push 00000024h
  23489. loc_005D5089: push 00443E78h
  23490. loc_005D508E: mov edx, var_78
  23491. loc_005D5091: push edx
  23492. loc_005D5092: mov eax, var_7C
  23493. loc_005D5095: push eax
  23494. loc_005D5096: call [004010CCh] ; __vbaHresultCheckObj
  23495. loc_005D509C: mov var_E4, eax
  23496. loc_005D50A2: jmp 005D50AEh
  23497. loc_005D50A4: mov var_E4, 00000000h
  23498. loc_005D50AE: mov ecx, var_30
  23499. loc_005D50B1: mov var_80, ecx
  23500. loc_005D50B4: push FFFFFFFFh
  23501. loc_005D50B6: mov edx, var_80
  23502. loc_005D50B9: mov eax, [edx]
  23503. loc_005D50BB: mov ecx, var_80
  23504. loc_005D50BE: push ecx
  23505. loc_005D50BF: call [eax+00000038h]
  23506. loc_005D50C2: fnclex
  23507. loc_005D50C4: mov var_84, eax
  23508. loc_005D50CA: cmp var_84, 00000000h
  23509. loc_005D50D1: jge 005D50F3h
  23510. loc_005D50D3: push 00000038h
  23511. loc_005D50D5: push 00443E88h
  23512. loc_005D50DA: mov edx, var_80
  23513. loc_005D50DD: push edx
  23514. loc_005D50DE: mov eax, var_84
  23515. loc_005D50E4: push eax
  23516. loc_005D50E5: call [004010CCh] ; __vbaHresultCheckObj
  23517. loc_005D50EB: mov var_E8, eax
  23518. loc_005D50F1: jmp 005D50FDh
  23519. loc_005D50F3: mov var_E8, 00000000h
  23520. loc_005D50FD: lea ecx, var_30
  23521. loc_005D5100: push ecx
  23522. loc_005D5101: lea edx, var_2C
  23523. loc_005D5104: push edx
  23524. loc_005D5105: lea eax, var_28
  23525. loc_005D5108: push eax
  23526. loc_005D5109: push 00000003h
  23527. loc_005D510B: call [00401068h] ; __vbaFreeObjList
  23528. loc_005D5111: add esp, 00000010h
  23529. loc_005D5114: lea ecx, var_50
  23530. loc_005D5117: push ecx
  23531. loc_005D5118: lea edx, var_40
  23532. loc_005D511B: push edx
  23533. loc_005D511C: push 00000002h
  23534. loc_005D511E: call [00401050h] ; __vbaFreeVarList
  23535. loc_005D5124: add esp, 0000000Ch
  23536. loc_005D5127: mov var_4, 00000012h
  23537. loc_005D512E: push 00443E78h
  23538. loc_005D5133: push 00000000h
  23539. loc_005D5135: push 00000003h
  23540. loc_005D5137: mov eax, Me
  23541. loc_005D513A: mov ecx, [eax]
  23542. loc_005D513C: mov edx, Me
  23543. loc_005D513F: push edx
  23544. loc_005D5140: call [ecx+00000338h]
  23545. loc_005D5146: push eax
  23546. loc_005D5147: lea eax, var_28
  23547. loc_005D514A: push eax
  23548. loc_005D514B: call [00401128h] ; __vbaObjSet
  23549. loc_005D5151: push eax
  23550. loc_005D5152: lea ecx, var_40
  23551. loc_005D5155: push ecx
  23552. loc_005D5156: call [00401214h] ; __vbaLateIdCallLd
  23553. loc_005D515C: add esp, 00000010h
  23554. loc_005D515F: push eax
  23555. loc_005D5160: call [004011F8h] ; __vbaCastObjVar
  23556. loc_005D5166: push eax
  23557. loc_005D5167: lea edx, var_2C
  23558. loc_005D516A: push edx
  23559. loc_005D516B: call [00401128h] ; __vbaObjSet
  23560. loc_005D5171: mov var_78, eax
  23561. loc_005D5174: mov var_48, 00000009h
  23562. loc_005D517B: mov var_50, 00000002h
  23563. loc_005D5182: lea eax, var_30
  23564. loc_005D5185: push eax
  23565. loc_005D5186: lea ecx, var_50
  23566. loc_005D5189: push ecx
  23567. loc_005D518A: mov edx, var_78
  23568. loc_005D518D: mov eax, [edx]
  23569. loc_005D518F: mov ecx, var_78
  23570. loc_005D5192: push ecx
  23571. loc_005D5193: call [eax+00000024h]
  23572. loc_005D5196: fnclex
  23573. loc_005D5198: mov var_7C, eax
  23574. loc_005D519B: cmp var_7C, 00000000h
  23575. loc_005D519F: jge 005D51BEh
  23576. loc_005D51A1: push 00000024h
  23577. loc_005D51A3: push 00443E78h
  23578. loc_005D51A8: mov edx, var_78
  23579. loc_005D51AB: push edx
  23580. loc_005D51AC: mov eax, var_7C
  23581. loc_005D51AF: push eax
  23582. loc_005D51B0: call [004010CCh] ; __vbaHresultCheckObj
  23583. loc_005D51B6: mov var_EC, eax
  23584. loc_005D51BC: jmp 005D51C8h
  23585. loc_005D51BE: mov var_EC, 00000000h
  23586. loc_005D51C8: mov ecx, var_30
  23587. loc_005D51CB: mov var_80, ecx
  23588. loc_005D51CE: push FFFFFFFFh
  23589. loc_005D51D0: mov edx, var_80
  23590. loc_005D51D3: mov eax, [edx]
  23591. loc_005D51D5: mov ecx, var_80
  23592. loc_005D51D8: push ecx
  23593. loc_005D51D9: call [eax+00000038h]
  23594. loc_005D51DC: fnclex
  23595. loc_005D51DE: mov var_84, eax
  23596. loc_005D51E4: cmp var_84, 00000000h
  23597. loc_005D51EB: jge 005D520Dh
  23598. loc_005D51ED: push 00000038h
  23599. loc_005D51EF: push 00443E88h
  23600. loc_005D51F4: mov edx, var_80
  23601. loc_005D51F7: push edx
  23602. loc_005D51F8: mov eax, var_84
  23603. loc_005D51FE: push eax
  23604. loc_005D51FF: call [004010CCh] ; __vbaHresultCheckObj
  23605. loc_005D5205: mov var_F0, eax
  23606. loc_005D520B: jmp 005D5217h
  23607. loc_005D520D: mov var_F0, 00000000h
  23608. loc_005D5217: lea ecx, var_30
  23609. loc_005D521A: push ecx
  23610. loc_005D521B: lea edx, var_2C
  23611. loc_005D521E: push edx
  23612. loc_005D521F: lea eax, var_28
  23613. loc_005D5222: push eax
  23614. loc_005D5223: push 00000003h
  23615. loc_005D5225: call [00401068h] ; __vbaFreeObjList
  23616. loc_005D522B: add esp, 00000010h
  23617. loc_005D522E: lea ecx, var_50
  23618. loc_005D5231: push ecx
  23619. loc_005D5232: lea edx, var_40
  23620. loc_005D5235: push edx
  23621. loc_005D5236: push 00000002h
  23622. loc_005D5238: call [00401050h] ; __vbaFreeVarList
  23623. loc_005D523E: add esp, 0000000Ch
  23624. loc_005D5241: mov var_4, 00000013h
  23625. loc_005D5248: mov eax, Me
  23626. loc_005D524B: mov [eax+0000005Ch], 0000h
  23627. loc_005D5251: mov var_4, 00000014h
  23628. loc_005D5258: mov ecx, Me
  23629. loc_005D525B: mov [ecx+00000070h], 0000h
  23630. loc_005D5261: mov var_4, 00000015h
  23631. loc_005D5268: mov edx, Me
  23632. loc_005D526B: mov [edx+00000072h], 0000h
  23633. loc_005D5271: mov var_4, 00000016h
  23634. loc_005D5278: push 00000000h
  23635. loc_005D527A: mov eax, Me
  23636. loc_005D527D: mov ecx, [eax]
  23637. loc_005D527F: mov edx, Me
  23638. loc_005D5282: push edx
  23639. loc_005D5283: call [ecx+000006FCh]
  23640. loc_005D5289: fnclex
  23641. loc_005D528B: mov var_78, eax
  23642. loc_005D528E: cmp var_78, 00000000h
  23643. loc_005D5292: jge 005D52B4h
  23644. loc_005D5294: push 000006FCh
  23645. loc_005D5299: push 00443270h ; "lm�MI��I�9˒�٣�mnuPopupEdit"
  23646. loc_005D529E: mov eax, Me
  23647. loc_005D52A1: push eax
  23648. loc_005D52A2: mov ecx, var_78
  23649. loc_005D52A5: push ecx
  23650. loc_005D52A6: call [004010CCh] ; __vbaHresultCheckObj
  23651. loc_005D52AC: mov var_F4, eax
  23652. loc_005D52B2: jmp 005D52BEh
  23653. loc_005D52B4: mov var_F4, 00000000h
  23654. loc_005D52BE: mov var_4, 00000017h
  23655. loc_005D52C5: push 00443998h
  23656. loc_005D52CA: push 00000000h
  23657. loc_005D52CC: push 00000007h
  23658. loc_005D52CE: mov edx, Me
  23659. loc_005D52D1: mov eax, [edx]
  23660. loc_005D52D3: mov ecx, Me
  23661. loc_005D52D6: push ecx
  23662. loc_005D52D7: call [eax+0000033Ch]
  23663. loc_005D52DD: push eax
  23664. loc_005D52DE: lea edx, var_28
  23665. loc_005D52E1: push edx
  23666. loc_005D52E2: call [00401128h] ; __vbaObjSet
  23667. loc_005D52E8: push eax
  23668. loc_005D52E9: lea eax, var_40
  23669. loc_005D52EC: push eax
  23670. loc_005D52ED: call [00401214h] ; __vbaLateIdCallLd
  23671. loc_005D52F3: add esp, 00000010h
  23672. loc_005D52F6: push eax
  23673. loc_005D52F7: call [004011F8h] ; __vbaCastObjVar
  23674. loc_005D52FD: push eax
  23675. loc_005D52FE: lea ecx, var_2C
  23676. loc_005D5301: push ecx
  23677. loc_005D5302: call [00401128h] ; __vbaObjSet
  23678. loc_005D5308: mov var_7C, eax
  23679. loc_005D530B: mov edx, Me
  23680. loc_005D530E: add edx, 00000064h
  23681. loc_005D5311: mov var_58, edx
  23682. loc_005D5314: mov var_60, 00004003h
  23683. loc_005D531B: lea eax, var_30
  23684. loc_005D531E: push eax
  23685. loc_005D531F: lea ecx, var_60
  23686. loc_005D5322: push ecx
  23687. loc_005D5323: mov edx, var_7C
  23688. loc_005D5326: mov eax, [edx]
  23689. loc_005D5328: mov ecx, var_7C
  23690. loc_005D532B: push ecx
  23691. loc_005D532C: call [eax+00000024h]
  23692. loc_005D532F: fnclex
  23693. loc_005D5331: mov var_80, eax
  23694. loc_005D5334: cmp var_80, 00000000h
  23695. loc_005D5338: jge 005D5357h
  23696. loc_005D533A: push 00000024h
  23697. loc_005D533C: push 00443998h
  23698. loc_005D5341: mov edx, var_7C
  23699. loc_005D5344: push edx
  23700. loc_005D5345: mov eax, var_80
  23701. loc_005D5348: push eax
  23702. loc_005D5349: call [004010CCh] ; __vbaHresultCheckObj
  23703. loc_005D534F: mov var_F8, eax
  23704. loc_005D5355: jmp 005D5361h
  23705. loc_005D5357: mov var_F8, 00000000h
  23706. loc_005D5361: mov ecx, var_30
  23707. loc_005D5364: mov var_84, ecx
  23708. loc_005D536A: lea edx, var_24
  23709. loc_005D536D: push edx
  23710. loc_005D536E: push 00000001h
  23711. loc_005D5370: mov eax, var_84
  23712. loc_005D5376: mov ecx, [eax]
  23713. loc_005D5378: mov edx, var_84
  23714. loc_005D537E: push edx
  23715. loc_005D537F: call [ecx+00000084h]
  23716. loc_005D5385: fnclex
  23717. loc_005D5387: mov var_88, eax
  23718. loc_005D538D: cmp var_88, 00000000h
  23719. loc_005D5394: jge 005D53BCh
  23720. loc_005D5396: push 00000084h
  23721. loc_005D539B: push 00443788h
  23722. loc_005D53A0: mov eax, var_84
  23723. loc_005D53A6: push eax
  23724. loc_005D53A7: mov ecx, var_88
  23725. loc_005D53AD: push ecx
  23726. loc_005D53AE: call [004010CCh] ; __vbaHresultCheckObj
  23727. loc_005D53B4: mov var_FC, eax
  23728. loc_005D53BA: jmp 005D53C6h
  23729. loc_005D53BC: mov var_FC, 00000000h
  23730. loc_005D53C6: mov edx, Me
  23731. loc_005D53C9: cmp [edx+00000058h], 00000000h
  23732. loc_005D53CD: jz 005D5421h
  23733. loc_005D53CF: mov eax, Me
  23734. loc_005D53D2: mov ecx, [eax+00000058h]
  23735. loc_005D53D5: cmp [ecx], 0001h
  23736. loc_005D53D9: jnz 005D5421h
  23737. loc_005D53DB: mov edx, Me
  23738. loc_005D53DE: mov eax, [edx+00000058h]
  23739. loc_005D53E1: mov ecx, Me
  23740. loc_005D53E4: mov edx, [ecx+00000064h]
  23741. loc_005D53E7: sub edx, [eax+00000014h]
  23742. loc_005D53EA: mov var_78, edx
  23743. loc_005D53ED: mov eax, Me
  23744. loc_005D53F0: mov ecx, [eax+00000058h]
  23745. loc_005D53F3: mov edx, var_78
  23746. loc_005D53F6: cmp edx, [ecx+00000010h]
  23747. loc_005D53F9: jae 005D5407h
  23748. loc_005D53FB: mov var_100, 00000000h
  23749. loc_005D5405: jmp 005D5413h
  23750. loc_005D5407: call [004011A8h] ; __vbaGenerateBoundsError
  23751. loc_005D540D: mov var_100, eax
  23752. loc_005D5413: mov eax, var_78
  23753. loc_005D5416: shl eax, 05h
  23754. loc_005D5419: mov var_104, eax
  23755. loc_005D541F: jmp 005D542Dh
  23756. loc_005D5421: call [004011A8h] ; __vbaGenerateBoundsError
  23757. loc_005D5427: mov var_104, eax
  23758. loc_005D542D: mov edx, var_24
  23759. loc_005D5430: mov ecx, Me
  23760. loc_005D5433: mov eax, [ecx+00000058h]
  23761. loc_005D5436: mov ecx, [eax+0000000Ch]
  23762. loc_005D5439: mov eax, var_104
  23763. loc_005D543F: lea ecx, [ecx+eax+00000014h]
  23764. loc_005D5443: call [00401310h] ; __vbaStrCopy
  23765. loc_005D5449: lea ecx, var_24
  23766. loc_005D544C: call [00401430h] ; __vbaFreeStr
  23767. loc_005D5452: lea ecx, var_30
  23768. loc_005D5455: push ecx
  23769. loc_005D5456: lea edx, var_2C
  23770. loc_005D5459: push edx
  23771. loc_005D545A: lea eax, var_28
  23772. loc_005D545D: push eax
  23773. loc_005D545E: push 00000003h
  23774. loc_005D5460: call [00401068h] ; __vbaFreeObjList
  23775. loc_005D5466: add esp, 00000010h
  23776. loc_005D5469: lea ecx, var_40
  23777. loc_005D546C: call [00401030h] ; __vbaFreeVar
  23778. loc_005D5472: mov var_4, 00000018h
  23779. loc_005D5479: push 00443998h
  23780. loc_005D547E: push 00000000h
  23781. loc_005D5480: push 00000007h
  23782. loc_005D5482: mov ecx, Me
  23783. loc_005D5485: mov edx, [ecx]
  23784. loc_005D5487: mov eax, Me
  23785. loc_005D548A: push eax
  23786. loc_005D548B: call [edx+0000033Ch]
  23787. loc_005D5491: push eax
  23788. loc_005D5492: lea ecx, var_28
  23789. loc_005D5495: push ecx
  23790. loc_005D5496: call [00401128h] ; __vbaObjSet
  23791. loc_005D549C: push eax
  23792. loc_005D549D: lea edx, var_40
  23793. loc_005D54A0: push edx
  23794. loc_005D54A1: call [00401214h] ; __vbaLateIdCallLd
  23795. loc_005D54A7: add esp, 00000010h
  23796. loc_005D54AA: push eax
  23797. loc_005D54AB: call [004011F8h] ; __vbaCastObjVar
  23798. loc_005D54B1: push eax
  23799. loc_005D54B2: lea eax, var_2C
  23800. loc_005D54B5: push eax
  23801. loc_005D54B6: call [00401128h] ; __vbaObjSet
  23802. loc_005D54BC: mov var_78, eax
  23803. loc_005D54BF: mov ecx, Me
  23804. loc_005D54C2: add ecx, 00000064h
  23805. loc_005D54C5: mov var_58, ecx
  23806. loc_005D54C8: mov var_60, 00004003h
  23807. loc_005D54CF: lea edx, var_30
  23808. loc_005D54D2: push edx
  23809. loc_005D54D3: lea eax, var_60
  23810. loc_005D54D6: push eax
  23811. loc_005D54D7: mov ecx, var_78
  23812. loc_005D54DA: mov edx, [ecx]
  23813. loc_005D54DC: mov eax, var_78
  23814. loc_005D54DF: push eax
  23815. loc_005D54E0: call [edx+00000024h]
  23816. loc_005D54E3: fnclex
  23817. loc_005D54E5: mov var_7C, eax
  23818. loc_005D54E8: cmp var_7C, 00000000h
  23819. loc_005D54EC: jge 005D550Bh
  23820. loc_005D54EE: push 00000024h
  23821. loc_005D54F0: push 00443998h
  23822. loc_005D54F5: mov ecx, var_78
  23823. loc_005D54F8: push ecx
  23824. loc_005D54F9: mov edx, var_7C
  23825. loc_005D54FC: push edx
  23826. loc_005D54FD: call [004010CCh] ; __vbaHresultCheckObj
  23827. loc_005D5503: mov var_108, eax
  23828. loc_005D5509: jmp 005D5515h
  23829. loc_005D550B: mov var_108, 00000000h
  23830. loc_005D5515: mov eax, var_30
  23831. loc_005D5518: mov var_80, eax
  23832. loc_005D551B: push 0043C9F4h
  23833. loc_005D5520: push 00000003h
  23834. loc_005D5522: mov ecx, var_80
  23835. loc_005D5525: mov edx, [ecx]
  23836. loc_005D5527: mov eax, var_80
  23837. loc_005D552A: push eax
  23838. loc_005D552B: call [edx+00000088h]
  23839. loc_005D5531: fnclex
  23840. loc_005D5533: mov var_84, eax
  23841. loc_005D5539: cmp var_84, 00000000h
  23842. loc_005D5540: jge 005D5565h
  23843. loc_005D5542: push 00000088h
  23844. loc_005D5547: push 00443788h
  23845. loc_005D554C: mov ecx, var_80
  23846. loc_005D554F: push ecx
  23847. loc_005D5550: mov edx, var_84
  23848. loc_005D5556: push edx
  23849. loc_005D5557: call [004010CCh] ; __vbaHresultCheckObj
  23850. loc_005D555D: mov var_10C, eax
  23851. loc_005D5563: jmp 005D556Fh
  23852. loc_005D5565: mov var_10C, 00000000h
  23853. loc_005D556F: lea eax, var_30
  23854. loc_005D5572: push eax
  23855. loc_005D5573: lea ecx, var_2C
  23856. loc_005D5576: push ecx
  23857. loc_005D5577: lea edx, var_28
  23858. loc_005D557A: push edx
  23859. loc_005D557B: push 00000003h
  23860. loc_005D557D: call [00401068h] ; __vbaFreeObjList
  23861. loc_005D5583: add esp, 00000010h
  23862. loc_005D5586: lea ecx, var_40
  23863. loc_005D5589: call [00401030h] ; __vbaFreeVar
  23864. loc_005D558F: mov var_4, 00000019h
  23865. loc_005D5596: push 00443998h
  23866. loc_005D559B: push 00000000h
  23867. loc_005D559D: push 00000007h
  23868. loc_005D559F: mov eax, Me
  23869. loc_005D55A2: mov ecx, [eax]
  23870. loc_005D55A4: mov edx, Me
  23871. loc_005D55A7: push edx
  23872. loc_005D55A8: call [ecx+0000033Ch]
  23873. loc_005D55AE: push eax
  23874. loc_005D55AF: lea eax, var_28
  23875. loc_005D55B2: push eax
  23876. loc_005D55B3: call [00401128h] ; __vbaObjSet
  23877. loc_005D55B9: push eax
  23878. loc_005D55BA: lea ecx, var_40
  23879. loc_005D55BD: push ecx
  23880. loc_005D55BE: call [00401214h] ; __vbaLateIdCallLd
  23881. loc_005D55C4: add esp, 00000010h
  23882. loc_005D55C7: push eax
  23883. loc_005D55C8: call [004011F8h] ; __vbaCastObjVar
  23884. loc_005D55CE: push eax
  23885. loc_005D55CF: lea edx, var_2C
  23886. loc_005D55D2: push edx
  23887. loc_005D55D3: call [00401128h] ; __vbaObjSet
  23888. loc_005D55D9: mov var_78, eax
  23889. loc_005D55DC: mov eax, Me
  23890. loc_005D55DF: add eax, 00000064h
  23891. loc_005D55E2: mov var_58, eax
  23892. loc_005D55E5: mov var_60, 00004003h
  23893. loc_005D55EC: lea ecx, var_30
  23894. loc_005D55EF: push ecx
  23895. loc_005D55F0: lea edx, var_60
  23896. loc_005D55F3: push edx
  23897. loc_005D55F4: mov eax, var_78
  23898. loc_005D55F7: mov ecx, [eax]
  23899. loc_005D55F9: mov edx, var_78
  23900. loc_005D55FC: push edx
  23901. loc_005D55FD: call [ecx+00000024h]
  23902. loc_005D5600: fnclex
  23903. loc_005D5602: mov var_7C, eax
  23904. loc_005D5605: cmp var_7C, 00000000h
  23905. loc_005D5609: jge 005D5628h
  23906. loc_005D560B: push 00000024h
  23907. loc_005D560D: push 00443998h
  23908. loc_005D5612: mov eax, var_78
  23909. loc_005D5615: push eax
  23910. loc_005D5616: mov ecx, var_7C
  23911. loc_005D5619: push ecx
  23912. loc_005D561A: call [004010CCh] ; __vbaHresultCheckObj
  23913. loc_005D5620: mov var_110, eax
  23914. loc_005D5626: jmp 005D5632h
  23915. loc_005D5628: mov var_110, 00000000h
  23916. loc_005D5632: mov edx, var_30
  23917. loc_005D5635: mov var_80, edx
  23918. loc_005D5638: push 0043C9F4h
  23919. loc_005D563D: push 00000004h
  23920. loc_005D563F: mov eax, var_80
  23921. loc_005D5642: mov ecx, [eax]
  23922. loc_005D5644: mov edx, var_80
  23923. loc_005D5647: push edx
  23924. loc_005D5648: call [ecx+00000088h]
  23925. loc_005D564E: fnclex
  23926. loc_005D5650: mov var_84, eax
  23927. loc_005D5656: cmp var_84, 00000000h
  23928. loc_005D565D: jge 005D5682h
  23929. loc_005D565F: push 00000088h
  23930. loc_005D5664: push 00443788h
  23931. loc_005D5669: mov eax, var_80
  23932. loc_005D566C: push eax
  23933. loc_005D566D: mov ecx, var_84
  23934. loc_005D5673: push ecx
  23935. loc_005D5674: call [004010CCh] ; __vbaHresultCheckObj
  23936. loc_005D567A: mov var_114, eax
  23937. loc_005D5680: jmp 005D568Ch
  23938. loc_005D5682: mov var_114, 00000000h
  23939. loc_005D568C: lea edx, var_30
  23940. loc_005D568F: push edx
  23941. loc_005D5690: lea eax, var_2C
  23942. loc_005D5693: push eax
  23943. loc_005D5694: lea ecx, var_28
  23944. loc_005D5697: push ecx
  23945. loc_005D5698: push 00000003h
  23946. loc_005D569A: call [00401068h] ; __vbaFreeObjList
  23947. loc_005D56A0: add esp, 00000010h
  23948. loc_005D56A3: lea ecx, var_40
  23949. loc_005D56A6: call [00401030h] ; __vbaFreeVar
  23950. loc_005D56AC: mov var_4, 0000001Ah
  23951. loc_005D56B3: mov edx, Me
  23952. loc_005D56B6: mov eax, [edx]
  23953. loc_005D56B8: mov ecx, Me
  23954. loc_005D56BB: push ecx
  23955. loc_005D56BC: call [eax+000002FCh]
  23956. loc_005D56C2: push eax
  23957. loc_005D56C3: lea edx, var_28
  23958. loc_005D56C6: push edx
  23959. loc_005D56C7: call [00401128h] ; __vbaObjSet
  23960. loc_005D56CD: mov var_78, eax
  23961. loc_005D56D0: push 00000000h
  23962. loc_005D56D2: mov eax, var_78
  23963. loc_005D56D5: mov ecx, [eax]
  23964. loc_005D56D7: mov edx, var_78
  23965. loc_005D56DA: push edx
  23966. loc_005D56DB: call [ecx+0000005Ch]
  23967. loc_005D56DE: fnclex
  23968. loc_005D56E0: mov var_7C, eax
  23969. loc_005D56E3: cmp var_7C, 00000000h
  23970. loc_005D56E7: jge 005D5706h
  23971. loc_005D56E9: push 0000005Ch
  23972. loc_005D56EB: push 00441ED0h
  23973. loc_005D56F0: mov eax, var_78
  23974. loc_005D56F3: push eax
  23975. loc_005D56F4: mov ecx, var_7C
  23976. loc_005D56F7: push ecx
  23977. loc_005D56F8: call [004010CCh] ; __vbaHresultCheckObj
  23978. loc_005D56FE: mov var_118, eax
  23979. loc_005D5704: jmp 005D5710h
  23980. loc_005D5706: mov var_118, 00000000h
  23981. loc_005D5710: lea ecx, var_28
  23982. loc_005D5713: call [0040142Ch] ; __vbaFreeObj
  23983. loc_005D5719: mov var_4, 0000001Bh
  23984. loc_005D5720: push 00443A80h
  23985. loc_005D5725: push 00000000h
  23986. loc_005D5727: push 00000003h
  23987. loc_005D5729: mov edx, Me
  23988. loc_005D572C: mov eax, [edx]
  23989. loc_005D572E: mov ecx, Me
  23990. loc_005D5731: push ecx
  23991. loc_005D5732: call [eax+00000344h]
  23992. loc_005D5738: push eax
  23993. loc_005D5739: lea edx, var_28
  23994. loc_005D573C: push edx
  23995. loc_005D573D: call [00401128h] ; __vbaObjSet
  23996. loc_005D5743: push eax
  23997. loc_005D5744: lea eax, var_40
  23998. loc_005D5747: push eax
  23999. loc_005D5748: call [00401214h] ; __vbaLateIdCallLd
  24000. loc_005D574E: add esp, 00000010h
  24001. loc_005D5751: push eax
  24002. loc_005D5752: call [004011F8h] ; __vbaCastObjVar
  24003. loc_005D5758: push eax
  24004. loc_005D5759: lea ecx, var_2C
  24005. loc_005D575C: push ecx
  24006. loc_005D575D: call [00401128h] ; __vbaObjSet
  24007. loc_005D5763: mov var_78, eax
  24008. loc_005D5766: mov var_48, 00000001h
  24009. loc_005D576D: mov var_50, 00000002h
  24010. loc_005D5774: lea edx, var_30
  24011. loc_005D5777: push edx
  24012. loc_005D5778: lea eax, var_50
  24013. loc_005D577B: push eax
  24014. loc_005D577C: mov ecx, var_78
  24015. loc_005D577F: mov edx, [ecx]
  24016. loc_005D5781: mov eax, var_78
  24017. loc_005D5784: push eax
  24018. loc_005D5785: call [edx+00000024h]
  24019. loc_005D5788: fnclex
  24020. loc_005D578A: mov var_7C, eax
  24021. loc_005D578D: cmp var_7C, 00000000h
  24022. loc_005D5791: jge 005D57B0h
  24023. loc_005D5793: push 00000024h
  24024. loc_005D5795: push 00443A80h
  24025. loc_005D579A: mov ecx, var_78
  24026. loc_005D579D: push ecx
  24027. loc_005D579E: mov edx, var_7C
  24028. loc_005D57A1: push edx
  24029. loc_005D57A2: call [004010CCh] ; __vbaHresultCheckObj
  24030. loc_005D57A8: mov var_11C, eax
  24031. loc_005D57AE: jmp 005D57BAh
  24032. loc_005D57B0: mov var_11C, 00000000h
  24033. loc_005D57BA: mov eax, var_30
  24034. loc_005D57BD: mov var_80, eax
  24035. loc_005D57C0: push 00443B18h ; "Idle"
  24036. loc_005D57C5: mov ecx, var_80
  24037. loc_005D57C8: mov edx, [ecx]
  24038. loc_005D57CA: mov eax, var_80
  24039. loc_005D57CD: push eax
  24040. loc_005D57CE: call [edx+00000080h]
  24041. loc_005D57D4: fnclex
  24042. loc_005D57D6: mov var_84, eax
  24043. loc_005D57DC: cmp var_84, 00000000h
  24044. loc_005D57E3: jge 005D5808h
  24045. loc_005D57E5: push 00000080h
  24046. loc_005D57EA: push 00443A90h
  24047. loc_005D57EF: mov ecx, var_80
  24048. loc_005D57F2: push ecx
  24049. loc_005D57F3: mov edx, var_84
  24050. loc_005D57F9: push edx
  24051. loc_005D57FA: call [004010CCh] ; __vbaHresultCheckObj
  24052. loc_005D5800: mov var_120, eax
  24053. loc_005D5806: jmp 005D5812h
  24054. loc_005D5808: mov var_120, 00000000h
  24055. loc_005D5812: lea eax, var_30
  24056. loc_005D5815: push eax
  24057. loc_005D5816: lea ecx, var_2C
  24058. loc_005D5819: push ecx
  24059. loc_005D581A: lea edx, var_28
  24060. loc_005D581D: push edx
  24061. loc_005D581E: push 00000003h
  24062. loc_005D5820: call [00401068h] ; __vbaFreeObjList
  24063. loc_005D5826: add esp, 00000010h
  24064. loc_005D5829: lea eax, var_50
  24065. loc_005D582C: push eax
  24066. loc_005D582D: lea ecx, var_40
  24067. loc_005D5830: push ecx
  24068. loc_005D5831: push 00000002h
  24069. loc_005D5833: call [00401050h] ; __vbaFreeVarList
  24070. loc_005D5839: add esp, 0000000Ch
  24071. loc_005D583C: mov var_4, 0000001Ch
  24072. loc_005D5843: mov edx, Me
  24073. loc_005D5846: mov ax, [edx+00000088h]
  24074. loc_005D584D: push eax
  24075. loc_005D584E: call [00401194h] ; __vbaFileClose
  24076. loc_005D5854: fwait
  24077. loc_005D5855: push 005D5891h
  24078. loc_005D585A: jmp 005D5890h
  24079. loc_005D585C: lea ecx, var_24
  24080. loc_005D585F: call [00401430h] ; __vbaFreeStr
  24081. loc_005D5865: lea ecx, var_30
  24082. loc_005D5868: push ecx
  24083. loc_005D5869: lea edx, var_2C
  24084. loc_005D586C: push edx
  24085. loc_005D586D: lea eax, var_28
  24086. loc_005D5870: push eax
  24087. loc_005D5871: push 00000003h
  24088. loc_005D5873: call [00401068h] ; __vbaFreeObjList
  24089. loc_005D5879: add esp, 00000010h
  24090. loc_005D587C: lea ecx, var_50
  24091. loc_005D587F: push ecx
  24092. loc_005D5880: lea edx, var_40
  24093. loc_005D5883: push edx
  24094. loc_005D5884: push 00000002h
  24095. loc_005D5886: call [00401050h] ; __vbaFreeVarList
  24096. loc_005D588C: add esp, 0000000Ch
  24097. loc_005D588F: ret
  24098. loc_005D5890: ret
  24099. loc_005D5891: xor eax, eax
  24100. loc_005D5893: mov ecx, var_20
  24101. loc_005D5896: mov fs:[00000000h], ecx
  24102. loc_005D589D: pop edi
  24103. loc_005D589E: pop esi
  24104. loc_005D589F: pop ebx
  24105. loc_005D58A0: mov esp, ebp
  24106. loc_005D58A2: pop ebp
  24107. loc_005D58A3: retn 0004h
  24108. End Sub
  24109. Private Sub Proc_5_47_5D5F50
  24110. loc_005D5F50: push ebp
  24111. loc_005D5F51: mov ebp, esp
  24112. loc_005D5F53: sub esp, 00000018h
  24113. loc_005D5F56: push 00412856h ; __vbaExceptHandler
  24114. loc_005D5F5B: mov eax, fs:[00000000h]
  24115. loc_005D5F61: push eax
  24116. loc_005D5F62: mov fs:[00000000h], esp
  24117. loc_005D5F69: mov eax, 00000068h
  24118. loc_005D5F6E: call 00412850h ; __vbaChkstk
  24119. loc_005D5F73: push ebx
  24120. loc_005D5F74: push esi
  24121. loc_005D5F75: push edi
  24122. loc_005D5F76: mov var_18, esp
  24123. loc_005D5F79: mov var_14, 00402568h ; "$"
  24124. loc_005D5F80: mov var_10, 00000000h
  24125. loc_005D5F87: mov var_C, 00000000h
  24126. loc_005D5F8E: mov var_4, 00000001h
  24127. loc_005D5F95: mov var_4, 00000002h
  24128. loc_005D5F9C: push FFFFFFFFh
  24129. loc_005D5F9E: call [00401124h] ; __vbaOnError
  24130. loc_005D5FA4: mov var_4, 00000003h
  24131. loc_005D5FAB: mov eax, Me
  24132. loc_005D5FAE: mov [eax+0000005Ch], FFFFFFh
  24133. loc_005D5FB4: mov var_4, 00000004h
  24134. loc_005D5FBB: mov ecx, Me
  24135. loc_005D5FBE: movsx edx, [ecx+00000070h]
  24136. loc_005D5FC2: test edx, edx
  24137. loc_005D5FC4: jz 005D619Dh
  24138. loc_005D5FCA: mov var_4, 00000005h
  24139. loc_005D5FD1: mov var_44, 00000001h
  24140. loc_005D5FD8: mov var_4C, 00000003h
  24141. loc_005D5FDF: mov eax, 00000010h
  24142. loc_005D5FE4: call 00412850h ; __vbaChkstk
  24143. loc_005D5FE9: mov eax, esp
  24144. loc_005D5FEB: mov ecx, var_4C
  24145. loc_005D5FEE: mov [eax], ecx
  24146. loc_005D5FF0: mov edx, var_48
  24147. loc_005D5FF3: mov [eax+00000004h], edx
  24148. loc_005D5FF6: mov ecx, var_44
  24149. loc_005D5FF9: mov [eax+00000008h], ecx
  24150. loc_005D5FFC: mov edx, var_40
  24151. loc_005D5FFF: mov [eax+0000000Ch], edx
  24152. loc_005D6002: push 0000001Ah
  24153. loc_005D6004: mov eax, Me
  24154. loc_005D6007: mov ecx, [eax]
  24155. loc_005D6009: mov edx, Me
  24156. loc_005D600C: push edx
  24157. loc_005D600D: call [ecx+00000348h]
  24158. loc_005D6013: push eax
  24159. loc_005D6014: lea eax, var_24
  24160. loc_005D6017: push eax
  24161. loc_005D6018: call [00401128h] ; __vbaObjSet
  24162. loc_005D601E: push eax
  24163. loc_005D601F: call [004013F0h] ; __vbaLateIdSt
  24164. loc_005D6025: lea ecx, var_24
  24165. loc_005D6028: call [0040142Ch] ; __vbaFreeObj
  24166. loc_005D602E: mov var_4, 00000006h
  24167. loc_005D6035: push 00000000h
  24168. loc_005D6037: push 00000012h
  24169. loc_005D6039: mov ecx, Me
  24170. loc_005D603C: mov edx, [ecx]
  24171. loc_005D603E: mov eax, Me
  24172. loc_005D6041: push eax
  24173. loc_005D6042: call [edx+00000348h]
  24174. loc_005D6048: push eax
  24175. loc_005D6049: lea ecx, var_24
  24176. loc_005D604C: push ecx
  24177. loc_005D604D: call [00401128h] ; __vbaObjSet
  24178. loc_005D6053: push eax
  24179. loc_005D6054: call [0040103Ch] ; __vbaLateIdCall
  24180. loc_005D605A: add esp, 0000000Ch
  24181. loc_005D605D: lea ecx, var_24
  24182. loc_005D6060: call [0040142Ch] ; __vbaFreeObj
  24183. loc_005D6066: mov var_4, 00000007h
  24184. loc_005D606D: call [0040113Ch] ; rtcDoEvents
  24185. loc_005D6073: mov var_4, 00000008h
  24186. loc_005D607A: push 00443998h
  24187. loc_005D607F: push 00000000h
  24188. loc_005D6081: push 00000007h
  24189. loc_005D6083: mov edx, Me
  24190. loc_005D6086: mov eax, [edx]
  24191. loc_005D6088: mov ecx, Me
  24192. loc_005D608B: push ecx
  24193. loc_005D608C: call [eax+0000033Ch]
  24194. loc_005D6092: push eax
  24195. loc_005D6093: lea edx, var_24
  24196. loc_005D6096: push edx
  24197. loc_005D6097: call [00401128h] ; __vbaObjSet
  24198. loc_005D609D: push eax
  24199. loc_005D609E: lea eax, var_3C
  24200. loc_005D60A1: push eax
  24201. loc_005D60A2: call [00401214h] ; __vbaLateIdCallLd
  24202. loc_005D60A8: add esp, 00000010h
  24203. loc_005D60AB: push eax
  24204. loc_005D60AC: call [004011F8h] ; __vbaCastObjVar
  24205. loc_005D60B2: push eax
  24206. loc_005D60B3: lea ecx, var_28
  24207. loc_005D60B6: push ecx
  24208. loc_005D60B7: call [00401128h] ; __vbaObjSet
  24209. loc_005D60BD: mov var_60, eax
  24210. loc_005D60C0: mov edx, Me
  24211. loc_005D60C3: add edx, 00000064h
  24212. loc_005D60C6: mov var_44, edx
  24213. loc_005D60C9: mov var_4C, 00004003h
  24214. loc_005D60D0: lea eax, var_2C
  24215. loc_005D60D3: push eax
  24216. loc_005D60D4: lea ecx, var_4C
  24217. loc_005D60D7: push ecx
  24218. loc_005D60D8: mov edx, var_60
  24219. loc_005D60DB: mov eax, [edx]
  24220. loc_005D60DD: mov ecx, var_60
  24221. loc_005D60E0: push ecx
  24222. loc_005D60E1: call [eax+00000024h]
  24223. loc_005D60E4: fnclex
  24224. loc_005D60E6: mov var_64, eax
  24225. loc_005D60E9: cmp var_64, 00000000h
  24226. loc_005D60ED: jge 005D610Ch
  24227. loc_005D60EF: push 00000024h
  24228. loc_005D60F1: push 00443998h
  24229. loc_005D60F6: mov edx, var_60
  24230. loc_005D60F9: push edx
  24231. loc_005D60FA: mov eax, var_64
  24232. loc_005D60FD: push eax
  24233. loc_005D60FE: call [004010CCh] ; __vbaHresultCheckObj
  24234. loc_005D6104: mov var_84, eax
  24235. loc_005D610A: jmp 005D6116h
  24236. loc_005D610C: mov var_84, 00000000h
  24237. loc_005D6116: mov ecx, var_2C
  24238. loc_005D6119: mov var_68, ecx
  24239. loc_005D611C: push 00444C50h ; "Canceled"
  24240. loc_005D6121: push 00000001h
  24241. loc_005D6123: mov edx, var_68
  24242. loc_005D6126: mov eax, [edx]
  24243. loc_005D6128: mov ecx, var_68
  24244. loc_005D612B: push ecx
  24245. loc_005D612C: call [eax+00000088h]
  24246. loc_005D6132: fnclex
  24247. loc_005D6134: mov var_6C, eax
  24248. loc_005D6137: cmp var_6C, 00000000h
  24249. loc_005D613B: jge 005D615Dh
  24250. loc_005D613D: push 00000088h
  24251. loc_005D6142: push 00443788h
  24252. loc_005D6147: mov edx, var_68
  24253. loc_005D614A: push edx
  24254. loc_005D614B: mov eax, var_6C
  24255. loc_005D614E: push eax
  24256. loc_005D614F: call [004010CCh] ; __vbaHresultCheckObj
  24257. loc_005D6155: mov var_88, eax
  24258. loc_005D615B: jmp 005D6167h
  24259. loc_005D615D: mov var_88, 00000000h
  24260. loc_005D6167: lea ecx, var_2C
  24261. loc_005D616A: push ecx
  24262. loc_005D616B: lea edx, var_28
  24263. loc_005D616E: push edx
  24264. loc_005D616F: lea eax, var_24
  24265. loc_005D6172: push eax
  24266. loc_005D6173: push 00000003h
  24267. loc_005D6175: call [00401068h] ; __vbaFreeObjList
  24268. loc_005D617B: add esp, 00000010h
  24269. loc_005D617E: lea ecx, var_3C
  24270. loc_005D6181: call [00401030h] ; __vbaFreeVar
  24271. loc_005D6187: mov var_4, 00000009h
  24272. loc_005D618E: mov ecx, Me
  24273. loc_005D6191: mov edx, [ecx]
  24274. loc_005D6193: mov eax, Me
  24275. loc_005D6196: push eax
  24276. loc_005D6197: call [edx+000007A4h]
  24277. loc_005D619D: push 005D61C6h
  24278. loc_005D61A2: jmp 005D61C5h
  24279. loc_005D61A4: lea ecx, var_2C
  24280. loc_005D61A7: push ecx
  24281. loc_005D61A8: lea edx, var_28
  24282. loc_005D61AB: push edx
  24283. loc_005D61AC: lea eax, var_24
  24284. loc_005D61AF: push eax
  24285. loc_005D61B0: push 00000003h
  24286. loc_005D61B2: call [00401068h] ; __vbaFreeObjList
  24287. loc_005D61B8: add esp, 00000010h
  24288. loc_005D61BB: lea ecx, var_3C
  24289. loc_005D61BE: call [00401030h] ; __vbaFreeVar
  24290. loc_005D61C4: ret
  24291. loc_005D61C5: ret
  24292. loc_005D61C6: xor eax, eax
  24293. loc_005D61C8: mov ecx, var_20
  24294. loc_005D61CB: mov fs:[00000000h], ecx
  24295. loc_005D61D2: pop edi
  24296. loc_005D61D3: pop esi
  24297. loc_005D61D4: pop ebx
  24298. loc_005D61D5: mov esp, ebp
  24299. loc_005D61D7: pop ebp
  24300. loc_005D61D8: retn 0004h
  24301. End Sub
  24302. Private Sub Proc_5_48_5D61E0
  24303. loc_005D61E0: push ebp
  24304. loc_005D61E1: mov ebp, esp
  24305. loc_005D61E3: sub esp, 00000014h
  24306. loc_005D61E6: push 00412856h ; __vbaExceptHandler
  24307. loc_005D61EB: mov eax, fs:[00000000h]
  24308. loc_005D61F1: push eax
  24309. loc_005D61F2: mov fs:[00000000h], esp
  24310. loc_005D61F9: sub esp, 000000D0h
  24311. loc_005D61FF: push ebx
  24312. loc_005D6200: push esi
  24313. loc_005D6201: push edi
  24314. loc_005D6202: mov var_14, esp
  24315. loc_005D6205: mov var_10, 004025B8h
  24316. loc_005D620C: xor edi, edi
  24317. loc_005D620E: mov var_C, edi
  24318. loc_005D6211: mov var_8, edi
  24319. loc_005D6214: mov var_20, edi
  24320. loc_005D6217: mov var_28, edi
  24321. loc_005D621A: mov var_30, edi
  24322. loc_005D621D: mov var_34, edi
  24323. loc_005D6220: mov var_38, edi
  24324. loc_005D6223: mov var_48, edi
  24325. loc_005D6226: mov var_58, edi
  24326. loc_005D6229: mov var_68, edi
  24327. loc_005D622C: mov var_78, edi
  24328. loc_005D622F: mov var_88, edi
  24329. loc_005D6235: mov var_BC, edi
  24330. loc_005D623B: mov var_C0, edi
  24331. loc_005D6241: push 00000001h
  24332. loc_005D6243: call [00401124h] ; __vbaOnError
  24333. loc_005D6249: mov ecx, 80020004h
  24334. loc_005D624E: mov var_70, ecx
  24335. loc_005D6251: mov eax, 0000000Ah
  24336. loc_005D6256: mov var_78, eax
  24337. loc_005D6259: mov var_60, ecx
  24338. loc_005D625C: mov var_68, eax
  24339. loc_005D625F: mov var_50, ecx
  24340. loc_005D6262: mov var_58, eax
  24341. loc_005D6265: mov var_80, 004450E0h ; "Are you sure you wish to remove the selected file(s) from the download list?"
  24342. loc_005D626C: mov var_88, 00000008h
  24343. loc_005D6276: lea edx, var_88
  24344. loc_005D627C: lea ecx, var_48
  24345. loc_005D627F: call [00401374h] ; __vbaVarDup
  24346. loc_005D6285: lea eax, var_78
  24347. loc_005D6288: push eax
  24348. loc_005D6289: lea ecx, var_68
  24349. loc_005D628C: push ecx
  24350. loc_005D628D: lea edx, var_58
  24351. loc_005D6290: push edx
  24352. loc_005D6291: push 00000024h
  24353. loc_005D6293: lea eax, var_48
  24354. loc_005D6296: push eax
  24355. loc_005D6297: call [00401120h] ; rtcMsgBox
  24356. loc_005D629D: xor ecx, ecx
  24357. loc_005D629F: cmp eax, 00000006h
  24358. loc_005D62A2: setz cl
  24359. loc_005D62A5: neg ecx
  24360. loc_005D62A7: mov si, cx
  24361. loc_005D62AA: lea edx, var_78
  24362. loc_005D62AD: push edx
  24363. loc_005D62AE: lea eax, var_68
  24364. loc_005D62B1: push eax
  24365. loc_005D62B2: lea ecx, var_58
  24366. loc_005D62B5: push ecx
  24367. loc_005D62B6: lea edx, var_48
  24368. loc_005D62B9: push edx
  24369. loc_005D62BA: push 00000004h
  24370. loc_005D62BC: call [00401050h] ; __vbaFreeVarList
  24371. loc_005D62C2: add esp, 00000014h
  24372. loc_005D62C5: cmp si, di
  24373. loc_005D62C8: jz 005D6690h
  24374. loc_005D62CE: push 00443A80h
  24375. loc_005D62D3: push edi
  24376. loc_005D62D4: push 00000003h
  24377. loc_005D62D6: mov esi, Me
  24378. loc_005D62D9: mov eax, [esi]
  24379. loc_005D62DB: push esi
  24380. loc_005D62DC: call [eax+00000344h]
  24381. loc_005D62E2: push eax
  24382. loc_005D62E3: lea ecx, var_30
  24383. loc_005D62E6: push ecx
  24384. loc_005D62E7: mov edi, [00401128h] ; __vbaObjSet
  24385. loc_005D62ED: call edi
  24386. loc_005D62EF: push eax
  24387. loc_005D62F0: lea edx, var_48
  24388. loc_005D62F3: push edx
  24389. loc_005D62F4: call [00401214h] ; __vbaLateIdCallLd
  24390. loc_005D62FA: add esp, 00000010h
  24391. loc_005D62FD: push eax
  24392. loc_005D62FE: call [004011F8h] ; __vbaCastObjVar
  24393. loc_005D6304: push eax
  24394. loc_005D6305: lea eax, var_34
  24395. loc_005D6308: push eax
  24396. loc_005D6309: call edi
  24397. loc_005D630B: mov ebx, eax
  24398. loc_005D630D: mov var_50, 00000001h
  24399. loc_005D6314: mov var_58, 00000002h
  24400. loc_005D631B: mov ecx, [ebx]
  24401. loc_005D631D: lea edx, var_38
  24402. loc_005D6320: push edx
  24403. loc_005D6321: lea eax, var_58
  24404. loc_005D6324: push eax
  24405. loc_005D6325: push ebx
  24406. loc_005D6326: call [ecx+00000024h]
  24407. loc_005D6329: fnclex
  24408. loc_005D632B: test eax, eax
  24409. loc_005D632D: jge 005D633Eh
  24410. loc_005D632F: push 00000024h
  24411. loc_005D6331: push 00443A80h
  24412. loc_005D6336: push ebx
  24413. loc_005D6337: push eax
  24414. loc_005D6338: call [004010CCh] ; __vbaHresultCheckObj
  24415. loc_005D633E: mov eax, var_38
  24416. loc_005D6341: mov ebx, eax
  24417. loc_005D6343: mov ecx, [eax]
  24418. loc_005D6345: push 00445180h ; "Removing file(s) from list..."
  24419. loc_005D634A: push eax
  24420. loc_005D634B: call [ecx+00000080h]
  24421. loc_005D6351: fnclex
  24422. loc_005D6353: test eax, eax
  24423. loc_005D6355: jge 005D6369h
  24424. loc_005D6357: push 00000080h
  24425. loc_005D635C: push 00443A90h
  24426. loc_005D6361: push ebx
  24427. loc_005D6362: push eax
  24428. loc_005D6363: call [004010CCh] ; __vbaHresultCheckObj
  24429. loc_005D6369: lea edx, var_38
  24430. loc_005D636C: push edx
  24431. loc_005D636D: lea eax, var_34
  24432. loc_005D6370: push eax
  24433. loc_005D6371: lea ecx, var_30
  24434. loc_005D6374: push ecx
  24435. loc_005D6375: push 00000003h
  24436. loc_005D6377: call [00401068h] ; __vbaFreeObjList
  24437. loc_005D637D: lea edx, var_58
  24438. loc_005D6380: push edx
  24439. loc_005D6381: lea eax, var_48
  24440. loc_005D6384: push eax
  24441. loc_005D6385: push 00000002h
  24442. loc_005D6387: call [00401050h] ; __vbaFreeVarList
  24443. loc_005D638D: add esp, 0000001Ch
  24444. loc_005D6390: push 00443998h
  24445. loc_005D6395: push 00000000h
  24446. loc_005D6397: push 00000007h
  24447. loc_005D6399: mov ecx, [esi]
  24448. loc_005D639B: push esi
  24449. loc_005D639C: call [ecx+0000033Ch]
  24450. loc_005D63A2: push eax
  24451. loc_005D63A3: lea edx, var_30
  24452. loc_005D63A6: push edx
  24453. loc_005D63A7: call edi
  24454. loc_005D63A9: push eax
  24455. loc_005D63AA: lea eax, var_48
  24456. loc_005D63AD: push eax
  24457. loc_005D63AE: call [00401214h] ; __vbaLateIdCallLd
  24458. loc_005D63B4: add esp, 00000010h
  24459. loc_005D63B7: push eax
  24460. loc_005D63B8: call [004011F8h] ; __vbaCastObjVar
  24461. loc_005D63BE: push eax
  24462. loc_005D63BF: lea ecx, var_34
  24463. loc_005D63C2: push ecx
  24464. loc_005D63C3: call edi
  24465. loc_005D63C5: mov ebx, eax
  24466. loc_005D63C7: mov edx, [ebx]
  24467. loc_005D63C9: lea eax, var_C0
  24468. loc_005D63CF: push eax
  24469. loc_005D63D0: push ebx
  24470. loc_005D63D1: call [edx+0000001Ch]
  24471. loc_005D63D4: fnclex
  24472. loc_005D63D6: test eax, eax
  24473. loc_005D63D8: jge 005D63E9h
  24474. loc_005D63DA: push 0000001Ch
  24475. loc_005D63DC: push 00443998h
  24476. loc_005D63E1: push ebx
  24477. loc_005D63E2: push eax
  24478. loc_005D63E3: call [004010CCh] ; __vbaHresultCheckObj
  24479. loc_005D63E9: mov ecx, var_C0
  24480. loc_005D63EF: mov var_DC, ecx
  24481. loc_005D63F5: mov var_20, 00000001h
  24482. loc_005D63FC: lea edx, var_34
  24483. loc_005D63FF: push edx
  24484. loc_005D6400: lea eax, var_30
  24485. loc_005D6403: push eax
  24486. loc_005D6404: push 00000002h
  24487. loc_005D6406: call [00401068h] ; __vbaFreeObjList
  24488. loc_005D640C: add esp, 0000000Ch
  24489. loc_005D640F: lea ecx, var_48
  24490. loc_005D6412: call [00401030h] ; __vbaFreeVar
  24491. loc_005D6418: mov eax, var_20
  24492. loc_005D641B: cmp eax, var_DC
  24493. loc_005D6421: jg 005D659Ah
  24494. loc_005D6427: push 00443998h
  24495. loc_005D642C: push 00000000h
  24496. loc_005D642E: push 00000007h
  24497. loc_005D6430: mov ecx, [esi]
  24498. loc_005D6432: push esi
  24499. loc_005D6433: call [ecx+0000033Ch]
  24500. loc_005D6439: push eax
  24501. loc_005D643A: lea edx, var_30
  24502. loc_005D643D: push edx
  24503. loc_005D643E: call edi
  24504. loc_005D6440: push eax
  24505. loc_005D6441: lea eax, var_48
  24506. loc_005D6444: push eax
  24507. loc_005D6445: call [00401214h] ; __vbaLateIdCallLd
  24508. loc_005D644B: add esp, 00000010h
  24509. loc_005D644E: push eax
  24510. loc_005D644F: call [004011F8h] ; __vbaCastObjVar
  24511. loc_005D6455: push eax
  24512. loc_005D6456: lea ecx, var_34
  24513. loc_005D6459: push ecx
  24514. loc_005D645A: call edi
  24515. loc_005D645C: mov ebx, eax
  24516. loc_005D645E: lea edx, var_20
  24517. loc_005D6461: mov var_80, edx
  24518. loc_005D6464: mov var_88, 00004003h
  24519. loc_005D646E: mov eax, [ebx]
  24520. loc_005D6470: lea ecx, var_38
  24521. loc_005D6473: push ecx
  24522. loc_005D6474: lea edx, var_88
  24523. loc_005D647A: push edx
  24524. loc_005D647B: push ebx
  24525. loc_005D647C: call [eax+00000024h]
  24526. loc_005D647F: fnclex
  24527. loc_005D6481: test eax, eax
  24528. loc_005D6483: jge 005D6494h
  24529. loc_005D6485: push 00000024h
  24530. loc_005D6487: push 00443998h
  24531. loc_005D648C: push ebx
  24532. loc_005D648D: push eax
  24533. loc_005D648E: call [004010CCh] ; __vbaHresultCheckObj
  24534. loc_005D6494: mov eax, var_38
  24535. loc_005D6497: mov ebx, eax
  24536. loc_005D6499: mov ecx, [eax]
  24537. loc_005D649B: lea edx, var_BC
  24538. loc_005D64A1: push edx
  24539. loc_005D64A2: push eax
  24540. loc_005D64A3: call [ecx+0000005Ch]
  24541. loc_005D64A6: fnclex
  24542. loc_005D64A8: test eax, eax
  24543. loc_005D64AA: jge 005D64BBh
  24544. loc_005D64AC: push 0000005Ch
  24545. loc_005D64AE: push 00443788h
  24546. loc_005D64B3: push ebx
  24547. loc_005D64B4: push eax
  24548. loc_005D64B5: call [004010CCh] ; __vbaHresultCheckObj
  24549. loc_005D64BB: mov ebx, var_BC
  24550. loc_005D64C1: lea eax, var_38
  24551. loc_005D64C4: push eax
  24552. loc_005D64C5: lea ecx, var_34
  24553. loc_005D64C8: push ecx
  24554. loc_005D64C9: lea edx, var_30
  24555. loc_005D64CC: push edx
  24556. loc_005D64CD: push 00000003h
  24557. loc_005D64CF: call [00401068h] ; __vbaFreeObjList
  24558. loc_005D64D5: add esp, 00000010h
  24559. loc_005D64D8: lea ecx, var_48
  24560. loc_005D64DB: call [00401030h] ; __vbaFreeVar
  24561. loc_005D64E1: test bx, bx
  24562. loc_005D64E4: jz 005D6584h
  24563. loc_005D64EA: mov eax, [esi]
  24564. loc_005D64EC: mov ecx, var_20
  24565. loc_005D64EF: push ecx
  24566. loc_005D64F0: push esi
  24567. loc_005D64F1: call [eax+00000730h]
  24568. loc_005D64F7: push 00443998h
  24569. loc_005D64FC: push 00000000h
  24570. loc_005D64FE: push 00000007h
  24571. loc_005D6500: mov edx, [esi]
  24572. loc_005D6502: push esi
  24573. loc_005D6503: call [edx+0000033Ch]
  24574. loc_005D6509: push eax
  24575. loc_005D650A: lea eax, var_30
  24576. loc_005D650D: push eax
  24577. loc_005D650E: call edi
  24578. loc_005D6510: push eax
  24579. loc_005D6511: lea ecx, var_48
  24580. loc_005D6514: push ecx
  24581. loc_005D6515: call [00401214h] ; __vbaLateIdCallLd
  24582. loc_005D651B: add esp, 00000010h
  24583. loc_005D651E: push eax
  24584. loc_005D651F: call [004011F8h] ; __vbaCastObjVar
  24585. loc_005D6525: push eax
  24586. loc_005D6526: lea edx, var_34
  24587. loc_005D6529: push edx
  24588. loc_005D652A: call edi
  24589. loc_005D652C: mov ebx, eax
  24590. loc_005D652E: mov eax, var_20
  24591. loc_005D6531: mov var_50, eax
  24592. loc_005D6534: mov var_58, 00000003h
  24593. loc_005D653B: mov ecx, [ebx]
  24594. loc_005D653D: lea edx, var_58
  24595. loc_005D6540: push edx
  24596. loc_005D6541: push ebx
  24597. loc_005D6542: call [ecx+00000034h]
  24598. loc_005D6545: fnclex
  24599. loc_005D6547: test eax, eax
  24600. loc_005D6549: jge 005D655Ah
  24601. loc_005D654B: push 00000034h
  24602. loc_005D654D: push 00443998h
  24603. loc_005D6552: push ebx
  24604. loc_005D6553: push eax
  24605. loc_005D6554: call [004010CCh] ; __vbaHresultCheckObj
  24606. loc_005D655A: lea eax, var_34
  24607. loc_005D655D: push eax
  24608. loc_005D655E: lea ecx, var_30
  24609. loc_005D6561: push ecx
  24610. loc_005D6562: push 00000002h
  24611. loc_005D6564: call [00401068h] ; __vbaFreeObjList
  24612. loc_005D656A: lea edx, var_58
  24613. loc_005D656D: push edx
  24614. loc_005D656E: lea eax, var_48
  24615. loc_005D6571: push eax
  24616. loc_005D6572: push 00000002h
  24617. loc_005D6574: call [00401050h] ; __vbaFreeVarList
  24618. loc_005D657A: add esp, 00000018h
  24619. loc_005D657D: mov var_20, 00000000h
  24620. loc_005D6584: mov eax, 00000001h
  24621. loc_005D6589: add eax, var_20
  24622. loc_005D658C: jo 005D66EFh
  24623. loc_005D6592: mov var_20, eax
  24624. loc_005D6595: jmp 005D641Bh
  24625. loc_005D659A: mov esi, Me
  24626. loc_005D659D: mov ecx, [esi]
  24627. loc_005D659F: push esi
  24628. loc_005D65A0: call [ecx+000007B4h]
  24629. loc_005D65A6: push 00000000h
  24630. loc_005D65A8: push FFFFFDDAh
  24631. loc_005D65AD: mov edx, [esi]
  24632. loc_005D65AF: push esi
  24633. loc_005D65B0: call [edx+0000033Ch]
  24634. loc_005D65B6: push eax
  24635. loc_005D65B7: lea eax, var_30
  24636. loc_005D65BA: push eax
  24637. loc_005D65BB: mov edi, [00401128h] ; __vbaObjSet
  24638. loc_005D65C1: call edi
  24639. loc_005D65C3: push eax
  24640. loc_005D65C4: call [0040103Ch] ; __vbaLateIdCall
  24641. loc_005D65CA: add esp, 0000000Ch
  24642. loc_005D65CD: lea ecx, var_30
  24643. loc_005D65D0: call [0040142Ch] ; __vbaFreeObj
  24644. loc_005D65D6: push 00443A80h
  24645. loc_005D65DB: push 00000000h
  24646. loc_005D65DD: push 00000003h
  24647. loc_005D65DF: mov ecx, [esi]
  24648. loc_005D65E1: push esi
  24649. loc_005D65E2: call [ecx+00000344h]
  24650. loc_005D65E8: push eax
  24651. loc_005D65E9: lea edx, var_30
  24652. loc_005D65EC: push edx
  24653. loc_005D65ED: call edi
  24654. loc_005D65EF: push eax
  24655. loc_005D65F0: lea eax, var_48
  24656. loc_005D65F3: push eax
  24657. loc_005D65F4: call [00401214h] ; __vbaLateIdCallLd
  24658. loc_005D65FA: add esp, 00000010h
  24659. loc_005D65FD: push eax
  24660. loc_005D65FE: call [004011F8h] ; __vbaCastObjVar
  24661. loc_005D6604: push eax
  24662. loc_005D6605: lea ecx, var_34
  24663. loc_005D6608: push ecx
  24664. loc_005D6609: call edi
  24665. loc_005D660B: mov esi, eax
  24666. loc_005D660D: mov var_50, 00000001h
  24667. loc_005D6614: mov var_58, 00000002h
  24668. loc_005D661B: mov edx, [esi]
  24669. loc_005D661D: lea eax, var_38
  24670. loc_005D6620: push eax
  24671. loc_005D6621: lea ecx, var_58
  24672. loc_005D6624: push ecx
  24673. loc_005D6625: push esi
  24674. loc_005D6626: call [edx+00000024h]
  24675. loc_005D6629: fnclex
  24676. loc_005D662B: test eax, eax
  24677. loc_005D662D: jge 005D663Eh
  24678. loc_005D662F: push 00000024h
  24679. loc_005D6631: push 00443A80h
  24680. loc_005D6636: push esi
  24681. loc_005D6637: push eax
  24682. loc_005D6638: call [004010CCh] ; __vbaHresultCheckObj
  24683. loc_005D663E: mov eax, var_38
  24684. loc_005D6641: mov esi, eax
  24685. loc_005D6643: mov edx, [eax]
  24686. loc_005D6645: push 00443B18h ; "Idle"
  24687. loc_005D664A: push eax
  24688. loc_005D664B: call [edx+00000080h]
  24689. loc_005D6651: fnclex
  24690. loc_005D6653: test eax, eax
  24691. loc_005D6655: jge 005D6669h
  24692. loc_005D6657: push 00000080h
  24693. loc_005D665C: push 00443A90h
  24694. loc_005D6661: push esi
  24695. loc_005D6662: push eax
  24696. loc_005D6663: call [004010CCh] ; __vbaHresultCheckObj
  24697. loc_005D6669: lea eax, var_38
  24698. loc_005D666C: push eax
  24699. loc_005D666D: lea ecx, var_34
  24700. loc_005D6670: push ecx
  24701. loc_005D6671: lea edx, var_30
  24702. loc_005D6674: push edx
  24703. loc_005D6675: push 00000003h
  24704. loc_005D6677: call [00401068h] ; __vbaFreeObjList
  24705. loc_005D667D: lea eax, var_58
  24706. loc_005D6680: push eax
  24707. loc_005D6681: lea ecx, var_48
  24708. loc_005D6684: push ecx
  24709. loc_005D6685: push 00000002h
  24710. loc_005D6687: call [00401050h] ; __vbaFreeVarList
  24711. loc_005D668D: add esp, 0000001Ch
  24712. loc_005D6690: call [00401114h] ; __vbaExitProc
  24713. loc_005D6696: push 005D66DAh
  24714. loc_005D669B: jmp 005D66CDh
  24715. loc_005D669D: lea edx, var_38
  24716. loc_005D66A0: push edx
  24717. loc_005D66A1: lea eax, var_34
  24718. loc_005D66A4: push eax
  24719. loc_005D66A5: lea ecx, var_30
  24720. loc_005D66A8: push ecx
  24721. loc_005D66A9: push 00000003h
  24722. loc_005D66AB: call [00401068h] ; __vbaFreeObjList
  24723. loc_005D66B1: lea edx, var_78
  24724. loc_005D66B4: push edx
  24725. loc_005D66B5: lea eax, var_68
  24726. loc_005D66B8: push eax
  24727. loc_005D66B9: lea ecx, var_58
  24728. loc_005D66BC: push ecx
  24729. loc_005D66BD: lea edx, var_48
  24730. loc_005D66C0: push edx
  24731. loc_005D66C1: push 00000004h
  24732. loc_005D66C3: call [00401050h] ; __vbaFreeVarList
  24733. loc_005D66C9: add esp, 00000024h
  24734. loc_005D66CC: ret
  24735. loc_005D66CD: lea eax, var_28
  24736. loc_005D66D0: push eax
  24737. loc_005D66D1: push 00000000h
  24738. loc_005D66D3: call [004010F0h] ; __vbaAryDestruct
  24739. loc_005D66D9: ret
  24740. loc_005D66DA: xor eax, eax
  24741. loc_005D66DC: mov ecx, var_1C
  24742. loc_005D66DF: mov fs:[00000000h], ecx
  24743. loc_005D66E6: pop edi
  24744. loc_005D66E7: pop esi
  24745. loc_005D66E8: pop ebx
  24746. loc_005D66E9: mov esp, ebp
  24747. loc_005D66EB: pop ebp
  24748. loc_005D66EC: retn 0004h
  24749. End Sub
  24750. Private Sub Proc_5_49_5D6700
  24751. loc_005D6700: push ebp
  24752. loc_005D6701: mov ebp, esp
  24753. loc_005D6703: sub esp, 00000018h
  24754. loc_005D6706: push 00412856h ; __vbaExceptHandler
  24755. loc_005D670B: mov eax, fs:[00000000h]
  24756. loc_005D6711: push eax
  24757. loc_005D6712: mov fs:[00000000h], esp
  24758. loc_005D6719: mov eax, 000000C8h
  24759. loc_005D671E: call 00412850h ; __vbaChkstk
  24760. loc_005D6723: push ebx
  24761. loc_005D6724: push esi
  24762. loc_005D6725: push edi
  24763. loc_005D6726: mov var_18, esp
  24764. loc_005D6729: mov var_14, 004025E0h ; "$"
  24765. loc_005D6730: mov var_10, 00000000h
  24766. loc_005D6737: mov var_C, 00000000h
  24767. loc_005D673E: mov var_4, 00000001h
  24768. loc_005D6745: mov var_4, 00000002h
  24769. loc_005D674C: push FFFFFFFFh
  24770. loc_005D674E: call [00401124h] ; __vbaOnError
  24771. loc_005D6754: mov var_4, 00000003h
  24772. loc_005D675B: push 00443998h
  24773. loc_005D6760: push 00000000h
  24774. loc_005D6762: push 00000007h
  24775. loc_005D6764: mov eax, Me
  24776. loc_005D6767: mov ecx, [eax]
  24777. loc_005D6769: mov edx, Me
  24778. loc_005D676C: push edx
  24779. loc_005D676D: call [ecx+0000033Ch]
  24780. loc_005D6773: push eax
  24781. loc_005D6774: lea eax, var_24
  24782. loc_005D6777: push eax
  24783. loc_005D6778: call [00401128h] ; __vbaObjSet
  24784. loc_005D677E: push eax
  24785. loc_005D677F: lea ecx, var_3C
  24786. loc_005D6782: push ecx
  24787. loc_005D6783: call [00401214h] ; __vbaLateIdCallLd
  24788. loc_005D6789: add esp, 00000010h
  24789. loc_005D678C: push eax
  24790. loc_005D678D: call [004011F8h] ; __vbaCastObjVar
  24791. loc_005D6793: push eax
  24792. loc_005D6794: lea edx, var_28
  24793. loc_005D6797: push edx
  24794. loc_005D6798: call [00401128h] ; __vbaObjSet
  24795. loc_005D679E: mov var_68, eax
  24796. loc_005D67A1: lea eax, var_64
  24797. loc_005D67A4: push eax
  24798. loc_005D67A5: mov ecx, var_68
  24799. loc_005D67A8: mov edx, [ecx]
  24800. loc_005D67AA: mov eax, var_68
  24801. loc_005D67AD: push eax
  24802. loc_005D67AE: call [edx+0000001Ch]
  24803. loc_005D67B1: fnclex
  24804. loc_005D67B3: mov var_6C, eax
  24805. loc_005D67B6: cmp var_6C, 00000000h
  24806. loc_005D67BA: jge 005D67D9h
  24807. loc_005D67BC: push 0000001Ch
  24808. loc_005D67BE: push 00443998h
  24809. loc_005D67C3: mov ecx, var_68
  24810. loc_005D67C6: push ecx
  24811. loc_005D67C7: mov edx, var_6C
  24812. loc_005D67CA: push edx
  24813. loc_005D67CB: call [004010CCh] ; __vbaHresultCheckObj
  24814. loc_005D67D1: mov var_8C, eax
  24815. loc_005D67D7: jmp 005D67E3h
  24816. loc_005D67D9: mov var_8C, 00000000h
  24817. loc_005D67E3: xor eax, eax
  24818. loc_005D67E5: cmp var_64, 00000000h
  24819. loc_005D67E9: setle al
  24820. loc_005D67EC: neg eax
  24821. loc_005D67EE: mov var_70, ax
  24822. loc_005D67F2: lea ecx, var_28
  24823. loc_005D67F5: push ecx
  24824. loc_005D67F6: lea edx, var_24
  24825. loc_005D67F9: push edx
  24826. loc_005D67FA: push 00000002h
  24827. loc_005D67FC: call [00401068h] ; __vbaFreeObjList
  24828. loc_005D6802: add esp, 0000000Ch
  24829. loc_005D6805: lea ecx, var_3C
  24830. loc_005D6808: call [00401030h] ; __vbaFreeVar
  24831. loc_005D680E: movsx eax, var_70
  24832. loc_005D6812: test eax, eax
  24833. loc_005D6814: jz 005D6E85h
  24834. loc_005D681A: mov var_4, 00000004h
  24835. loc_005D6821: push 00443E78h
  24836. loc_005D6826: push 00000000h
  24837. loc_005D6828: push 00000003h
  24838. loc_005D682A: mov ecx, Me
  24839. loc_005D682D: mov edx, [ecx]
  24840. loc_005D682F: mov eax, Me
  24841. loc_005D6832: push eax
  24842. loc_005D6833: call [edx+00000338h]
  24843. loc_005D6839: push eax
  24844. loc_005D683A: lea ecx, var_24
  24845. loc_005D683D: push ecx
  24846. loc_005D683E: call [00401128h] ; __vbaObjSet
  24847. loc_005D6844: push eax
  24848. loc_005D6845: lea edx, var_3C
  24849. loc_005D6848: push edx
  24850. loc_005D6849: call [00401214h] ; __vbaLateIdCallLd
  24851. loc_005D684F: add esp, 00000010h
  24852. loc_005D6852: push eax
  24853. loc_005D6853: call [004011F8h] ; __vbaCastObjVar
  24854. loc_005D6859: push eax
  24855. loc_005D685A: lea eax, var_28
  24856. loc_005D685D: push eax
  24857. loc_005D685E: call [00401128h] ; __vbaObjSet
  24858. loc_005D6864: mov var_68, eax
  24859. loc_005D6867: mov var_44, 00000001h
  24860. loc_005D686E: mov var_4C, 00000002h
  24861. loc_005D6875: lea ecx, var_2C
  24862. loc_005D6878: push ecx
  24863. loc_005D6879: lea edx, var_4C
  24864. loc_005D687C: push edx
  24865. loc_005D687D: mov eax, var_68
  24866. loc_005D6880: mov ecx, [eax]
  24867. loc_005D6882: mov edx, var_68
  24868. loc_005D6885: push edx
  24869. loc_005D6886: call [ecx+00000024h]
  24870. loc_005D6889: fnclex
  24871. loc_005D688B: mov var_6C, eax
  24872. loc_005D688E: cmp var_6C, 00000000h
  24873. loc_005D6892: jge 005D68B1h
  24874. loc_005D6894: push 00000024h
  24875. loc_005D6896: push 00443E78h
  24876. loc_005D689B: mov eax, var_68
  24877. loc_005D689E: push eax
  24878. loc_005D689F: mov ecx, var_6C
  24879. loc_005D68A2: push ecx
  24880. loc_005D68A3: call [004010CCh] ; __vbaHresultCheckObj
  24881. loc_005D68A9: mov var_90, eax
  24882. loc_005D68AF: jmp 005D68BBh
  24883. loc_005D68B1: mov var_90, 00000000h
  24884. loc_005D68BB: mov edx, var_2C
  24885. loc_005D68BE: mov var_70, edx
  24886. loc_005D68C1: push 00000000h
  24887. loc_005D68C3: mov eax, var_70
  24888. loc_005D68C6: mov ecx, [eax]
  24889. loc_005D68C8: mov edx, var_70
  24890. loc_005D68CB: push edx
  24891. loc_005D68CC: call [ecx+00000038h]
  24892. loc_005D68CF: fnclex
  24893. loc_005D68D1: mov var_74, eax
  24894. loc_005D68D4: cmp var_74, 00000000h
  24895. loc_005D68D8: jge 005D68F7h
  24896. loc_005D68DA: push 00000038h
  24897. loc_005D68DC: push 00443E88h
  24898. loc_005D68E1: mov eax, var_70
  24899. loc_005D68E4: push eax
  24900. loc_005D68E5: mov ecx, var_74
  24901. loc_005D68E8: push ecx
  24902. loc_005D68E9: call [004010CCh] ; __vbaHresultCheckObj
  24903. loc_005D68EF: mov var_94, eax
  24904. loc_005D68F5: jmp 005D6901h
  24905. loc_005D68F7: mov var_94, 00000000h
  24906. loc_005D6901: lea edx, var_2C
  24907. loc_005D6904: push edx
  24908. loc_005D6905: lea eax, var_28
  24909. loc_005D6908: push eax
  24910. loc_005D6909: lea ecx, var_24
  24911. loc_005D690C: push ecx
  24912. loc_005D690D: push 00000003h
  24913. loc_005D690F: call [00401068h] ; __vbaFreeObjList
  24914. loc_005D6915: add esp, 00000010h
  24915. loc_005D6918: lea edx, var_4C
  24916. loc_005D691B: push edx
  24917. loc_005D691C: lea eax, var_3C
  24918. loc_005D691F: push eax
  24919. loc_005D6920: push 00000002h
  24920. loc_005D6922: call [00401050h] ; __vbaFreeVarList
  24921. loc_005D6928: add esp, 0000000Ch
  24922. loc_005D692B: mov var_4, 00000005h
  24923. loc_005D6932: push 00443E78h
  24924. loc_005D6937: push 00000000h
  24925. loc_005D6939: push 00000003h
  24926. loc_005D693B: mov ecx, Me
  24927. loc_005D693E: mov edx, [ecx]
  24928. loc_005D6940: mov eax, Me
  24929. loc_005D6943: push eax
  24930. loc_005D6944: call [edx+00000338h]
  24931. loc_005D694A: push eax
  24932. loc_005D694B: lea ecx, var_24
  24933. loc_005D694E: push ecx
  24934. loc_005D694F: call [00401128h] ; __vbaObjSet
  24935. loc_005D6955: push eax
  24936. loc_005D6956: lea edx, var_3C
  24937. loc_005D6959: push edx
  24938. loc_005D695A: call [00401214h] ; __vbaLateIdCallLd
  24939. loc_005D6960: add esp, 00000010h
  24940. loc_005D6963: push eax
  24941. loc_005D6964: call [004011F8h] ; __vbaCastObjVar
  24942. loc_005D696A: push eax
  24943. loc_005D696B: lea eax, var_28
  24944. loc_005D696E: push eax
  24945. loc_005D696F: call [00401128h] ; __vbaObjSet
  24946. loc_005D6975: mov var_68, eax
  24947. loc_005D6978: mov var_44, 00000002h
  24948. loc_005D697F: mov var_4C, 00000002h
  24949. loc_005D6986: lea ecx, var_2C
  24950. loc_005D6989: push ecx
  24951. loc_005D698A: lea edx, var_4C
  24952. loc_005D698D: push edx
  24953. loc_005D698E: mov eax, var_68
  24954. loc_005D6991: mov ecx, [eax]
  24955. loc_005D6993: mov edx, var_68
  24956. loc_005D6996: push edx
  24957. loc_005D6997: call [ecx+00000024h]
  24958. loc_005D699A: fnclex
  24959. loc_005D699C: mov var_6C, eax
  24960. loc_005D699F: cmp var_6C, 00000000h
  24961. loc_005D69A3: jge 005D69C2h
  24962. loc_005D69A5: push 00000024h
  24963. loc_005D69A7: push 00443E78h
  24964. loc_005D69AC: mov eax, var_68
  24965. loc_005D69AF: push eax
  24966. loc_005D69B0: mov ecx, var_6C
  24967. loc_005D69B3: push ecx
  24968. loc_005D69B4: call [004010CCh] ; __vbaHresultCheckObj
  24969. loc_005D69BA: mov var_98, eax
  24970. loc_005D69C0: jmp 005D69CCh
  24971. loc_005D69C2: mov var_98, 00000000h
  24972. loc_005D69CC: mov edx, var_2C
  24973. loc_005D69CF: mov var_70, edx
  24974. loc_005D69D2: push 00000000h
  24975. loc_005D69D4: mov eax, var_70
  24976. loc_005D69D7: mov ecx, [eax]
  24977. loc_005D69D9: mov edx, var_70
  24978. loc_005D69DC: push edx
  24979. loc_005D69DD: call [ecx+00000038h]
  24980. loc_005D69E0: fnclex
  24981. loc_005D69E2: mov var_74, eax
  24982. loc_005D69E5: cmp var_74, 00000000h
  24983. loc_005D69E9: jge 005D6A08h
  24984. loc_005D69EB: push 00000038h
  24985. loc_005D69ED: push 00443E88h
  24986. loc_005D69F2: mov eax, var_70
  24987. loc_005D69F5: push eax
  24988. loc_005D69F6: mov ecx, var_74
  24989. loc_005D69F9: push ecx
  24990. loc_005D69FA: call [004010CCh] ; __vbaHresultCheckObj
  24991. loc_005D6A00: mov var_9C, eax
  24992. loc_005D6A06: jmp 005D6A12h
  24993. loc_005D6A08: mov var_9C, 00000000h
  24994. loc_005D6A12: lea edx, var_2C
  24995. loc_005D6A15: push edx
  24996. loc_005D6A16: lea eax, var_28
  24997. loc_005D6A19: push eax
  24998. loc_005D6A1A: lea ecx, var_24
  24999. loc_005D6A1D: push ecx
  25000. loc_005D6A1E: push 00000003h
  25001. loc_005D6A20: call [00401068h] ; __vbaFreeObjList
  25002. loc_005D6A26: add esp, 00000010h
  25003. loc_005D6A29: lea edx, var_4C
  25004. loc_005D6A2C: push edx
  25005. loc_005D6A2D: lea eax, var_3C
  25006. loc_005D6A30: push eax
  25007. loc_005D6A31: push 00000002h
  25008. loc_005D6A33: call [00401050h] ; __vbaFreeVarList
  25009. loc_005D6A39: add esp, 0000000Ch
  25010. loc_005D6A3C: mov var_4, 00000006h
  25011. loc_005D6A43: push 00443E78h
  25012. loc_005D6A48: push 00000000h
  25013. loc_005D6A4A: push 00000003h
  25014. loc_005D6A4C: mov ecx, Me
  25015. loc_005D6A4F: mov edx, [ecx]
  25016. loc_005D6A51: mov eax, Me
  25017. loc_005D6A54: push eax
  25018. loc_005D6A55: call [edx+00000338h]
  25019. loc_005D6A5B: push eax
  25020. loc_005D6A5C: lea ecx, var_24
  25021. loc_005D6A5F: push ecx
  25022. loc_005D6A60: call [00401128h] ; __vbaObjSet
  25023. loc_005D6A66: push eax
  25024. loc_005D6A67: lea edx, var_3C
  25025. loc_005D6A6A: push edx
  25026. loc_005D6A6B: call [00401214h] ; __vbaLateIdCallLd
  25027. loc_005D6A71: add esp, 00000010h
  25028. loc_005D6A74: push eax
  25029. loc_005D6A75: call [004011F8h] ; __vbaCastObjVar
  25030. loc_005D6A7B: push eax
  25031. loc_005D6A7C: lea eax, var_28
  25032. loc_005D6A7F: push eax
  25033. loc_005D6A80: call [00401128h] ; __vbaObjSet
  25034. loc_005D6A86: mov var_68, eax
  25035. loc_005D6A89: mov var_44, 00000004h
  25036. loc_005D6A90: mov var_4C, 00000002h
  25037. loc_005D6A97: lea ecx, var_2C
  25038. loc_005D6A9A: push ecx
  25039. loc_005D6A9B: lea edx, var_4C
  25040. loc_005D6A9E: push edx
  25041. loc_005D6A9F: mov eax, var_68
  25042. loc_005D6AA2: mov ecx, [eax]
  25043. loc_005D6AA4: mov edx, var_68
  25044. loc_005D6AA7: push edx
  25045. loc_005D6AA8: call [ecx+00000024h]
  25046. loc_005D6AAB: fnclex
  25047. loc_005D6AAD: mov var_6C, eax
  25048. loc_005D6AB0: cmp var_6C, 00000000h
  25049. loc_005D6AB4: jge 005D6AD3h
  25050. loc_005D6AB6: push 00000024h
  25051. loc_005D6AB8: push 00443E78h
  25052. loc_005D6ABD: mov eax, var_68
  25053. loc_005D6AC0: push eax
  25054. loc_005D6AC1: mov ecx, var_6C
  25055. loc_005D6AC4: push ecx
  25056. loc_005D6AC5: call [004010CCh] ; __vbaHresultCheckObj
  25057. loc_005D6ACB: mov var_A0, eax
  25058. loc_005D6AD1: jmp 005D6ADDh
  25059. loc_005D6AD3: mov var_A0, 00000000h
  25060. loc_005D6ADD: mov edx, var_2C
  25061. loc_005D6AE0: mov var_70, edx
  25062. loc_005D6AE3: push 00000000h
  25063. loc_005D6AE5: mov eax, var_70
  25064. loc_005D6AE8: mov ecx, [eax]
  25065. loc_005D6AEA: mov edx, var_70
  25066. loc_005D6AED: push edx
  25067. loc_005D6AEE: call [ecx+00000038h]
  25068. loc_005D6AF1: fnclex
  25069. loc_005D6AF3: mov var_74, eax
  25070. loc_005D6AF6: cmp var_74, 00000000h
  25071. loc_005D6AFA: jge 005D6B19h
  25072. loc_005D6AFC: push 00000038h
  25073. loc_005D6AFE: push 00443E88h
  25074. loc_005D6B03: mov eax, var_70
  25075. loc_005D6B06: push eax
  25076. loc_005D6B07: mov ecx, var_74
  25077. loc_005D6B0A: push ecx
  25078. loc_005D6B0B: call [004010CCh] ; __vbaHresultCheckObj
  25079. loc_005D6B11: mov var_A4, eax
  25080. loc_005D6B17: jmp 005D6B23h
  25081. loc_005D6B19: mov var_A4, 00000000h
  25082. loc_005D6B23: lea edx, var_2C
  25083. loc_005D6B26: push edx
  25084. loc_005D6B27: lea eax, var_28
  25085. loc_005D6B2A: push eax
  25086. loc_005D6B2B: lea ecx, var_24
  25087. loc_005D6B2E: push ecx
  25088. loc_005D6B2F: push 00000003h
  25089. loc_005D6B31: call [00401068h] ; __vbaFreeObjList
  25090. loc_005D6B37: add esp, 00000010h
  25091. loc_005D6B3A: lea edx, var_4C
  25092. loc_005D6B3D: push edx
  25093. loc_005D6B3E: lea eax, var_3C
  25094. loc_005D6B41: push eax
  25095. loc_005D6B42: push 00000002h
  25096. loc_005D6B44: call [00401050h] ; __vbaFreeVarList
  25097. loc_005D6B4A: add esp, 0000000Ch
  25098. loc_005D6B4D: mov var_4, 00000007h
  25099. loc_005D6B54: push 00443E78h
  25100. loc_005D6B59: push 00000000h
  25101. loc_005D6B5B: push 00000003h
  25102. loc_005D6B5D: mov ecx, Me
  25103. loc_005D6B60: mov edx, [ecx]
  25104. loc_005D6B62: mov eax, Me
  25105. loc_005D6B65: push eax
  25106. loc_005D6B66: call [edx+00000338h]
  25107. loc_005D6B6C: push eax
  25108. loc_005D6B6D: lea ecx, var_24
  25109. loc_005D6B70: push ecx
  25110. loc_005D6B71: call [00401128h] ; __vbaObjSet
  25111. loc_005D6B77: push eax
  25112. loc_005D6B78: lea edx, var_3C
  25113. loc_005D6B7B: push edx
  25114. loc_005D6B7C: call [00401214h] ; __vbaLateIdCallLd
  25115. loc_005D6B82: add esp, 00000010h
  25116. loc_005D6B85: push eax
  25117. loc_005D6B86: call [004011F8h] ; __vbaCastObjVar
  25118. loc_005D6B8C: push eax
  25119. loc_005D6B8D: lea eax, var_28
  25120. loc_005D6B90: push eax
  25121. loc_005D6B91: call [00401128h] ; __vbaObjSet
  25122. loc_005D6B97: mov var_68, eax
  25123. loc_005D6B9A: mov var_44, 00000007h
  25124. loc_005D6BA1: mov var_4C, 00000002h
  25125. loc_005D6BA8: lea ecx, var_2C
  25126. loc_005D6BAB: push ecx
  25127. loc_005D6BAC: lea edx, var_4C
  25128. loc_005D6BAF: push edx
  25129. loc_005D6BB0: mov eax, var_68
  25130. loc_005D6BB3: mov ecx, [eax]
  25131. loc_005D6BB5: mov edx, var_68
  25132. loc_005D6BB8: push edx
  25133. loc_005D6BB9: call [ecx+00000024h]
  25134. loc_005D6BBC: fnclex
  25135. loc_005D6BBE: mov var_6C, eax
  25136. loc_005D6BC1: cmp var_6C, 00000000h
  25137. loc_005D6BC5: jge 005D6BE4h
  25138. loc_005D6BC7: push 00000024h
  25139. loc_005D6BC9: push 00443E78h
  25140. loc_005D6BCE: mov eax, var_68
  25141. loc_005D6BD1: push eax
  25142. loc_005D6BD2: mov ecx, var_6C
  25143. loc_005D6BD5: push ecx
  25144. loc_005D6BD6: call [004010CCh] ; __vbaHresultCheckObj
  25145. loc_005D6BDC: mov var_A8, eax
  25146. loc_005D6BE2: jmp 005D6BEEh
  25147. loc_005D6BE4: mov var_A8, 00000000h
  25148. loc_005D6BEE: mov edx, var_2C
  25149. loc_005D6BF1: mov var_70, edx
  25150. loc_005D6BF4: push 00000000h
  25151. loc_005D6BF6: mov eax, var_70
  25152. loc_005D6BF9: mov ecx, [eax]
  25153. loc_005D6BFB: mov edx, var_70
  25154. loc_005D6BFE: push edx
  25155. loc_005D6BFF: call [ecx+00000038h]
  25156. loc_005D6C02: fnclex
  25157. loc_005D6C04: mov var_74, eax
  25158. loc_005D6C07: cmp var_74, 00000000h
  25159. loc_005D6C0B: jge 005D6C2Ah
  25160. loc_005D6C0D: push 00000038h
  25161. loc_005D6C0F: push 00443E88h
  25162. loc_005D6C14: mov eax, var_70
  25163. loc_005D6C17: push eax
  25164. loc_005D6C18: mov ecx, var_74
  25165. loc_005D6C1B: push ecx
  25166. loc_005D6C1C: call [004010CCh] ; __vbaHresultCheckObj
  25167. loc_005D6C22: mov var_AC, eax
  25168. loc_005D6C28: jmp 005D6C34h
  25169. loc_005D6C2A: mov var_AC, 00000000h
  25170. loc_005D6C34: lea edx, var_2C
  25171. loc_005D6C37: push edx
  25172. loc_005D6C38: lea eax, var_28
  25173. loc_005D6C3B: push eax
  25174. loc_005D6C3C: lea ecx, var_24
  25175. loc_005D6C3F: push ecx
  25176. loc_005D6C40: push 00000003h
  25177. loc_005D6C42: call [00401068h] ; __vbaFreeObjList
  25178. loc_005D6C48: add esp, 00000010h
  25179. loc_005D6C4B: lea edx, var_4C
  25180. loc_005D6C4E: push edx
  25181. loc_005D6C4F: lea eax, var_3C
  25182. loc_005D6C52: push eax
  25183. loc_005D6C53: push 00000002h
  25184. loc_005D6C55: call [00401050h] ; __vbaFreeVarList
  25185. loc_005D6C5B: add esp, 0000000Ch
  25186. loc_005D6C5E: mov var_4, 00000008h
  25187. loc_005D6C65: push 00443E78h
  25188. loc_005D6C6A: push 00000000h
  25189. loc_005D6C6C: push 00000003h
  25190. loc_005D6C6E: mov ecx, Me
  25191. loc_005D6C71: mov edx, [ecx]
  25192. loc_005D6C73: mov eax, Me
  25193. loc_005D6C76: push eax
  25194. loc_005D6C77: call [edx+00000338h]
  25195. loc_005D6C7D: push eax
  25196. loc_005D6C7E: lea ecx, var_24
  25197. loc_005D6C81: push ecx
  25198. loc_005D6C82: call [00401128h] ; __vbaObjSet
  25199. loc_005D6C88: push eax
  25200. loc_005D6C89: lea edx, var_3C
  25201. loc_005D6C8C: push edx
  25202. loc_005D6C8D: call [00401214h] ; __vbaLateIdCallLd
  25203. loc_005D6C93: add esp, 00000010h
  25204. loc_005D6C96: push eax
  25205. loc_005D6C97: call [004011F8h] ; __vbaCastObjVar
  25206. loc_005D6C9D: push eax
  25207. loc_005D6C9E: lea eax, var_28
  25208. loc_005D6CA1: push eax
  25209. loc_005D6CA2: call [00401128h] ; __vbaObjSet
  25210. loc_005D6CA8: mov var_68, eax
  25211. loc_005D6CAB: mov var_44, 00000008h
  25212. loc_005D6CB2: mov var_4C, 00000002h
  25213. loc_005D6CB9: lea ecx, var_2C
  25214. loc_005D6CBC: push ecx
  25215. loc_005D6CBD: lea edx, var_4C
  25216. loc_005D6CC0: push edx
  25217. loc_005D6CC1: mov eax, var_68
  25218. loc_005D6CC4: mov ecx, [eax]
  25219. loc_005D6CC6: mov edx, var_68
  25220. loc_005D6CC9: push edx
  25221. loc_005D6CCA: call [ecx+00000024h]
  25222. loc_005D6CCD: fnclex
  25223. loc_005D6CCF: mov var_6C, eax
  25224. loc_005D6CD2: cmp var_6C, 00000000h
  25225. loc_005D6CD6: jge 005D6CF5h
  25226. loc_005D6CD8: push 00000024h
  25227. loc_005D6CDA: push 00443E78h
  25228. loc_005D6CDF: mov eax, var_68
  25229. loc_005D6CE2: push eax
  25230. loc_005D6CE3: mov ecx, var_6C
  25231. loc_005D6CE6: push ecx
  25232. loc_005D6CE7: call [004010CCh] ; __vbaHresultCheckObj
  25233. loc_005D6CED: mov var_B0, eax
  25234. loc_005D6CF3: jmp 005D6CFFh
  25235. loc_005D6CF5: mov var_B0, 00000000h
  25236. loc_005D6CFF: mov edx, var_2C
  25237. loc_005D6D02: mov var_70, edx
  25238. loc_005D6D05: push 00000000h
  25239. loc_005D6D07: mov eax, var_70
  25240. loc_005D6D0A: mov ecx, [eax]
  25241. loc_005D6D0C: mov edx, var_70
  25242. loc_005D6D0F: push edx
  25243. loc_005D6D10: call [ecx+00000038h]
  25244. loc_005D6D13: fnclex
  25245. loc_005D6D15: mov var_74, eax
  25246. loc_005D6D18: cmp var_74, 00000000h
  25247. loc_005D6D1C: jge 005D6D3Bh
  25248. loc_005D6D1E: push 00000038h
  25249. loc_005D6D20: push 00443E88h
  25250. loc_005D6D25: mov eax, var_70
  25251. loc_005D6D28: push eax
  25252. loc_005D6D29: mov ecx, var_74
  25253. loc_005D6D2C: push ecx
  25254. loc_005D6D2D: call [004010CCh] ; __vbaHresultCheckObj
  25255. loc_005D6D33: mov var_B4, eax
  25256. loc_005D6D39: jmp 005D6D45h
  25257. loc_005D6D3B: mov var_B4, 00000000h
  25258. loc_005D6D45: lea edx, var_2C
  25259. loc_005D6D48: push edx
  25260. loc_005D6D49: lea eax, var_28
  25261. loc_005D6D4C: push eax
  25262. loc_005D6D4D: lea ecx, var_24
  25263. loc_005D6D50: push ecx
  25264. loc_005D6D51: push 00000003h
  25265. loc_005D6D53: call [00401068h] ; __vbaFreeObjList
  25266. loc_005D6D59: add esp, 00000010h
  25267. loc_005D6D5C: lea edx, var_4C
  25268. loc_005D6D5F: push edx
  25269. loc_005D6D60: lea eax, var_3C
  25270. loc_005D6D63: push eax
  25271. loc_005D6D64: push 00000002h
  25272. loc_005D6D66: call [00401050h] ; __vbaFreeVarList
  25273. loc_005D6D6C: add esp, 0000000Ch
  25274. loc_005D6D6F: mov var_4, 00000009h
  25275. loc_005D6D76: push 00443E78h
  25276. loc_005D6D7B: push 00000000h
  25277. loc_005D6D7D: push 00000003h
  25278. loc_005D6D7F: mov ecx, Me
  25279. loc_005D6D82: mov edx, [ecx]
  25280. loc_005D6D84: mov eax, Me
  25281. loc_005D6D87: push eax
  25282. loc_005D6D88: call [edx+00000338h]
  25283. loc_005D6D8E: push eax
  25284. loc_005D6D8F: lea ecx, var_24
  25285. loc_005D6D92: push ecx
  25286. loc_005D6D93: call [00401128h] ; __vbaObjSet
  25287. loc_005D6D99: push eax
  25288. loc_005D6D9A: lea edx, var_3C
  25289. loc_005D6D9D: push edx
  25290. loc_005D6D9E: call [00401214h] ; __vbaLateIdCallLd
  25291. loc_005D6DA4: add esp, 00000010h
  25292. loc_005D6DA7: push eax
  25293. loc_005D6DA8: call [004011F8h] ; __vbaCastObjVar
  25294. loc_005D6DAE: push eax
  25295. loc_005D6DAF: lea eax, var_28
  25296. loc_005D6DB2: push eax
  25297. loc_005D6DB3: call [00401128h] ; __vbaObjSet
  25298. loc_005D6DB9: mov var_68, eax
  25299. loc_005D6DBC: mov var_44, 00000009h
  25300. loc_005D6DC3: mov var_4C, 00000002h
  25301. loc_005D6DCA: lea ecx, var_2C
  25302. loc_005D6DCD: push ecx
  25303. loc_005D6DCE: lea edx, var_4C
  25304. loc_005D6DD1: push edx
  25305. loc_005D6DD2: mov eax, var_68
  25306. loc_005D6DD5: mov ecx, [eax]
  25307. loc_005D6DD7: mov edx, var_68
  25308. loc_005D6DDA: push edx
  25309. loc_005D6DDB: call [ecx+00000024h]
  25310. loc_005D6DDE: fnclex
  25311. loc_005D6DE0: mov var_6C, eax
  25312. loc_005D6DE3: cmp var_6C, 00000000h
  25313. loc_005D6DE7: jge 005D6E06h
  25314. loc_005D6DE9: push 00000024h
  25315. loc_005D6DEB: push 00443E78h
  25316. loc_005D6DF0: mov eax, var_68
  25317. loc_005D6DF3: push eax
  25318. loc_005D6DF4: mov ecx, var_6C
  25319. loc_005D6DF7: push ecx
  25320. loc_005D6DF8: call [004010CCh] ; __vbaHresultCheckObj
  25321. loc_005D6DFE: mov var_B8, eax
  25322. loc_005D6E04: jmp 005D6E10h
  25323. loc_005D6E06: mov var_B8, 00000000h
  25324. loc_005D6E10: mov edx, var_2C
  25325. loc_005D6E13: mov var_70, edx
  25326. loc_005D6E16: push 00000000h
  25327. loc_005D6E18: mov eax, var_70
  25328. loc_005D6E1B: mov ecx, [eax]
  25329. loc_005D6E1D: mov edx, var_70
  25330. loc_005D6E20: push edx
  25331. loc_005D6E21: call [ecx+00000038h]
  25332. loc_005D6E24: fnclex
  25333. loc_005D6E26: mov var_74, eax
  25334. loc_005D6E29: cmp var_74, 00000000h
  25335. loc_005D6E2D: jge 005D6E4Ch
  25336. loc_005D6E2F: push 00000038h
  25337. loc_005D6E31: push 00443E88h
  25338. loc_005D6E36: mov eax, var_70
  25339. loc_005D6E39: push eax
  25340. loc_005D6E3A: mov ecx, var_74
  25341. loc_005D6E3D: push ecx
  25342. loc_005D6E3E: call [004010CCh] ; __vbaHresultCheckObj
  25343. loc_005D6E44: mov var_BC, eax
  25344. loc_005D6E4A: jmp 005D6E56h
  25345. loc_005D6E4C: mov var_BC, 00000000h
  25346. loc_005D6E56: lea edx, var_2C
  25347. loc_005D6E59: push edx
  25348. loc_005D6E5A: lea eax, var_28
  25349. loc_005D6E5D: push eax
  25350. loc_005D6E5E: lea ecx, var_24
  25351. loc_005D6E61: push ecx
  25352. loc_005D6E62: push 00000003h
  25353. loc_005D6E64: call [00401068h] ; __vbaFreeObjList
  25354. loc_005D6E6A: add esp, 00000010h
  25355. loc_005D6E6D: lea edx, var_4C
  25356. loc_005D6E70: push edx
  25357. loc_005D6E71: lea eax, var_3C
  25358. loc_005D6E74: push eax
  25359. loc_005D6E75: push 00000002h
  25360. loc_005D6E77: call [00401050h] ; __vbaFreeVarList
  25361. loc_005D6E7D: add esp, 0000000Ch
  25362. loc_005D6E80: jmp 005D7433h
  25363. loc_005D6E85: mov var_4, 0000000Bh
  25364. loc_005D6E8C: push 00443E78h
  25365. loc_005D6E91: push 00000000h
  25366. loc_005D6E93: push 00000003h
  25367. loc_005D6E95: mov ecx, Me
  25368. loc_005D6E98: mov edx, [ecx]
  25369. loc_005D6E9A: mov eax, Me
  25370. loc_005D6E9D: push eax
  25371. loc_005D6E9E: call [edx+00000338h]
  25372. loc_005D6EA4: push eax
  25373. loc_005D6EA5: lea ecx, var_24
  25374. loc_005D6EA8: push ecx
  25375. loc_005D6EA9: call [00401128h] ; __vbaObjSet
  25376. loc_005D6EAF: push eax
  25377. loc_005D6EB0: lea edx, var_3C
  25378. loc_005D6EB3: push edx
  25379. loc_005D6EB4: call [00401214h] ; __vbaLateIdCallLd
  25380. loc_005D6EBA: add esp, 00000010h
  25381. loc_005D6EBD: push eax
  25382. loc_005D6EBE: call [004011F8h] ; __vbaCastObjVar
  25383. loc_005D6EC4: push eax
  25384. loc_005D6EC5: lea eax, var_28
  25385. loc_005D6EC8: push eax
  25386. loc_005D6EC9: call [00401128h] ; __vbaObjSet
  25387. loc_005D6ECF: mov var_68, eax
  25388. loc_005D6ED2: mov var_44, 00000001h
  25389. loc_005D6ED9: mov var_4C, 00000002h
  25390. loc_005D6EE0: lea ecx, var_2C
  25391. loc_005D6EE3: push ecx
  25392. loc_005D6EE4: lea edx, var_4C
  25393. loc_005D6EE7: push edx
  25394. loc_005D6EE8: mov eax, var_68
  25395. loc_005D6EEB: mov ecx, [eax]
  25396. loc_005D6EED: mov edx, var_68
  25397. loc_005D6EF0: push edx
  25398. loc_005D6EF1: call [ecx+00000024h]
  25399. loc_005D6EF4: fnclex
  25400. loc_005D6EF6: mov var_6C, eax
  25401. loc_005D6EF9: cmp var_6C, 00000000h
  25402. loc_005D6EFD: jge 005D6F1Ch
  25403. loc_005D6EFF: push 00000024h
  25404. loc_005D6F01: push 00443E78h
  25405. loc_005D6F06: mov eax, var_68
  25406. loc_005D6F09: push eax
  25407. loc_005D6F0A: mov ecx, var_6C
  25408. loc_005D6F0D: push ecx
  25409. loc_005D6F0E: call [004010CCh] ; __vbaHresultCheckObj
  25410. loc_005D6F14: mov var_C0, eax
  25411. loc_005D6F1A: jmp 005D6F26h
  25412. loc_005D6F1C: mov var_C0, 00000000h
  25413. loc_005D6F26: mov edx, var_2C
  25414. loc_005D6F29: mov var_70, edx
  25415. loc_005D6F2C: push FFFFFFFFh
  25416. loc_005D6F2E: mov eax, var_70
  25417. loc_005D6F31: mov ecx, [eax]
  25418. loc_005D6F33: mov edx, var_70
  25419. loc_005D6F36: push edx
  25420. loc_005D6F37: call [ecx+00000038h]
  25421. loc_005D6F3A: fnclex
  25422. loc_005D6F3C: mov var_74, eax
  25423. loc_005D6F3F: cmp var_74, 00000000h
  25424. loc_005D6F43: jge 005D6F62h
  25425. loc_005D6F45: push 00000038h
  25426. loc_005D6F47: push 00443E88h
  25427. loc_005D6F4C: mov eax, var_70
  25428. loc_005D6F4F: push eax
  25429. loc_005D6F50: mov ecx, var_74
  25430. loc_005D6F53: push ecx
  25431. loc_005D6F54: call [004010CCh] ; __vbaHresultCheckObj
  25432. loc_005D6F5A: mov var_C4, eax
  25433. loc_005D6F60: jmp 005D6F6Ch
  25434. loc_005D6F62: mov var_C4, 00000000h
  25435. loc_005D6F6C: lea edx, var_2C
  25436. loc_005D6F6F: push edx
  25437. loc_005D6F70: lea eax, var_28
  25438. loc_005D6F73: push eax
  25439. loc_005D6F74: lea ecx, var_24
  25440. loc_005D6F77: push ecx
  25441. loc_005D6F78: push 00000003h
  25442. loc_005D6F7A: call [00401068h] ; __vbaFreeObjList
  25443. loc_005D6F80: add esp, 00000010h
  25444. loc_005D6F83: lea edx, var_4C
  25445. loc_005D6F86: push edx
  25446. loc_005D6F87: lea eax, var_3C
  25447. loc_005D6F8A: push eax
  25448. loc_005D6F8B: push 00000002h
  25449. loc_005D6F8D: call [00401050h] ; __vbaFreeVarList
  25450. loc_005D6F93: add esp, 0000000Ch
  25451. loc_005D6F96: mov var_4, 0000000Ch
  25452. loc_005D6F9D: push 00443E78h
  25453. loc_005D6FA2: push 00000000h
  25454. loc_005D6FA4: push 00000003h
  25455. loc_005D6FA6: mov ecx, Me
  25456. loc_005D6FA9: mov edx, [ecx]
  25457. loc_005D6FAB: mov eax, Me
  25458. loc_005D6FAE: push eax
  25459. loc_005D6FAF: call [edx+00000338h]
  25460. loc_005D6FB5: push eax
  25461. loc_005D6FB6: lea ecx, var_24
  25462. loc_005D6FB9: push ecx
  25463. loc_005D6FBA: call [00401128h] ; __vbaObjSet
  25464. loc_005D6FC0: push eax
  25465. loc_005D6FC1: lea edx, var_3C
  25466. loc_005D6FC4: push edx
  25467. loc_005D6FC5: call [00401214h] ; __vbaLateIdCallLd
  25468. loc_005D6FCB: add esp, 00000010h
  25469. loc_005D6FCE: push eax
  25470. loc_005D6FCF: call [004011F8h] ; __vbaCastObjVar
  25471. loc_005D6FD5: push eax
  25472. loc_005D6FD6: lea eax, var_28
  25473. loc_005D6FD9: push eax
  25474. loc_005D6FDA: call [00401128h] ; __vbaObjSet
  25475. loc_005D6FE0: mov var_68, eax
  25476. loc_005D6FE3: mov var_44, 00000004h
  25477. loc_005D6FEA: mov var_4C, 00000002h
  25478. loc_005D6FF1: lea ecx, var_2C
  25479. loc_005D6FF4: push ecx
  25480. loc_005D6FF5: lea edx, var_4C
  25481. loc_005D6FF8: push edx
  25482. loc_005D6FF9: mov eax, var_68
  25483. loc_005D6FFC: mov ecx, [eax]
  25484. loc_005D6FFE: mov edx, var_68
  25485. loc_005D7001: push edx
  25486. loc_005D7002: call [ecx+00000024h]
  25487. loc_005D7005: fnclex
  25488. loc_005D7007: mov var_6C, eax
  25489. loc_005D700A: cmp var_6C, 00000000h
  25490. loc_005D700E: jge 005D702Dh
  25491. loc_005D7010: push 00000024h
  25492. loc_005D7012: push 00443E78h
  25493. loc_005D7017: mov eax, var_68
  25494. loc_005D701A: push eax
  25495. loc_005D701B: mov ecx, var_6C
  25496. loc_005D701E: push ecx
  25497. loc_005D701F: call [004010CCh] ; __vbaHresultCheckObj
  25498. loc_005D7025: mov var_C8, eax
  25499. loc_005D702B: jmp 005D7037h
  25500. loc_005D702D: mov var_C8, 00000000h
  25501. loc_005D7037: mov edx, var_2C
  25502. loc_005D703A: mov var_70, edx
  25503. loc_005D703D: push FFFFFFFFh
  25504. loc_005D703F: mov eax, var_70
  25505. loc_005D7042: mov ecx, [eax]
  25506. loc_005D7044: mov edx, var_70
  25507. loc_005D7047: push edx
  25508. loc_005D7048: call [ecx+00000038h]
  25509. loc_005D704B: fnclex
  25510. loc_005D704D: mov var_74, eax
  25511. loc_005D7050: cmp var_74, 00000000h
  25512. loc_005D7054: jge 005D7073h
  25513. loc_005D7056: push 00000038h
  25514. loc_005D7058: push 00443E88h
  25515. loc_005D705D: mov eax, var_70
  25516. loc_005D7060: push eax
  25517. loc_005D7061: mov ecx, var_74
  25518. loc_005D7064: push ecx
  25519. loc_005D7065: call [004010CCh] ; __vbaHresultCheckObj
  25520. loc_005D706B: mov var_CC, eax
  25521. loc_005D7071: jmp 005D707Dh
  25522. loc_005D7073: mov var_CC, 00000000h
  25523. loc_005D707D: lea edx, var_2C
  25524. loc_005D7080: push edx
  25525. loc_005D7081: lea eax, var_28
  25526. loc_005D7084: push eax
  25527. loc_005D7085: lea ecx, var_24
  25528. loc_005D7088: push ecx
  25529. loc_005D7089: push 00000003h
  25530. loc_005D708B: call [00401068h] ; __vbaFreeObjList
  25531. loc_005D7091: add esp, 00000010h
  25532. loc_005D7094: lea edx, var_4C
  25533. loc_005D7097: push edx
  25534. loc_005D7098: lea eax, var_3C
  25535. loc_005D709B: push eax
  25536. loc_005D709C: push 00000002h
  25537. loc_005D709E: call [00401050h] ; __vbaFreeVarList
  25538. loc_005D70A4: add esp, 0000000Ch
  25539. loc_005D70A7: mov var_4, 0000000Dh
  25540. loc_005D70AE: cmp [0073A254h], 00000000h
  25541. loc_005D70B5: jnz 005D70D3h
  25542. loc_005D70B7: push 0073A254h
  25543. loc_005D70BC: push 00431838h
  25544. loc_005D70C1: call [004012FCh] ; __vbaNew2
  25545. loc_005D70C7: mov var_D0, 0073A254h
  25546. loc_005D70D1: jmp 005D70DDh
  25547. loc_005D70D3: mov var_D0, 0073A254h
  25548. loc_005D70DD: lea ecx, var_60
  25549. loc_005D70E0: push ecx
  25550. loc_005D70E1: push 00443E9Ch ; "B12"
  25551. loc_005D70E6: mov edx, var_D0
  25552. loc_005D70EC: mov eax, [edx]
  25553. loc_005D70EE: push eax
  25554. loc_005D70EF: call 006A5DC0h
  25555. loc_005D70F4: movsx ecx, var_60
  25556. loc_005D70F8: test ecx, ecx
  25557. loc_005D70FA: jz 005D7211h
  25558. loc_005D7100: mov var_4, 0000000Eh
  25559. loc_005D7107: push 00443E78h
  25560. loc_005D710C: push 00000000h
  25561. loc_005D710E: push 00000003h
  25562. loc_005D7110: mov edx, Me
  25563. loc_005D7113: mov eax, [edx]
  25564. loc_005D7115: mov ecx, Me
  25565. loc_005D7118: push ecx
  25566. loc_005D7119: call [eax+00000338h]
  25567. loc_005D711F: push eax
  25568. loc_005D7120: lea edx, var_24
  25569. loc_005D7123: push edx
  25570. loc_005D7124: call [00401128h] ; __vbaObjSet
  25571. loc_005D712A: push eax
  25572. loc_005D712B: lea eax, var_3C
  25573. loc_005D712E: push eax
  25574. loc_005D712F: call [00401214h] ; __vbaLateIdCallLd
  25575. loc_005D7135: add esp, 00000010h
  25576. loc_005D7138: push eax
  25577. loc_005D7139: call [004011F8h] ; __vbaCastObjVar
  25578. loc_005D713F: push eax
  25579. loc_005D7140: lea ecx, var_28
  25580. loc_005D7143: push ecx
  25581. loc_005D7144: call [00401128h] ; __vbaObjSet
  25582. loc_005D714A: mov var_68, eax
  25583. loc_005D714D: mov var_44, 00000007h
  25584. loc_005D7154: mov var_4C, 00000002h
  25585. loc_005D715B: lea edx, var_2C
  25586. loc_005D715E: push edx
  25587. loc_005D715F: lea eax, var_4C
  25588. loc_005D7162: push eax
  25589. loc_005D7163: mov ecx, var_68
  25590. loc_005D7166: mov edx, [ecx]
  25591. loc_005D7168: mov eax, var_68
  25592. loc_005D716B: push eax
  25593. loc_005D716C: call [edx+00000024h]
  25594. loc_005D716F: fnclex
  25595. loc_005D7171: mov var_6C, eax
  25596. loc_005D7174: cmp var_6C, 00000000h
  25597. loc_005D7178: jge 005D7197h
  25598. loc_005D717A: push 00000024h
  25599. loc_005D717C: push 00443E78h
  25600. loc_005D7181: mov ecx, var_68
  25601. loc_005D7184: push ecx
  25602. loc_005D7185: mov edx, var_6C
  25603. loc_005D7188: push edx
  25604. loc_005D7189: call [004010CCh] ; __vbaHresultCheckObj
  25605. loc_005D718F: mov var_D4, eax
  25606. loc_005D7195: jmp 005D71A1h
  25607. loc_005D7197: mov var_D4, 00000000h
  25608. loc_005D71A1: mov eax, var_2C
  25609. loc_005D71A4: mov var_70, eax
  25610. loc_005D71A7: push FFFFFFFFh
  25611. loc_005D71A9: mov ecx, var_70
  25612. loc_005D71AC: mov edx, [ecx]
  25613. loc_005D71AE: mov eax, var_70
  25614. loc_005D71B1: push eax
  25615. loc_005D71B2: call [edx+00000038h]
  25616. loc_005D71B5: fnclex
  25617. loc_005D71B7: mov var_74, eax
  25618. loc_005D71BA: cmp var_74, 00000000h
  25619. loc_005D71BE: jge 005D71DDh
  25620. loc_005D71C0: push 00000038h
  25621. loc_005D71C2: push 00443E88h
  25622. loc_005D71C7: mov ecx, var_70
  25623. loc_005D71CA: push ecx
  25624. loc_005D71CB: mov edx, var_74
  25625. loc_005D71CE: push edx
  25626. loc_005D71CF: call [004010CCh] ; __vbaHresultCheckObj
  25627. loc_005D71D5: mov var_D8, eax
  25628. loc_005D71DB: jmp 005D71E7h
  25629. loc_005D71DD: mov var_D8, 00000000h
  25630. loc_005D71E7: lea eax, var_2C
  25631. loc_005D71EA: push eax
  25632. loc_005D71EB: lea ecx, var_28
  25633. loc_005D71EE: push ecx
  25634. loc_005D71EF: lea edx, var_24
  25635. loc_005D71F2: push edx
  25636. loc_005D71F3: push 00000003h
  25637. loc_005D71F5: call [00401068h] ; __vbaFreeObjList
  25638. loc_005D71FB: add esp, 00000010h
  25639. loc_005D71FE: lea eax, var_4C
  25640. loc_005D7201: push eax
  25641. loc_005D7202: lea ecx, var_3C
  25642. loc_005D7205: push ecx
  25643. loc_005D7206: push 00000002h
  25644. loc_005D7208: call [00401050h] ; __vbaFreeVarList
  25645. loc_005D720E: add esp, 0000000Ch
  25646. loc_005D7211: mov var_4, 00000010h
  25647. loc_005D7218: push 00443E78h
  25648. loc_005D721D: push 00000000h
  25649. loc_005D721F: push 00000003h
  25650. loc_005D7221: mov edx, Me
  25651. loc_005D7224: mov eax, [edx]
  25652. loc_005D7226: mov ecx, Me
  25653. loc_005D7229: push ecx
  25654. loc_005D722A: call [eax+00000338h]
  25655. loc_005D7230: push eax
  25656. loc_005D7231: lea edx, var_24
  25657. loc_005D7234: push edx
  25658. loc_005D7235: call [00401128h] ; __vbaObjSet
  25659. loc_005D723B: push eax
  25660. loc_005D723C: lea eax, var_3C
  25661. loc_005D723F: push eax
  25662. loc_005D7240: call [00401214h] ; __vbaLateIdCallLd
  25663. loc_005D7246: add esp, 00000010h
  25664. loc_005D7249: push eax
  25665. loc_005D724A: call [004011F8h] ; __vbaCastObjVar
  25666. loc_005D7250: push eax
  25667. loc_005D7251: lea ecx, var_28
  25668. loc_005D7254: push ecx
  25669. loc_005D7255: call [00401128h] ; __vbaObjSet
  25670. loc_005D725B: mov var_68, eax
  25671. loc_005D725E: mov var_44, 00000008h
  25672. loc_005D7265: mov var_4C, 00000002h
  25673. loc_005D726C: lea edx, var_2C
  25674. loc_005D726F: push edx
  25675. loc_005D7270: lea eax, var_4C
  25676. loc_005D7273: push eax
  25677. loc_005D7274: mov ecx, var_68
  25678. loc_005D7277: mov edx, [ecx]
  25679. loc_005D7279: mov eax, var_68
  25680. loc_005D727C: push eax
  25681. loc_005D727D: call [edx+00000024h]
  25682. loc_005D7280: fnclex
  25683. loc_005D7282: mov var_6C, eax
  25684. loc_005D7285: cmp var_6C, 00000000h
  25685. loc_005D7289: jge 005D72A8h
  25686. loc_005D728B: push 00000024h
  25687. loc_005D728D: push 00443E78h
  25688. loc_005D7292: mov ecx, var_68
  25689. loc_005D7295: push ecx
  25690. loc_005D7296: mov edx, var_6C
  25691. loc_005D7299: push edx
  25692. loc_005D729A: call [004010CCh] ; __vbaHresultCheckObj
  25693. loc_005D72A0: mov var_DC, eax
  25694. loc_005D72A6: jmp 005D72B2h
  25695. loc_005D72A8: mov var_DC, 00000000h
  25696. loc_005D72B2: mov eax, var_2C
  25697. loc_005D72B5: mov var_70, eax
  25698. loc_005D72B8: push FFFFFFFFh
  25699. loc_005D72BA: mov ecx, var_70
  25700. loc_005D72BD: mov edx, [ecx]
  25701. loc_005D72BF: mov eax, var_70
  25702. loc_005D72C2: push eax
  25703. loc_005D72C3: call [edx+00000038h]
  25704. loc_005D72C6: fnclex
  25705. loc_005D72C8: mov var_74, eax
  25706. loc_005D72CB: cmp var_74, 00000000h
  25707. loc_005D72CF: jge 005D72EEh
  25708. loc_005D72D1: push 00000038h
  25709. loc_005D72D3: push 00443E88h
  25710. loc_005D72D8: mov ecx, var_70
  25711. loc_005D72DB: push ecx
  25712. loc_005D72DC: mov edx, var_74
  25713. loc_005D72DF: push edx
  25714. loc_005D72E0: call [004010CCh] ; __vbaHresultCheckObj
  25715. loc_005D72E6: mov var_E0, eax
  25716. loc_005D72EC: jmp 005D72F8h
  25717. loc_005D72EE: mov var_E0, 00000000h
  25718. loc_005D72F8: lea eax, var_2C
  25719. loc_005D72FB: push eax
  25720. loc_005D72FC: lea ecx, var_28
  25721. loc_005D72FF: push ecx
  25722. loc_005D7300: lea edx, var_24
  25723. loc_005D7303: push edx
  25724. loc_005D7304: push 00000003h
  25725. loc_005D7306: call [00401068h] ; __vbaFreeObjList
  25726. loc_005D730C: add esp, 00000010h
  25727. loc_005D730F: lea eax, var_4C
  25728. loc_005D7312: push eax
  25729. loc_005D7313: lea ecx, var_3C
  25730. loc_005D7316: push ecx
  25731. loc_005D7317: push 00000002h
  25732. loc_005D7319: call [00401050h] ; __vbaFreeVarList
  25733. loc_005D731F: add esp, 0000000Ch
  25734. loc_005D7322: mov var_4, 00000011h
  25735. loc_005D7329: push 00443E78h
  25736. loc_005D732E: push 00000000h
  25737. loc_005D7330: push 00000003h
  25738. loc_005D7332: mov edx, Me
  25739. loc_005D7335: mov eax, [edx]
  25740. loc_005D7337: mov ecx, Me
  25741. loc_005D733A: push ecx
  25742. loc_005D733B: call [eax+00000338h]
  25743. loc_005D7341: push eax
  25744. loc_005D7342: lea edx, var_24
  25745. loc_005D7345: push edx
  25746. loc_005D7346: call [00401128h] ; __vbaObjSet
  25747. loc_005D734C: push eax
  25748. loc_005D734D: lea eax, var_3C
  25749. loc_005D7350: push eax
  25750. loc_005D7351: call [00401214h] ; __vbaLateIdCallLd
  25751. loc_005D7357: add esp, 00000010h
  25752. loc_005D735A: push eax
  25753. loc_005D735B: call [004011F8h] ; __vbaCastObjVar
  25754. loc_005D7361: push eax
  25755. loc_005D7362: lea ecx, var_28
  25756. loc_005D7365: push ecx
  25757. loc_005D7366: call [00401128h] ; __vbaObjSet
  25758. loc_005D736C: mov var_68, eax
  25759. loc_005D736F: mov var_44, 00000009h
  25760. loc_005D7376: mov var_4C, 00000002h
  25761. loc_005D737D: lea edx, var_2C
  25762. loc_005D7380: push edx
  25763. loc_005D7381: lea eax, var_4C
  25764. loc_005D7384: push eax
  25765. loc_005D7385: mov ecx, var_68
  25766. loc_005D7388: mov edx, [ecx]
  25767. loc_005D738A: mov eax, var_68
  25768. loc_005D738D: push eax
  25769. loc_005D738E: call [edx+00000024h]
  25770. loc_005D7391: fnclex
  25771. loc_005D7393: mov var_6C, eax
  25772. loc_005D7396: cmp var_6C, 00000000h
  25773. loc_005D739A: jge 005D73B9h
  25774. loc_005D739C: push 00000024h
  25775. loc_005D739E: push 00443E78h
  25776. loc_005D73A3: mov ecx, var_68
  25777. loc_005D73A6: push ecx
  25778. loc_005D73A7: mov edx, var_6C
  25779. loc_005D73AA: push edx
  25780. loc_005D73AB: call [004010CCh] ; __vbaHresultCheckObj
  25781. loc_005D73B1: mov var_E4, eax
  25782. loc_005D73B7: jmp 005D73C3h
  25783. loc_005D73B9: mov var_E4, 00000000h
  25784. loc_005D73C3: mov eax, var_2C
  25785. loc_005D73C6: mov var_70, eax
  25786. loc_005D73C9: push FFFFFFFFh
  25787. loc_005D73CB: mov ecx, var_70
  25788. loc_005D73CE: mov edx, [ecx]
  25789. loc_005D73D0: mov eax, var_70
  25790. loc_005D73D3: push eax
  25791. loc_005D73D4: call [edx+00000038h]
  25792. loc_005D73D7: fnclex
  25793. loc_005D73D9: mov var_74, eax
  25794. loc_005D73DC: cmp var_74, 00000000h
  25795. loc_005D73E0: jge 005D73FFh
  25796. loc_005D73E2: push 00000038h
  25797. loc_005D73E4: push 00443E88h
  25798. loc_005D73E9: mov ecx, var_70
  25799. loc_005D73EC: push ecx
  25800. loc_005D73ED: mov edx, var_74
  25801. loc_005D73F0: push edx
  25802. loc_005D73F1: call [004010CCh] ; __vbaHresultCheckObj
  25803. loc_005D73F7: mov var_E8, eax
  25804. loc_005D73FD: jmp 005D7409h
  25805. loc_005D73FF: mov var_E8, 00000000h
  25806. loc_005D7409: lea eax, var_2C
  25807. loc_005D740C: push eax
  25808. loc_005D740D: lea ecx, var_28
  25809. loc_005D7410: push ecx
  25810. loc_005D7411: lea edx, var_24
  25811. loc_005D7414: push edx
  25812. loc_005D7415: push 00000003h
  25813. loc_005D7417: call [00401068h] ; __vbaFreeObjList
  25814. loc_005D741D: add esp, 00000010h
  25815. loc_005D7420: lea eax, var_4C
  25816. loc_005D7423: push eax
  25817. loc_005D7424: lea ecx, var_3C
  25818. loc_005D7427: push ecx
  25819. loc_005D7428: push 00000002h
  25820. loc_005D742A: call [00401050h] ; __vbaFreeVarList
  25821. loc_005D7430: add esp, 0000000Ch
  25822. loc_005D7433: push 005D7466h
  25823. loc_005D7438: jmp 005D7465h
  25824. loc_005D743A: lea edx, var_2C
  25825. loc_005D743D: push edx
  25826. loc_005D743E: lea eax, var_28
  25827. loc_005D7441: push eax
  25828. loc_005D7442: lea ecx, var_24
  25829. loc_005D7445: push ecx
  25830. loc_005D7446: push 00000003h
  25831. loc_005D7448: call [00401068h] ; __vbaFreeObjList
  25832. loc_005D744E: add esp, 00000010h
  25833. loc_005D7451: lea edx, var_4C
  25834. loc_005D7454: push edx
  25835. loc_005D7455: lea eax, var_3C
  25836. loc_005D7458: push eax
  25837. loc_005D7459: push 00000002h
  25838. loc_005D745B: call [00401050h] ; __vbaFreeVarList
  25839. loc_005D7461: add esp, 0000000Ch
  25840. loc_005D7464: ret
  25841. loc_005D7465: ret
  25842. loc_005D7466: xor eax, eax
  25843. loc_005D7468: mov ecx, var_20
  25844. loc_005D746B: mov fs:[00000000h], ecx
  25845. loc_005D7472: pop edi
  25846. loc_005D7473: pop esi
  25847. loc_005D7474: pop ebx
  25848. loc_005D7475: mov esp, ebp
  25849. loc_005D7477: pop ebp
  25850. loc_005D7478: retn 0004h
  25851. End Sub
  25852. Private Sub Proc_5_50_5D7480(arg_C) '5D7480
  25853. loc_005D7480: push ebp
  25854. loc_005D7481: mov ebp, esp
  25855. loc_005D7483: sub esp, 00000014h
  25856. loc_005D7486: push 00412856h ; __vbaExceptHandler
  25857. loc_005D748B: mov eax, fs:[00000000h]
  25858. loc_005D7491: push eax
  25859. loc_005D7492: mov fs:[00000000h], esp
  25860. loc_005D7499: sub esp, 00000108h
  25861. loc_005D749F: push ebx
  25862. loc_005D74A0: push esi
  25863. loc_005D74A1: push edi
  25864. loc_005D74A2: mov var_14, esp
  25865. loc_005D74A5: mov var_10, 00402650h
  25866. loc_005D74AC: xor edi, edi
  25867. loc_005D74AE: mov var_C, edi
  25868. loc_005D74B1: mov var_8, edi
  25869. loc_005D74B4: mov var_24, edi
  25870. loc_005D74B7: mov var_28, edi
  25871. loc_005D74BA: mov var_2C, edi
  25872. loc_005D74BD: mov var_30, edi
  25873. loc_005D74C0: mov var_34, edi
  25874. loc_005D74C3: mov var_38, edi
  25875. loc_005D74C6: mov var_3C, edi
  25876. loc_005D74C9: mov var_40, edi
  25877. loc_005D74CC: mov var_44, edi
  25878. loc_005D74CF: mov var_48, edi
  25879. loc_005D74D2: mov var_58, edi
  25880. loc_005D74D5: mov var_68, edi
  25881. loc_005D74D8: mov var_78, edi
  25882. loc_005D74DB: mov var_88, edi
  25883. loc_005D74E1: mov var_98, edi
  25884. loc_005D74E7: mov var_A8, edi
  25885. loc_005D74ED: mov var_B8, edi
  25886. loc_005D74F3: mov var_DC, edi
  25887. loc_005D74F9: mov var_E0, edi
  25888. loc_005D74FF: push 00000001h
  25889. loc_005D7501: call [00401124h] ; __vbaOnError
  25890. loc_005D7507: cmp arg_C, di
  25891. loc_005D750B: jnz 005D759Ah
  25892. loc_005D7511: mov ecx, 80020004h
  25893. loc_005D7516: mov var_80, ecx
  25894. loc_005D7519: mov eax, 0000000Ah
  25895. loc_005D751E: mov var_88, eax
  25896. loc_005D7524: mov var_70, ecx
  25897. loc_005D7527: mov var_78, eax
  25898. loc_005D752A: mov var_60, ecx
  25899. loc_005D752D: mov var_68, eax
  25900. loc_005D7530: mov var_A0, 004451C0h ; "Are you sure you want to delete the selected file(s) from your computer?"
  25901. loc_005D753A: mov var_A8, 00000008h
  25902. loc_005D7544: lea edx, var_A8
  25903. loc_005D754A: lea ecx, var_58
  25904. loc_005D754D: call [00401374h] ; __vbaVarDup
  25905. loc_005D7553: lea eax, var_88
  25906. loc_005D7559: push eax
  25907. loc_005D755A: lea ecx, var_78
  25908. loc_005D755D: push ecx
  25909. loc_005D755E: lea edx, var_68
  25910. loc_005D7561: push edx
  25911. loc_005D7562: push 00000024h
  25912. loc_005D7564: lea eax, var_58
  25913. loc_005D7567: push eax
  25914. loc_005D7568: call [00401120h] ; rtcMsgBox
  25915. loc_005D756E: xor ecx, ecx
  25916. loc_005D7570: cmp eax, 00000006h
  25917. loc_005D7573: setz cl
  25918. loc_005D7576: neg ecx
  25919. loc_005D7578: mov esi, ecx
  25920. loc_005D757A: lea edx, var_88
  25921. loc_005D7580: push edx
  25922. loc_005D7581: lea eax, var_78
  25923. loc_005D7584: push eax
  25924. loc_005D7585: lea ecx, var_68
  25925. loc_005D7588: push ecx
  25926. loc_005D7589: lea edx, var_58
  25927. loc_005D758C: push edx
  25928. loc_005D758D: push 00000004h
  25929. loc_005D758F: call [00401050h] ; __vbaFreeVarList
  25930. loc_005D7595: add esp, 00000014h
  25931. loc_005D7598: jmp 005D759Dh
  25932. loc_005D759A: or esi, FFFFFFFFh
  25933. loc_005D759D: cmp si, di
  25934. loc_005D75A0: jz 005D7FF1h
  25935. loc_005D75A6: push 00443A80h
  25936. loc_005D75AB: push edi
  25937. loc_005D75AC: push 00000003h
  25938. loc_005D75AE: mov esi, Me
  25939. loc_005D75B1: mov eax, [esi]
  25940. loc_005D75B3: push esi
  25941. loc_005D75B4: call [eax+00000344h]
  25942. loc_005D75BA: push eax
  25943. loc_005D75BB: lea ecx, var_34
  25944. loc_005D75BE: push ecx
  25945. loc_005D75BF: mov ebx, [00401128h] ; __vbaObjSet
  25946. loc_005D75C5: call ebx
  25947. loc_005D75C7: push eax
  25948. loc_005D75C8: lea edx, var_58
  25949. loc_005D75CB: push edx
  25950. loc_005D75CC: call [00401214h] ; __vbaLateIdCallLd
  25951. loc_005D75D2: add esp, 00000010h
  25952. loc_005D75D5: push eax
  25953. loc_005D75D6: call [004011F8h] ; __vbaCastObjVar
  25954. loc_005D75DC: push eax
  25955. loc_005D75DD: lea eax, var_38
  25956. loc_005D75E0: push eax
  25957. loc_005D75E1: call ebx
  25958. loc_005D75E3: mov edi, eax
  25959. loc_005D75E5: mov var_60, 00000001h
  25960. loc_005D75EC: mov var_68, 00000002h
  25961. loc_005D75F3: mov ecx, [edi]
  25962. loc_005D75F5: lea edx, var_3C
  25963. loc_005D75F8: push edx
  25964. loc_005D75F9: lea eax, var_68
  25965. loc_005D75FC: push eax
  25966. loc_005D75FD: push edi
  25967. loc_005D75FE: call [ecx+00000024h]
  25968. loc_005D7601: fnclex
  25969. loc_005D7603: test eax, eax
  25970. loc_005D7605: jge 005D7616h
  25971. loc_005D7607: push 00000024h
  25972. loc_005D7609: push 00443A80h
  25973. loc_005D760E: push edi
  25974. loc_005D760F: push eax
  25975. loc_005D7610: call [004010CCh] ; __vbaHresultCheckObj
  25976. loc_005D7616: mov eax, var_3C
  25977. loc_005D7619: mov edi, eax
  25978. loc_005D761B: mov ecx, [eax]
  25979. loc_005D761D: push 00445258h ; "Deleting file(s) from disk..."
  25980. loc_005D7622: push eax
  25981. loc_005D7623: call [ecx+00000080h]
  25982. loc_005D7629: fnclex
  25983. loc_005D762B: test eax, eax
  25984. loc_005D762D: jge 005D7641h
  25985. loc_005D762F: push 00000080h
  25986. loc_005D7634: push 00443A90h
  25987. loc_005D7639: push edi
  25988. loc_005D763A: push eax
  25989. loc_005D763B: call [004010CCh] ; __vbaHresultCheckObj
  25990. loc_005D7641: lea edx, var_3C
  25991. loc_005D7644: push edx
  25992. loc_005D7645: lea eax, var_38
  25993. loc_005D7648: push eax
  25994. loc_005D7649: lea ecx, var_34
  25995. loc_005D764C: push ecx
  25996. loc_005D764D: push 00000003h
  25997. loc_005D764F: call [00401068h] ; __vbaFreeObjList
  25998. loc_005D7655: lea edx, var_68
  25999. loc_005D7658: push edx
  26000. loc_005D7659: lea eax, var_58
  26001. loc_005D765C: push eax
  26002. loc_005D765D: push 00000002h
  26003. loc_005D765F: call [00401050h] ; __vbaFreeVarList
  26004. loc_005D7665: add esp, 0000001Ch
  26005. loc_005D7668: push 00443998h
  26006. loc_005D766D: push 00000000h
  26007. loc_005D766F: push 00000007h
  26008. loc_005D7671: mov ecx, [esi]
  26009. loc_005D7673: push esi
  26010. loc_005D7674: call [ecx+0000033Ch]
  26011. loc_005D767A: push eax
  26012. loc_005D767B: lea edx, var_34
  26013. loc_005D767E: push edx
  26014. loc_005D767F: call ebx
  26015. loc_005D7681: push eax
  26016. loc_005D7682: lea eax, var_58
  26017. loc_005D7685: push eax
  26018. loc_005D7686: call [00401214h] ; __vbaLateIdCallLd
  26019. loc_005D768C: add esp, 00000010h
  26020. loc_005D768F: push eax
  26021. loc_005D7690: call [004011F8h] ; __vbaCastObjVar
  26022. loc_005D7696: push eax
  26023. loc_005D7697: lea ecx, var_38
  26024. loc_005D769A: push ecx
  26025. loc_005D769B: call ebx
  26026. loc_005D769D: mov edi, eax
  26027. loc_005D769F: mov edx, [edi]
  26028. loc_005D76A1: lea eax, var_E0
  26029. loc_005D76A7: push eax
  26030. loc_005D76A8: push edi
  26031. loc_005D76A9: call [edx+0000001Ch]
  26032. loc_005D76AC: fnclex
  26033. loc_005D76AE: test eax, eax
  26034. loc_005D76B0: jge 005D76C1h
  26035. loc_005D76B2: push 0000001Ch
  26036. loc_005D76B4: push 00443998h
  26037. loc_005D76B9: push edi
  26038. loc_005D76BA: push eax
  26039. loc_005D76BB: call [004010CCh] ; __vbaHresultCheckObj
  26040. loc_005D76C1: mov ecx, var_E0
  26041. loc_005D76C7: mov var_10C, ecx
  26042. loc_005D76CD: mov var_24, 00000001h
  26043. loc_005D76D4: lea edx, var_38
  26044. loc_005D76D7: push edx
  26045. loc_005D76D8: lea eax, var_34
  26046. loc_005D76DB: push eax
  26047. loc_005D76DC: push 00000002h
  26048. loc_005D76DE: call [00401068h] ; __vbaFreeObjList
  26049. loc_005D76E4: add esp, 0000000Ch
  26050. loc_005D76E7: lea ecx, var_58
  26051. loc_005D76EA: call [00401030h] ; __vbaFreeVar
  26052. loc_005D76F0: mov eax, var_24
  26053. loc_005D76F3: cmp eax, var_10C
  26054. loc_005D76F9: jg 005D7EFEh
  26055. loc_005D76FF: push 00443998h
  26056. loc_005D7704: push 00000000h
  26057. loc_005D7706: push 00000007h
  26058. loc_005D7708: mov ecx, [esi]
  26059. loc_005D770A: push esi
  26060. loc_005D770B: call [ecx+0000033Ch]
  26061. loc_005D7711: push eax
  26062. loc_005D7712: lea edx, var_34
  26063. loc_005D7715: push edx
  26064. loc_005D7716: call ebx
  26065. loc_005D7718: push eax
  26066. loc_005D7719: lea eax, var_58
  26067. loc_005D771C: push eax
  26068. loc_005D771D: call [00401214h] ; __vbaLateIdCallLd
  26069. loc_005D7723: add esp, 00000010h
  26070. loc_005D7726: push eax
  26071. loc_005D7727: call [004011F8h] ; __vbaCastObjVar
  26072. loc_005D772D: push eax
  26073. loc_005D772E: lea ecx, var_38
  26074. loc_005D7731: push ecx
  26075. loc_005D7732: call ebx
  26076. loc_005D7734: mov edi, eax
  26077. loc_005D7736: lea edx, var_24
  26078. loc_005D7739: mov var_A0, edx
  26079. loc_005D773F: mov var_A8, 00004003h
  26080. loc_005D7749: mov eax, [edi]
  26081. loc_005D774B: lea ecx, var_3C
  26082. loc_005D774E: push ecx
  26083. loc_005D774F: lea edx, var_A8
  26084. loc_005D7755: push edx
  26085. loc_005D7756: push edi
  26086. loc_005D7757: call [eax+00000024h]
  26087. loc_005D775A: fnclex
  26088. loc_005D775C: test eax, eax
  26089. loc_005D775E: jge 005D776Fh
  26090. loc_005D7760: push 00000024h
  26091. loc_005D7762: push 00443998h
  26092. loc_005D7767: push edi
  26093. loc_005D7768: push eax
  26094. loc_005D7769: call [004010CCh] ; __vbaHresultCheckObj
  26095. loc_005D776F: mov eax, var_3C
  26096. loc_005D7772: mov edi, eax
  26097. loc_005D7774: mov ecx, [eax]
  26098. loc_005D7776: lea edx, var_DC
  26099. loc_005D777C: push edx
  26100. loc_005D777D: push eax
  26101. loc_005D777E: call [ecx+0000005Ch]
  26102. loc_005D7781: fnclex
  26103. loc_005D7783: test eax, eax
  26104. loc_005D7785: jge 005D7796h
  26105. loc_005D7787: push 0000005Ch
  26106. loc_005D7789: push 00443788h
  26107. loc_005D778E: push edi
  26108. loc_005D778F: push eax
  26109. loc_005D7790: call [004010CCh] ; __vbaHresultCheckObj
  26110. loc_005D7796: mov di, var_DC
  26111. loc_005D779D: lea eax, var_3C
  26112. loc_005D77A0: push eax
  26113. loc_005D77A1: lea ecx, var_38
  26114. loc_005D77A4: push ecx
  26115. loc_005D77A5: lea edx, var_34
  26116. loc_005D77A8: push edx
  26117. loc_005D77A9: push 00000003h
  26118. loc_005D77AB: call [00401068h] ; __vbaFreeObjList
  26119. loc_005D77B1: add esp, 00000010h
  26120. loc_005D77B4: lea ecx, var_58
  26121. loc_005D77B7: call [00401030h] ; __vbaFreeVar
  26122. loc_005D77BD: test di, di
  26123. loc_005D77C0: jz 005D7EE8h
  26124. loc_005D77C6: push 00443998h
  26125. loc_005D77CB: push 00000000h
  26126. loc_005D77CD: push 00000007h
  26127. loc_005D77CF: mov eax, [esi]
  26128. loc_005D77D1: push esi
  26129. loc_005D77D2: call [eax+0000033Ch]
  26130. loc_005D77D8: push eax
  26131. loc_005D77D9: lea ecx, var_34
  26132. loc_005D77DC: push ecx
  26133. loc_005D77DD: call ebx
  26134. loc_005D77DF: push eax
  26135. loc_005D77E0: lea edx, var_58
  26136. loc_005D77E3: push edx
  26137. loc_005D77E4: call [00401214h] ; __vbaLateIdCallLd
  26138. loc_005D77EA: add esp, 00000010h
  26139. loc_005D77ED: push eax
  26140. loc_005D77EE: call [004011F8h] ; __vbaCastObjVar
  26141. loc_005D77F4: push eax
  26142. loc_005D77F5: lea eax, var_38
  26143. loc_005D77F8: push eax
  26144. loc_005D77F9: call ebx
  26145. loc_005D77FB: mov edi, eax
  26146. loc_005D77FD: lea ecx, var_24
  26147. loc_005D7800: mov var_A0, ecx
  26148. loc_005D7806: mov var_A8, 00004003h
  26149. loc_005D7810: mov edx, [edi]
  26150. loc_005D7812: lea eax, var_3C
  26151. loc_005D7815: push eax
  26152. loc_005D7816: lea ecx, var_A8
  26153. loc_005D781C: push ecx
  26154. loc_005D781D: push edi
  26155. loc_005D781E: call [edx+00000024h]
  26156. loc_005D7821: fnclex
  26157. loc_005D7823: test eax, eax
  26158. loc_005D7825: jge 005D7836h
  26159. loc_005D7827: push 00000024h
  26160. loc_005D7829: push 00443998h
  26161. loc_005D782E: push edi
  26162. loc_005D782F: push eax
  26163. loc_005D7830: call [004010CCh] ; __vbaHresultCheckObj
  26164. loc_005D7836: mov eax, var_3C
  26165. loc_005D7839: mov edi, eax
  26166. loc_005D783B: mov edx, [eax]
  26167. loc_005D783D: lea ecx, var_28
  26168. loc_005D7840: push ecx
  26169. loc_005D7841: push 00000006h
  26170. loc_005D7843: push eax
  26171. loc_005D7844: call [edx+00000084h]
  26172. loc_005D784A: fnclex
  26173. loc_005D784C: test eax, eax
  26174. loc_005D784E: jge 005D7862h
  26175. loc_005D7850: push 00000084h
  26176. loc_005D7855: push 00443788h
  26177. loc_005D785A: push edi
  26178. loc_005D785B: push eax
  26179. loc_005D785C: call [004010CCh] ; __vbaHresultCheckObj
  26180. loc_005D7862: push 00443998h
  26181. loc_005D7867: push 00000000h
  26182. loc_005D7869: push 00000007h
  26183. loc_005D786B: mov edx, [esi]
  26184. loc_005D786D: push esi
  26185. loc_005D786E: call [edx+0000033Ch]
  26186. loc_005D7874: push eax
  26187. loc_005D7875: lea eax, var_40
  26188. loc_005D7878: push eax
  26189. loc_005D7879: call ebx
  26190. loc_005D787B: push eax
  26191. loc_005D787C: lea ecx, var_68
  26192. loc_005D787F: push ecx
  26193. loc_005D7880: call [00401214h] ; __vbaLateIdCallLd
  26194. loc_005D7886: add esp, 00000010h
  26195. loc_005D7889: push eax
  26196. loc_005D788A: call [004011F8h] ; __vbaCastObjVar
  26197. loc_005D7890: push eax
  26198. loc_005D7891: lea edx, var_44
  26199. loc_005D7894: push edx
  26200. loc_005D7895: call ebx
  26201. loc_005D7897: mov edi, eax
  26202. loc_005D7899: lea eax, var_24
  26203. loc_005D789C: mov var_B0, eax
  26204. loc_005D78A2: mov var_B8, 00004003h
  26205. loc_005D78AC: mov ecx, [edi]
  26206. loc_005D78AE: lea edx, var_48
  26207. loc_005D78B1: push edx
  26208. loc_005D78B2: lea eax, var_B8
  26209. loc_005D78B8: push eax
  26210. loc_005D78B9: push edi
  26211. loc_005D78BA: call [ecx+00000024h]
  26212. loc_005D78BD: fnclex
  26213. loc_005D78BF: test eax, eax
  26214. loc_005D78C1: jge 005D78D2h
  26215. loc_005D78C3: push 00000024h
  26216. loc_005D78C5: push 00443998h
  26217. loc_005D78CA: push edi
  26218. loc_005D78CB: push eax
  26219. loc_005D78CC: call [004010CCh] ; __vbaHresultCheckObj
  26220. loc_005D78D2: mov eax, var_48
  26221. loc_005D78D5: mov edi, eax
  26222. loc_005D78D7: mov ecx, [eax]
  26223. loc_005D78D9: lea edx, var_2C
  26224. loc_005D78DC: push edx
  26225. loc_005D78DD: push 00000006h
  26226. loc_005D78DF: push eax
  26227. loc_005D78E0: call [ecx+00000084h]
  26228. loc_005D78E6: fnclex
  26229. loc_005D78E8: test eax, eax
  26230. loc_005D78EA: jge 005D78FEh
  26231. loc_005D78EC: push 00000084h
  26232. loc_005D78F1: push 00443788h
  26233. loc_005D78F6: push edi
  26234. loc_005D78F7: push eax
  26235. loc_005D78F8: call [004010CCh] ; __vbaHresultCheckObj
  26236. loc_005D78FE: mov eax, var_2C
  26237. loc_005D7901: mov var_2C, 00000000h
  26238. loc_005D7908: mov var_70, eax
  26239. loc_005D790B: mov var_78, 00000008h
  26240. loc_005D7912: push 00000000h
  26241. loc_005D7914: lea eax, var_78
  26242. loc_005D7917: push eax
  26243. loc_005D7918: call [004012D0h] ; rtcDir
  26244. loc_005D791E: mov edx, eax
  26245. loc_005D7920: lea ecx, var_30
  26246. loc_005D7923: call [004013C0h] ; __vbaStrMove
  26247. loc_005D7929: push eax
  26248. loc_005D792A: push 0043C9F4h
  26249. loc_005D792F: call [004011B8h] ; __vbaStrCmp
  26250. loc_005D7935: mov edi, eax
  26251. loc_005D7937: neg edi
  26252. loc_005D7939: sbb edi, edi
  26253. loc_005D793B: neg edi
  26254. loc_005D793D: neg edi
  26255. loc_005D793F: mov ecx, var_28
  26256. loc_005D7942: push ecx
  26257. loc_005D7943: push 0043C9F4h
  26258. loc_005D7948: call [004011B8h] ; __vbaStrCmp
  26259. loc_005D794E: neg eax
  26260. loc_005D7950: sbb eax, eax
  26261. loc_005D7952: neg eax
  26262. loc_005D7954: neg eax
  26263. loc_005D7956: and edi, eax
  26264. loc_005D7958: lea edx, var_30
  26265. loc_005D795B: push edx
  26266. loc_005D795C: lea eax, var_28
  26267. loc_005D795F: push eax
  26268. loc_005D7960: push 00000002h
  26269. loc_005D7962: call [00401324h] ; __vbaFreeStrList
  26270. loc_005D7968: lea ecx, var_48
  26271. loc_005D796B: push ecx
  26272. loc_005D796C: lea edx, var_44
  26273. loc_005D796F: push edx
  26274. loc_005D7970: lea eax, var_40
  26275. loc_005D7973: push eax
  26276. loc_005D7974: lea ecx, var_3C
  26277. loc_005D7977: push ecx
  26278. loc_005D7978: lea edx, var_38
  26279. loc_005D797B: push edx
  26280. loc_005D797C: lea eax, var_34
  26281. loc_005D797F: push eax
  26282. loc_005D7980: push 00000006h
  26283. loc_005D7982: call [00401068h] ; __vbaFreeObjList
  26284. loc_005D7988: lea ecx, var_78
  26285. loc_005D798B: push ecx
  26286. loc_005D798C: lea edx, var_68
  26287. loc_005D798F: push edx
  26288. loc_005D7990: lea eax, var_58
  26289. loc_005D7993: push eax
  26290. loc_005D7994: push 00000003h
  26291. loc_005D7996: call [00401050h] ; __vbaFreeVarList
  26292. loc_005D799C: add esp, 00000038h
  26293. loc_005D799F: test di, di
  26294. loc_005D79A2: jz 005D7C92h
  26295. loc_005D79A8: push 00443998h
  26296. loc_005D79AD: push 00000000h
  26297. loc_005D79AF: push 00000007h
  26298. loc_005D79B1: mov ecx, [esi]
  26299. loc_005D79B3: push esi
  26300. loc_005D79B4: call [ecx+0000033Ch]
  26301. loc_005D79BA: push eax
  26302. loc_005D79BB: lea edx, var_34
  26303. loc_005D79BE: push edx
  26304. loc_005D79BF: call ebx
  26305. loc_005D79C1: push eax
  26306. loc_005D79C2: lea eax, var_58
  26307. loc_005D79C5: push eax
  26308. loc_005D79C6: call [00401214h] ; __vbaLateIdCallLd
  26309. loc_005D79CC: add esp, 00000010h
  26310. loc_005D79CF: push eax
  26311. loc_005D79D0: call [004011F8h] ; __vbaCastObjVar
  26312. loc_005D79D6: push eax
  26313. loc_005D79D7: lea ecx, var_38
  26314. loc_005D79DA: push ecx
  26315. loc_005D79DB: call ebx
  26316. loc_005D79DD: mov edi, eax
  26317. loc_005D79DF: lea edx, var_24
  26318. loc_005D79E2: mov var_A0, edx
  26319. loc_005D79E8: mov var_A8, 00004003h
  26320. loc_005D79F2: mov eax, [edi]
  26321. loc_005D79F4: lea ecx, var_3C
  26322. loc_005D79F7: push ecx
  26323. loc_005D79F8: lea edx, var_A8
  26324. loc_005D79FE: push edx
  26325. loc_005D79FF: push edi
  26326. loc_005D7A00: call [eax+00000024h]
  26327. loc_005D7A03: fnclex
  26328. loc_005D7A05: test eax, eax
  26329. loc_005D7A07: jge 005D7A18h
  26330. loc_005D7A09: push 00000024h
  26331. loc_005D7A0B: push 00443998h
  26332. loc_005D7A10: push edi
  26333. loc_005D7A11: push eax
  26334. loc_005D7A12: call [004010CCh] ; __vbaHresultCheckObj
  26335. loc_005D7A18: mov eax, var_3C
  26336. loc_005D7A1B: mov edi, eax
  26337. loc_005D7A1D: mov ecx, [eax]
  26338. loc_005D7A1F: lea edx, var_28
  26339. loc_005D7A22: push edx
  26340. loc_005D7A23: push 00000006h
  26341. loc_005D7A25: push eax
  26342. loc_005D7A26: call [ecx+00000084h]
  26343. loc_005D7A2C: fnclex
  26344. loc_005D7A2E: test eax, eax
  26345. loc_005D7A30: jge 005D7A44h
  26346. loc_005D7A32: push 00000084h
  26347. loc_005D7A37: push 00443788h
  26348. loc_005D7A3C: push edi
  26349. loc_005D7A3D: push eax
  26350. loc_005D7A3E: call [004010CCh] ; __vbaHresultCheckObj
  26351. loc_005D7A44: mov eax, var_28
  26352. loc_005D7A47: mov var_28, 00000000h
  26353. loc_005D7A4E: mov var_60, eax
  26354. loc_005D7A51: mov var_68, 00000008h
  26355. loc_005D7A58: lea eax, var_68
  26356. loc_005D7A5B: push eax
  26357. loc_005D7A5C: call [004011B4h] ; rtcKillFiles
  26358. loc_005D7A62: lea ecx, var_3C
  26359. loc_005D7A65: push ecx
  26360. loc_005D7A66: lea edx, var_38
  26361. loc_005D7A69: push edx
  26362. loc_005D7A6A: lea eax, var_34
  26363. loc_005D7A6D: push eax
  26364. loc_005D7A6E: push 00000003h
  26365. loc_005D7A70: call [00401068h] ; __vbaFreeObjList
  26366. loc_005D7A76: lea ecx, var_68
  26367. loc_005D7A79: push ecx
  26368. loc_005D7A7A: lea edx, var_58
  26369. loc_005D7A7D: push edx
  26370. loc_005D7A7E: push 00000002h
  26371. loc_005D7A80: call [00401050h] ; __vbaFreeVarList
  26372. loc_005D7A86: add esp, 0000001Ch
  26373. loc_005D7A89: push 00443998h
  26374. loc_005D7A8E: push 00000000h
  26375. loc_005D7A90: push 00000007h
  26376. loc_005D7A92: mov eax, [esi]
  26377. loc_005D7A94: push esi
  26378. loc_005D7A95: call [eax+0000033Ch]
  26379. loc_005D7A9B: push eax
  26380. loc_005D7A9C: lea ecx, var_34
  26381. loc_005D7A9F: push ecx
  26382. loc_005D7AA0: call ebx
  26383. loc_005D7AA2: push eax
  26384. loc_005D7AA3: lea edx, var_58
  26385. loc_005D7AA6: push edx
  26386. loc_005D7AA7: call [00401214h] ; __vbaLateIdCallLd
  26387. loc_005D7AAD: add esp, 00000010h
  26388. loc_005D7AB0: push eax
  26389. loc_005D7AB1: call [004011F8h] ; __vbaCastObjVar
  26390. loc_005D7AB7: push eax
  26391. loc_005D7AB8: lea eax, var_38
  26392. loc_005D7ABB: push eax
  26393. loc_005D7ABC: call ebx
  26394. loc_005D7ABE: mov edi, eax
  26395. loc_005D7AC0: lea ecx, var_24
  26396. loc_005D7AC3: mov var_A0, ecx
  26397. loc_005D7AC9: mov var_A8, 00004003h
  26398. loc_005D7AD3: mov edx, [edi]
  26399. loc_005D7AD5: lea eax, var_3C
  26400. loc_005D7AD8: push eax
  26401. loc_005D7AD9: lea ecx, var_A8
  26402. loc_005D7ADF: push ecx
  26403. loc_005D7AE0: push edi
  26404. loc_005D7AE1: call [edx+00000024h]
  26405. loc_005D7AE4: fnclex
  26406. loc_005D7AE6: test eax, eax
  26407. loc_005D7AE8: jge 005D7AF9h
  26408. loc_005D7AEA: push 00000024h
  26409. loc_005D7AEC: push 00443998h
  26410. loc_005D7AF1: push edi
  26411. loc_005D7AF2: push eax
  26412. loc_005D7AF3: call [004010CCh] ; __vbaHresultCheckObj
  26413. loc_005D7AF9: mov eax, var_3C
  26414. loc_005D7AFC: mov edi, eax
  26415. loc_005D7AFE: mov edx, [eax]
  26416. loc_005D7B00: push 0043C9F4h
  26417. loc_005D7B05: push 00000006h
  26418. loc_005D7B07: push eax
  26419. loc_005D7B08: call [edx+00000088h]
  26420. loc_005D7B0E: fnclex
  26421. loc_005D7B10: test eax, eax
  26422. loc_005D7B12: jge 005D7B26h
  26423. loc_005D7B14: push 00000088h
  26424. loc_005D7B19: push 00443788h
  26425. loc_005D7B1E: push edi
  26426. loc_005D7B1F: push eax
  26427. loc_005D7B20: call [004010CCh] ; __vbaHresultCheckObj
  26428. loc_005D7B26: lea eax, var_3C
  26429. loc_005D7B29: push eax
  26430. loc_005D7B2A: lea ecx, var_38
  26431. loc_005D7B2D: push ecx
  26432. loc_005D7B2E: lea edx, var_34
  26433. loc_005D7B31: push edx
  26434. loc_005D7B32: push 00000003h
  26435. loc_005D7B34: call [00401068h] ; __vbaFreeObjList
  26436. loc_005D7B3A: add esp, 00000010h
  26437. loc_005D7B3D: lea ecx, var_58
  26438. loc_005D7B40: call [00401030h] ; __vbaFreeVar
  26439. loc_005D7B46: push 00443998h
  26440. loc_005D7B4B: push 00000000h
  26441. loc_005D7B4D: push 00000007h
  26442. loc_005D7B4F: mov eax, [esi]
  26443. loc_005D7B51: push esi
  26444. loc_005D7B52: call [eax+0000033Ch]
  26445. loc_005D7B58: push eax
  26446. loc_005D7B59: lea ecx, var_34
  26447. loc_005D7B5C: push ecx
  26448. loc_005D7B5D: call ebx
  26449. loc_005D7B5F: push eax
  26450. loc_005D7B60: lea edx, var_58
  26451. loc_005D7B63: push edx
  26452. loc_005D7B64: call [00401214h] ; __vbaLateIdCallLd
  26453. loc_005D7B6A: add esp, 00000010h
  26454. loc_005D7B6D: push eax
  26455. loc_005D7B6E: call [004011F8h] ; __vbaCastObjVar
  26456. loc_005D7B74: push eax
  26457. loc_005D7B75: lea eax, var_38
  26458. loc_005D7B78: push eax
  26459. loc_005D7B79: call ebx
  26460. loc_005D7B7B: mov edi, eax
  26461. loc_005D7B7D: lea ecx, var_24
  26462. loc_005D7B80: mov var_A0, ecx
  26463. loc_005D7B86: mov var_A8, 00004003h
  26464. loc_005D7B90: mov edx, [edi]
  26465. loc_005D7B92: lea eax, var_3C
  26466. loc_005D7B95: push eax
  26467. loc_005D7B96: lea ecx, var_A8
  26468. loc_005D7B9C: push ecx
  26469. loc_005D7B9D: push edi
  26470. loc_005D7B9E: call [edx+00000024h]
  26471. loc_005D7BA1: fnclex
  26472. loc_005D7BA3: test eax, eax
  26473. loc_005D7BA5: jge 005D7BB6h
  26474. loc_005D7BA7: push 00000024h
  26475. loc_005D7BA9: push 00443998h
  26476. loc_005D7BAE: push edi
  26477. loc_005D7BAF: push eax
  26478. loc_005D7BB0: call [004010CCh] ; __vbaHresultCheckObj
  26479. loc_005D7BB6: mov eax, var_3C
  26480. loc_005D7BB9: mov edi, eax
  26481. loc_005D7BBB: mov edx, [eax]
  26482. loc_005D7BBD: push 00443B60h ; "Deleted"
  26483. loc_005D7BC2: push 00000001h
  26484. loc_005D7BC4: push eax
  26485. loc_005D7BC5: call [edx+00000088h]
  26486. loc_005D7BCB: fnclex
  26487. loc_005D7BCD: test eax, eax
  26488. loc_005D7BCF: jge 005D7BE3h
  26489. loc_005D7BD1: push 00000088h
  26490. loc_005D7BD6: push 00443788h
  26491. loc_005D7BDB: push edi
  26492. loc_005D7BDC: push eax
  26493. loc_005D7BDD: call [004010CCh] ; __vbaHresultCheckObj
  26494. loc_005D7BE3: lea eax, var_3C
  26495. loc_005D7BE6: push eax
  26496. loc_005D7BE7: lea ecx, var_38
  26497. loc_005D7BEA: push ecx
  26498. loc_005D7BEB: lea edx, var_34
  26499. loc_005D7BEE: push edx
  26500. loc_005D7BEF: push 00000003h
  26501. loc_005D7BF1: call [00401068h] ; __vbaFreeObjList
  26502. loc_005D7BF7: add esp, 00000010h
  26503. loc_005D7BFA: lea ecx, var_58
  26504. loc_005D7BFD: call [00401030h] ; __vbaFreeVar
  26505. loc_005D7C03: mov eax, [esi+00000058h]
  26506. loc_005D7C06: test eax, eax
  26507. loc_005D7C08: jz 005D7C28h
  26508. loc_005D7C0A: cmp [eax], 0001h
  26509. loc_005D7C0E: jnz 005D7C28h
  26510. loc_005D7C10: mov edi, var_24
  26511. loc_005D7C13: sub edi, [eax+00000014h]
  26512. loc_005D7C16: cmp edi, [eax+00000010h]
  26513. loc_005D7C19: jb 005D7C21h
  26514. loc_005D7C1B: call [004011A8h] ; __vbaGenerateBoundsError
  26515. loc_005D7C21: shl edi, 05h
  26516. loc_005D7C24: mov eax, edi
  26517. loc_005D7C26: jmp 005D7C2Eh
  26518. loc_005D7C28: call [004011A8h] ; __vbaGenerateBoundsError
  26519. loc_005D7C2E: mov edx, 0043C9F4h
  26520. loc_005D7C33: mov ecx, [esi+00000058h]
  26521. loc_005D7C36: mov ecx, [ecx+0000000Ch]
  26522. loc_005D7C39: lea ecx, [ecx+eax+00000018h]
  26523. loc_005D7C3D: mov edi, [00401310h] ; __vbaStrCopy
  26524. loc_005D7C43: call edi
  26525. loc_005D7C45: mov eax, [esi+00000058h]
  26526. loc_005D7C48: test eax, eax
  26527. loc_005D7C4A: jz 005D7C76h
  26528. loc_005D7C4C: cmp [eax], 0001h
  26529. loc_005D7C50: jnz 005D7C76h
  26530. loc_005D7C52: mov ecx, var_24
  26531. loc_005D7C55: sub ecx, [eax+00000014h]
  26532. loc_005D7C58: mov var_E4, ecx
  26533. loc_005D7C5E: cmp ecx, [eax+00000010h]
  26534. loc_005D7C61: jb 005D7C6Fh
  26535. loc_005D7C63: call [004011A8h] ; __vbaGenerateBoundsError
  26536. loc_005D7C69: mov ecx, var_E4
  26537. loc_005D7C6F: shl ecx, 05h
  26538. loc_005D7C72: mov eax, ecx
  26539. loc_005D7C74: jmp 005D7C7Ch
  26540. loc_005D7C76: call [004011A8h] ; __vbaGenerateBoundsError
  26541. loc_005D7C7C: mov edx, 00443B60h ; "Deleted"
  26542. loc_005D7C81: mov ecx, [esi+00000058h]
  26543. loc_005D7C84: mov ecx, [ecx+0000000Ch]
  26544. loc_005D7C87: lea ecx, [ecx+eax+00000014h]
  26545. loc_005D7C8B: call edi
  26546. loc_005D7C8D: jmp 005D7EE8h
  26547. loc_005D7C92: cmp arg_C, 0000h
  26548. loc_005D7C97: jnz 005D7DEBh
  26549. loc_005D7C9D: push 00443998h
  26550. loc_005D7CA2: push 00000000h
  26551. loc_005D7CA4: push 00000007h
  26552. loc_005D7CA6: mov edx, [esi]
  26553. loc_005D7CA8: push esi
  26554. loc_005D7CA9: call [edx+0000033Ch]
  26555. loc_005D7CAF: push eax
  26556. loc_005D7CB0: lea eax, var_34
  26557. loc_005D7CB3: push eax
  26558. loc_005D7CB4: call ebx
  26559. loc_005D7CB6: push eax
  26560. loc_005D7CB7: lea ecx, var_58
  26561. loc_005D7CBA: push ecx
  26562. loc_005D7CBB: call [00401214h] ; __vbaLateIdCallLd
  26563. loc_005D7CC1: add esp, 00000010h
  26564. loc_005D7CC4: push eax
  26565. loc_005D7CC5: call [004011F8h] ; __vbaCastObjVar
  26566. loc_005D7CCB: push eax
  26567. loc_005D7CCC: lea edx, var_38
  26568. loc_005D7CCF: push edx
  26569. loc_005D7CD0: call ebx
  26570. loc_005D7CD2: mov edi, eax
  26571. loc_005D7CD4: lea eax, var_24
  26572. loc_005D7CD7: mov var_A0, eax
  26573. loc_005D7CDD: mov var_A8, 00004003h
  26574. loc_005D7CE7: mov ecx, [edi]
  26575. loc_005D7CE9: lea edx, var_3C
  26576. loc_005D7CEC: push edx
  26577. loc_005D7CED: lea eax, var_A8
  26578. loc_005D7CF3: push eax
  26579. loc_005D7CF4: push edi
  26580. loc_005D7CF5: call [ecx+00000024h]
  26581. loc_005D7CF8: fnclex
  26582. loc_005D7CFA: test eax, eax
  26583. loc_005D7CFC: jge 005D7D0Dh
  26584. loc_005D7CFE: push 00000024h
  26585. loc_005D7D00: push 00443998h
  26586. loc_005D7D05: push edi
  26587. loc_005D7D06: push eax
  26588. loc_005D7D07: call [004010CCh] ; __vbaHresultCheckObj
  26589. loc_005D7D0D: mov eax, var_3C
  26590. loc_005D7D10: mov edi, eax
  26591. loc_005D7D12: mov ecx, [eax]
  26592. loc_005D7D14: lea edx, var_28
  26593. loc_005D7D17: push edx
  26594. loc_005D7D18: push eax
  26595. loc_005D7D19: call [ecx+00000024h]
  26596. loc_005D7D1C: fnclex
  26597. loc_005D7D1E: test eax, eax
  26598. loc_005D7D20: jge 005D7D31h
  26599. loc_005D7D22: push 00000024h
  26600. loc_005D7D24: push 00443788h
  26601. loc_005D7D29: push edi
  26602. loc_005D7D2A: push eax
  26603. loc_005D7D2B: call [004010CCh] ; __vbaHresultCheckObj
  26604. loc_005D7D31: mov ecx, 80020004h
  26605. loc_005D7D36: mov var_90, ecx
  26606. loc_005D7D3C: mov eax, 0000000Ah
  26607. loc_005D7D41: mov var_98, eax
  26608. loc_005D7D47: mov var_80, ecx
  26609. loc_005D7D4A: mov var_88, eax
  26610. loc_005D7D50: mov var_70, ecx
  26611. loc_005D7D53: mov var_78, eax
  26612. loc_005D7D56: push 00445298h ; "Cannot delete "
  26613. loc_005D7D5B: mov eax, var_28
  26614. loc_005D7D5E: push eax
  26615. loc_005D7D5F: mov edi, [00401098h] ; __vbaStrCat
  26616. loc_005D7D65: call edi
  26617. loc_005D7D67: mov edx, eax
  26618. loc_005D7D69: lea ecx, var_2C
  26619. loc_005D7D6C: call [004013C0h] ; __vbaStrMove
  26620. loc_005D7D72: push eax
  26621. loc_005D7D73: push 004452C8h ; " file from disk. The file cannot be found."
  26622. loc_005D7D78: call edi
  26623. loc_005D7D7A: mov var_60, eax
  26624. loc_005D7D7D: mov var_68, 00000008h
  26625. loc_005D7D84: lea ecx, var_98
  26626. loc_005D7D8A: push ecx
  26627. loc_005D7D8B: lea edx, var_88
  26628. loc_005D7D91: push edx
  26629. loc_005D7D92: lea eax, var_78
  26630. loc_005D7D95: push eax
  26631. loc_005D7D96: push 00000030h
  26632. loc_005D7D98: lea ecx, var_68
  26633. loc_005D7D9B: push ecx
  26634. loc_005D7D9C: call [00401120h] ; rtcMsgBox
  26635. loc_005D7DA2: lea edx, var_2C
  26636. loc_005D7DA5: push edx
  26637. loc_005D7DA6: lea eax, var_28
  26638. loc_005D7DA9: push eax
  26639. loc_005D7DAA: push 00000002h
  26640. loc_005D7DAC: call [00401324h] ; __vbaFreeStrList
  26641. loc_005D7DB2: lea ecx, var_3C
  26642. loc_005D7DB5: push ecx
  26643. loc_005D7DB6: lea edx, var_38
  26644. loc_005D7DB9: push edx
  26645. loc_005D7DBA: lea eax, var_34
  26646. loc_005D7DBD: push eax
  26647. loc_005D7DBE: push 00000003h
  26648. loc_005D7DC0: call [00401068h] ; __vbaFreeObjList
  26649. loc_005D7DC6: lea ecx, var_98
  26650. loc_005D7DCC: push ecx
  26651. loc_005D7DCD: lea edx, var_88
  26652. loc_005D7DD3: push edx
  26653. loc_005D7DD4: lea eax, var_78
  26654. loc_005D7DD7: push eax
  26655. loc_005D7DD8: lea ecx, var_68
  26656. loc_005D7DDB: push ecx
  26657. loc_005D7DDC: lea edx, var_58
  26658. loc_005D7DDF: push edx
  26659. loc_005D7DE0: push 00000005h
  26660. loc_005D7DE2: call [00401050h] ; __vbaFreeVarList
  26661. loc_005D7DE8: add esp, 00000034h
  26662. loc_005D7DEB: push 00443998h
  26663. loc_005D7DF0: push 00000000h
  26664. loc_005D7DF2: push 00000007h
  26665. loc_005D7DF4: mov eax, [esi]
  26666. loc_005D7DF6: push esi
  26667. loc_005D7DF7: call [eax+0000033Ch]
  26668. loc_005D7DFD: push eax
  26669. loc_005D7DFE: lea ecx, var_34
  26670. loc_005D7E01: push ecx
  26671. loc_005D7E02: call ebx
  26672. loc_005D7E04: push eax
  26673. loc_005D7E05: lea edx, var_58
  26674. loc_005D7E08: push edx
  26675. loc_005D7E09: call [00401214h] ; __vbaLateIdCallLd
  26676. loc_005D7E0F: add esp, 00000010h
  26677. loc_005D7E12: push eax
  26678. loc_005D7E13: call [004011F8h] ; __vbaCastObjVar
  26679. loc_005D7E19: push eax
  26680. loc_005D7E1A: lea eax, var_38
  26681. loc_005D7E1D: push eax
  26682. loc_005D7E1E: call ebx
  26683. loc_005D7E20: mov edi, eax
  26684. loc_005D7E22: lea ecx, var_24
  26685. loc_005D7E25: mov var_A0, ecx
  26686. loc_005D7E2B: mov var_A8, 00004003h
  26687. loc_005D7E35: mov edx, [edi]
  26688. loc_005D7E37: lea eax, var_3C
  26689. loc_005D7E3A: push eax
  26690. loc_005D7E3B: lea ecx, var_A8
  26691. loc_005D7E41: push ecx
  26692. loc_005D7E42: push edi
  26693. loc_005D7E43: call [edx+00000024h]
  26694. loc_005D7E46: fnclex
  26695. loc_005D7E48: test eax, eax
  26696. loc_005D7E4A: jge 005D7E5Bh
  26697. loc_005D7E4C: push 00000024h
  26698. loc_005D7E4E: push 00443998h
  26699. loc_005D7E53: push edi
  26700. loc_005D7E54: push eax
  26701. loc_005D7E55: call [004010CCh] ; __vbaHresultCheckObj
  26702. loc_005D7E5B: mov eax, var_3C
  26703. loc_005D7E5E: mov edi, eax
  26704. loc_005D7E60: mov edx, [eax]
  26705. loc_005D7E62: push 0043C9F4h
  26706. loc_005D7E67: push 00000006h
  26707. loc_005D7E69: push eax
  26708. loc_005D7E6A: call [edx+00000088h]
  26709. loc_005D7E70: fnclex
  26710. loc_005D7E72: test eax, eax
  26711. loc_005D7E74: jge 005D7E88h
  26712. loc_005D7E76: push 00000088h
  26713. loc_005D7E7B: push 00443788h
  26714. loc_005D7E80: push edi
  26715. loc_005D7E81: push eax
  26716. loc_005D7E82: call [004010CCh] ; __vbaHresultCheckObj
  26717. loc_005D7E88: lea eax, var_3C
  26718. loc_005D7E8B: push eax
  26719. loc_005D7E8C: lea ecx, var_38
  26720. loc_005D7E8F: push ecx
  26721. loc_005D7E90: lea edx, var_34
  26722. loc_005D7E93: push edx
  26723. loc_005D7E94: push 00000003h
  26724. loc_005D7E96: call [00401068h] ; __vbaFreeObjList
  26725. loc_005D7E9C: add esp, 00000010h
  26726. loc_005D7E9F: lea ecx, var_58
  26727. loc_005D7EA2: call [00401030h] ; __vbaFreeVar
  26728. loc_005D7EA8: mov eax, [esi+00000058h]
  26729. loc_005D7EAB: test eax, eax
  26730. loc_005D7EAD: jz 005D7ECDh
  26731. loc_005D7EAF: cmp [eax], 0001h
  26732. loc_005D7EB3: jnz 005D7ECDh
  26733. loc_005D7EB5: mov edi, var_24
  26734. loc_005D7EB8: sub edi, [eax+00000014h]
  26735. loc_005D7EBB: cmp edi, [eax+00000010h]
  26736. loc_005D7EBE: jb 005D7EC6h
  26737. loc_005D7EC0: call [004011A8h] ; __vbaGenerateBoundsError
  26738. loc_005D7EC6: shl edi, 05h
  26739. loc_005D7EC9: mov eax, edi
  26740. loc_005D7ECB: jmp 005D7ED3h
  26741. loc_005D7ECD: call [004011A8h] ; __vbaGenerateBoundsError
  26742. loc_005D7ED3: mov edx, 0043C9F4h
  26743. loc_005D7ED8: mov ecx, [esi+00000058h]
  26744. loc_005D7EDB: mov ecx, [ecx+0000000Ch]
  26745. loc_005D7EDE: lea ecx, [ecx+eax+00000018h]
  26746. loc_005D7EE2: call [00401310h] ; __vbaStrCopy
  26747. loc_005D7EE8: mov eax, 00000001h
  26748. loc_005D7EED: add eax, var_24
  26749. loc_005D7EF0: jo 005D806Eh
  26750. loc_005D7EF6: mov var_24, eax
  26751. loc_005D7EF9: jmp 005D76F3h
  26752. loc_005D7EFE: push esi
  26753. loc_005D7EFF: call 005C55E0h
  26754. loc_005D7F04: push 00000000h
  26755. loc_005D7F06: push FFFFFDDAh
  26756. loc_005D7F0B: mov esi, Me
  26757. loc_005D7F0E: mov edx, [esi]
  26758. loc_005D7F10: push esi
  26759. loc_005D7F11: call [edx+0000033Ch]
  26760. loc_005D7F17: push eax
  26761. loc_005D7F18: lea eax, var_34
  26762. loc_005D7F1B: push eax
  26763. loc_005D7F1C: mov edi, [00401128h] ; __vbaObjSet
  26764. loc_005D7F22: call edi
  26765. loc_005D7F24: push eax
  26766. loc_005D7F25: call [0040103Ch] ; __vbaLateIdCall
  26767. loc_005D7F2B: add esp, 0000000Ch
  26768. loc_005D7F2E: lea ecx, var_34
  26769. loc_005D7F31: call [0040142Ch] ; __vbaFreeObj
  26770. loc_005D7F37: push 00443A80h
  26771. loc_005D7F3C: push 00000000h
  26772. loc_005D7F3E: push 00000003h
  26773. loc_005D7F40: mov ecx, [esi]
  26774. loc_005D7F42: push esi
  26775. loc_005D7F43: call [ecx+00000344h]
  26776. loc_005D7F49: push eax
  26777. loc_005D7F4A: lea edx, var_34
  26778. loc_005D7F4D: push edx
  26779. loc_005D7F4E: call edi
  26780. loc_005D7F50: push eax
  26781. loc_005D7F51: lea eax, var_58
  26782. loc_005D7F54: push eax
  26783. loc_005D7F55: call [00401214h] ; __vbaLateIdCallLd
  26784. loc_005D7F5B: add esp, 00000010h
  26785. loc_005D7F5E: push eax
  26786. loc_005D7F5F: call [004011F8h] ; __vbaCastObjVar
  26787. loc_005D7F65: push eax
  26788. loc_005D7F66: lea ecx, var_38
  26789. loc_005D7F69: push ecx
  26790. loc_005D7F6A: call edi
  26791. loc_005D7F6C: mov esi, eax
  26792. loc_005D7F6E: mov var_60, 00000001h
  26793. loc_005D7F75: mov var_68, 00000002h
  26794. loc_005D7F7C: mov edx, [esi]
  26795. loc_005D7F7E: lea eax, var_3C
  26796. loc_005D7F81: push eax
  26797. loc_005D7F82: lea ecx, var_68
  26798. loc_005D7F85: push ecx
  26799. loc_005D7F86: push esi
  26800. loc_005D7F87: call [edx+00000024h]
  26801. loc_005D7F8A: fnclex
  26802. loc_005D7F8C: test eax, eax
  26803. loc_005D7F8E: jge 005D7F9Fh
  26804. loc_005D7F90: push 00000024h
  26805. loc_005D7F92: push 00443A80h
  26806. loc_005D7F97: push esi
  26807. loc_005D7F98: push eax
  26808. loc_005D7F99: call [004010CCh] ; __vbaHresultCheckObj
  26809. loc_005D7F9F: mov eax, var_3C
  26810. loc_005D7FA2: mov esi, eax
  26811. loc_005D7FA4: mov edx, [eax]
  26812. loc_005D7FA6: push 00443B18h ; "Idle"
  26813. loc_005D7FAB: push eax
  26814. loc_005D7FAC: call [edx+00000080h]
  26815. loc_005D7FB2: fnclex
  26816. loc_005D7FB4: test eax, eax
  26817. loc_005D7FB6: jge 005D7FCAh
  26818. loc_005D7FB8: push 00000080h
  26819. loc_005D7FBD: push 00443A90h
  26820. loc_005D7FC2: push esi
  26821. loc_005D7FC3: push eax
  26822. loc_005D7FC4: call [004010CCh] ; __vbaHresultCheckObj
  26823. loc_005D7FCA: lea eax, var_3C
  26824. loc_005D7FCD: push eax
  26825. loc_005D7FCE: lea ecx, var_38
  26826. loc_005D7FD1: push ecx
  26827. loc_005D7FD2: lea edx, var_34
  26828. loc_005D7FD5: push edx
  26829. loc_005D7FD6: push 00000003h
  26830. loc_005D7FD8: call [00401068h] ; __vbaFreeObjList
  26831. loc_005D7FDE: lea eax, var_68
  26832. loc_005D7FE1: push eax
  26833. loc_005D7FE2: lea ecx, var_58
  26834. loc_005D7FE5: push ecx
  26835. loc_005D7FE6: push 00000002h
  26836. loc_005D7FE8: call [00401050h] ; __vbaFreeVarList
  26837. loc_005D7FEE: add esp, 0000001Ch
  26838. loc_005D7FF1: call [00401114h] ; __vbaExitProc
  26839. loc_005D7FF7: push 005D8059h
  26840. loc_005D7FFC: jmp 005D8058h
  26841. loc_005D7FFE: lea edx, var_30
  26842. loc_005D8001: push edx
  26843. loc_005D8002: lea eax, var_2C
  26844. loc_005D8005: push eax
  26845. loc_005D8006: lea ecx, var_28
  26846. loc_005D8009: push ecx
  26847. loc_005D800A: push 00000003h
  26848. loc_005D800C: call [00401324h] ; __vbaFreeStrList
  26849. loc_005D8012: lea edx, var_48
  26850. loc_005D8015: push edx
  26851. loc_005D8016: lea eax, var_44
  26852. loc_005D8019: push eax
  26853. loc_005D801A: lea ecx, var_40
  26854. loc_005D801D: push ecx
  26855. loc_005D801E: lea edx, var_3C
  26856. loc_005D8021: push edx
  26857. loc_005D8022: lea eax, var_38
  26858. loc_005D8025: push eax
  26859. loc_005D8026: lea ecx, var_34
  26860. loc_005D8029: push ecx
  26861. loc_005D802A: push 00000006h
  26862. loc_005D802C: call [00401068h] ; __vbaFreeObjList
  26863. loc_005D8032: lea edx, var_98
  26864. loc_005D8038: push edx
  26865. loc_005D8039: lea eax, var_88
  26866. loc_005D803F: push eax
  26867. loc_005D8040: lea ecx, var_78
  26868. loc_005D8043: push ecx
  26869. loc_005D8044: lea edx, var_68
  26870. loc_005D8047: push edx
  26871. loc_005D8048: lea eax, var_58
  26872. loc_005D804B: push eax
  26873. loc_005D804C: push 00000005h
  26874. loc_005D804E: call [00401050h] ; __vbaFreeVarList
  26875. loc_005D8054: add esp, 00000044h
  26876. loc_005D8057: ret
  26877. loc_005D8058: ret
  26878. loc_005D8059: xor eax, eax
  26879. loc_005D805B: mov ecx, var_1C
  26880. loc_005D805E: mov fs:[00000000h], ecx
  26881. loc_005D8065: pop edi
  26882. loc_005D8066: pop esi
  26883. loc_005D8067: pop ebx
  26884. loc_005D8068: mov esp, ebp
  26885. loc_005D806A: pop ebp
  26886. loc_005D806B: retn 0008h
  26887. End Sub
  26888. Private Sub Proc_5_51_5D8080
  26889. loc_005D8080: push ebp
  26890. loc_005D8081: mov ebp, esp
  26891. loc_005D8083: sub esp, 00000014h
  26892. loc_005D8086: push 00412856h ; __vbaExceptHandler
  26893. loc_005D808B: mov eax, fs:[00000000h]
  26894. loc_005D8091: push eax
  26895. loc_005D8092: mov fs:[00000000h], esp
  26896. loc_005D8099: sub esp, 00000114h
  26897. loc_005D809F: push ebx
  26898. loc_005D80A0: push esi
  26899. loc_005D80A1: push edi
  26900. loc_005D80A2: mov var_14, esp
  26901. loc_005D80A5: mov var_10, 00402678h
  26902. loc_005D80AC: xor esi, esi
  26903. loc_005D80AE: mov var_C, esi
  26904. loc_005D80B1: mov var_8, esi
  26905. loc_005D80B4: mov var_20, esi
  26906. loc_005D80B7: mov var_24, esi
  26907. loc_005D80BA: mov var_2C, esi
  26908. loc_005D80BD: mov var_30, esi
  26909. loc_005D80C0: mov var_34, esi
  26910. loc_005D80C3: mov var_38, esi
  26911. loc_005D80C6: mov var_3C, esi
  26912. loc_005D80C9: mov var_40, esi
  26913. loc_005D80CC: mov var_44, esi
  26914. loc_005D80CF: mov var_48, esi
  26915. loc_005D80D2: mov var_4C, esi
  26916. loc_005D80D5: mov var_5C, esi
  26917. loc_005D80D8: mov var_6C, esi
  26918. loc_005D80DB: mov var_7C, esi
  26919. loc_005D80DE: mov var_8C, esi
  26920. loc_005D80E4: mov var_9C, esi
  26921. loc_005D80EA: mov var_AC, esi
  26922. loc_005D80F0: mov var_BC, esi
  26923. loc_005D80F6: mov var_E0, esi
  26924. loc_005D80FC: mov var_E4, esi
  26925. loc_005D8102: push 00000001h
  26926. loc_005D8104: call [00401124h] ; __vbaOnError
  26927. loc_005D810A: push 00443A80h
  26928. loc_005D810F: push esi
  26929. loc_005D8110: push 00000003h
  26930. loc_005D8112: mov edi, Me
  26931. loc_005D8115: mov eax, [edi]
  26932. loc_005D8117: push edi
  26933. loc_005D8118: call [eax+00000344h]
  26934. loc_005D811E: push eax
  26935. loc_005D811F: lea ecx, var_38
  26936. loc_005D8122: push ecx
  26937. loc_005D8123: mov ebx, [00401128h] ; __vbaObjSet
  26938. loc_005D8129: call ebx
  26939. loc_005D812B: push eax
  26940. loc_005D812C: lea edx, var_5C
  26941. loc_005D812F: push edx
  26942. loc_005D8130: call [00401214h] ; __vbaLateIdCallLd
  26943. loc_005D8136: add esp, 00000010h
  26944. loc_005D8139: push eax
  26945. loc_005D813A: call [004011F8h] ; __vbaCastObjVar
  26946. loc_005D8140: push eax
  26947. loc_005D8141: lea eax, var_3C
  26948. loc_005D8144: push eax
  26949. loc_005D8145: call ebx
  26950. loc_005D8147: mov esi, eax
  26951. loc_005D8149: mov var_64, 00000001h
  26952. loc_005D8150: mov var_6C, 00000002h
  26953. loc_005D8157: mov ecx, [esi]
  26954. loc_005D8159: lea edx, var_40
  26955. loc_005D815C: push edx
  26956. loc_005D815D: lea eax, var_6C
  26957. loc_005D8160: push eax
  26958. loc_005D8161: push esi
  26959. loc_005D8162: call [ecx+00000024h]
  26960. loc_005D8165: fnclex
  26961. loc_005D8167: test eax, eax
  26962. loc_005D8169: jge 005D817Ah
  26963. loc_005D816B: push 00000024h
  26964. loc_005D816D: push 00443A80h
  26965. loc_005D8172: push esi
  26966. loc_005D8173: push eax
  26967. loc_005D8174: call [004010CCh] ; __vbaHresultCheckObj
  26968. loc_005D817A: mov eax, var_40
  26969. loc_005D817D: mov esi, eax
  26970. loc_005D817F: mov ecx, [eax]
  26971. loc_005D8181: push 00445324h ; "Running file(s)..."
  26972. loc_005D8186: push eax
  26973. loc_005D8187: call [ecx+00000080h]
  26974. loc_005D818D: fnclex
  26975. loc_005D818F: test eax, eax
  26976. loc_005D8191: jge 005D81A5h
  26977. loc_005D8193: push 00000080h
  26978. loc_005D8198: push 00443A90h
  26979. loc_005D819D: push esi
  26980. loc_005D819E: push eax
  26981. loc_005D819F: call [004010CCh] ; __vbaHresultCheckObj
  26982. loc_005D81A5: lea edx, var_40
  26983. loc_005D81A8: push edx
  26984. loc_005D81A9: lea eax, var_3C
  26985. loc_005D81AC: push eax
  26986. loc_005D81AD: lea ecx, var_38
  26987. loc_005D81B0: push ecx
  26988. loc_005D81B1: push 00000003h
  26989. loc_005D81B3: call [00401068h] ; __vbaFreeObjList
  26990. loc_005D81B9: lea edx, var_6C
  26991. loc_005D81BC: push edx
  26992. loc_005D81BD: lea eax, var_5C
  26993. loc_005D81C0: push eax
  26994. loc_005D81C1: push 00000002h
  26995. loc_005D81C3: call [00401050h] ; __vbaFreeVarList
  26996. loc_005D81C9: add esp, 0000001Ch
  26997. loc_005D81CC: push 00443998h
  26998. loc_005D81D1: push 00000000h
  26999. loc_005D81D3: push 00000007h
  27000. loc_005D81D5: mov ecx, [edi]
  27001. loc_005D81D7: push edi
  27002. loc_005D81D8: call [ecx+0000033Ch]
  27003. loc_005D81DE: push eax
  27004. loc_005D81DF: lea edx, var_38
  27005. loc_005D81E2: push edx
  27006. loc_005D81E3: call ebx
  27007. loc_005D81E5: push eax
  27008. loc_005D81E6: lea eax, var_5C
  27009. loc_005D81E9: push eax
  27010. loc_005D81EA: call [00401214h] ; __vbaLateIdCallLd
  27011. loc_005D81F0: add esp, 00000010h
  27012. loc_005D81F3: push eax
  27013. loc_005D81F4: call [004011F8h] ; __vbaCastObjVar
  27014. loc_005D81FA: push eax
  27015. loc_005D81FB: lea ecx, var_3C
  27016. loc_005D81FE: push ecx
  27017. loc_005D81FF: call ebx
  27018. loc_005D8201: mov esi, eax
  27019. loc_005D8203: mov edx, [esi]
  27020. loc_005D8205: lea eax, var_E4
  27021. loc_005D820B: push eax
  27022. loc_005D820C: push esi
  27023. loc_005D820D: call [edx+0000001Ch]
  27024. loc_005D8210: fnclex
  27025. loc_005D8212: test eax, eax
  27026. loc_005D8214: jge 005D8225h
  27027. loc_005D8216: push 0000001Ch
  27028. loc_005D8218: push 00443998h
  27029. loc_005D821D: push esi
  27030. loc_005D821E: push eax
  27031. loc_005D821F: call [004010CCh] ; __vbaHresultCheckObj
  27032. loc_005D8225: mov ecx, var_E4
  27033. loc_005D822B: mov var_114, ecx
  27034. loc_005D8231: mov var_20, 00000001h
  27035. loc_005D8238: lea edx, var_3C
  27036. loc_005D823B: push edx
  27037. loc_005D823C: lea eax, var_38
  27038. loc_005D823F: push eax
  27039. loc_005D8240: push 00000002h
  27040. loc_005D8242: call [00401068h] ; __vbaFreeObjList
  27041. loc_005D8248: add esp, 0000000Ch
  27042. loc_005D824B: lea ecx, var_5C
  27043. loc_005D824E: call [00401030h] ; __vbaFreeVar
  27044. loc_005D8254: mov eax, var_20
  27045. loc_005D8257: cmp eax, var_114
  27046. loc_005D825D: jg 005D892Dh
  27047. loc_005D8263: push 00443998h
  27048. loc_005D8268: push 00000000h
  27049. loc_005D826A: push 00000007h
  27050. loc_005D826C: mov ecx, [edi]
  27051. loc_005D826E: push edi
  27052. loc_005D826F: call [ecx+0000033Ch]
  27053. loc_005D8275: push eax
  27054. loc_005D8276: lea edx, var_38
  27055. loc_005D8279: push edx
  27056. loc_005D827A: call ebx
  27057. loc_005D827C: push eax
  27058. loc_005D827D: lea eax, var_5C
  27059. loc_005D8280: push eax
  27060. loc_005D8281: call [00401214h] ; __vbaLateIdCallLd
  27061. loc_005D8287: add esp, 00000010h
  27062. loc_005D828A: push eax
  27063. loc_005D828B: call [004011F8h] ; __vbaCastObjVar
  27064. loc_005D8291: push eax
  27065. loc_005D8292: lea ecx, var_3C
  27066. loc_005D8295: push ecx
  27067. loc_005D8296: call ebx
  27068. loc_005D8298: mov esi, eax
  27069. loc_005D829A: lea edx, var_20
  27070. loc_005D829D: mov var_A4, edx
  27071. loc_005D82A3: mov var_AC, 00004003h
  27072. loc_005D82AD: mov eax, [esi]
  27073. loc_005D82AF: lea ecx, var_40
  27074. loc_005D82B2: push ecx
  27075. loc_005D82B3: lea edx, var_AC
  27076. loc_005D82B9: push edx
  27077. loc_005D82BA: push esi
  27078. loc_005D82BB: call [eax+00000024h]
  27079. loc_005D82BE: fnclex
  27080. loc_005D82C0: test eax, eax
  27081. loc_005D82C2: jge 005D82D3h
  27082. loc_005D82C4: push 00000024h
  27083. loc_005D82C6: push 00443998h
  27084. loc_005D82CB: push esi
  27085. loc_005D82CC: push eax
  27086. loc_005D82CD: call [004010CCh] ; __vbaHresultCheckObj
  27087. loc_005D82D3: mov eax, var_40
  27088. loc_005D82D6: mov esi, eax
  27089. loc_005D82D8: mov ecx, [eax]
  27090. loc_005D82DA: lea edx, var_E0
  27091. loc_005D82E0: push edx
  27092. loc_005D82E1: push eax
  27093. loc_005D82E2: call [ecx+0000005Ch]
  27094. loc_005D82E5: fnclex
  27095. loc_005D82E7: test eax, eax
  27096. loc_005D82E9: jge 005D82FAh
  27097. loc_005D82EB: push 0000005Ch
  27098. loc_005D82ED: push 00443788h
  27099. loc_005D82F2: push esi
  27100. loc_005D82F3: push eax
  27101. loc_005D82F4: call [004010CCh] ; __vbaHresultCheckObj
  27102. loc_005D82FA: mov esi, var_E0
  27103. loc_005D8300: lea eax, var_40
  27104. loc_005D8303: push eax
  27105. loc_005D8304: lea ecx, var_3C
  27106. loc_005D8307: push ecx
  27107. loc_005D8308: lea edx, var_38
  27108. loc_005D830B: push edx
  27109. loc_005D830C: push 00000003h
  27110. loc_005D830E: call [00401068h] ; __vbaFreeObjList
  27111. loc_005D8314: add esp, 00000010h
  27112. loc_005D8317: lea ecx, var_5C
  27113. loc_005D831A: call [00401030h] ; __vbaFreeVar
  27114. loc_005D8320: test si, si
  27115. loc_005D8323: jz 005D8917h
  27116. loc_005D8329: push 00443998h
  27117. loc_005D832E: push 00000000h
  27118. loc_005D8330: push 00000007h
  27119. loc_005D8332: mov eax, [edi]
  27120. loc_005D8334: push edi
  27121. loc_005D8335: call [eax+0000033Ch]
  27122. loc_005D833B: push eax
  27123. loc_005D833C: lea ecx, var_38
  27124. loc_005D833F: push ecx
  27125. loc_005D8340: call ebx
  27126. loc_005D8342: push eax
  27127. loc_005D8343: lea edx, var_5C
  27128. loc_005D8346: push edx
  27129. loc_005D8347: call [00401214h] ; __vbaLateIdCallLd
  27130. loc_005D834D: add esp, 00000010h
  27131. loc_005D8350: push eax
  27132. loc_005D8351: call [004011F8h] ; __vbaCastObjVar
  27133. loc_005D8357: push eax
  27134. loc_005D8358: lea eax, var_3C
  27135. loc_005D835B: push eax
  27136. loc_005D835C: call ebx
  27137. loc_005D835E: mov esi, eax
  27138. loc_005D8360: lea ecx, var_20
  27139. loc_005D8363: mov var_A4, ecx
  27140. loc_005D8369: mov var_AC, 00004003h
  27141. loc_005D8373: mov edx, [esi]
  27142. loc_005D8375: lea eax, var_40
  27143. loc_005D8378: push eax
  27144. loc_005D8379: lea ecx, var_AC
  27145. loc_005D837F: push ecx
  27146. loc_005D8380: push esi
  27147. loc_005D8381: call [edx+00000024h]
  27148. loc_005D8384: fnclex
  27149. loc_005D8386: test eax, eax
  27150. loc_005D8388: jge 005D8399h
  27151. loc_005D838A: push 00000024h
  27152. loc_005D838C: push 00443998h
  27153. loc_005D8391: push esi
  27154. loc_005D8392: push eax
  27155. loc_005D8393: call [004010CCh] ; __vbaHresultCheckObj
  27156. loc_005D8399: mov eax, var_40
  27157. loc_005D839C: mov esi, eax
  27158. loc_005D839E: mov edx, [eax]
  27159. loc_005D83A0: lea ecx, var_2C
  27160. loc_005D83A3: push ecx
  27161. loc_005D83A4: push 00000006h
  27162. loc_005D83A6: push eax
  27163. loc_005D83A7: call [edx+00000084h]
  27164. loc_005D83AD: fnclex
  27165. loc_005D83AF: test eax, eax
  27166. loc_005D83B1: jge 005D83C5h
  27167. loc_005D83B3: push 00000084h
  27168. loc_005D83B8: push 00443788h
  27169. loc_005D83BD: push esi
  27170. loc_005D83BE: push eax
  27171. loc_005D83BF: call [004010CCh] ; __vbaHresultCheckObj
  27172. loc_005D83C5: push 00443998h
  27173. loc_005D83CA: push 00000000h
  27174. loc_005D83CC: push 00000007h
  27175. loc_005D83CE: mov edx, [edi]
  27176. loc_005D83D0: push edi
  27177. loc_005D83D1: call [edx+0000033Ch]
  27178. loc_005D83D7: push eax
  27179. loc_005D83D8: lea eax, var_44
  27180. loc_005D83DB: push eax
  27181. loc_005D83DC: call ebx
  27182. loc_005D83DE: push eax
  27183. loc_005D83DF: lea ecx, var_6C
  27184. loc_005D83E2: push ecx
  27185. loc_005D83E3: call [00401214h] ; __vbaLateIdCallLd
  27186. loc_005D83E9: add esp, 00000010h
  27187. loc_005D83EC: push eax
  27188. loc_005D83ED: call [004011F8h] ; __vbaCastObjVar
  27189. loc_005D83F3: push eax
  27190. loc_005D83F4: lea edx, var_48
  27191. loc_005D83F7: push edx
  27192. loc_005D83F8: call ebx
  27193. loc_005D83FA: mov esi, eax
  27194. loc_005D83FC: lea eax, var_20
  27195. loc_005D83FF: mov var_B4, eax
  27196. loc_005D8405: mov var_BC, 00004003h
  27197. loc_005D840F: mov ecx, [esi]
  27198. loc_005D8411: lea edx, var_4C
  27199. loc_005D8414: push edx
  27200. loc_005D8415: lea eax, var_BC
  27201. loc_005D841B: push eax
  27202. loc_005D841C: push esi
  27203. loc_005D841D: call [ecx+00000024h]
  27204. loc_005D8420: fnclex
  27205. loc_005D8422: test eax, eax
  27206. loc_005D8424: jge 005D8435h
  27207. loc_005D8426: push 00000024h
  27208. loc_005D8428: push 00443998h
  27209. loc_005D842D: push esi
  27210. loc_005D842E: push eax
  27211. loc_005D842F: call [004010CCh] ; __vbaHresultCheckObj
  27212. loc_005D8435: mov eax, var_4C
  27213. loc_005D8438: mov esi, eax
  27214. loc_005D843A: mov ecx, [eax]
  27215. loc_005D843C: lea edx, var_30
  27216. loc_005D843F: push edx
  27217. loc_005D8440: push 00000006h
  27218. loc_005D8442: push eax
  27219. loc_005D8443: call [ecx+00000084h]
  27220. loc_005D8449: fnclex
  27221. loc_005D844B: test eax, eax
  27222. loc_005D844D: jge 005D8461h
  27223. loc_005D844F: push 00000084h
  27224. loc_005D8454: push 00443788h
  27225. loc_005D8459: push esi
  27226. loc_005D845A: push eax
  27227. loc_005D845B: call [004010CCh] ; __vbaHresultCheckObj
  27228. loc_005D8461: mov eax, var_30
  27229. loc_005D8464: mov var_30, 00000000h
  27230. loc_005D846B: mov var_74, eax
  27231. loc_005D846E: mov var_7C, 00000008h
  27232. loc_005D8475: push 00000000h
  27233. loc_005D8477: lea eax, var_7C
  27234. loc_005D847A: push eax
  27235. loc_005D847B: call [004012D0h] ; rtcDir
  27236. loc_005D8481: mov edx, eax
  27237. loc_005D8483: lea ecx, var_34
  27238. loc_005D8486: call [004013C0h] ; __vbaStrMove
  27239. loc_005D848C: push eax
  27240. loc_005D848D: push 0043C9F4h
  27241. loc_005D8492: call [004011B8h] ; __vbaStrCmp
  27242. loc_005D8498: mov esi, eax
  27243. loc_005D849A: neg esi
  27244. loc_005D849C: sbb esi, esi
  27245. loc_005D849E: neg esi
  27246. loc_005D84A0: neg esi
  27247. loc_005D84A2: mov ecx, var_2C
  27248. loc_005D84A5: push ecx
  27249. loc_005D84A6: push 0043C9F4h
  27250. loc_005D84AB: call [004011B8h] ; __vbaStrCmp
  27251. loc_005D84B1: neg eax
  27252. loc_005D84B3: sbb eax, eax
  27253. loc_005D84B5: neg eax
  27254. loc_005D84B7: neg eax
  27255. loc_005D84B9: and esi, eax
  27256. loc_005D84BB: lea edx, var_34
  27257. loc_005D84BE: push edx
  27258. loc_005D84BF: lea eax, var_2C
  27259. loc_005D84C2: push eax
  27260. loc_005D84C3: push 00000002h
  27261. loc_005D84C5: call [00401324h] ; __vbaFreeStrList
  27262. loc_005D84CB: lea ecx, var_4C
  27263. loc_005D84CE: push ecx
  27264. loc_005D84CF: lea edx, var_48
  27265. loc_005D84D2: push edx
  27266. loc_005D84D3: lea eax, var_44
  27267. loc_005D84D6: push eax
  27268. loc_005D84D7: lea ecx, var_40
  27269. loc_005D84DA: push ecx
  27270. loc_005D84DB: lea edx, var_3C
  27271. loc_005D84DE: push edx
  27272. loc_005D84DF: lea eax, var_38
  27273. loc_005D84E2: push eax
  27274. loc_005D84E3: push 00000006h
  27275. loc_005D84E5: call [00401068h] ; __vbaFreeObjList
  27276. loc_005D84EB: lea ecx, var_7C
  27277. loc_005D84EE: push ecx
  27278. loc_005D84EF: lea edx, var_6C
  27279. loc_005D84F2: push edx
  27280. loc_005D84F3: lea eax, var_5C
  27281. loc_005D84F6: push eax
  27282. loc_005D84F7: push 00000003h
  27283. loc_005D84F9: call [00401050h] ; __vbaFreeVarList
  27284. loc_005D84FF: add esp, 00000038h
  27285. loc_005D8502: test si, si
  27286. loc_005D8505: jz 005D8637h
  27287. loc_005D850B: mov ecx, [edi]
  27288. loc_005D850D: lea edx, var_E4
  27289. loc_005D8513: push edx
  27290. loc_005D8514: push edi
  27291. loc_005D8515: call [ecx+00000058h]
  27292. loc_005D8518: fnclex
  27293. loc_005D851A: test eax, eax
  27294. loc_005D851C: jge 005D852Dh
  27295. loc_005D851E: push 00000058h
  27296. loc_005D8520: push 00443240h
  27297. loc_005D8525: push edi
  27298. loc_005D8526: push eax
  27299. loc_005D8527: call [004010CCh] ; __vbaHresultCheckObj
  27300. loc_005D852D: push 00443998h
  27301. loc_005D8532: push 00000000h
  27302. loc_005D8534: push 00000007h
  27303. loc_005D8536: mov eax, [edi]
  27304. loc_005D8538: push edi
  27305. loc_005D8539: call [eax+0000033Ch]
  27306. loc_005D853F: push eax
  27307. loc_005D8540: lea ecx, var_38
  27308. loc_005D8543: push ecx
  27309. loc_005D8544: call ebx
  27310. loc_005D8546: push eax
  27311. loc_005D8547: lea edx, var_5C
  27312. loc_005D854A: push edx
  27313. loc_005D854B: call [00401214h] ; __vbaLateIdCallLd
  27314. loc_005D8551: add esp, 00000010h
  27315. loc_005D8554: push eax
  27316. loc_005D8555: call [004011F8h] ; __vbaCastObjVar
  27317. loc_005D855B: push eax
  27318. loc_005D855C: lea eax, var_3C
  27319. loc_005D855F: push eax
  27320. loc_005D8560: call ebx
  27321. loc_005D8562: mov esi, eax
  27322. loc_005D8564: lea ecx, var_20
  27323. loc_005D8567: mov var_A4, ecx
  27324. loc_005D856D: mov var_AC, 00004003h
  27325. loc_005D8577: mov edx, [esi]
  27326. loc_005D8579: lea eax, var_40
  27327. loc_005D857C: push eax
  27328. loc_005D857D: lea ecx, var_AC
  27329. loc_005D8583: push ecx
  27330. loc_005D8584: push esi
  27331. loc_005D8585: call [edx+00000024h]
  27332. loc_005D8588: fnclex
  27333. loc_005D858A: test eax, eax
  27334. loc_005D858C: jge 005D859Dh
  27335. loc_005D858E: push 00000024h
  27336. loc_005D8590: push 00443998h
  27337. loc_005D8595: push esi
  27338. loc_005D8596: push eax
  27339. loc_005D8597: call [004010CCh] ; __vbaHresultCheckObj
  27340. loc_005D859D: mov eax, var_40
  27341. loc_005D85A0: mov esi, eax
  27342. loc_005D85A2: mov edx, [eax]
  27343. loc_005D85A4: lea ecx, var_2C
  27344. loc_005D85A7: push ecx
  27345. loc_005D85A8: push 00000006h
  27346. loc_005D85AA: push eax
  27347. loc_005D85AB: call [edx+00000084h]
  27348. loc_005D85B1: fnclex
  27349. loc_005D85B3: test eax, eax
  27350. loc_005D85B5: jge 005D85C9h
  27351. loc_005D85B7: push 00000084h
  27352. loc_005D85BC: push 00443788h
  27353. loc_005D85C1: push esi
  27354. loc_005D85C2: push eax
  27355. loc_005D85C3: call [004010CCh] ; __vbaHresultCheckObj
  27356. loc_005D85C9: push 00000001h
  27357. loc_005D85CB: push 00000000h
  27358. loc_005D85CD: push 00000000h
  27359. loc_005D85CF: mov edx, var_2C
  27360. loc_005D85D2: push edx
  27361. loc_005D85D3: lea eax, var_34
  27362. loc_005D85D6: push eax
  27363. loc_005D85D7: mov esi, [00401370h] ; __vbaStrToAnsi
  27364. loc_005D85DD: call __vbaStrToAnsi
  27365. loc_005D85DF: push eax
  27366. loc_005D85E0: push 00444DE4h ; "open"
  27367. loc_005D85E5: lea ecx, var_30
  27368. loc_005D85E8: push ecx
  27369. loc_005D85E9: call __vbaStrToAnsi
  27370. loc_005D85EB: push eax
  27371. loc_005D85EC: mov edx, var_E4
  27372. loc_005D85F2: push edx
  27373. loc_005D85F3: ShellExecute(%x1v, %x2v, %x3v, %x4v, %x5v, %x6v)
  27374. loc_005D85F8: call [004010BCh] ; __vbaSetSystemError
  27375. loc_005D85FE: lea eax, var_34
  27376. loc_005D8601: push eax
  27377. loc_005D8602: lea ecx, var_2C
  27378. loc_005D8605: push ecx
  27379. loc_005D8606: lea edx, var_30
  27380. loc_005D8609: push edx
  27381. loc_005D860A: push 00000003h
  27382. loc_005D860C: call [00401324h] ; __vbaFreeStrList
  27383. loc_005D8612: lea eax, var_40
  27384. loc_005D8615: push eax
  27385. loc_005D8616: lea ecx, var_3C
  27386. loc_005D8619: push ecx
  27387. loc_005D861A: lea edx, var_38
  27388. loc_005D861D: push edx
  27389. loc_005D861E: push 00000003h
  27390. loc_005D8620: call [00401068h] ; __vbaFreeObjList
  27391. loc_005D8626: add esp, 00000020h
  27392. loc_005D8629: lea ecx, var_5C
  27393. loc_005D862C: call [00401030h] ; __vbaFreeVar
  27394. loc_005D8632: jmp 005D8917h
  27395. loc_005D8637: push 00443998h
  27396. loc_005D863C: push 00000000h
  27397. loc_005D863E: push 00000007h
  27398. loc_005D8640: mov eax, [edi]
  27399. loc_005D8642: push edi
  27400. loc_005D8643: call [eax+0000033Ch]
  27401. loc_005D8649: push eax
  27402. loc_005D864A: lea ecx, var_38
  27403. loc_005D864D: push ecx
  27404. loc_005D864E: call ebx
  27405. loc_005D8650: push eax
  27406. loc_005D8651: lea edx, var_5C
  27407. loc_005D8654: push edx
  27408. loc_005D8655: call [00401214h] ; __vbaLateIdCallLd
  27409. loc_005D865B: add esp, 00000010h
  27410. loc_005D865E: push eax
  27411. loc_005D865F: call [004011F8h] ; __vbaCastObjVar
  27412. loc_005D8665: push eax
  27413. loc_005D8666: lea eax, var_3C
  27414. loc_005D8669: push eax
  27415. loc_005D866A: call ebx
  27416. loc_005D866C: mov esi, eax
  27417. loc_005D866E: lea ecx, var_20
  27418. loc_005D8671: mov var_A4, ecx
  27419. loc_005D8677: mov var_AC, 00004003h
  27420. loc_005D8681: mov edx, [esi]
  27421. loc_005D8683: lea eax, var_40
  27422. loc_005D8686: push eax
  27423. loc_005D8687: lea ecx, var_AC
  27424. loc_005D868D: push ecx
  27425. loc_005D868E: push esi
  27426. loc_005D868F: call [edx+00000024h]
  27427. loc_005D8692: fnclex
  27428. loc_005D8694: test eax, eax
  27429. loc_005D8696: jge 005D86A7h
  27430. loc_005D8698: push 00000024h
  27431. loc_005D869A: push 00443998h
  27432. loc_005D869F: push esi
  27433. loc_005D86A0: push eax
  27434. loc_005D86A1: call [004010CCh] ; __vbaHresultCheckObj
  27435. loc_005D86A7: mov eax, var_40
  27436. loc_005D86AA: mov esi, eax
  27437. loc_005D86AC: mov edx, [eax]
  27438. loc_005D86AE: lea ecx, var_2C
  27439. loc_005D86B1: push ecx
  27440. loc_005D86B2: push eax
  27441. loc_005D86B3: call [edx+00000024h]
  27442. loc_005D86B6: fnclex
  27443. loc_005D86B8: test eax, eax
  27444. loc_005D86BA: jge 005D86CBh
  27445. loc_005D86BC: push 00000024h
  27446. loc_005D86BE: push 00443788h
  27447. loc_005D86C3: push esi
  27448. loc_005D86C4: push eax
  27449. loc_005D86C5: call [004010CCh] ; __vbaHresultCheckObj
  27450. loc_005D86CB: mov ecx, 80020004h
  27451. loc_005D86D0: mov var_94, ecx
  27452. loc_005D86D6: mov eax, 0000000Ah
  27453. loc_005D86DB: mov var_9C, eax
  27454. loc_005D86E1: mov var_84, ecx
  27455. loc_005D86E7: mov var_8C, eax
  27456. loc_005D86ED: mov var_74, ecx
  27457. loc_005D86F0: mov var_7C, eax
  27458. loc_005D86F3: push 00445350h ; "Cannot run "
  27459. loc_005D86F8: mov edx, var_2C
  27460. loc_005D86FB: push edx
  27461. loc_005D86FC: mov esi, [00401098h] ; __vbaStrCat
  27462. loc_005D8702: call __vbaStrCat
  27463. loc_005D8704: mov edx, eax
  27464. loc_005D8706: lea ecx, var_30
  27465. loc_005D8709: call [004013C0h] ; __vbaStrMove
  27466. loc_005D870F: push eax
  27467. loc_005D8710: push 0044536Ch ; " file. The file cannot be found. Would you like to download this file now?"
  27468. loc_005D8715: call __vbaStrCat
  27469. loc_005D8717: mov var_64, eax
  27470. loc_005D871A: mov var_6C, 00000008h
  27471. loc_005D8721: lea eax, var_9C
  27472. loc_005D8727: push eax
  27473. loc_005D8728: lea ecx, var_8C
  27474. loc_005D872E: push ecx
  27475. loc_005D872F: lea edx, var_7C
  27476. loc_005D8732: push edx
  27477. loc_005D8733: push 00000004h
  27478. loc_005D8735: lea eax, var_6C
  27479. loc_005D8738: push eax
  27480. loc_005D8739: call [00401120h] ; rtcMsgBox
  27481. loc_005D873F: xor ecx, ecx
  27482. loc_005D8741: cmp eax, 00000006h
  27483. loc_005D8744: setz cl
  27484. loc_005D8747: neg ecx
  27485. loc_005D8749: mov esi, ecx
  27486. loc_005D874B: lea edx, var_30
  27487. loc_005D874E: push edx
  27488. loc_005D874F: lea eax, var_2C
  27489. loc_005D8752: push eax
  27490. loc_005D8753: push 00000002h
  27491. loc_005D8755: call [00401324h] ; __vbaFreeStrList
  27492. loc_005D875B: lea ecx, var_40
  27493. loc_005D875E: push ecx
  27494. loc_005D875F: lea edx, var_3C
  27495. loc_005D8762: push edx
  27496. loc_005D8763: lea eax, var_38
  27497. loc_005D8766: push eax
  27498. loc_005D8767: push 00000003h
  27499. loc_005D8769: call [00401068h] ; __vbaFreeObjList
  27500. loc_005D876F: lea ecx, var_9C
  27501. loc_005D8775: push ecx
  27502. loc_005D8776: lea edx, var_8C
  27503. loc_005D877C: push edx
  27504. loc_005D877D: lea eax, var_7C
  27505. loc_005D8780: push eax
  27506. loc_005D8781: lea ecx, var_6C
  27507. loc_005D8784: push ecx
  27508. loc_005D8785: lea edx, var_5C
  27509. loc_005D8788: push edx
  27510. loc_005D8789: push 00000005h
  27511. loc_005D878B: call [00401050h] ; __vbaFreeVarList
  27512. loc_005D8791: add esp, 00000034h
  27513. loc_005D8794: test si, si
  27514. loc_005D8797: jz 005D8917h
  27515. loc_005D879D: push 00443998h
  27516. loc_005D87A2: push 00000000h
  27517. loc_005D87A4: push 00000007h
  27518. loc_005D87A6: mov eax, [edi]
  27519. loc_005D87A8: push edi
  27520. loc_005D87A9: call [eax+0000033Ch]
  27521. loc_005D87AF: push eax
  27522. loc_005D87B0: lea ecx, var_38
  27523. loc_005D87B3: push ecx
  27524. loc_005D87B4: call ebx
  27525. loc_005D87B6: push eax
  27526. loc_005D87B7: lea edx, var_5C
  27527. loc_005D87BA: push edx
  27528. loc_005D87BB: call [00401214h] ; __vbaLateIdCallLd
  27529. loc_005D87C1: add esp, 00000010h
  27530. loc_005D87C4: push eax
  27531. loc_005D87C5: call [004011F8h] ; __vbaCastObjVar
  27532. loc_005D87CB: push eax
  27533. loc_005D87CC: lea eax, var_3C
  27534. loc_005D87CF: push eax
  27535. loc_005D87D0: call ebx
  27536. loc_005D87D2: mov esi, eax
  27537. loc_005D87D4: mov ecx, [esi]
  27538. loc_005D87D6: lea edx, var_E4
  27539. loc_005D87DC: push edx
  27540. loc_005D87DD: push esi
  27541. loc_005D87DE: call [ecx+0000001Ch]
  27542. loc_005D87E1: fnclex
  27543. loc_005D87E3: test eax, eax
  27544. loc_005D87E5: jge 005D87F6h
  27545. loc_005D87E7: push 0000001Ch
  27546. loc_005D87E9: push 00443998h
  27547. loc_005D87EE: push esi
  27548. loc_005D87EF: push eax
  27549. loc_005D87F0: call [004010CCh] ; __vbaHresultCheckObj
  27550. loc_005D87F6: mov eax, var_E4
  27551. loc_005D87FC: mov var_11C, eax
  27552. loc_005D8802: mov var_24, 00000001h
  27553. loc_005D8809: lea ecx, var_3C
  27554. loc_005D880C: push ecx
  27555. loc_005D880D: lea edx, var_38
  27556. loc_005D8810: push edx
  27557. loc_005D8811: push 00000002h
  27558. loc_005D8813: call [00401068h] ; __vbaFreeObjList
  27559. loc_005D8819: add esp, 0000000Ch
  27560. loc_005D881C: lea ecx, var_5C
  27561. loc_005D881F: call [00401030h] ; __vbaFreeVar
  27562. loc_005D8825: mov eax, var_24
  27563. loc_005D8828: cmp eax, var_11C
  27564. loc_005D882E: jg 005D8909h
  27565. loc_005D8834: cmp eax, var_20
  27566. loc_005D8837: jz 005D88F2h
  27567. loc_005D883D: push 00443998h
  27568. loc_005D8842: push 00000000h
  27569. loc_005D8844: push 00000007h
  27570. loc_005D8846: mov eax, [edi]
  27571. loc_005D8848: push edi
  27572. loc_005D8849: call [eax+0000033Ch]
  27573. loc_005D884F: push eax
  27574. loc_005D8850: lea ecx, var_38
  27575. loc_005D8853: push ecx
  27576. loc_005D8854: call ebx
  27577. loc_005D8856: push eax
  27578. loc_005D8857: lea edx, var_5C
  27579. loc_005D885A: push edx
  27580. loc_005D885B: call [00401214h] ; __vbaLateIdCallLd
  27581. loc_005D8861: add esp, 00000010h
  27582. loc_005D8864: push eax
  27583. loc_005D8865: call [004011F8h] ; __vbaCastObjVar
  27584. loc_005D886B: push eax
  27585. loc_005D886C: lea eax, var_3C
  27586. loc_005D886F: push eax
  27587. loc_005D8870: call ebx
  27588. loc_005D8872: mov esi, eax
  27589. loc_005D8874: lea ecx, var_24
  27590. loc_005D8877: mov var_A4, ecx
  27591. loc_005D887D: mov var_AC, 00004003h
  27592. loc_005D8887: mov edx, [esi]
  27593. loc_005D8889: lea eax, var_40
  27594. loc_005D888C: push eax
  27595. loc_005D888D: lea ecx, var_AC
  27596. loc_005D8893: push ecx
  27597. loc_005D8894: push esi
  27598. loc_005D8895: call [edx+00000024h]
  27599. loc_005D8898: fnclex
  27600. loc_005D889A: test eax, eax
  27601. loc_005D889C: jge 005D88ADh
  27602. loc_005D889E: push 00000024h
  27603. loc_005D88A0: push 00443998h
  27604. loc_005D88A5: push esi
  27605. loc_005D88A6: push eax
  27606. loc_005D88A7: call [004010CCh] ; __vbaHresultCheckObj
  27607. loc_005D88AD: mov eax, var_40
  27608. loc_005D88B0: mov esi, eax
  27609. loc_005D88B2: mov edx, [eax]
  27610. loc_005D88B4: push 00000000h
  27611. loc_005D88B6: push eax
  27612. loc_005D88B7: call [edx+00000060h]
  27613. loc_005D88BA: fnclex
  27614. loc_005D88BC: test eax, eax
  27615. loc_005D88BE: jge 005D88CFh
  27616. loc_005D88C0: push 00000060h
  27617. loc_005D88C2: push 00443788h
  27618. loc_005D88C7: push esi
  27619. loc_005D88C8: push eax
  27620. loc_005D88C9: call [004010CCh] ; __vbaHresultCheckObj
  27621. loc_005D88CF: lea eax, var_40
  27622. loc_005D88D2: push eax
  27623. loc_005D88D3: lea ecx, var_3C
  27624. loc_005D88D6: push ecx
  27625. loc_005D88D7: lea edx, var_38
  27626. loc_005D88DA: push edx
  27627. loc_005D88DB: push 00000003h
  27628. loc_005D88DD: call [00401068h] ; __vbaFreeObjList
  27629. loc_005D88E3: add esp, 00000010h
  27630. loc_005D88E6: lea ecx, var_5C
  27631. loc_005D88E9: call [00401030h] ; __vbaFreeVar
  27632. loc_005D88EF: mov eax, var_24
  27633. loc_005D88F2: mov ecx, 00000001h
  27634. loc_005D88F7: add ecx, eax
  27635. loc_005D88F9: jo 005D89E1h
  27636. loc_005D88FF: mov eax, ecx
  27637. loc_005D8901: mov var_24, eax
  27638. loc_005D8904: jmp 005D8828h
  27639. loc_005D8909: mov [edi+00000072h], FFFFFFh
  27640. loc_005D890F: push 00000000h
  27641. loc_005D8911: push edi
  27642. loc_005D8912: call 005C18E0h
  27643. loc_005D8917: mov eax, 00000001h
  27644. loc_005D891C: add eax, var_20
  27645. loc_005D891F: jo 005D89E1h
  27646. loc_005D8925: mov var_20, eax
  27647. loc_005D8928: jmp 005D8257h
  27648. loc_005D892D: push edi
  27649. loc_005D892E: call 005C55E0h
  27650. loc_005D8933: push 00000000h
  27651. loc_005D8935: push FFFFFDDAh
  27652. loc_005D893A: mov eax, Me
  27653. loc_005D893D: mov ecx, [eax]
  27654. loc_005D893F: push eax
  27655. loc_005D8940: call [ecx+0000033Ch]
  27656. loc_005D8946: push eax
  27657. loc_005D8947: lea edx, var_38
  27658. loc_005D894A: push edx
  27659. loc_005D894B: call [00401128h] ; __vbaObjSet
  27660. loc_005D8951: push eax
  27661. loc_005D8952: call [0040103Ch] ; __vbaLateIdCall
  27662. loc_005D8958: add esp, 0000000Ch
  27663. loc_005D895B: lea ecx, var_38
  27664. loc_005D895E: call [0040142Ch] ; __vbaFreeObj
  27665. loc_005D8964: call [00401114h] ; __vbaExitProc
  27666. loc_005D896A: push 005D89CCh
  27667. loc_005D896F: jmp 005D89CBh
  27668. loc_005D8971: lea eax, var_34
  27669. loc_005D8974: push eax
  27670. loc_005D8975: lea ecx, var_30
  27671. loc_005D8978: push ecx
  27672. loc_005D8979: lea edx, var_2C
  27673. loc_005D897C: push edx
  27674. loc_005D897D: push 00000003h
  27675. loc_005D897F: call [00401324h] ; __vbaFreeStrList
  27676. loc_005D8985: lea eax, var_4C
  27677. loc_005D8988: push eax
  27678. loc_005D8989: lea ecx, var_48
  27679. loc_005D898C: push ecx
  27680. loc_005D898D: lea edx, var_44
  27681. loc_005D8990: push edx
  27682. loc_005D8991: lea eax, var_40
  27683. loc_005D8994: push eax
  27684. loc_005D8995: lea ecx, var_3C
  27685. loc_005D8998: push ecx
  27686. loc_005D8999: lea edx, var_38
  27687. loc_005D899C: push edx
  27688. loc_005D899D: push 00000006h
  27689. loc_005D899F: call [00401068h] ; __vbaFreeObjList
  27690. loc_005D89A5: lea eax, var_9C
  27691. loc_005D89AB: push eax
  27692. loc_005D89AC: lea ecx, var_8C
  27693. loc_005D89B2: push ecx
  27694. loc_005D89B3: lea edx, var_7C
  27695. loc_005D89B6: push edx
  27696. loc_005D89B7: lea eax, var_6C
  27697. loc_005D89BA: push eax
  27698. loc_005D89BB: lea ecx, var_5C
  27699. loc_005D89BE: push ecx
  27700. loc_005D89BF: push 00000005h
  27701. loc_005D89C1: call [00401050h] ; __vbaFreeVarList
  27702. loc_005D89C7: add esp, 00000044h
  27703. loc_005D89CA: ret
  27704. loc_005D89CB: ret
  27705. loc_005D89CC: xor eax, eax
  27706. loc_005D89CE: mov ecx, var_1C
  27707. loc_005D89D1: mov fs:[00000000h], ecx
  27708. loc_005D89D8: pop edi
  27709. loc_005D89D9: pop esi
  27710. loc_005D89DA: pop ebx
  27711. loc_005D89DB: mov esp, ebp
  27712. loc_005D89DD: pop ebp
  27713. loc_005D89DE: retn 0004h
  27714. End Sub
  27715. Private Sub Proc_5_52_5D98B0
  27716. loc_005D98B0: push ebp
  27717. loc_005D98B1: mov ebp, esp
  27718. loc_005D98B3: sub esp, 00000018h
  27719. loc_005D98B6: push 00412856h ; __vbaExceptHandler
  27720. loc_005D98BB: mov eax, fs:[00000000h]
  27721. loc_005D98C1: push eax
  27722. loc_005D98C2: mov fs:[00000000h], esp
  27723. loc_005D98C9: mov eax, 000000B4h
  27724. loc_005D98CE: call 00412850h ; __vbaChkstk
  27725. loc_005D98D3: push ebx
  27726. loc_005D98D4: push esi
  27727. loc_005D98D5: push edi
  27728. loc_005D98D6: mov var_18, esp
  27729. loc_005D98D9: mov var_14, 004027C0h ; "$"
  27730. loc_005D98E0: mov var_10, 00000000h
  27731. loc_005D98E7: mov var_C, 00000000h
  27732. loc_005D98EE: mov var_4, 00000001h
  27733. loc_005D98F5: mov eax, Me
  27734. loc_005D98F8: cmp [eax], 0074D768h
  27735. loc_005D98FE: jnz 005D990Ch
  27736. loc_005D9900: mov var_98, 00000000h
  27737. loc_005D990A: jmp 005D9918h
  27738. loc_005D990C: call [00401280h] ; __vbaFailedFriend
  27739. loc_005D9912: mov var_98, eax
  27740. loc_005D9918: mov var_4, 00000002h
  27741. loc_005D991F: mov var_4, 00000003h
  27742. loc_005D9926: push FFFFFFFFh
  27743. loc_005D9928: call [00401124h] ; __vbaOnError
  27744. loc_005D992E: mov var_4, 00000004h
  27745. loc_005D9935: mov [0073A0AEh], FFFFFFh
  27746. loc_005D993E: mov var_4, 00000005h
  27747. loc_005D9945: cmp [0073A254h], 00000000h
  27748. loc_005D994C: jnz 005D996Ah
  27749. loc_005D994E: push 0073A254h
  27750. loc_005D9953: push 00431838h
  27751. loc_005D9958: call [004012FCh] ; __vbaNew2
  27752. loc_005D995E: mov var_9C, 0073A254h
  27753. loc_005D9968: jmp 005D9974h
  27754. loc_005D996A: mov var_9C, 0073A254h
  27755. loc_005D9974: mov ecx, var_9C
  27756. loc_005D997A: mov edx, [ecx]
  27757. loc_005D997C: push edx
  27758. loc_005D997D: call 00695250h
  27759. loc_005D9982: mov var_4, 00000006h
  27760. loc_005D9989: mov var_5C, FFFFFFh
  27761. loc_005D998F: push 00440B00h
  27762. loc_005D9994: mov eax, Me
  27763. loc_005D9997: push eax
  27764. loc_005D9998: call [004013C4h] ; __vbaCastObj
  27765. loc_005D999E: push eax
  27766. loc_005D999F: lea ecx, var_28
  27767. loc_005D99A2: push ecx
  27768. loc_005D99A3: call [00401128h] ; __vbaObjSet
  27769. loc_005D99A9: lea edx, var_5C
  27770. loc_005D99AC: push edx
  27771. loc_005D99AD: lea eax, var_28
  27772. loc_005D99B0: push eax
  27773. loc_005D99B1: mov ecx, [0073A218h]
  27774. loc_005D99B7: mov edx, [ecx]
  27775. loc_005D99B9: mov eax, [0073A218h]
  27776. loc_005D99BE: push eax
  27777. loc_005D99BF: call [edx+00000020h]
  27778. loc_005D99C2: fnclex
  27779. loc_005D99C4: mov var_6C, eax
  27780. loc_005D99C7: cmp var_6C, 00000000h
  27781. loc_005D99CB: jge 005D99EDh
  27782. loc_005D99CD: push 00000020h
  27783. loc_005D99CF: push 00440B10h
  27784. loc_005D99D4: mov ecx, [0073A218h]
  27785. loc_005D99DA: push ecx
  27786. loc_005D99DB: mov edx, var_6C
  27787. loc_005D99DE: push edx
  27788. loc_005D99DF: call [004010CCh] ; __vbaHresultCheckObj
  27789. loc_005D99E5: mov var_A0, eax
  27790. loc_005D99EB: jmp 005D99F7h
  27791. loc_005D99ED: mov var_A0, 00000000h
  27792. loc_005D99F7: lea ecx, var_28
  27793. loc_005D99FA: call [0040142Ch] ; __vbaFreeObj
  27794. loc_005D9A00: mov var_4, 00000007h
  27795. loc_005D9A07: lea eax, var_28
  27796. loc_005D9A0A: push eax
  27797. loc_005D9A0B: push 00442914h ; "Explain"
  27798. loc_005D9A10: mov ecx, [0073A08Ch]
  27799. loc_005D9A16: mov edx, [ecx]
  27800. loc_005D9A18: mov eax, [0073A08Ch]
  27801. loc_005D9A1D: push eax
  27802. loc_005D9A1E: call [edx+00000064h]
  27803. loc_005D9A21: fnclex
  27804. loc_005D9A23: mov var_6C, eax
  27805. loc_005D9A26: cmp var_6C, 00000000h
  27806. loc_005D9A2A: jge 005D9A4Ch
  27807. loc_005D9A2C: push 00000064h
  27808. loc_005D9A2E: push 004419ACh
  27809. loc_005D9A33: mov ecx, [0073A08Ch]
  27810. loc_005D9A39: push ecx
  27811. loc_005D9A3A: mov edx, var_6C
  27812. loc_005D9A3D: push edx
  27813. loc_005D9A3E: call [004010CCh] ; __vbaHresultCheckObj
  27814. loc_005D9A44: mov var_A4, eax
  27815. loc_005D9A4A: jmp 005D9A56h
  27816. loc_005D9A4C: mov var_A4, 00000000h
  27817. loc_005D9A56: lea ecx, var_28
  27818. loc_005D9A59: call [0040142Ch] ; __vbaFreeObj
  27819. loc_005D9A5F: mov var_4, 00000008h
  27820. loc_005D9A66: mov var_40, 80020004h
  27821. loc_005D9A6D: mov var_48, 0000000Ah
  27822. loc_005D9A74: mov eax, [0073A040h]
  27823. loc_005D9A79: push eax
  27824. loc_005D9A7A: push 00445538h ; ", I can download any file for you! Simply click on the file or files in our Download List, and then click on the 'Download' button!"
  27825. loc_005D9A7F: call [00401098h] ; __vbaStrCat
  27826. loc_005D9A85: mov var_30, eax
  27827. loc_005D9A88: mov var_38, 00000008h
  27828. loc_005D9A8F: lea ecx, var_28
  27829. loc_005D9A92: push ecx
  27830. loc_005D9A93: mov eax, 00000010h
  27831. loc_005D9A98: call 00412850h ; __vbaChkstk
  27832. loc_005D9A9D: mov edx, esp
  27833. loc_005D9A9F: mov eax, var_48
  27834. loc_005D9AA2: mov [edx], eax
  27835. loc_005D9AA4: mov ecx, var_44
  27836. loc_005D9AA7: mov [edx+00000004h], ecx
  27837. loc_005D9AAA: mov eax, var_40
  27838. loc_005D9AAD: mov [edx+00000008h], eax
  27839. loc_005D9AB0: mov ecx, var_3C
  27840. loc_005D9AB3: mov [edx+0000000Ch], ecx
  27841. loc_005D9AB6: mov eax, 00000010h
  27842. loc_005D9ABB: call 00412850h ; __vbaChkstk
  27843. loc_005D9AC0: mov edx, esp
  27844. loc_005D9AC2: mov eax, var_38
  27845. loc_005D9AC5: mov [edx], eax
  27846. loc_005D9AC7: mov ecx, var_34
  27847. loc_005D9ACA: mov [edx+00000004h], ecx
  27848. loc_005D9ACD: mov eax, var_30
  27849. loc_005D9AD0: mov [edx+00000008h], eax
  27850. loc_005D9AD3: mov ecx, var_2C
  27851. loc_005D9AD6: mov [edx+0000000Ch], ecx
  27852. loc_005D9AD9: mov edx, [0073A08Ch]
  27853. loc_005D9ADF: mov eax, [edx]
  27854. loc_005D9AE1: mov ecx, [0073A08Ch]
  27855. loc_005D9AE7: push ecx
  27856. loc_005D9AE8: call [eax+00000078h]
  27857. loc_005D9AEB: fnclex
  27858. loc_005D9AED: mov var_6C, eax
  27859. loc_005D9AF0: cmp var_6C, 00000000h
  27860. loc_005D9AF4: jge 005D9B16h
  27861. loc_005D9AF6: push 00000078h
  27862. loc_005D9AF8: push 004419ACh
  27863. loc_005D9AFD: mov edx, [0073A08Ch]
  27864. loc_005D9B03: push edx
  27865. loc_005D9B04: mov eax, var_6C
  27866. loc_005D9B07: push eax
  27867. loc_005D9B08: call [004010CCh] ; __vbaHresultCheckObj
  27868. loc_005D9B0E: mov var_A8, eax
  27869. loc_005D9B14: jmp 005D9B20h
  27870. loc_005D9B16: mov var_A8, 00000000h
  27871. loc_005D9B20: lea ecx, var_28
  27872. loc_005D9B23: call [0040142Ch] ; __vbaFreeObj
  27873. loc_005D9B29: lea ecx, var_38
  27874. loc_005D9B2C: call [00401030h] ; __vbaFreeVar
  27875. loc_005D9B32: mov var_4, 00000009h
  27876. loc_005D9B39: mov var_50, 80020004h
  27877. loc_005D9B40: mov var_58, 0000000Ah
  27878. loc_005D9B47: mov var_40, 00445668h ; "If you would like me to install or run a file after I've downloaded it, click on that file or files in the Download List and then click on the 'Run' button. I will take care of it for you!"
  27879. loc_005D9B4E: mov var_48, 00000008h
  27880. loc_005D9B55: lea ecx, var_28
  27881. loc_005D9B58: push ecx
  27882. loc_005D9B59: mov eax, 00000010h
  27883. loc_005D9B5E: call 00412850h ; __vbaChkstk
  27884. loc_005D9B63: mov edx, esp
  27885. loc_005D9B65: mov eax, var_58
  27886. loc_005D9B68: mov [edx], eax
  27887. loc_005D9B6A: mov ecx, var_54
  27888. loc_005D9B6D: mov [edx+00000004h], ecx
  27889. loc_005D9B70: mov eax, var_50
  27890. loc_005D9B73: mov [edx+00000008h], eax
  27891. loc_005D9B76: mov ecx, var_4C
  27892. loc_005D9B79: mov [edx+0000000Ch], ecx
  27893. loc_005D9B7C: mov eax, 00000010h
  27894. loc_005D9B81: call 00412850h ; __vbaChkstk
  27895. loc_005D9B86: mov edx, esp
  27896. loc_005D9B88: mov eax, var_48
  27897. loc_005D9B8B: mov [edx], eax
  27898. loc_005D9B8D: mov ecx, var_44
  27899. loc_005D9B90: mov [edx+00000004h], ecx
  27900. loc_005D9B93: mov eax, var_40
  27901. loc_005D9B96: mov [edx+00000008h], eax
  27902. loc_005D9B99: mov ecx, var_3C
  27903. loc_005D9B9C: mov [edx+0000000Ch], ecx
  27904. loc_005D9B9F: mov edx, [0073A08Ch]
  27905. loc_005D9BA5: mov eax, [edx]
  27906. loc_005D9BA7: mov ecx, [0073A08Ch]
  27907. loc_005D9BAD: push ecx
  27908. loc_005D9BAE: call [eax+00000078h]
  27909. loc_005D9BB1: fnclex
  27910. loc_005D9BB3: mov var_6C, eax
  27911. loc_005D9BB6: cmp var_6C, 00000000h
  27912. loc_005D9BBA: jge 005D9BDCh
  27913. loc_005D9BBC: push 00000078h
  27914. loc_005D9BBE: push 004419ACh
  27915. loc_005D9BC3: mov edx, [0073A08Ch]
  27916. loc_005D9BC9: push edx
  27917. loc_005D9BCA: mov eax, var_6C
  27918. loc_005D9BCD: push eax
  27919. loc_005D9BCE: call [004010CCh] ; __vbaHresultCheckObj
  27920. loc_005D9BD4: mov var_AC, eax
  27921. loc_005D9BDA: jmp 005D9BE6h
  27922. loc_005D9BDC: mov var_AC, 00000000h
  27923. loc_005D9BE6: lea ecx, var_28
  27924. loc_005D9BE9: call [0040142Ch] ; __vbaFreeObj
  27925. loc_005D9BEF: mov var_4, 0000000Ah
  27926. loc_005D9BF6: lea ecx, var_60
  27927. loc_005D9BF9: push ecx
  27928. loc_005D9BFA: mov edx, Me
  27929. loc_005D9BFD: mov eax, [edx]
  27930. loc_005D9BFF: mov ecx, Me
  27931. loc_005D9C02: push ecx
  27932. loc_005D9C03: call [eax+00000070h]
  27933. loc_005D9C06: fnclex
  27934. loc_005D9C08: mov var_6C, eax
  27935. loc_005D9C0B: cmp var_6C, 00000000h
  27936. loc_005D9C0F: jge 005D9C2Eh
  27937. loc_005D9C11: push 00000070h
  27938. loc_005D9C13: push 00443240h
  27939. loc_005D9C18: mov edx, Me
  27940. loc_005D9C1B: push edx
  27941. loc_005D9C1C: mov eax, var_6C
  27942. loc_005D9C1F: push eax
  27943. loc_005D9C20: call [004010CCh] ; __vbaHresultCheckObj
  27944. loc_005D9C26: mov var_B0, eax
  27945. loc_005D9C2C: jmp 005D9C38h
  27946. loc_005D9C2E: mov var_B0, 00000000h
  27947. loc_005D9C38: lea ecx, var_64
  27948. loc_005D9C3B: push ecx
  27949. loc_005D9C3C: mov edx, Me
  27950. loc_005D9C3F: mov eax, [edx]
  27951. loc_005D9C41: mov ecx, Me
  27952. loc_005D9C44: push ecx
  27953. loc_005D9C45: call [eax+00000080h]
  27954. loc_005D9C4B: fnclex
  27955. loc_005D9C4D: mov var_70, eax
  27956. loc_005D9C50: cmp var_70, 00000000h
  27957. loc_005D9C54: jge 005D9C76h
  27958. loc_005D9C56: push 00000080h
  27959. loc_005D9C5B: push 00443240h
  27960. loc_005D9C60: mov edx, Me
  27961. loc_005D9C63: push edx
  27962. loc_005D9C64: mov eax, var_70
  27963. loc_005D9C67: push eax
  27964. loc_005D9C68: call [004010CCh] ; __vbaHresultCheckObj
  27965. loc_005D9C6E: mov var_B4, eax
  27966. loc_005D9C74: jmp 005D9C80h
  27967. loc_005D9C76: mov var_B4, 00000000h
  27968. loc_005D9C80: lea ecx, var_68
  27969. loc_005D9C83: push ecx
  27970. loc_005D9C84: mov edx, Me
  27971. loc_005D9C87: mov eax, [edx]
  27972. loc_005D9C89: mov ecx, Me
  27973. loc_005D9C8C: push ecx
  27974. loc_005D9C8D: call [eax+00000078h]
  27975. loc_005D9C90: fnclex
  27976. loc_005D9C92: mov var_74, eax
  27977. loc_005D9C95: cmp var_74, 00000000h
  27978. loc_005D9C99: jge 005D9CB8h
  27979. loc_005D9C9B: push 00000078h
  27980. loc_005D9C9D: push 00443240h
  27981. loc_005D9CA2: mov edx, Me
  27982. loc_005D9CA5: push edx
  27983. loc_005D9CA6: mov eax, var_74
  27984. loc_005D9CA9: push eax
  27985. loc_005D9CAA: call [004010CCh] ; __vbaHresultCheckObj
  27986. loc_005D9CB0: mov var_B8, eax
  27987. loc_005D9CB6: jmp 005D9CC2h
  27988. loc_005D9CB8: mov var_B8, 00000000h
  27989. loc_005D9CC2: lea ecx, var_28
  27990. loc_005D9CC5: push ecx
  27991. loc_005D9CC6: fld real4 ptr var_68
  27992. loc_005D9CC9: call [00401384h] ; __vbaFpI2
  27993. loc_005D9CCF: push eax
  27994. loc_005D9CD0: fld real4 ptr var_60
  27995. loc_005D9CD3: fadd st0, real4 ptr var_64
  27996. loc_005D9CD6: fnstsw ax
  27997. loc_005D9CD8: test al, 0Dh
  27998. loc_005D9CDA: jnz 005DA15Eh
  27999. loc_005D9CE0: call [00401384h] ; __vbaFpI2
  28000. loc_005D9CE6: push eax
  28001. loc_005D9CE7: mov edx, [0073A08Ch]
  28002. loc_005D9CED: mov eax, [edx]
  28003. loc_005D9CEF: mov ecx, [0073A08Ch]
  28004. loc_005D9CF5: push ecx
  28005. loc_005D9CF6: call [eax+0000007Ch]
  28006. loc_005D9CF9: fnclex
  28007. loc_005D9CFB: mov var_78, eax
  28008. loc_005D9CFE: cmp var_78, 00000000h
  28009. loc_005D9D02: jge 005D9D24h
  28010. loc_005D9D04: push 0000007Ch
  28011. loc_005D9D06: push 004419ACh
  28012. loc_005D9D0B: mov edx, [0073A08Ch]
  28013. loc_005D9D11: push edx
  28014. loc_005D9D12: mov eax, var_78
  28015. loc_005D9D15: push eax
  28016. loc_005D9D16: call [004010CCh] ; __vbaHresultCheckObj
  28017. loc_005D9D1C: mov var_BC, eax
  28018. loc_005D9D22: jmp 005D9D2Eh
  28019. loc_005D9D24: mov var_BC, 00000000h
  28020. loc_005D9D2E: lea ecx, var_28
  28021. loc_005D9D31: call [0040142Ch] ; __vbaFreeObj
  28022. loc_005D9D37: mov var_4, 0000000Bh
  28023. loc_005D9D3E: mov var_40, 80020004h
  28024. loc_005D9D45: mov var_48, 0000000Ah
  28025. loc_005D9D4C: push 004457E8h ; "Also "
  28026. loc_005D9D51: mov ecx, [0073A040h]
  28027. loc_005D9D57: push ecx
  28028. loc_005D9D58: call [00401098h] ; __vbaStrCat
  28029. loc_005D9D5E: mov edx, eax
  28030. loc_005D9D60: lea ecx, var_24
  28031. loc_005D9D63: call [004013C0h] ; __vbaStrMove
  28032. loc_005D9D69: push eax
  28033. loc_005D9D6A: push 0044581Ch ; ", you can always continue to browse and enjoy the Internet while I handle downloading! \pau=1000\Just click my \emp\'Have Fun' button here for fun things to do while I download! We can browse, \pau=400\search, \pau=400\play games, \pau=400\or even listen to some cool tunes while we wait!\pau=1000\"
  28034. loc_005D9D6F: call [00401098h] ; __vbaStrCat
  28035. loc_005D9D75: mov var_30, eax
  28036. loc_005D9D78: mov var_38, 00000008h
  28037. loc_005D9D7F: lea edx, var_28
  28038. loc_005D9D82: push edx
  28039. loc_005D9D83: mov eax, 00000010h
  28040. loc_005D9D88: call 00412850h ; __vbaChkstk
  28041. loc_005D9D8D: mov eax, esp
  28042. loc_005D9D8F: mov ecx, var_48
  28043. loc_005D9D92: mov [eax], ecx
  28044. loc_005D9D94: mov edx, var_44
  28045. loc_005D9D97: mov [eax+00000004h], edx
  28046. loc_005D9D9A: mov ecx, var_40
  28047. loc_005D9D9D: mov [eax+00000008h], ecx
  28048. loc_005D9DA0: mov edx, var_3C
  28049. loc_005D9DA3: mov [eax+0000000Ch], edx
  28050. loc_005D9DA6: mov eax, 00000010h
  28051. loc_005D9DAB: call 00412850h ; __vbaChkstk
  28052. loc_005D9DB0: mov eax, esp
  28053. loc_005D9DB2: mov ecx, var_38
  28054. loc_005D9DB5: mov [eax], ecx
  28055. loc_005D9DB7: mov edx, var_34
  28056. loc_005D9DBA: mov [eax+00000004h], edx
  28057. loc_005D9DBD: mov ecx, var_30
  28058. loc_005D9DC0: mov [eax+00000008h], ecx
  28059. loc_005D9DC3: mov edx, var_2C
  28060. loc_005D9DC6: mov [eax+0000000Ch], edx
  28061. loc_005D9DC9: mov eax, [0073A08Ch]
  28062. loc_005D9DCE: mov ecx, [eax]
  28063. loc_005D9DD0: mov edx, [0073A08Ch]
  28064. loc_005D9DD6: push edx
  28065. loc_005D9DD7: call [ecx+00000078h]
  28066. loc_005D9DDA: fnclex
  28067. loc_005D9DDC: mov var_6C, eax
  28068. loc_005D9DDF: cmp var_6C, 00000000h
  28069. loc_005D9DE3: jge 005D9E04h
  28070. loc_005D9DE5: push 00000078h
  28071. loc_005D9DE7: push 004419ACh
  28072. loc_005D9DEC: mov eax, [0073A08Ch]
  28073. loc_005D9DF1: push eax
  28074. loc_005D9DF2: mov ecx, var_6C
  28075. loc_005D9DF5: push ecx
  28076. loc_005D9DF6: call [004010CCh] ; __vbaHresultCheckObj
  28077. loc_005D9DFC: mov var_C0, eax
  28078. loc_005D9E02: jmp 005D9E0Eh
  28079. loc_005D9E04: mov var_C0, 00000000h
  28080. loc_005D9E0E: lea ecx, var_24
  28081. loc_005D9E11: call [00401430h] ; __vbaFreeStr
  28082. loc_005D9E17: lea ecx, var_28
  28083. loc_005D9E1A: call [0040142Ch] ; __vbaFreeObj
  28084. loc_005D9E20: lea ecx, var_38
  28085. loc_005D9E23: call [00401030h] ; __vbaFreeVar
  28086. loc_005D9E29: mov var_4, 0000000Ch
  28087. loc_005D9E30: lea edx, var_28
  28088. loc_005D9E33: push edx
  28089. loc_005D9E34: push 00441D74h ; "Blink"
  28090. loc_005D9E39: mov eax, [0073A08Ch]
  28091. loc_005D9E3E: mov ecx, [eax]
  28092. loc_005D9E40: mov edx, [0073A08Ch]
  28093. loc_005D9E46: push edx
  28094. loc_005D9E47: call [ecx+00000064h]
  28095. loc_005D9E4A: fnclex
  28096. loc_005D9E4C: mov var_6C, eax
  28097. loc_005D9E4F: cmp var_6C, 00000000h
  28098. loc_005D9E53: jge 005D9E74h
  28099. loc_005D9E55: push 00000064h
  28100. loc_005D9E57: push 004419ACh
  28101. loc_005D9E5C: mov eax, [0073A08Ch]
  28102. loc_005D9E61: push eax
  28103. loc_005D9E62: mov ecx, var_6C
  28104. loc_005D9E65: push ecx
  28105. loc_005D9E66: call [004010CCh] ; __vbaHresultCheckObj
  28106. loc_005D9E6C: mov var_C4, eax
  28107. loc_005D9E72: jmp 005D9E7Eh
  28108. loc_005D9E74: mov var_C4, 00000000h
  28109. loc_005D9E7E: lea ecx, var_28
  28110. loc_005D9E81: call [0040142Ch] ; __vbaFreeObj
  28111. loc_005D9E87: mov var_4, 0000000Dh
  28112. loc_005D9E8E: mov var_50, 80020004h
  28113. loc_005D9E95: mov var_58, 0000000Ah
  28114. loc_005D9E9C: mov var_40, 00445A78h ; "This is one little gorilla that can handle the Megabytes!"
  28115. loc_005D9EA3: mov var_48, 00000008h
  28116. loc_005D9EAA: lea edx, var_28
  28117. loc_005D9EAD: push edx
  28118. loc_005D9EAE: mov eax, 00000010h
  28119. loc_005D9EB3: call 00412850h ; __vbaChkstk
  28120. loc_005D9EB8: mov eax, esp
  28121. loc_005D9EBA: mov ecx, var_58
  28122. loc_005D9EBD: mov [eax], ecx
  28123. loc_005D9EBF: mov edx, var_54
  28124. loc_005D9EC2: mov [eax+00000004h], edx
  28125. loc_005D9EC5: mov ecx, var_50
  28126. loc_005D9EC8: mov [eax+00000008h], ecx
  28127. loc_005D9ECB: mov edx, var_4C
  28128. loc_005D9ECE: mov [eax+0000000Ch], edx
  28129. loc_005D9ED1: mov eax, 00000010h
  28130. loc_005D9ED6: call 00412850h ; __vbaChkstk
  28131. loc_005D9EDB: mov eax, esp
  28132. loc_005D9EDD: mov ecx, var_48
  28133. loc_005D9EE0: mov [eax], ecx
  28134. loc_005D9EE2: mov edx, var_44
  28135. loc_005D9EE5: mov [eax+00000004h], edx
  28136. loc_005D9EE8: mov ecx, var_40
  28137. loc_005D9EEB: mov [eax+00000008h], ecx
  28138. loc_005D9EEE: mov edx, var_3C
  28139. loc_005D9EF1: mov [eax+0000000Ch], edx
  28140. loc_005D9EF4: mov eax, [0073A08Ch]
  28141. loc_005D9EF9: mov ecx, [eax]
  28142. loc_005D9EFB: mov edx, [0073A08Ch]
  28143. loc_005D9F01: push edx
  28144. loc_005D9F02: call [ecx+00000078h]
  28145. loc_005D9F05: fnclex
  28146. loc_005D9F07: mov var_6C, eax
  28147. loc_005D9F0A: cmp var_6C, 00000000h
  28148. loc_005D9F0E: jge 005D9F2Fh
  28149. loc_005D9F10: push 00000078h
  28150. loc_005D9F12: push 004419ACh
  28151. loc_005D9F17: mov eax, [0073A08Ch]
  28152. loc_005D9F1C: push eax
  28153. loc_005D9F1D: mov ecx, var_6C
  28154. loc_005D9F20: push ecx
  28155. loc_005D9F21: call [004010CCh] ; __vbaHresultCheckObj
  28156. loc_005D9F27: mov var_C8, eax
  28157. loc_005D9F2D: jmp 005D9F39h
  28158. loc_005D9F2F: mov var_C8, 00000000h
  28159. loc_005D9F39: lea ecx, var_28
  28160. loc_005D9F3C: call [0040142Ch] ; __vbaFreeObj
  28161. loc_005D9F42: mov var_4, 0000000Eh
  28162. loc_005D9F49: lea edx, var_28
  28163. loc_005D9F4C: push edx
  28164. loc_005D9F4D: push 00442188h ; "Pleased"
  28165. loc_005D9F52: mov eax, [0073A08Ch]
  28166. loc_005D9F57: mov ecx, [eax]
  28167. loc_005D9F59: mov edx, [0073A08Ch]
  28168. loc_005D9F5F: push edx
  28169. loc_005D9F60: call [ecx+00000064h]
  28170. loc_005D9F63: fnclex
  28171. loc_005D9F65: mov var_6C, eax
  28172. loc_005D9F68: cmp var_6C, 00000000h
  28173. loc_005D9F6C: jge 005D9F8Dh
  28174. loc_005D9F6E: push 00000064h
  28175. loc_005D9F70: push 004419ACh
  28176. loc_005D9F75: mov eax, [0073A08Ch]
  28177. loc_005D9F7A: push eax
  28178. loc_005D9F7B: mov ecx, var_6C
  28179. loc_005D9F7E: push ecx
  28180. loc_005D9F7F: call [004010CCh] ; __vbaHresultCheckObj
  28181. loc_005D9F85: mov var_CC, eax
  28182. loc_005D9F8B: jmp 005D9F97h
  28183. loc_005D9F8D: mov var_CC, 00000000h
  28184. loc_005D9F97: lea ecx, var_28
  28185. loc_005D9F9A: call [0040142Ch] ; __vbaFreeObj
  28186. loc_005D9FA0: mov var_4, 0000000Fh
  28187. loc_005D9FA7: mov var_40, 80020004h
  28188. loc_005D9FAE: mov var_48, 0000000Ah
  28189. loc_005D9FB5: mov edx, [0073A040h]
  28190. loc_005D9FBB: push edx
  28191. loc_005D9FBC: push 00445AF0h ; ", if you need me to explain my 'Download Manager' again at any time, just let me know by pressing the 'F1' key while on this screen."
  28192. loc_005D9FC1: call [00401098h] ; __vbaStrCat
  28193. loc_005D9FC7: mov var_30, eax
  28194. loc_005D9FCA: mov var_38, 00000008h
  28195. loc_005D9FD1: lea eax, var_28
  28196. loc_005D9FD4: push eax
  28197. loc_005D9FD5: mov eax, 00000010h
  28198. loc_005D9FDA: call 00412850h ; __vbaChkstk
  28199. loc_005D9FDF: mov ecx, esp
  28200. loc_005D9FE1: mov edx, var_48
  28201. loc_005D9FE4: mov [ecx], edx
  28202. loc_005D9FE6: mov eax, var_44
  28203. loc_005D9FE9: mov [ecx+00000004h], eax
  28204. loc_005D9FEC: mov edx, var_40
  28205. loc_005D9FEF: mov [ecx+00000008h], edx
  28206. loc_005D9FF2: mov eax, var_3C
  28207. loc_005D9FF5: mov [ecx+0000000Ch], eax
  28208. loc_005D9FF8: mov eax, 00000010h
  28209. loc_005D9FFD: call 00412850h ; __vbaChkstk
  28210. loc_005DA002: mov ecx, esp
  28211. loc_005DA004: mov edx, var_38
  28212. loc_005DA007: mov [ecx], edx
  28213. loc_005DA009: mov eax, var_34
  28214. loc_005DA00C: mov [ecx+00000004h], eax
  28215. loc_005DA00F: mov edx, var_30
  28216. loc_005DA012: mov [ecx+00000008h], edx
  28217. loc_005DA015: mov eax, var_2C
  28218. loc_005DA018: mov [ecx+0000000Ch], eax
  28219. loc_005DA01B: mov ecx, [0073A08Ch]
  28220. loc_005DA021: mov edx, [ecx]
  28221. loc_005DA023: mov eax, [0073A08Ch]
  28222. loc_005DA028: push eax
  28223. loc_005DA029: call [edx+00000078h]
  28224. loc_005DA02C: fnclex
  28225. loc_005DA02E: mov var_6C, eax
  28226. loc_005DA031: cmp var_6C, 00000000h
  28227. loc_005DA035: jge 005DA057h
  28228. loc_005DA037: push 00000078h
  28229. loc_005DA039: push 004419ACh
  28230. loc_005DA03E: mov ecx, [0073A08Ch]
  28231. loc_005DA044: push ecx
  28232. loc_005DA045: mov edx, var_6C
  28233. loc_005DA048: push edx
  28234. loc_005DA049: call [004010CCh] ; __vbaHresultCheckObj
  28235. loc_005DA04F: mov var_D0, eax
  28236. loc_005DA055: jmp 005DA061h
  28237. loc_005DA057: mov var_D0, 00000000h
  28238. loc_005DA061: mov eax, var_28
  28239. loc_005DA064: mov var_90, eax
  28240. loc_005DA06A: mov var_28, 00000000h
  28241. loc_005DA071: mov ecx, var_90
  28242. loc_005DA077: push ecx
  28243. loc_005DA078: push 0073A1D8h
  28244. loc_005DA07D: call [00401128h] ; __vbaObjSet
  28245. loc_005DA083: lea ecx, var_38
  28246. loc_005DA086: call [00401030h] ; __vbaFreeVar
  28247. loc_005DA08C: mov var_4, 00000010h
  28248. loc_005DA093: push 00443ED0h ; "TRUE"
  28249. loc_005DA098: push 00443EB8h ; "Explained"
  28250. loc_005DA09D: push 0043C260h ; "Downloader"
  28251. loc_005DA0A2: push 0043B010h ; "BONZIBUDDY"
  28252. loc_005DA0A7: call [00401010h] ; rtcSaveSetting
  28253. loc_005DA0AD: mov var_4, 00000011h
  28254. loc_005DA0B4: lea edx, var_28
  28255. loc_005DA0B7: push edx
  28256. loc_005DA0B8: push 00441D74h ; "Blink"
  28257. loc_005DA0BD: mov eax, [0073A08Ch]
  28258. loc_005DA0C2: mov ecx, [eax]
  28259. loc_005DA0C4: mov edx, [0073A08Ch]
  28260. loc_005DA0CA: push edx
  28261. loc_005DA0CB: call [ecx+00000064h]
  28262. loc_005DA0CE: fnclex
  28263. loc_005DA0D0: mov var_6C, eax
  28264. loc_005DA0D3: cmp var_6C, 00000000h
  28265. loc_005DA0D7: jge 005DA0F8h
  28266. loc_005DA0D9: push 00000064h
  28267. loc_005DA0DB: push 004419ACh
  28268. loc_005DA0E0: mov eax, [0073A08Ch]
  28269. loc_005DA0E5: push eax
  28270. loc_005DA0E6: mov ecx, var_6C
  28271. loc_005DA0E9: push ecx
  28272. loc_005DA0EA: call [004010CCh] ; __vbaHresultCheckObj
  28273. loc_005DA0F0: mov var_D4, eax
  28274. loc_005DA0F6: jmp 005DA102h
  28275. loc_005DA0F8: mov var_D4, 00000000h
  28276. loc_005DA102: mov edx, var_28
  28277. loc_005DA105: mov var_94, edx
  28278. loc_005DA10B: mov var_28, 00000000h
  28279. loc_005DA112: mov eax, var_94
  28280. loc_005DA118: push eax
  28281. loc_005DA119: push 0073A1E4h
  28282. loc_005DA11E: call [00401128h] ; __vbaObjSet
  28283. loc_005DA124: fwait
  28284. loc_005DA125: push 005DA149h
  28285. loc_005DA12A: jmp 005DA148h
  28286. loc_005DA12C: lea ecx, var_24
  28287. loc_005DA12F: call [00401430h] ; __vbaFreeStr
  28288. loc_005DA135: lea ecx, var_28
  28289. loc_005DA138: call [0040142Ch] ; __vbaFreeObj
  28290. loc_005DA13E: lea ecx, var_38
  28291. loc_005DA141: call [00401030h] ; __vbaFreeVar
  28292. loc_005DA147: ret
  28293. loc_005DA148: ret
  28294. loc_005DA149: xor eax, eax
  28295. loc_005DA14B: mov ecx, var_20
  28296. loc_005DA14E: mov fs:[00000000h], ecx
  28297. loc_005DA155: pop edi
  28298. loc_005DA156: pop esi
  28299. loc_005DA157: pop ebx
  28300. loc_005DA158: mov esp, ebp
  28301. loc_005DA15A: pop ebp
  28302. loc_005DA15B: retn 0004h
  28303. End Sub
  28304. Private Sub Proc_5_53_5DA170
  28305. loc_005DA170: push ebp
  28306. loc_005DA171: mov ebp, esp
  28307. loc_005DA173: sub esp, 00000018h
  28308. loc_005DA176: push 00412856h ; __vbaExceptHandler
  28309. loc_005DA17B: mov eax, fs:[00000000h]
  28310. loc_005DA181: push eax
  28311. loc_005DA182: mov fs:[00000000h], esp
  28312. loc_005DA189: mov eax, 00000074h
  28313. loc_005DA18E: call 00412850h ; __vbaChkstk
  28314. loc_005DA193: push ebx
  28315. loc_005DA194: push esi
  28316. loc_005DA195: push edi
  28317. loc_005DA196: mov var_18, esp
  28318. loc_005DA199: mov var_14, 00402828h ; "&"
  28319. loc_005DA1A0: mov var_10, 00000000h
  28320. loc_005DA1A7: mov var_C, 00000000h
  28321. loc_005DA1AE: mov var_4, 00000001h
  28322. loc_005DA1B5: mov var_4, 00000002h
  28323. loc_005DA1BC: push FFFFFFFFh
  28324. loc_005DA1BE: call [00401124h] ; __vbaOnError
  28325. loc_005DA1C4: mov var_4, 00000003h
  28326. loc_005DA1CB: mov var_44, 0043C9F4h
  28327. loc_005DA1D2: mov var_4C, 00000008h
  28328. loc_005DA1D9: mov eax, 00000010h
  28329. loc_005DA1DE: call 00412850h ; __vbaChkstk
  28330. loc_005DA1E3: mov eax, esp
  28331. loc_005DA1E5: mov ecx, var_4C
  28332. loc_005DA1E8: mov [eax], ecx
  28333. loc_005DA1EA: mov edx, var_48
  28334. loc_005DA1ED: mov [eax+00000004h], edx
  28335. loc_005DA1F0: mov ecx, var_44
  28336. loc_005DA1F3: mov [eax+00000008h], ecx
  28337. loc_005DA1F6: mov edx, var_40
  28338. loc_005DA1F9: mov [eax+0000000Ch], edx
  28339. loc_005DA1FC: push 00445C00h ; "Integrate"
  28340. loc_005DA201: push 0043C260h ; "Downloader"
  28341. loc_005DA206: push 0043B010h ; "BONZIBUDDY"
  28342. loc_005DA20B: call [00401354h] ; rtcGetSetting
  28343. loc_005DA211: mov edx, eax
  28344. loc_005DA213: lea ecx, var_28
  28345. loc_005DA216: call [004013C0h] ; __vbaStrMove
  28346. loc_005DA21C: mov var_4, 00000004h
  28347. loc_005DA223: mov var_44, 0043C9F4h
  28348. loc_005DA22A: mov var_4C, 00000008h
  28349. loc_005DA231: mov eax, 00000010h
  28350. loc_005DA236: call 00412850h ; __vbaChkstk
  28351. loc_005DA23B: mov eax, esp
  28352. loc_005DA23D: mov ecx, var_4C
  28353. loc_005DA240: mov [eax], ecx
  28354. loc_005DA242: mov edx, var_48
  28355. loc_005DA245: mov [eax+00000004h], edx
  28356. loc_005DA248: mov ecx, var_44
  28357. loc_005DA24B: mov [eax+00000008h], ecx
  28358. loc_005DA24E: mov edx, var_40
  28359. loc_005DA251: mov [eax+0000000Ch], edx
  28360. loc_005DA254: push 00445C18h ; "DontPromptToIntegrate"
  28361. loc_005DA259: push 0043C260h ; "Downloader"
  28362. loc_005DA25E: push 0043B010h ; "BONZIBUDDY"
  28363. loc_005DA263: call [00401354h] ; rtcGetSetting
  28364. loc_005DA269: mov edx, eax
  28365. loc_005DA26B: lea ecx, var_24
  28366. loc_005DA26E: call [004013C0h] ; __vbaStrMove
  28367. loc_005DA274: mov var_4, 00000005h
  28368. loc_005DA27B: mov eax, var_24
  28369. loc_005DA27E: push eax
  28370. loc_005DA27F: push 00444034h
  28371. loc_005DA284: call [004011B8h] ; __vbaStrCmp
  28372. loc_005DA28A: test eax, eax
  28373. loc_005DA28C: jz 005DA637h
  28374. loc_005DA292: mov var_4, 00000006h
  28375. loc_005DA299: mov ecx, var_28
  28376. loc_005DA29C: push ecx
  28377. loc_005DA29D: push 0043C9F4h
  28378. loc_005DA2A2: call [004011B8h] ; __vbaStrCmp
  28379. loc_005DA2A8: mov esi, eax
  28380. loc_005DA2AA: neg esi
  28381. loc_005DA2AC: sbb esi, esi
  28382. loc_005DA2AE: neg esi
  28383. loc_005DA2B0: mov edx, var_28
  28384. loc_005DA2B3: push edx
  28385. loc_005DA2B4: push 00445C48h ; "NO"
  28386. loc_005DA2B9: call [004011B8h] ; __vbaStrCmp
  28387. loc_005DA2BF: neg eax
  28388. loc_005DA2C1: sbb eax, eax
  28389. loc_005DA2C3: neg eax
  28390. loc_005DA2C5: and esi, eax
  28391. loc_005DA2C7: test esi, esi
  28392. loc_005DA2C9: jnz 005DA637h
  28393. loc_005DA2CF: mov var_4, 00000007h
  28394. loc_005DA2D6: cmp [0073A254h], 00000000h
  28395. loc_005DA2DD: jnz 005DA2F8h
  28396. loc_005DA2DF: push 0073A254h
  28397. loc_005DA2E4: push 00431838h
  28398. loc_005DA2E9: call [004012FCh] ; __vbaNew2
  28399. loc_005DA2EF: mov var_80, 0073A254h
  28400. loc_005DA2F6: jmp 005DA2FFh
  28401. loc_005DA2F8: mov var_80, 0073A254h
  28402. loc_005DA2FF: mov eax, var_80
  28403. loc_005DA302: mov ecx, [eax]
  28404. loc_005DA304: push ecx
  28405. loc_005DA305: call 00695250h
  28406. loc_005DA30A: mov var_4, 00000008h
  28407. loc_005DA311: lea edx, var_2C
  28408. loc_005DA314: push edx
  28409. loc_005DA315: push 004457F8h ; "Alert"
  28410. loc_005DA31A: mov eax, [0073A08Ch]
  28411. loc_005DA31F: mov ecx, [eax]
  28412. loc_005DA321: mov edx, [0073A08Ch]
  28413. loc_005DA327: push edx
  28414. loc_005DA328: call [ecx+00000064h]
  28415. loc_005DA32B: fnclex
  28416. loc_005DA32D: mov var_60, eax
  28417. loc_005DA330: cmp var_60, 00000000h
  28418. loc_005DA334: jge 005DA355h
  28419. loc_005DA336: push 00000064h
  28420. loc_005DA338: push 004419ACh
  28421. loc_005DA33D: mov eax, [0073A08Ch]
  28422. loc_005DA342: push eax
  28423. loc_005DA343: mov ecx, var_60
  28424. loc_005DA346: push ecx
  28425. loc_005DA347: call [004010CCh] ; __vbaHresultCheckObj
  28426. loc_005DA34D: mov var_84, eax
  28427. loc_005DA353: jmp 005DA35Fh
  28428. loc_005DA355: mov var_84, 00000000h
  28429. loc_005DA35F: lea ecx, var_2C
  28430. loc_005DA362: call [0040142Ch] ; __vbaFreeObj
  28431. loc_005DA368: mov var_4, 00000009h
  28432. loc_005DA36F: mov var_44, 80020004h
  28433. loc_005DA376: mov var_4C, 0000000Ah
  28434. loc_005DA37D: mov edx, [0073A040h]
  28435. loc_005DA383: push edx
  28436. loc_005DA384: push 00445C60h ; ", I've noticed that our Download Manager is not currently integrated with Internet Explorer."
  28437. loc_005DA389: call [00401098h] ; __vbaStrCat
  28438. loc_005DA38F: mov var_34, eax
  28439. loc_005DA392: mov var_3C, 00000008h
  28440. loc_005DA399: lea eax, var_2C
  28441. loc_005DA39C: push eax
  28442. loc_005DA39D: mov eax, 00000010h
  28443. loc_005DA3A2: call 00412850h ; __vbaChkstk
  28444. loc_005DA3A7: mov ecx, esp
  28445. loc_005DA3A9: mov edx, var_4C
  28446. loc_005DA3AC: mov [ecx], edx
  28447. loc_005DA3AE: mov eax, var_48
  28448. loc_005DA3B1: mov [ecx+00000004h], eax
  28449. loc_005DA3B4: mov edx, var_44
  28450. loc_005DA3B7: mov [ecx+00000008h], edx
  28451. loc_005DA3BA: mov eax, var_40
  28452. loc_005DA3BD: mov [ecx+0000000Ch], eax
  28453. loc_005DA3C0: mov eax, 00000010h
  28454. loc_005DA3C5: call 00412850h ; __vbaChkstk
  28455. loc_005DA3CA: mov ecx, esp
  28456. loc_005DA3CC: mov edx, var_3C
  28457. loc_005DA3CF: mov [ecx], edx
  28458. loc_005DA3D1: mov eax, var_38
  28459. loc_005DA3D4: mov [ecx+00000004h], eax
  28460. loc_005DA3D7: mov edx, var_34
  28461. loc_005DA3DA: mov [ecx+00000008h], edx
  28462. loc_005DA3DD: mov eax, var_30
  28463. loc_005DA3E0: mov [ecx+0000000Ch], eax
  28464. loc_005DA3E3: mov ecx, [0073A08Ch]
  28465. loc_005DA3E9: mov edx, [ecx]
  28466. loc_005DA3EB: mov eax, [0073A08Ch]
  28467. loc_005DA3F0: push eax
  28468. loc_005DA3F1: call [edx+00000078h]
  28469. loc_005DA3F4: fnclex
  28470. loc_005DA3F6: mov var_60, eax
  28471. loc_005DA3F9: cmp var_60, 00000000h
  28472. loc_005DA3FD: jge 005DA41Fh
  28473. loc_005DA3FF: push 00000078h
  28474. loc_005DA401: push 004419ACh
  28475. loc_005DA406: mov ecx, [0073A08Ch]
  28476. loc_005DA40C: push ecx
  28477. loc_005DA40D: mov edx, var_60
  28478. loc_005DA410: push edx
  28479. loc_005DA411: call [004010CCh] ; __vbaHresultCheckObj
  28480. loc_005DA417: mov var_88, eax
  28481. loc_005DA41D: jmp 005DA429h
  28482. loc_005DA41F: mov var_88, 00000000h
  28483. loc_005DA429: lea ecx, var_2C
  28484. loc_005DA42C: call [0040142Ch] ; __vbaFreeObj
  28485. loc_005DA432: lea ecx, var_3C
  28486. loc_005DA435: call [00401030h] ; __vbaFreeVar
  28487. loc_005DA43B: mov var_4, 0000000Ah
  28488. loc_005DA442: mov var_54, 80020004h
  28489. loc_005DA449: mov var_5C, 0000000Ah
  28490. loc_005DA450: mov var_44, 00445DE4h ; "If you like, I can integrate the Download Manager now, so that I can automatically handle your Internet Downloads for you whenever you want to download files from the Internet!"
  28491. loc_005DA457: mov var_4C, 00000008h
  28492. loc_005DA45E: lea eax, var_2C
  28493. loc_005DA461: push eax
  28494. loc_005DA462: mov eax, 00000010h
  28495. loc_005DA467: call 00412850h ; __vbaChkstk
  28496. loc_005DA46C: mov ecx, esp
  28497. loc_005DA46E: mov edx, var_5C
  28498. loc_005DA471: mov [ecx], edx
  28499. loc_005DA473: mov eax, var_58
  28500. loc_005DA476: mov [ecx+00000004h], eax
  28501. loc_005DA479: mov edx, var_54
  28502. loc_005DA47C: mov [ecx+00000008h], edx
  28503. loc_005DA47F: mov eax, var_50
  28504. loc_005DA482: mov [ecx+0000000Ch], eax
  28505. loc_005DA485: mov eax, 00000010h
  28506. loc_005DA48A: call 00412850h ; __vbaChkstk
  28507. loc_005DA48F: mov ecx, esp
  28508. loc_005DA491: mov edx, var_4C
  28509. loc_005DA494: mov [ecx], edx
  28510. loc_005DA496: mov eax, var_48
  28511. loc_005DA499: mov [ecx+00000004h], eax
  28512. loc_005DA49C: mov edx, var_44
  28513. loc_005DA49F: mov [ecx+00000008h], edx
  28514. loc_005DA4A2: mov eax, var_40
  28515. loc_005DA4A5: mov [ecx+0000000Ch], eax
  28516. loc_005DA4A8: mov ecx, [0073A08Ch]
  28517. loc_005DA4AE: mov edx, [ecx]
  28518. loc_005DA4B0: mov eax, [0073A08Ch]
  28519. loc_005DA4B5: push eax
  28520. loc_005DA4B6: call [edx+00000078h]
  28521. loc_005DA4B9: fnclex
  28522. loc_005DA4BB: mov var_60, eax
  28523. loc_005DA4BE: cmp var_60, 00000000h
  28524. loc_005DA4C2: jge 005DA4E4h
  28525. loc_005DA4C4: push 00000078h
  28526. loc_005DA4C6: push 004419ACh
  28527. loc_005DA4CB: mov ecx, [0073A08Ch]
  28528. loc_005DA4D1: push ecx
  28529. loc_005DA4D2: mov edx, var_60
  28530. loc_005DA4D5: push edx
  28531. loc_005DA4D6: call [004010CCh] ; __vbaHresultCheckObj
  28532. loc_005DA4DC: mov var_8C, eax
  28533. loc_005DA4E2: jmp 005DA4EEh
  28534. loc_005DA4E4: mov var_8C, 00000000h
  28535. loc_005DA4EE: lea ecx, var_2C
  28536. loc_005DA4F1: call [0040142Ch] ; __vbaFreeObj
  28537. loc_005DA4F7: mov var_4, 0000000Bh
  28538. loc_005DA4FE: mov var_54, 80020004h
  28539. loc_005DA505: mov var_5C, 0000000Ah
  28540. loc_005DA50C: mov var_44, 00445D20h ; "Would you like for me to integrate the Download Manager with Internet Explorer now?"
  28541. loc_005DA513: mov var_4C, 00000008h
  28542. loc_005DA51A: lea eax, var_2C
  28543. loc_005DA51D: push eax
  28544. loc_005DA51E: mov eax, 00000010h
  28545. loc_005DA523: call 00412850h ; __vbaChkstk
  28546. loc_005DA528: mov ecx, esp
  28547. loc_005DA52A: mov edx, var_5C
  28548. loc_005DA52D: mov [ecx], edx
  28549. loc_005DA52F: mov eax, var_58
  28550. loc_005DA532: mov [ecx+00000004h], eax
  28551. loc_005DA535: mov edx, var_54
  28552. loc_005DA538: mov [ecx+00000008h], edx
  28553. loc_005DA53B: mov eax, var_50
  28554. loc_005DA53E: mov [ecx+0000000Ch], eax
  28555. loc_005DA541: mov eax, 00000010h
  28556. loc_005DA546: call 00412850h ; __vbaChkstk
  28557. loc_005DA54B: mov ecx, esp
  28558. loc_005DA54D: mov edx, var_4C
  28559. loc_005DA550: mov [ecx], edx
  28560. loc_005DA552: mov eax, var_48
  28561. loc_005DA555: mov [ecx+00000004h], eax
  28562. loc_005DA558: mov edx, var_44
  28563. loc_005DA55B: mov [ecx+00000008h], edx
  28564. loc_005DA55E: mov eax, var_40
  28565. loc_005DA561: mov [ecx+0000000Ch], eax
  28566. loc_005DA564: mov ecx, [0073A08Ch]
  28567. loc_005DA56A: mov edx, [ecx]
  28568. loc_005DA56C: mov eax, [0073A08Ch]
  28569. loc_005DA571: push eax
  28570. loc_005DA572: call [edx+00000078h]
  28571. loc_005DA575: fnclex
  28572. loc_005DA577: mov var_60, eax
  28573. loc_005DA57A: cmp var_60, 00000000h
  28574. loc_005DA57E: jge 005DA5A0h
  28575. loc_005DA580: push 00000078h
  28576. loc_005DA582: push 004419ACh
  28577. loc_005DA587: mov ecx, [0073A08Ch]
  28578. loc_005DA58D: push ecx
  28579. loc_005DA58E: mov edx, var_60
  28580. loc_005DA591: push edx
  28581. loc_005DA592: call [004010CCh] ; __vbaHresultCheckObj
  28582. loc_005DA598: mov var_90, eax
  28583. loc_005DA59E: jmp 005DA5AAh
  28584. loc_005DA5A0: mov var_90, 00000000h
  28585. loc_005DA5AA: mov eax, var_2C
  28586. loc_005DA5AD: mov var_78, eax
  28587. loc_005DA5B0: mov var_2C, 00000000h
  28588. loc_005DA5B7: mov ecx, var_78
  28589. loc_005DA5BA: push ecx
  28590. loc_005DA5BB: push 0073A1F8h
  28591. loc_005DA5C0: call [00401128h] ; __vbaObjSet
  28592. loc_005DA5C6: mov var_4, 0000000Ch
  28593. loc_005DA5CD: lea edx, var_2C
  28594. loc_005DA5D0: push edx
  28595. loc_005DA5D1: push 00441D74h ; "Blink"
  28596. loc_005DA5D6: mov eax, [0073A08Ch]
  28597. loc_005DA5DB: mov ecx, [eax]
  28598. loc_005DA5DD: mov edx, [0073A08Ch]
  28599. loc_005DA5E3: push edx
  28600. loc_005DA5E4: call [ecx+00000064h]
  28601. loc_005DA5E7: fnclex
  28602. loc_005DA5E9: mov var_60, eax
  28603. loc_005DA5EC: cmp var_60, 00000000h
  28604. loc_005DA5F0: jge 005DA611h
  28605. loc_005DA5F2: push 00000064h
  28606. loc_005DA5F4: push 004419ACh
  28607. loc_005DA5F9: mov eax, [0073A08Ch]
  28608. loc_005DA5FE: push eax
  28609. loc_005DA5FF: mov ecx, var_60
  28610. loc_005DA602: push ecx
  28611. loc_005DA603: call [004010CCh] ; __vbaHresultCheckObj
  28612. loc_005DA609: mov var_94, eax
  28613. loc_005DA60F: jmp 005DA61Bh
  28614. loc_005DA611: mov var_94, 00000000h
  28615. loc_005DA61B: mov edx, var_2C
  28616. loc_005DA61E: mov var_7C, edx
  28617. loc_005DA621: mov var_2C, 00000000h
  28618. loc_005DA628: mov eax, var_7C
  28619. loc_005DA62B: push eax
  28620. loc_005DA62C: push 0073A1E4h
  28621. loc_005DA631: call [00401128h] ; __vbaObjSet
  28622. loc_005DA637: push 005DA664h
  28623. loc_005DA63C: jmp 005DA651h
  28624. loc_005DA63E: lea ecx, var_2C
  28625. loc_005DA641: call [0040142Ch] ; __vbaFreeObj
  28626. loc_005DA647: lea ecx, var_3C
  28627. loc_005DA64A: call [00401030h] ; __vbaFreeVar
  28628. loc_005DA650: ret
  28629. loc_005DA651: lea ecx, var_24
  28630. loc_005DA654: call [00401430h] ; __vbaFreeStr
  28631. loc_005DA65A: lea ecx, var_28
  28632. loc_005DA65D: call [00401430h] ; __vbaFreeStr
  28633. loc_005DA663: ret
  28634. loc_005DA664: xor eax, eax
  28635. loc_005DA666: mov ecx, var_20
  28636. loc_005DA669: mov fs:[00000000h], ecx
  28637. loc_005DA670: pop edi
  28638. loc_005DA671: pop esi
  28639. loc_005DA672: pop ebx
  28640. loc_005DA673: mov esp, ebp
  28641. loc_005DA675: pop ebp
  28642. loc_005DA676: retn 0004h
  28643. End Sub
  28644. Private Sub Proc_5_54_5DA760
  28645. loc_005DA760: push ebp
  28646. loc_005DA761: mov ebp, esp
  28647. loc_005DA763: sub esp, 00000018h
  28648. loc_005DA766: push 00412856h ; __vbaExceptHandler
  28649. loc_005DA76B: mov eax, fs:[00000000h]
  28650. loc_005DA771: push eax
  28651. loc_005DA772: mov fs:[00000000h], esp
  28652. loc_005DA779: mov eax, 00000064h
  28653. loc_005DA77E: call 00412850h ; __vbaChkstk
  28654. loc_005DA783: push ebx
  28655. loc_005DA784: push esi
  28656. loc_005DA785: push edi
  28657. loc_005DA786: mov var_18, esp
  28658. loc_005DA789: mov var_14, 00402898h ; "$"
  28659. loc_005DA790: mov var_10, 00000000h
  28660. loc_005DA797: mov var_C, 00000000h
  28661. loc_005DA79E: mov var_4, 00000001h
  28662. loc_005DA7A5: mov var_4, 00000002h
  28663. loc_005DA7AC: push FFFFFFFFh
  28664. loc_005DA7AE: call [00401124h] ; __vbaOnError
  28665. loc_005DA7B4: mov var_4, 00000003h
  28666. loc_005DA7BB: cmp [0073A254h], 00000000h
  28667. loc_005DA7C2: jnz 005DA7DDh
  28668. loc_005DA7C4: push 0073A254h
  28669. loc_005DA7C9: push 00431838h
  28670. loc_005DA7CE: call [004012FCh] ; __vbaNew2
  28671. loc_005DA7D4: mov var_78, 0073A254h
  28672. loc_005DA7DB: jmp 005DA7E4h
  28673. loc_005DA7DD: mov var_78, 0073A254h
  28674. loc_005DA7E4: lea eax, var_58
  28675. loc_005DA7E7: push eax
  28676. loc_005DA7E8: push 00443E9Ch ; "B12"
  28677. loc_005DA7ED: mov ecx, var_78
  28678. loc_005DA7F0: mov edx, [ecx]
  28679. loc_005DA7F2: push edx
  28680. loc_005DA7F3: call 006A5DC0h
  28681. loc_005DA7F8: movsx eax, var_58
  28682. loc_005DA7FC: test eax, eax
  28683. loc_005DA7FE: jz 005DA9F2h
  28684. loc_005DA804: mov var_4, 00000004h
  28685. loc_005DA80B: call 0061F5D0h
  28686. loc_005DA810: cmp ax, 0005h
  28687. loc_005DA814: jge 005DA9F2h
  28688. loc_005DA81A: mov var_4, 00000005h
  28689. loc_005DA821: cmp [0073A254h], 00000000h
  28690. loc_005DA828: jnz 005DA843h
  28691. loc_005DA82A: push 0073A254h
  28692. loc_005DA82F: push 00431838h
  28693. loc_005DA834: call [004012FCh] ; __vbaNew2
  28694. loc_005DA83A: mov var_7C, 0073A254h
  28695. loc_005DA841: jmp 005DA84Ah
  28696. loc_005DA843: mov var_7C, 0073A254h
  28697. loc_005DA84A: mov ecx, var_7C
  28698. loc_005DA84D: mov edx, [ecx]
  28699. loc_005DA84F: push edx
  28700. loc_005DA850: call 00695250h
  28701. loc_005DA855: mov var_4, 00000006h
  28702. loc_005DA85C: mov var_3C, 80020004h
  28703. loc_005DA863: mov var_44, 0000000Ah
  28704. loc_005DA86A: mov eax, [0073A040h]
  28705. loc_005DA86F: push eax
  28706. loc_005DA870: push 00445F68h ; ", I've noticed that you don't have version 5 or higher of Microsoft's Internet Explorer installed. \pau=1000\ In order for me to use my Download Manager to handle your Internet downloads for you, we must have the latest version of Internet Explorer installed. \pau=1000\"
  28707. loc_005DA875: call [00401098h] ; __vbaStrCat
  28708. loc_005DA87B: mov var_2C, eax
  28709. loc_005DA87E: mov var_34, 00000008h
  28710. loc_005DA885: lea ecx, var_24
  28711. loc_005DA888: push ecx
  28712. loc_005DA889: mov eax, 00000010h
  28713. loc_005DA88E: call 00412850h ; __vbaChkstk
  28714. loc_005DA893: mov edx, esp
  28715. loc_005DA895: mov eax, var_44
  28716. loc_005DA898: mov [edx], eax
  28717. loc_005DA89A: mov ecx, var_40
  28718. loc_005DA89D: mov [edx+00000004h], ecx
  28719. loc_005DA8A0: mov eax, var_3C
  28720. loc_005DA8A3: mov [edx+00000008h], eax
  28721. loc_005DA8A6: mov ecx, var_38
  28722. loc_005DA8A9: mov [edx+0000000Ch], ecx
  28723. loc_005DA8AC: mov eax, 00000010h
  28724. loc_005DA8B1: call 00412850h ; __vbaChkstk
  28725. loc_005DA8B6: mov edx, esp
  28726. loc_005DA8B8: mov eax, var_34
  28727. loc_005DA8BB: mov [edx], eax
  28728. loc_005DA8BD: mov ecx, var_30
  28729. loc_005DA8C0: mov [edx+00000004h], ecx
  28730. loc_005DA8C3: mov eax, var_2C
  28731. loc_005DA8C6: mov [edx+00000008h], eax
  28732. loc_005DA8C9: mov ecx, var_28
  28733. loc_005DA8CC: mov [edx+0000000Ch], ecx
  28734. loc_005DA8CF: mov edx, [0073A08Ch]
  28735. loc_005DA8D5: mov eax, [edx]
  28736. loc_005DA8D7: mov ecx, [0073A08Ch]
  28737. loc_005DA8DD: push ecx
  28738. loc_005DA8DE: call [eax+00000078h]
  28739. loc_005DA8E1: fnclex
  28740. loc_005DA8E3: mov var_5C, eax
  28741. loc_005DA8E6: cmp var_5C, 00000000h
  28742. loc_005DA8EA: jge 005DA909h
  28743. loc_005DA8EC: push 00000078h
  28744. loc_005DA8EE: push 004419ACh
  28745. loc_005DA8F3: mov edx, [0073A08Ch]
  28746. loc_005DA8F9: push edx
  28747. loc_005DA8FA: mov eax, var_5C
  28748. loc_005DA8FD: push eax
  28749. loc_005DA8FE: call [004010CCh] ; __vbaHresultCheckObj
  28750. loc_005DA904: mov var_80, eax
  28751. loc_005DA907: jmp 005DA910h
  28752. loc_005DA909: mov var_80, 00000000h
  28753. loc_005DA910: lea ecx, var_24
  28754. loc_005DA913: call [0040142Ch] ; __vbaFreeObj
  28755. loc_005DA919: lea ecx, var_34
  28756. loc_005DA91C: call [00401030h] ; __vbaFreeVar
  28757. loc_005DA922: mov var_4, 00000007h
  28758. loc_005DA929: mov var_4C, 80020004h
  28759. loc_005DA930: mov var_54, 0000000Ah
  28760. loc_005DA937: mov var_3C, 0044618Ch ; "How about we go to Microsoft's site now, and download the latest and greatest version of Internet Explorer so we can use my Download Manager?"
  28761. loc_005DA93E: mov var_44, 00000008h
  28762. loc_005DA945: lea ecx, var_24
  28763. loc_005DA948: push ecx
  28764. loc_005DA949: mov eax, 00000010h
  28765. loc_005DA94E: call 00412850h ; __vbaChkstk
  28766. loc_005DA953: mov edx, esp
  28767. loc_005DA955: mov eax, var_54
  28768. loc_005DA958: mov [edx], eax
  28769. loc_005DA95A: mov ecx, var_50
  28770. loc_005DA95D: mov [edx+00000004h], ecx
  28771. loc_005DA960: mov eax, var_4C
  28772. loc_005DA963: mov [edx+00000008h], eax
  28773. loc_005DA966: mov ecx, var_48
  28774. loc_005DA969: mov [edx+0000000Ch], ecx
  28775. loc_005DA96C: mov eax, 00000010h
  28776. loc_005DA971: call 00412850h ; __vbaChkstk
  28777. loc_005DA976: mov edx, esp
  28778. loc_005DA978: mov eax, var_44
  28779. loc_005DA97B: mov [edx], eax
  28780. loc_005DA97D: mov ecx, var_40
  28781. loc_005DA980: mov [edx+00000004h], ecx
  28782. loc_005DA983: mov eax, var_3C
  28783. loc_005DA986: mov [edx+00000008h], eax
  28784. loc_005DA989: mov ecx, var_38
  28785. loc_005DA98C: mov [edx+0000000Ch], ecx
  28786. loc_005DA98F: mov edx, [0073A08Ch]
  28787. loc_005DA995: mov eax, [edx]
  28788. loc_005DA997: mov ecx, [0073A08Ch]
  28789. loc_005DA99D: push ecx
  28790. loc_005DA99E: call [eax+00000078h]
  28791. loc_005DA9A1: fnclex
  28792. loc_005DA9A3: mov var_5C, eax
  28793. loc_005DA9A6: cmp var_5C, 00000000h
  28794. loc_005DA9AA: jge 005DA9CCh
  28795. loc_005DA9AC: push 00000078h
  28796. loc_005DA9AE: push 004419ACh
  28797. loc_005DA9B3: mov edx, [0073A08Ch]
  28798. loc_005DA9B9: push edx
  28799. loc_005DA9BA: mov eax, var_5C
  28800. loc_005DA9BD: push eax
  28801. loc_005DA9BE: call [004010CCh] ; __vbaHresultCheckObj
  28802. loc_005DA9C4: mov var_84, eax
  28803. loc_005DA9CA: jmp 005DA9D6h
  28804. loc_005DA9CC: mov var_84, 00000000h
  28805. loc_005DA9D6: mov ecx, var_24
  28806. loc_005DA9D9: mov var_74, ecx
  28807. loc_005DA9DC: mov var_24, 00000000h
  28808. loc_005DA9E3: mov edx, var_74
  28809. loc_005DA9E6: push edx
  28810. loc_005DA9E7: push 0073A1F4h
  28811. loc_005DA9EC: call [00401128h] ; __vbaObjSet
  28812. loc_005DA9F2: push 005DAA0Dh
  28813. loc_005DA9F7: jmp 005DAA0Ch
  28814. loc_005DA9F9: lea ecx, var_24
  28815. loc_005DA9FC: call [0040142Ch] ; __vbaFreeObj
  28816. loc_005DAA02: lea ecx, var_34
  28817. loc_005DAA05: call [00401030h] ; __vbaFreeVar
  28818. loc_005DAA0B: ret
  28819. loc_005DAA0C: ret
  28820. loc_005DAA0D: xor eax, eax
  28821. loc_005DAA0F: mov ecx, var_20
  28822. loc_005DAA12: mov fs:[00000000h], ecx
  28823. loc_005DAA19: pop edi
  28824. loc_005DAA1A: pop esi
  28825. loc_005DAA1B: pop ebx
  28826. loc_005DAA1C: mov esp, ebp
  28827. loc_005DAA1E: pop ebp
  28828. loc_005DAA1F: retn 0004h
  28829. End Sub