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.

4069 lines
127 KiB

  1. VERSION 5.00
  2. Object = "{065E6FD1-1BF9-11D2-BAE800104B9E0792}#3.0#0"; "C:\Program Files (x86)\BonziBuddy432\ssa3d30.ocx"
  3. Object = "{831FDD16-0C5C-11D2-A9FC0000F8754DA1}#2.0#0"; "C:\Program Files (x86)\BonziBuddy432\MSCOMCTL.OCX"
  4. Begin VB.Form frmAddressBook
  5. Caption = "BonziMAIL� - Address Book"
  6. BackColor = &HFFFFFF&
  7. ScaleMode = 1
  8. AutoRedraw = False
  9. FontTransparent = True
  10. BorderStyle = 1 'Fixed Single
  11. 'Icon = n/a
  12. LinkTopic = "Form1"
  13. MaxButton = 0 'False
  14. MinButton = 0 'False
  15. ControlBox = 0 'False
  16. Visible = 0 'False
  17. ClientLeft = 135
  18. ClientTop = 780
  19. ClientWidth = 9630
  20. ClientHeight = 5700
  21. LockControls = -1 'True
  22. StartUpPosition = 1 'CenterOwner
  23. Begin VB.PictureBox Picture4
  24. BackColor = &H80000005&
  25. Picture = "frmAddressBook.frx":0000
  26. ForeColor = &HFFFFFF&
  27. Left = 0
  28. Top = 0
  29. Width = 9630
  30. Height = 1155
  31. TabIndex = 14
  32. ScaleMode = 1
  33. AutoRedraw = False
  34. FontTransparent = True
  35. FillColor = &HFFFFFF&
  36. BorderStyle = 0 'None
  37. Appearance = 0 'Flat
  38. Begin Threed.SSCommand cmdAddons
  39. Left = 6000
  40. Top = -30
  41. Width = 3660
  42. Height = 585
  43. TabIndex = 15
  44. OleObjectBlob = "frmAddressBook.frx":5A31
  45. End
  46. End
  47. Begin VB.Frame fraControls
  48. Caption = "Frame1"
  49. BackColor = &HFFFFFF&
  50. Left = 150
  51. Top = 1140
  52. Width = 9255
  53. Height = 5295
  54. TabIndex = 11
  55. BorderStyle = 0 'None
  56. Begin VB.ListBox lstAddresses
  57. Left = 120
  58. Top = 360
  59. Width = 4095
  60. Height = 3570
  61. TabIndex = 0
  62. Sorted = -1 'True
  63. End
  64. Begin VB.CommandButton cmdOK
  65. Caption = "&OK"
  66. Left = 6900
  67. Top = 4050
  68. Width = 1095
  69. Height = 375
  70. TabIndex = 9
  71. Default = -1 'True
  72. End
  73. Begin VB.CommandButton cmdCancel
  74. Caption = "Cancel"
  75. Left = 8115
  76. Top = 4050
  77. Width = 1095
  78. Height = 375
  79. TabIndex = 10
  80. Cancel = -1 'True
  81. End
  82. Begin VB.CommandButton cmdTo
  83. Caption = "T&o - >"
  84. Index = 0
  85. Left = 4320
  86. Top = 960
  87. Width = 1065
  88. Height = 405
  89. TabIndex = 1
  90. End
  91. Begin VB.CommandButton cmdTo
  92. Caption = "&Cc - >"
  93. Index = 1
  94. Left = 4320
  95. Top = 2910
  96. Width = 1065
  97. Height = 405
  98. TabIndex = 3
  99. End
  100. Begin VB.CommandButton cmdNew
  101. Caption = "&New"
  102. Left = 120
  103. Top = 4050
  104. Width = 975
  105. Height = 375
  106. TabIndex = 5
  107. End
  108. Begin VB.CommandButton cmdProperties
  109. Caption = "&Edit"
  110. Left = 1215
  111. Top = 4050
  112. Width = 975
  113. Height = 375
  114. TabIndex = 6
  115. End
  116. Begin VB.TextBox txtTo
  117. Index = 0
  118. Left = 5490
  119. Top = 390
  120. Width = 3735
  121. Height = 1635
  122. TabIndex = 2
  123. MultiLine = -1 'True
  124. ScrollBars = 2
  125. End
  126. Begin VB.TextBox txtTo
  127. Index = 1
  128. Left = 5490
  129. Top = 2265
  130. Width = 3735
  131. Height = 1650
  132. TabIndex = 4
  133. MultiLine = -1 'True
  134. ScrollBars = 2
  135. End
  136. Begin VB.CommandButton cmdDelete
  137. Caption = "&Delete"
  138. Left = 2310
  139. Top = 4050
  140. Width = 975
  141. Height = 375
  142. TabIndex = 7
  143. End
  144. Begin VB.CommandButton cmdImport
  145. Caption = "&Import Addresses"
  146. Left = 4020
  147. Top = 4050
  148. Width = 1695
  149. Height = 375
  150. TabIndex = 8
  151. End
  152. Begin VB.Label Label1
  153. Caption = "Message Recipient(s):"
  154. BackColor = &HFFFFFF&
  155. ForeColor = &H8000&
  156. Left = 5490
  157. Top = 150
  158. Width = 1575
  159. Height = 195
  160. TabIndex = 13
  161. AutoSize = -1 'True
  162. End
  163. Begin VB.Label Label2
  164. Caption = "Contact List:"
  165. BackColor = &HFFFFFF&
  166. ForeColor = &H8000&
  167. Left = 120
  168. Top = 120
  169. Width = 885
  170. Height = 195
  171. TabIndex = 12
  172. AutoSize = -1 'True
  173. End
  174. End
  175. Begin VB.Frame fraMeter
  176. Caption = "Frame1"
  177. BackColor = &HFFFFFF&
  178. Left = 150
  179. Top = 1140
  180. Width = 9255
  181. Height = 5295
  182. TabIndex = 16
  183. BorderStyle = 0 'None
  184. Begin MSComctlLib.ProgressBar prgProgress
  185. Left = 120
  186. Top = 2280
  187. Width = 9135
  188. Height = 255
  189. TabIndex = 17
  190. OleObjectBlob = "frmAddressBook.frx":0001E48E
  191. End
  192. Begin VB.Label Label3
  193. Caption = "Importing Addresses from Outlook..."
  194. BackColor = &HFFFFFF&
  195. Left = 120
  196. Top = 2535
  197. Width = 2505
  198. Height = 195
  199. TabIndex = 18
  200. AutoSize = -1 'True
  201. End
  202. End
  203. End
  204. Attribute VB_Name = "frmAddressBook"
  205. Private Sub cmdNew_Click() '5FF290
  206. loc_005FF290: push ebp
  207. loc_005FF291: mov ebp, esp
  208. loc_005FF293: sub esp, 0000000Ch
  209. loc_005FF296: push 00412856h ; __vbaExceptHandler
  210. loc_005FF29B: mov eax, fs:[00000000h]
  211. loc_005FF2A1: push eax
  212. loc_005FF2A2: mov fs:[00000000h], esp
  213. loc_005FF2A9: sub esp, 00000100h
  214. loc_005FF2AF: push ebx
  215. loc_005FF2B0: push esi
  216. loc_005FF2B1: push edi
  217. loc_005FF2B2: mov var_C, esp
  218. loc_005FF2B5: mov var_8, 00404058h
  219. loc_005FF2BC: mov eax, Me
  220. loc_005FF2BF: mov ecx, eax
  221. loc_005FF2C1: and ecx, 00000001h
  222. loc_005FF2C4: mov var_4, ecx
  223. loc_005FF2C7: and al, FEh
  224. loc_005FF2C9: push eax
  225. loc_005FF2CA: mov Me, eax
  226. loc_005FF2CD: mov edx, [eax]
  227. loc_005FF2CF: call [edx+00000004h]
  228. loc_005FF2D2: mov eax, [0073C818h]
  229. loc_005FF2D7: xor esi, esi
  230. loc_005FF2D9: cmp eax, esi
  231. loc_005FF2DB: mov var_18, esi
  232. loc_005FF2DE: mov var_1C, esi
  233. loc_005FF2E1: mov var_20, esi
  234. loc_005FF2E4: mov var_24, esi
  235. loc_005FF2E7: mov var_28, esi
  236. loc_005FF2EA: mov var_2C, esi
  237. loc_005FF2ED: mov var_30, esi
  238. loc_005FF2F0: mov var_34, esi
  239. loc_005FF2F3: mov var_44, esi
  240. loc_005FF2F6: mov var_54, esi
  241. loc_005FF2F9: mov var_64, esi
  242. loc_005FF2FC: mov var_74, esi
  243. loc_005FF2FF: mov var_84, esi
  244. loc_005FF305: mov var_94, esi
  245. loc_005FF30B: mov var_A4, esi
  246. loc_005FF311: mov var_B4, esi
  247. loc_005FF317: mov var_C4, esi
  248. loc_005FF31D: mov var_D4, esi
  249. loc_005FF323: mov var_E4, esi
  250. loc_005FF329: mov var_E8, esi
  251. loc_005FF32F: mov var_100, esi
  252. loc_005FF335: jnz 005FF347h
  253. loc_005FF337: push 0073C818h
  254. loc_005FF33C: push 00441F00h
  255. loc_005FF341: call [004012FCh] ; __vbaNew2
  256. loc_005FF347: mov eax, [0073A428h]
  257. loc_005FF34C: mov edi, [0073C818h]
  258. loc_005FF352: cmp eax, esi
  259. loc_005FF354: jnz 005FF366h
  260. loc_005FF356: push 0073A428h
  261. loc_005FF35B: push 0041994Ch
  262. loc_005FF360: call [004012FCh] ; __vbaNew2
  263. loc_005FF366: mov eax, [0073A428h]
  264. loc_005FF36B: mov ebx, [edi]
  265. loc_005FF36D: lea ecx, var_30
  266. loc_005FF370: push eax
  267. loc_005FF371: push ecx
  268. loc_005FF372: call [00401130h] ; __vbaObjSetAddref
  269. loc_005FF378: push eax
  270. loc_005FF379: push edi
  271. loc_005FF37A: call [ebx+0000000Ch]
  272. loc_005FF37D: cmp eax, esi
  273. loc_005FF37F: fnclex
  274. loc_005FF381: jge 005FF396h
  275. loc_005FF383: push 0000000Ch
  276. loc_005FF385: push 00441EF0h
  277. loc_005FF38A: push edi
  278. loc_005FF38B: mov edi, [004010CCh] ; __vbaHresultCheckObj
  279. loc_005FF391: push eax
  280. loc_005FF392: call edi
  281. loc_005FF394: jmp 005FF39Ch
  282. loc_005FF396: mov edi, [004010CCh] ; __vbaHresultCheckObj
  283. loc_005FF39C: lea ecx, var_30
  284. loc_005FF39F: call [0040142Ch] ; __vbaFreeObj
  285. loc_005FF3A5: cmp [0073A428h], esi
  286. loc_005FF3AB: jnz 005FF3BDh
  287. loc_005FF3AD: push 0073A428h
  288. loc_005FF3B2: push 0041994Ch
  289. loc_005FF3B7: call [004012FCh] ; __vbaNew2
  290. loc_005FF3BD: mov edx, [0073A428h]
  291. loc_005FF3C3: lea eax, var_100
  292. loc_005FF3C9: push edx
  293. loc_005FF3CA: push eax
  294. loc_005FF3CB: call [00401130h] ; __vbaObjSetAddref
  295. loc_005FF3D1: mov eax, var_100
  296. loc_005FF3D7: lea edx, var_E8
  297. loc_005FF3DD: mov var_E8, esi
  298. loc_005FF3E3: push edx
  299. loc_005FF3E4: mov ecx, [eax]
  300. loc_005FF3E6: push eax
  301. loc_005FF3E7: call [ecx+000006FCh]
  302. loc_005FF3ED: cmp eax, esi
  303. loc_005FF3EF: fnclex
  304. loc_005FF3F1: jge 005FF407h
  305. loc_005FF3F3: mov ecx, var_100
  306. loc_005FF3F9: push 000006FCh
  307. loc_005FF3FE: push 00448074h ; "W��"
  308. loc_005FF403: push ecx
  309. loc_005FF404: push eax
  310. loc_005FF405: call edi
  311. loc_005FF407: mov edx, 0043C9F4h
  312. loc_005FF40C: lea ecx, var_18
  313. loc_005FF40F: call [00401310h] ; __vbaStrCopy
  314. loc_005FF415: mov eax, var_100
  315. loc_005FF41B: lea ecx, var_18
  316. loc_005FF41E: push ecx
  317. loc_005FF41F: push eax
  318. loc_005FF420: mov edx, [eax]
  319. loc_005FF422: call [edx+00000704h]
  320. loc_005FF428: cmp eax, esi
  321. loc_005FF42A: fnclex
  322. loc_005FF42C: jge 005FF442h
  323. loc_005FF42E: mov edx, var_100
  324. loc_005FF434: push 00000704h
  325. loc_005FF439: push 00448074h ; "W��"
  326. loc_005FF43E: push edx
  327. loc_005FF43F: push eax
  328. loc_005FF440: call edi
  329. loc_005FF442: lea ecx, var_18
  330. loc_005FF445: call [00401430h] ; __vbaFreeStr
  331. loc_005FF44B: mov eax, var_100
  332. loc_005FF451: push eax
  333. loc_005FF452: mov ecx, [eax]
  334. loc_005FF454: call [ecx+00000308h]
  335. loc_005FF45A: mov ebx, [00401128h] ; __vbaObjSet
  336. loc_005FF460: lea edx, var_30
  337. loc_005FF463: push eax
  338. loc_005FF464: push edx
  339. loc_005FF465: call ebx
  340. loc_005FF467: mov edi, eax
  341. loc_005FF469: push 0043C9F4h
  342. loc_005FF46E: push edi
  343. loc_005FF46F: mov eax, [edi]
  344. loc_005FF471: call [eax+000000A4h]
  345. loc_005FF477: cmp eax, esi
  346. loc_005FF479: fnclex
  347. loc_005FF47B: jge 005FF48Fh
  348. loc_005FF47D: push 000000A4h
  349. loc_005FF482: push 0043F42Ch
  350. loc_005FF487: push edi
  351. loc_005FF488: push eax
  352. loc_005FF489: call [004010CCh] ; __vbaHresultCheckObj
  353. loc_005FF48F: lea ecx, var_30
  354. loc_005FF492: call [0040142Ch] ; __vbaFreeObj
  355. loc_005FF498: mov eax, var_100
  356. loc_005FF49E: push eax
  357. loc_005FF49F: mov ecx, [eax]
  358. loc_005FF4A1: call [ecx+00000304h]
  359. loc_005FF4A7: lea edx, var_30
  360. loc_005FF4AA: push eax
  361. loc_005FF4AB: push edx
  362. loc_005FF4AC: call ebx
  363. loc_005FF4AE: mov edi, eax
  364. loc_005FF4B0: push 0043C9F4h
  365. loc_005FF4B5: push edi
  366. loc_005FF4B6: mov eax, [edi]
  367. loc_005FF4B8: call [eax+000000A4h]
  368. loc_005FF4BE: cmp eax, esi
  369. loc_005FF4C0: fnclex
  370. loc_005FF4C2: jge 005FF4D6h
  371. loc_005FF4C4: push 000000A4h
  372. loc_005FF4C9: push 0043F42Ch
  373. loc_005FF4CE: push edi
  374. loc_005FF4CF: push eax
  375. loc_005FF4D0: call [004010CCh] ; __vbaHresultCheckObj
  376. loc_005FF4D6: lea ecx, var_30
  377. loc_005FF4D9: call [0040142Ch] ; __vbaFreeObj
  378. loc_005FF4DF: sub esp, 00000010h
  379. loc_005FF4E2: mov ecx, 0000000Ah
  380. loc_005FF4E7: mov ebx, esp
  381. loc_005FF4E9: mov var_E4, ecx
  382. loc_005FF4EF: mov eax, 80020004h
  383. loc_005FF4F4: sub esp, 00000010h
  384. loc_005FF4F7: mov [ebx], ecx
  385. loc_005FF4F9: mov ecx, var_E0
  386. loc_005FF4FF: mov var_DC, eax
  387. loc_005FF505: mov edi, var_100
  388. loc_005FF50B: mov [ebx+00000004h], ecx
  389. loc_005FF50E: mov var_D4, 00000003h
  390. loc_005FF518: mov ecx, esp
  391. loc_005FF51A: mov edx, 00000001h
  392. loc_005FF51F: mov [ebx+00000008h], eax
  393. loc_005FF522: mov eax, var_D8
  394. loc_005FF528: mov var_CC, edx
  395. loc_005FF52E: mov edi, [edi]
  396. loc_005FF530: mov [ebx+0000000Ch], eax
  397. loc_005FF533: mov eax, var_D4
  398. loc_005FF539: mov [ecx], eax
  399. loc_005FF53B: mov eax, var_D0
  400. loc_005FF541: mov [ecx+00000004h], eax
  401. loc_005FF544: mov eax, var_100
  402. loc_005FF54A: push eax
  403. loc_005FF54B: mov [ecx+00000008h], edx
  404. loc_005FF54E: mov edx, var_C8
  405. loc_005FF554: mov [ecx+0000000Ch], edx
  406. loc_005FF557: call [edi+000002B0h]
  407. loc_005FF55D: cmp eax, esi
  408. loc_005FF55F: fnclex
  409. loc_005FF561: jge 005FF57Bh
  410. loc_005FF563: mov ecx, var_100
  411. loc_005FF569: push 000002B0h
  412. loc_005FF56E: push 00448044h
  413. loc_005FF573: push ecx
  414. loc_005FF574: push eax
  415. loc_005FF575: call [004010CCh] ; __vbaHresultCheckObj
  416. loc_005FF57B: mov eax, var_100
  417. loc_005FF581: lea ecx, var_E8
  418. loc_005FF587: push ecx
  419. loc_005FF588: push eax
  420. loc_005FF589: mov edx, [eax]
  421. loc_005FF58B: call [edx+000006F8h]
  422. loc_005FF591: cmp eax, esi
  423. loc_005FF593: fnclex
  424. loc_005FF595: jge 005FF5AFh
  425. loc_005FF597: mov edx, var_100
  426. loc_005FF59D: push 000006F8h
  427. loc_005FF5A2: push 00448074h ; "W��"
  428. loc_005FF5A7: push edx
  429. loc_005FF5A8: push eax
  430. loc_005FF5A9: call [004010CCh] ; __vbaHresultCheckObj
  431. loc_005FF5AF: cmp var_E8, si
  432. loc_005FF5B6: jnz 005FF7CDh
  433. loc_005FF5BC: mov eax, var_100
  434. loc_005FF5C2: push eax
  435. loc_005FF5C3: mov ecx, [eax]
  436. loc_005FF5C5: call [ecx+00000308h]
  437. loc_005FF5CB: mov edi, [00401154h] ; rtcTrimVar
  438. loc_005FF5D1: mov var_3C, eax
  439. loc_005FF5D4: lea edx, var_44
  440. loc_005FF5D7: lea eax, var_54
  441. loc_005FF5DA: push edx
  442. loc_005FF5DB: push eax
  443. loc_005FF5DC: mov var_44, 00000009h
  444. loc_005FF5E3: call edi
  445. loc_005FF5E5: mov eax, var_100
  446. loc_005FF5EB: mov ebx, 00008002h
  447. loc_005FF5F0: mov var_CC, esi
  448. loc_005FF5F6: mov var_D4, ebx
  449. loc_005FF5FC: mov ecx, [eax]
  450. loc_005FF5FE: push eax
  451. loc_005FF5FF: call [ecx+00000304h]
  452. loc_005FF605: mov var_7C, eax
  453. loc_005FF608: lea edx, var_84
  454. loc_005FF60E: lea eax, var_94
  455. loc_005FF614: push edx
  456. loc_005FF615: push eax
  457. loc_005FF616: mov var_84, 00000009h
  458. loc_005FF620: call edi
  459. loc_005FF622: mov edi, [004010D4h] ; __vbaLenVar
  460. loc_005FF628: lea ecx, var_54
  461. loc_005FF62B: lea edx, var_64
  462. loc_005FF62E: push ecx
  463. loc_005FF62F: push edx
  464. loc_005FF630: mov var_DC, esi
  465. loc_005FF636: mov var_E4, ebx
  466. loc_005FF63C: call edi
  467. loc_005FF63E: mov ebx, [00401184h] ; __vbaVarCmpGt
  468. loc_005FF644: push eax
  469. loc_005FF645: lea eax, var_D4
  470. loc_005FF64B: lea ecx, var_74
  471. loc_005FF64E: push eax
  472. loc_005FF64F: push ecx
  473. loc_005FF650: call ebx
  474. loc_005FF652: push eax
  475. loc_005FF653: lea edx, var_94
  476. loc_005FF659: lea eax, var_A4
  477. loc_005FF65F: push edx
  478. loc_005FF660: push eax
  479. loc_005FF661: call edi
  480. loc_005FF663: lea ecx, var_E4
  481. loc_005FF669: push eax
  482. loc_005FF66A: lea edx, var_B4
  483. loc_005FF670: push ecx
  484. loc_005FF671: push edx
  485. loc_005FF672: call ebx
  486. loc_005FF674: push eax
  487. loc_005FF675: lea eax, var_C4
  488. loc_005FF67B: push eax
  489. loc_005FF67C: call [00401240h] ; __vbaVarAnd
  490. loc_005FF682: push eax
  491. loc_005FF683: call [00401164h] ; __vbaBoolVarNull
  492. loc_005FF689: lea ecx, var_94
  493. loc_005FF68F: mov di, ax
  494. loc_005FF692: lea edx, var_84
  495. loc_005FF698: push ecx
  496. loc_005FF699: lea eax, var_54
  497. loc_005FF69C: push edx
  498. loc_005FF69D: lea ecx, var_44
  499. loc_005FF6A0: push eax
  500. loc_005FF6A1: push ecx
  501. loc_005FF6A2: push 00000004h
  502. loc_005FF6A4: call [00401050h] ; __vbaFreeVarList
  503. loc_005FF6AA: add esp, 00000014h
  504. loc_005FF6AD: cmp di, si
  505. loc_005FF6B0: jz 005FF7CDh
  506. loc_005FF6B6: mov eax, var_100
  507. loc_005FF6BC: lea ecx, var_18
  508. loc_005FF6BF: push ecx
  509. loc_005FF6C0: push eax
  510. loc_005FF6C1: mov edx, [eax]
  511. loc_005FF6C3: call [edx+00000708h]
  512. loc_005FF6C9: cmp eax, esi
  513. loc_005FF6CB: fnclex
  514. loc_005FF6CD: jge 005FF6E7h
  515. loc_005FF6CF: mov edx, var_100
  516. loc_005FF6D5: push 00000708h
  517. loc_005FF6DA: push 00448074h ; "W��"
  518. loc_005FF6DF: push edx
  519. loc_005FF6E0: push eax
  520. loc_005FF6E1: call [004010CCh] ; __vbaHresultCheckObj
  521. loc_005FF6E7: mov eax, var_100
  522. loc_005FF6ED: push eax
  523. loc_005FF6EE: mov ecx, [eax]
  524. loc_005FF6F0: call [ecx+00000308h]
  525. loc_005FF6F6: mov ebx, [00401128h] ; __vbaObjSet
  526. loc_005FF6FC: lea edx, var_30
  527. loc_005FF6FF: push eax
  528. loc_005FF700: push edx
  529. loc_005FF701: call ebx
  530. loc_005FF703: mov edi, eax
  531. loc_005FF705: lea ecx, var_20
  532. loc_005FF708: push ecx
  533. loc_005FF709: push edi
  534. loc_005FF70A: mov eax, [edi]
  535. loc_005FF70C: call [eax+000000A0h]
  536. loc_005FF712: cmp eax, esi
  537. loc_005FF714: fnclex
  538. loc_005FF716: jge 005FF72Ah
  539. loc_005FF718: push 000000A0h
  540. loc_005FF71D: push 0043F42Ch
  541. loc_005FF722: push edi
  542. loc_005FF723: push eax
  543. loc_005FF724: call [004010CCh] ; __vbaHresultCheckObj
  544. loc_005FF72A: mov eax, var_100
  545. loc_005FF730: push eax
  546. loc_005FF731: mov edx, [eax]
  547. loc_005FF733: call [edx+00000304h]
  548. loc_005FF739: push eax
  549. loc_005FF73A: lea eax, var_34
  550. loc_005FF73D: push eax
  551. loc_005FF73E: call ebx
  552. loc_005FF740: mov edi, eax
  553. loc_005FF742: lea edx, var_28
  554. loc_005FF745: push edx
  555. loc_005FF746: push edi
  556. loc_005FF747: mov ecx, [edi]
  557. loc_005FF749: call [ecx+000000A0h]
  558. loc_005FF74F: cmp eax, esi
  559. loc_005FF751: fnclex
  560. loc_005FF753: jge 005FF767h
  561. loc_005FF755: push 000000A0h
  562. loc_005FF75A: push 0043F42Ch
  563. loc_005FF75F: push edi
  564. loc_005FF760: push eax
  565. loc_005FF761: call [004010CCh] ; __vbaHresultCheckObj
  566. loc_005FF767: mov edx, var_28
  567. loc_005FF76A: mov edi, [004013C0h] ; __vbaStrMove
  568. loc_005FF770: lea ecx, var_2C
  569. loc_005FF773: mov var_28, esi
  570. loc_005FF776: call edi
  571. loc_005FF778: mov edx, var_20
  572. loc_005FF77B: lea ecx, var_24
  573. loc_005FF77E: mov var_20, esi
  574. loc_005FF781: call edi
  575. loc_005FF783: mov edx, var_18
  576. loc_005FF786: lea ecx, var_1C
  577. loc_005FF789: mov var_18, esi
  578. loc_005FF78C: call edi
  579. loc_005FF78E: mov eax, Me
  580. loc_005FF791: lea edx, var_2C
  581. loc_005FF794: push edx
  582. loc_005FF795: lea edx, var_24
  583. loc_005FF798: mov ecx, [eax]
  584. loc_005FF79A: push edx
  585. loc_005FF79B: lea edx, var_1C
  586. loc_005FF79E: push edx
  587. loc_005FF79F: push eax
  588. loc_005FF7A0: call [ecx+00000724h]
  589. loc_005FF7A6: lea eax, var_2C
  590. loc_005FF7A9: lea ecx, var_24
  591. loc_005FF7AC: push eax
  592. loc_005FF7AD: lea edx, var_1C
  593. loc_005FF7B0: push ecx
  594. loc_005FF7B1: push edx
  595. loc_005FF7B2: push 00000003h
  596. loc_005FF7B4: call [00401324h] ; __vbaFreeStrList
  597. loc_005FF7BA: lea eax, var_34
  598. loc_005FF7BD: lea ecx, var_30
  599. loc_005FF7C0: push eax
  600. loc_005FF7C1: push ecx
  601. loc_005FF7C2: push 00000002h
  602. loc_005FF7C4: call [00401068h] ; __vbaFreeObjList
  603. loc_005FF7CA: add esp, 0000001Ch
  604. loc_005FF7CD: lea edx, var_100
  605. loc_005FF7D3: push esi
  606. loc_005FF7D4: push edx
  607. loc_005FF7D5: call [00401130h] ; __vbaObjSetAddref
  608. loc_005FF7DB: mov var_4, esi
  609. loc_005FF7DE: push 005FF861h
  610. loc_005FF7E3: jmp 005FF854h
  611. loc_005FF7E5: lea eax, var_2C
  612. loc_005FF7E8: lea ecx, var_28
  613. loc_005FF7EB: push eax
  614. loc_005FF7EC: lea edx, var_24
  615. loc_005FF7EF: push ecx
  616. loc_005FF7F0: lea eax, var_20
  617. loc_005FF7F3: push edx
  618. loc_005FF7F4: lea ecx, var_1C
  619. loc_005FF7F7: push eax
  620. loc_005FF7F8: lea edx, var_18
  621. loc_005FF7FB: push ecx
  622. loc_005FF7FC: push edx
  623. loc_005FF7FD: push 00000006h
  624. loc_005FF7FF: call [00401324h] ; __vbaFreeStrList
  625. loc_005FF805: lea eax, var_34
  626. loc_005FF808: lea ecx, var_30
  627. loc_005FF80B: push eax
  628. loc_005FF80C: push ecx
  629. loc_005FF80D: push 00000002h
  630. loc_005FF80F: call [00401068h] ; __vbaFreeObjList
  631. loc_005FF815: lea edx, var_C4
  632. loc_005FF81B: lea eax, var_B4
  633. loc_005FF821: push edx
  634. loc_005FF822: lea ecx, var_A4
  635. loc_005FF828: push eax
  636. loc_005FF829: lea edx, var_94
  637. loc_005FF82F: push ecx
  638. loc_005FF830: lea eax, var_84
  639. loc_005FF836: push edx
  640. loc_005FF837: lea ecx, var_74
  641. loc_005FF83A: push eax
  642. loc_005FF83B: lea edx, var_64
  643. loc_005FF83E: push ecx
  644. loc_005FF83F: lea eax, var_54
  645. loc_005FF842: push edx
  646. loc_005FF843: lea ecx, var_44
  647. loc_005FF846: push eax
  648. loc_005FF847: push ecx
  649. loc_005FF848: push 00000009h
  650. loc_005FF84A: call [00401050h] ; __vbaFreeVarList
  651. loc_005FF850: add esp, 00000050h
  652. loc_005FF853: ret
  653. loc_005FF854: lea ecx, var_100
  654. loc_005FF85A: call [0040142Ch] ; __vbaFreeObj
  655. loc_005FF860: ret
  656. loc_005FF861: mov eax, Me
  657. loc_005FF864: push eax
  658. loc_005FF865: mov edx, [eax]
  659. loc_005FF867: call [edx+00000008h]
  660. loc_005FF86A: mov eax, var_4
  661. loc_005FF86D: mov ecx, var_14
  662. loc_005FF870: pop edi
  663. loc_005FF871: pop esi
  664. loc_005FF872: mov fs:[00000000h], ecx
  665. loc_005FF879: pop ebx
  666. loc_005FF87A: mov esp, ebp
  667. loc_005FF87C: pop ebp
  668. loc_005FF87D: retn 0004h
  669. End Sub
  670. Private Sub cmdProperties_Click() '5FFB40
  671. loc_005FFB40: push ebp
  672. loc_005FFB41: mov ebp, esp
  673. loc_005FFB43: sub esp, 0000000Ch
  674. loc_005FFB46: push 00412856h ; __vbaExceptHandler
  675. loc_005FFB4B: mov eax, fs:[00000000h]
  676. loc_005FFB51: push eax
  677. loc_005FFB52: mov fs:[00000000h], esp
  678. loc_005FFB59: sub esp, 0000010Ch
  679. loc_005FFB5F: push ebx
  680. loc_005FFB60: push esi
  681. loc_005FFB61: push edi
  682. loc_005FFB62: mov var_C, esp
  683. loc_005FFB65: mov var_8, 00404078h
  684. loc_005FFB6C: mov edi, Me
  685. loc_005FFB6F: mov eax, edi
  686. loc_005FFB71: and eax, 00000001h
  687. loc_005FFB74: mov var_4, eax
  688. loc_005FFB77: and edi, FFFFFFFEh
  689. loc_005FFB7A: push edi
  690. loc_005FFB7B: mov Me, edi
  691. loc_005FFB7E: mov ecx, [edi]
  692. loc_005FFB80: call [ecx+00000004h]
  693. loc_005FFB83: mov edx, [edi]
  694. loc_005FFB85: xor esi, esi
  695. loc_005FFB87: push edi
  696. loc_005FFB88: mov var_18, esi
  697. loc_005FFB8B: mov var_1C, esi
  698. loc_005FFB8E: mov var_20, esi
  699. loc_005FFB91: mov var_24, esi
  700. loc_005FFB94: mov var_28, esi
  701. loc_005FFB97: mov var_2C, esi
  702. loc_005FFB9A: mov var_30, esi
  703. loc_005FFB9D: mov var_34, esi
  704. loc_005FFBA0: mov var_44, esi
  705. loc_005FFBA3: mov var_54, esi
  706. loc_005FFBA6: mov var_64, esi
  707. loc_005FFBA9: mov var_74, esi
  708. loc_005FFBAC: mov var_84, esi
  709. loc_005FFBB2: mov var_94, esi
  710. loc_005FFBB8: mov var_A4, esi
  711. loc_005FFBBE: mov var_B4, esi
  712. loc_005FFBC4: mov var_C4, esi
  713. loc_005FFBCA: mov var_D4, esi
  714. loc_005FFBD0: mov var_E4, esi
  715. loc_005FFBD6: mov var_E8, esi
  716. loc_005FFBDC: mov var_104, esi
  717. loc_005FFBE2: call [edx+00000304h]
  718. loc_005FFBE8: push eax
  719. loc_005FFBE9: lea eax, var_30
  720. loc_005FFBEC: push eax
  721. loc_005FFBED: call [00401128h] ; __vbaObjSet
  722. loc_005FFBF3: mov ebx, eax
  723. loc_005FFBF5: lea edx, var_E8
  724. loc_005FFBFB: push edx
  725. loc_005FFBFC: push ebx
  726. loc_005FFBFD: mov ecx, [ebx]
  727. loc_005FFBFF: call [ecx+000000D8h]
  728. loc_005FFC05: cmp eax, esi
  729. loc_005FFC07: fnclex
  730. loc_005FFC09: jge 005FFC1Dh
  731. loc_005FFC0B: push 000000D8h
  732. loc_005FFC10: push 00447F18h
  733. loc_005FFC15: push ebx
  734. loc_005FFC16: push eax
  735. loc_005FFC17: call [004010CCh] ; __vbaHresultCheckObj
  736. loc_005FFC1D: xor ebx, ebx
  737. loc_005FFC1F: cmp var_E8, si
  738. loc_005FFC26: lea ecx, var_30
  739. loc_005FFC29: setg bl
  740. loc_005FFC2C: neg ebx
  741. loc_005FFC2E: call [0040142Ch] ; __vbaFreeObj
  742. loc_005FFC34: cmp bx, si
  743. loc_005FFC37: jz 00600277h
  744. loc_005FFC3D: mov eax, [edi]
  745. loc_005FFC3F: push edi
  746. loc_005FFC40: call [eax+00000304h]
  747. loc_005FFC46: lea ecx, var_30
  748. loc_005FFC49: push eax
  749. loc_005FFC4A: push ecx
  750. loc_005FFC4B: call [00401128h] ; __vbaObjSet
  751. loc_005FFC51: mov ebx, eax
  752. loc_005FFC53: lea eax, var_E8
  753. loc_005FFC59: push eax
  754. loc_005FFC5A: push ebx
  755. loc_005FFC5B: mov edx, [ebx]
  756. loc_005FFC5D: call [edx+000000E0h]
  757. loc_005FFC63: cmp eax, esi
  758. loc_005FFC65: fnclex
  759. loc_005FFC67: jge 005FFC7Bh
  760. loc_005FFC69: push 000000E0h
  761. loc_005FFC6E: push 00447F18h
  762. loc_005FFC73: push ebx
  763. loc_005FFC74: push eax
  764. loc_005FFC75: call [004010CCh] ; __vbaHresultCheckObj
  765. loc_005FFC7B: xor ebx, ebx
  766. loc_005FFC7D: cmp var_E8, si
  767. loc_005FFC84: lea ecx, var_30
  768. loc_005FFC87: setge bl
  769. loc_005FFC8A: neg ebx
  770. loc_005FFC8C: call [0040142Ch] ; __vbaFreeObj
  771. loc_005FFC92: cmp bx, si
  772. loc_005FFC95: jz 00600277h
  773. loc_005FFC9B: cmp [0073A428h], esi
  774. loc_005FFCA1: jnz 005FFCB3h
  775. loc_005FFCA3: push 0073A428h
  776. loc_005FFCA8: push 0041994Ch
  777. loc_005FFCAD: call [004012FCh] ; __vbaNew2
  778. loc_005FFCB3: mov ecx, [0073A428h]
  779. loc_005FFCB9: lea edx, var_104
  780. loc_005FFCBF: push ecx
  781. loc_005FFCC0: push edx
  782. loc_005FFCC1: call [00401130h] ; __vbaObjSetAddref
  783. loc_005FFCC7: mov eax, var_104
  784. loc_005FFCCD: lea edx, var_E8
  785. loc_005FFCD3: mov var_E8, FFFFFFFFh
  786. loc_005FFCDD: push edx
  787. loc_005FFCDE: mov ecx, [eax]
  788. loc_005FFCE0: push eax
  789. loc_005FFCE1: call [ecx+000006FCh]
  790. loc_005FFCE7: cmp eax, esi
  791. loc_005FFCE9: fnclex
  792. loc_005FFCEB: jge 005FFD05h
  793. loc_005FFCED: mov ecx, var_104
  794. loc_005FFCF3: push 000006FCh
  795. loc_005FFCF8: push 00448074h ; "W��"
  796. loc_005FFCFD: push ecx
  797. loc_005FFCFE: push eax
  798. loc_005FFCFF: call [004010CCh] ; __vbaHresultCheckObj
  799. loc_005FFD05: mov edx, [edi]
  800. loc_005FFD07: push edi
  801. loc_005FFD08: call [edx+00000304h]
  802. loc_005FFD0E: mov ebx, [00401128h] ; __vbaObjSet
  803. loc_005FFD14: push eax
  804. loc_005FFD15: lea eax, var_34
  805. loc_005FFD18: push eax
  806. loc_005FFD19: call ebx
  807. loc_005FFD1B: mov ecx, [edi]
  808. loc_005FFD1D: push edi
  809. loc_005FFD1E: mov var_F4, eax
  810. loc_005FFD24: call [ecx+00000304h]
  811. loc_005FFD2A: lea edx, var_30
  812. loc_005FFD2D: push eax
  813. loc_005FFD2E: push edx
  814. loc_005FFD2F: call ebx
  815. loc_005FFD31: mov ebx, eax
  816. loc_005FFD33: lea ecx, var_E8
  817. loc_005FFD39: push ecx
  818. loc_005FFD3A: push ebx
  819. loc_005FFD3B: mov eax, [ebx]
  820. loc_005FFD3D: call [eax+000000E0h]
  821. loc_005FFD43: cmp eax, esi
  822. loc_005FFD45: fnclex
  823. loc_005FFD47: jge 005FFD5Bh
  824. loc_005FFD49: push 000000E0h
  825. loc_005FFD4E: push 00447F18h
  826. loc_005FFD53: push ebx
  827. loc_005FFD54: push eax
  828. loc_005FFD55: call [004010CCh] ; __vbaHresultCheckObj
  829. loc_005FFD5B: mov ebx, var_F4
  830. loc_005FFD61: mov ecx, var_E8
  831. loc_005FFD67: lea eax, var_18
  832. loc_005FFD6A: mov edx, [ebx]
  833. loc_005FFD6C: push eax
  834. loc_005FFD6D: push ecx
  835. loc_005FFD6E: push ebx
  836. loc_005FFD6F: call [edx+000000E8h]
  837. loc_005FFD75: cmp eax, esi
  838. loc_005FFD77: fnclex
  839. loc_005FFD79: jge 005FFD8Dh
  840. loc_005FFD7B: push 000000E8h
  841. loc_005FFD80: push 00447F18h
  842. loc_005FFD85: push ebx
  843. loc_005FFD86: push eax
  844. loc_005FFD87: call [004010CCh] ; __vbaHresultCheckObj
  845. loc_005FFD8D: mov edx, var_18
  846. loc_005FFD90: mov ebx, [004013C0h] ; __vbaStrMove
  847. loc_005FFD96: lea ecx, var_1C
  848. loc_005FFD99: mov var_18, esi
  849. loc_005FFD9C: call ebx
  850. loc_005FFD9E: lea edx, var_1C
  851. loc_005FFDA1: push edx
  852. loc_005FFDA2: call 00711B30h
  853. loc_005FFDA7: mov edx, eax
  854. loc_005FFDA9: lea ecx, var_20
  855. loc_005FFDAC: call ebx
  856. loc_005FFDAE: mov eax, var_104
  857. loc_005FFDB4: lea edx, var_20
  858. loc_005FFDB7: push edx
  859. loc_005FFDB8: push eax
  860. loc_005FFDB9: mov ecx, [eax]
  861. loc_005FFDBB: call [ecx+00000704h]
  862. loc_005FFDC1: cmp eax, esi
  863. loc_005FFDC3: fnclex
  864. loc_005FFDC5: jge 005FFDDFh
  865. loc_005FFDC7: mov ecx, var_104
  866. loc_005FFDCD: push 00000704h
  867. loc_005FFDD2: push 00448074h ; "W��"
  868. loc_005FFDD7: push ecx
  869. loc_005FFDD8: push eax
  870. loc_005FFDD9: call [004010CCh] ; __vbaHresultCheckObj
  871. loc_005FFDDF: lea edx, var_20
  872. loc_005FFDE2: lea eax, var_1C
  873. loc_005FFDE5: push edx
  874. loc_005FFDE6: push eax
  875. loc_005FFDE7: push 00000002h
  876. loc_005FFDE9: call [00401324h] ; __vbaFreeStrList
  877. loc_005FFDEF: lea ecx, var_34
  878. loc_005FFDF2: lea edx, var_30
  879. loc_005FFDF5: push ecx
  880. loc_005FFDF6: push edx
  881. loc_005FFDF7: push 00000002h
  882. loc_005FFDF9: call [00401068h] ; __vbaFreeObjList
  883. loc_005FFDFF: mov eax, var_104
  884. loc_005FFE05: add esp, 00000018h
  885. loc_005FFE08: mov ecx, [eax]
  886. loc_005FFE0A: push eax
  887. loc_005FFE0B: call [ecx+00000308h]
  888. loc_005FFE11: lea edx, var_30
  889. loc_005FFE14: push eax
  890. loc_005FFE15: push edx
  891. loc_005FFE16: call [00401128h] ; __vbaObjSet
  892. loc_005FFE1C: mov ebx, eax
  893. loc_005FFE1E: mov eax, var_104
  894. loc_005FFE24: lea edx, var_18
  895. loc_005FFE27: mov ecx, [eax]
  896. loc_005FFE29: push edx
  897. loc_005FFE2A: push eax
  898. loc_005FFE2B: call [ecx+00000708h]
  899. loc_005FFE31: cmp eax, esi
  900. loc_005FFE33: fnclex
  901. loc_005FFE35: jge 005FFE4Fh
  902. loc_005FFE37: mov ecx, var_104
  903. loc_005FFE3D: push 00000708h
  904. loc_005FFE42: push 00448074h ; "W��"
  905. loc_005FFE47: push ecx
  906. loc_005FFE48: push eax
  907. loc_005FFE49: call [004010CCh] ; __vbaHresultCheckObj
  908. loc_005FFE4F: mov eax, var_18
  909. loc_005FFE52: mov edx, [ebx]
  910. loc_005FFE54: push eax
  911. loc_005FFE55: push ebx
  912. loc_005FFE56: call [edx+000000A4h]
  913. loc_005FFE5C: cmp eax, esi
  914. loc_005FFE5E: fnclex
  915. loc_005FFE60: jge 005FFE74h
  916. loc_005FFE62: push 000000A4h
  917. loc_005FFE67: push 0043F42Ch
  918. loc_005FFE6C: push ebx
  919. loc_005FFE6D: push eax
  920. loc_005FFE6E: call [004010CCh] ; __vbaHresultCheckObj
  921. loc_005FFE74: lea ecx, var_18
  922. loc_005FFE77: call [00401430h] ; __vbaFreeStr
  923. loc_005FFE7D: lea ecx, var_30
  924. loc_005FFE80: call [0040142Ch] ; __vbaFreeObj
  925. loc_005FFE86: mov eax, var_104
  926. loc_005FFE8C: push eax
  927. loc_005FFE8D: mov ecx, [eax]
  928. loc_005FFE8F: call [ecx+00000304h]
  929. loc_005FFE95: lea edx, var_34
  930. loc_005FFE98: push eax
  931. loc_005FFE99: push edx
  932. loc_005FFE9A: call [00401128h] ; __vbaObjSet
  933. loc_005FFEA0: add edi, 00000034h
  934. loc_005FFEA3: mov var_FC, eax
  935. loc_005FFEA9: cmp [edi], esi
  936. loc_005FFEAB: jnz 005FFEB9h
  937. loc_005FFEAD: push edi
  938. loc_005FFEAE: push 004145E4h
  939. loc_005FFEB3: call [004012FCh] ; __vbaNew2
  940. loc_005FFEB9: mov eax, var_104
  941. loc_005FFEBF: mov ebx, [edi]
  942. loc_005FFEC1: push eax
  943. loc_005FFEC2: mov ecx, [eax]
  944. loc_005FFEC4: call [ecx+00000308h]
  945. loc_005FFECA: lea edx, var_30
  946. loc_005FFECD: push eax
  947. loc_005FFECE: push edx
  948. loc_005FFECF: call [00401128h] ; __vbaObjSet
  949. loc_005FFED5: mov edi, eax
  950. loc_005FFED7: lea ecx, var_18
  951. loc_005FFEDA: push ecx
  952. loc_005FFEDB: push edi
  953. loc_005FFEDC: mov eax, [edi]
  954. loc_005FFEDE: call [eax+000000A0h]
  955. loc_005FFEE4: cmp eax, esi
  956. loc_005FFEE6: fnclex
  957. loc_005FFEE8: jge 005FFF00h
  958. loc_005FFEEA: push 000000A0h
  959. loc_005FFEEF: push 0043F42Ch
  960. loc_005FFEF4: push edi
  961. loc_005FFEF5: mov edi, [004010CCh] ; __vbaHresultCheckObj
  962. loc_005FFEFB: push eax
  963. loc_005FFEFC: call edi
  964. loc_005FFEFE: jmp 005FFF06h
  965. loc_005FFF00: mov edi, [004010CCh] ; __vbaHresultCheckObj
  966. loc_005FFF06: mov edx, var_18
  967. loc_005FFF09: lea ecx, var_1C
  968. loc_005FFF0C: mov var_18, esi
  969. loc_005FFF0F: call [004013C0h] ; __vbaStrMove
  970. loc_005FFF15: mov edx, [ebx]
  971. loc_005FFF17: lea eax, var_20
  972. loc_005FFF1A: lea ecx, var_1C
  973. loc_005FFF1D: push eax
  974. loc_005FFF1E: push ecx
  975. loc_005FFF1F: push ebx
  976. loc_005FFF20: call [edx+00000020h]
  977. loc_005FFF23: cmp eax, esi
  978. loc_005FFF25: fnclex
  979. loc_005FFF27: jge 005FFF34h
  980. loc_005FFF29: push 00000020h
  981. loc_005FFF2B: push 00447F48h
  982. loc_005FFF30: push ebx
  983. loc_005FFF31: push eax
  984. loc_005FFF32: call edi
  985. loc_005FFF34: mov ebx, var_FC
  986. loc_005FFF3A: mov eax, var_20
  987. loc_005FFF3D: push eax
  988. loc_005FFF3E: push ebx
  989. loc_005FFF3F: mov edx, [ebx]
  990. loc_005FFF41: call [edx+000000A4h]
  991. loc_005FFF47: cmp eax, esi
  992. loc_005FFF49: fnclex
  993. loc_005FFF4B: jge 005FFF5Bh
  994. loc_005FFF4D: push 000000A4h
  995. loc_005FFF52: push 0043F42Ch
  996. loc_005FFF57: push ebx
  997. loc_005FFF58: push eax
  998. loc_005FFF59: call edi
  999. loc_005FFF5B: lea ecx, var_20
  1000. loc_005FFF5E: lea edx, var_1C
  1001. loc_005FFF61: push ecx
  1002. loc_005FFF62: push edx
  1003. loc_005FFF63: push 00000002h
  1004. loc_005FFF65: call [00401324h] ; __vbaFreeStrList
  1005. loc_005FFF6B: lea eax, var_34
  1006. loc_005FFF6E: lea ecx, var_30
  1007. loc_005FFF71: push eax
  1008. loc_005FFF72: push ecx
  1009. loc_005FFF73: push 00000002h
  1010. loc_005FFF75: call [00401068h] ; __vbaFreeObjList
  1011. loc_005FFF7B: add esp, 00000008h
  1012. loc_005FFF7E: mov ecx, 0000000Ah
  1013. loc_005FFF83: mov ebx, esp
  1014. loc_005FFF85: mov var_E4, ecx
  1015. loc_005FFF8B: mov eax, 80020004h
  1016. loc_005FFF90: sub esp, 00000010h
  1017. loc_005FFF93: mov [ebx], ecx
  1018. loc_005FFF95: mov ecx, var_E0
  1019. loc_005FFF9B: mov var_DC, eax
  1020. loc_005FFFA1: mov edi, var_104
  1021. loc_005FFFA7: mov [ebx+00000004h], ecx
  1022. loc_005FFFAA: mov var_D4, 00000003h
  1023. loc_005FFFB4: mov ecx, esp
  1024. loc_005FFFB6: mov edx, 00000001h
  1025. loc_005FFFBB: mov [ebx+00000008h], eax
  1026. loc_005FFFBE: mov eax, var_D8
  1027. loc_005FFFC4: mov var_CC, edx
  1028. loc_005FFFCA: mov edi, [edi]
  1029. loc_005FFFCC: mov [ebx+0000000Ch], eax
  1030. loc_005FFFCF: mov eax, var_D4
  1031. loc_005FFFD5: mov [ecx], eax
  1032. loc_005FFFD7: mov eax, var_D0
  1033. loc_005FFFDD: mov [ecx+00000004h], eax
  1034. loc_005FFFE0: mov eax, var_104
  1035. loc_005FFFE6: push eax
  1036. loc_005FFFE7: mov [ecx+00000008h], edx
  1037. loc_005FFFEA: mov edx, var_C8
  1038. loc_005FFFF0: mov [ecx+0000000Ch], edx
  1039. loc_005FFFF3: call [edi+000002B0h]
  1040. loc_005FFFF9: cmp eax, esi
  1041. loc_005FFFFB: fnclex
  1042. loc_005FFFFD: jge 00600017h
  1043. loc_005FFFFF: mov ecx, var_104
  1044. loc_00600005: push 000002B0h
  1045. loc_0060000A: push 00448044h
  1046. loc_0060000F: push ecx
  1047. loc_00600010: push eax
  1048. loc_00600011: call [004010CCh] ; __vbaHresultCheckObj
  1049. loc_00600017: mov eax, var_104
  1050. loc_0060001D: lea ecx, var_E8
  1051. loc_00600023: push ecx
  1052. loc_00600024: push eax
  1053. loc_00600025: mov edx, [eax]
  1054. loc_00600027: call [edx+000006F8h]
  1055. loc_0060002D: cmp eax, esi
  1056. loc_0060002F: fnclex
  1057. loc_00600031: jge 0060004Bh
  1058. loc_00600033: mov edx, var_104
  1059. loc_00600039: push 000006F8h
  1060. loc_0060003E: push 00448074h ; "W��"
  1061. loc_00600043: push edx
  1062. loc_00600044: push eax
  1063. loc_00600045: call [004010CCh] ; __vbaHresultCheckObj
  1064. loc_0060004B: cmp var_E8, si
  1065. loc_00600052: jnz 00600269h
  1066. loc_00600058: mov eax, var_104
  1067. loc_0060005E: push eax
  1068. loc_0060005F: mov ecx, [eax]
  1069. loc_00600061: call [ecx+00000308h]
  1070. loc_00600067: mov edi, [00401154h] ; rtcTrimVar
  1071. loc_0060006D: mov var_3C, eax
  1072. loc_00600070: lea edx, var_44
  1073. loc_00600073: lea eax, var_54
  1074. loc_00600076: push edx
  1075. loc_00600077: push eax
  1076. loc_00600078: mov var_44, 00000009h
  1077. loc_0060007F: call edi
  1078. loc_00600081: mov eax, var_104
  1079. loc_00600087: mov ebx, 00008002h
  1080. loc_0060008C: mov var_CC, esi
  1081. loc_00600092: mov var_D4, ebx
  1082. loc_00600098: mov ecx, [eax]
  1083. loc_0060009A: push eax
  1084. loc_0060009B: call [ecx+00000304h]
  1085. loc_006000A1: mov var_7C, eax
  1086. loc_006000A4: lea edx, var_84
  1087. loc_006000AA: lea eax, var_94
  1088. loc_006000B0: push edx
  1089. loc_006000B1: push eax
  1090. loc_006000B2: mov var_84, 00000009h
  1091. loc_006000BC: call edi
  1092. loc_006000BE: mov edi, [004010D4h] ; __vbaLenVar
  1093. loc_006000C4: lea ecx, var_54
  1094. loc_006000C7: lea edx, var_64
  1095. loc_006000CA: push ecx
  1096. loc_006000CB: push edx
  1097. loc_006000CC: mov var_DC, esi
  1098. loc_006000D2: mov var_E4, ebx
  1099. loc_006000D8: call edi
  1100. loc_006000DA: mov ebx, [00401184h] ; __vbaVarCmpGt
  1101. loc_006000E0: push eax
  1102. loc_006000E1: lea eax, var_D4
  1103. loc_006000E7: lea ecx, var_74
  1104. loc_006000EA: push eax
  1105. loc_006000EB: push ecx
  1106. loc_006000EC: call ebx
  1107. loc_006000EE: push eax
  1108. loc_006000EF: lea edx, var_94
  1109. loc_006000F5: lea eax, var_A4
  1110. loc_006000FB: push edx
  1111. loc_006000FC: push eax
  1112. loc_006000FD: call edi
  1113. loc_006000FF: lea ecx, var_E4
  1114. loc_00600105: push eax
  1115. loc_00600106: lea edx, var_B4
  1116. loc_0060010C: push ecx
  1117. loc_0060010D: push edx
  1118. loc_0060010E: call ebx
  1119. loc_00600110: push eax
  1120. loc_00600111: lea eax, var_C4
  1121. loc_00600117: push eax
  1122. loc_00600118: call [00401240h] ; __vbaVarAnd
  1123. loc_0060011E: push eax
  1124. loc_0060011F: call [00401164h] ; __vbaBoolVarNull
  1125. loc_00600125: lea ecx, var_94
  1126. loc_0060012B: mov di, ax
  1127. loc_0060012E: lea edx, var_84
  1128. loc_00600134: push ecx
  1129. loc_00600135: lea eax, var_54
  1130. loc_00600138: push edx
  1131. loc_00600139: lea ecx, var_44
  1132. loc_0060013C: push eax
  1133. loc_0060013D: push ecx
  1134. loc_0060013E: push 00000004h
  1135. loc_00600140: call [00401050h] ; __vbaFreeVarList
  1136. loc_00600146: add esp, 00000014h
  1137. loc_00600149: cmp di, si
  1138. loc_0060014C: jz 00600269h
  1139. loc_00600152: mov eax, var_104
  1140. loc_00600158: lea ecx, var_18
  1141. loc_0060015B: push ecx
  1142. loc_0060015C: push eax
  1143. loc_0060015D: mov edx, [eax]
  1144. loc_0060015F: call [edx+00000708h]
  1145. loc_00600165: cmp eax, esi
  1146. loc_00600167: fnclex
  1147. loc_00600169: jge 00600183h
  1148. loc_0060016B: mov edx, var_104
  1149. loc_00600171: push 00000708h
  1150. loc_00600176: push 00448074h ; "W��"
  1151. loc_0060017B: push edx
  1152. loc_0060017C: push eax
  1153. loc_0060017D: call [004010CCh] ; __vbaHresultCheckObj
  1154. loc_00600183: mov eax, var_104
  1155. loc_00600189: push eax
  1156. loc_0060018A: mov ecx, [eax]
  1157. loc_0060018C: call [ecx+00000308h]
  1158. loc_00600192: mov ebx, [00401128h] ; __vbaObjSet
  1159. loc_00600198: lea edx, var_30
  1160. loc_0060019B: push eax
  1161. loc_0060019C: push edx
  1162. loc_0060019D: call ebx
  1163. loc_0060019F: mov edi, eax
  1164. loc_006001A1: lea ecx, var_20
  1165. loc_006001A4: push ecx
  1166. loc_006001A5: push edi
  1167. loc_006001A6: mov eax, [edi]
  1168. loc_006001A8: call [eax+000000A0h]
  1169. loc_006001AE: cmp eax, esi
  1170. loc_006001B0: fnclex
  1171. loc_006001B2: jge 006001C6h
  1172. loc_006001B4: push 000000A0h
  1173. loc_006001B9: push 0043F42Ch
  1174. loc_006001BE: push edi
  1175. loc_006001BF: push eax
  1176. loc_006001C0: call [004010CCh] ; __vbaHresultCheckObj
  1177. loc_006001C6: mov eax, var_104
  1178. loc_006001CC: push eax
  1179. loc_006001CD: mov edx, [eax]
  1180. loc_006001CF: call [edx+00000304h]
  1181. loc_006001D5: push eax
  1182. loc_006001D6: lea eax, var_34
  1183. loc_006001D9: push eax
  1184. loc_006001DA: call ebx
  1185. loc_006001DC: mov edi, eax
  1186. loc_006001DE: lea edx, var_28
  1187. loc_006001E1: push edx
  1188. loc_006001E2: push edi
  1189. loc_006001E3: mov ecx, [edi]
  1190. loc_006001E5: call [ecx+000000A0h]
  1191. loc_006001EB: cmp eax, esi
  1192. loc_006001ED: fnclex
  1193. loc_006001EF: jge 00600203h
  1194. loc_006001F1: push 000000A0h
  1195. loc_006001F6: push 0043F42Ch
  1196. loc_006001FB: push edi
  1197. loc_006001FC: push eax
  1198. loc_006001FD: call [004010CCh] ; __vbaHresultCheckObj
  1199. loc_00600203: mov edx, var_28
  1200. loc_00600206: mov edi, [004013C0h] ; __vbaStrMove
  1201. loc_0060020C: lea ecx, var_2C
  1202. loc_0060020F: mov var_28, esi
  1203. loc_00600212: call edi
  1204. loc_00600214: mov edx, var_20
  1205. loc_00600217: lea ecx, var_24
  1206. loc_0060021A: mov var_20, esi
  1207. loc_0060021D: call edi
  1208. loc_0060021F: mov edx, var_18
  1209. loc_00600222: lea ecx, var_1C
  1210. loc_00600225: mov var_18, esi
  1211. loc_00600228: call edi
  1212. loc_0060022A: mov eax, Me
  1213. loc_0060022D: lea edx, var_2C
  1214. loc_00600230: push edx
  1215. loc_00600231: lea edx, var_24
  1216. loc_00600234: mov ecx, [eax]
  1217. loc_00600236: push edx
  1218. loc_00600237: lea edx, var_1C
  1219. loc_0060023A: push edx
  1220. loc_0060023B: push eax
  1221. loc_0060023C: call [ecx+00000724h]
  1222. loc_00600242: lea eax, var_2C
  1223. loc_00600245: lea ecx, var_24
  1224. loc_00600248: push eax
  1225. loc_00600249: lea edx, var_1C
  1226. loc_0060024C: push ecx
  1227. loc_0060024D: push edx
  1228. loc_0060024E: push 00000003h
  1229. loc_00600250: call [00401324h] ; __vbaFreeStrList
  1230. loc_00600256: lea eax, var_34
  1231. loc_00600259: lea ecx, var_30
  1232. loc_0060025C: push eax
  1233. loc_0060025D: push ecx
  1234. loc_0060025E: push 00000002h
  1235. loc_00600260: call [00401068h] ; __vbaFreeObjList
  1236. loc_00600266: add esp, 0000001Ch
  1237. loc_00600269: lea edx, var_104
  1238. loc_0060026F: push esi
  1239. loc_00600270: push edx
  1240. loc_00600271: call [00401130h] ; __vbaObjSetAddref
  1241. loc_00600277: mov var_4, esi
  1242. loc_0060027A: push 006002FDh
  1243. loc_0060027F: jmp 006002F0h
  1244. loc_00600281: lea eax, var_2C
  1245. loc_00600284: lea ecx, var_28
  1246. loc_00600287: push eax
  1247. loc_00600288: lea edx, var_24
  1248. loc_0060028B: push ecx
  1249. loc_0060028C: lea eax, var_20
  1250. loc_0060028F: push edx
  1251. loc_00600290: lea ecx, var_1C
  1252. loc_00600293: push eax
  1253. loc_00600294: lea edx, var_18
  1254. loc_00600297: push ecx
  1255. loc_00600298: push edx
  1256. loc_00600299: push 00000006h
  1257. loc_0060029B: call [00401324h] ; __vbaFreeStrList
  1258. loc_006002A1: lea eax, var_34
  1259. loc_006002A4: lea ecx, var_30
  1260. loc_006002A7: push eax
  1261. loc_006002A8: push ecx
  1262. loc_006002A9: push 00000002h
  1263. loc_006002AB: call [00401068h] ; __vbaFreeObjList
  1264. loc_006002B1: lea edx, var_C4
  1265. loc_006002B7: lea eax, var_B4
  1266. loc_006002BD: push edx
  1267. loc_006002BE: lea ecx, var_A4
  1268. loc_006002C4: push eax
  1269. loc_006002C5: lea edx, var_94
  1270. loc_006002CB: push ecx
  1271. loc_006002CC: lea eax, var_84
  1272. loc_006002D2: push edx
  1273. loc_006002D3: lea ecx, var_74
  1274. loc_006002D6: push eax
  1275. loc_006002D7: lea edx, var_64
  1276. loc_006002DA: push ecx
  1277. loc_006002DB: lea eax, var_54
  1278. loc_006002DE: push edx
  1279. loc_006002DF: lea ecx, var_44
  1280. loc_006002E2: push eax
  1281. loc_006002E3: push ecx
  1282. loc_006002E4: push 00000009h
  1283. loc_006002E6: call [00401050h] ; __vbaFreeVarList
  1284. loc_006002EC: add esp, 00000050h
  1285. loc_006002EF: ret
  1286. loc_006002F0: lea ecx, var_104
  1287. loc_006002F6: call [0040142Ch] ; __vbaFreeObj
  1288. loc_006002FC: ret
  1289. loc_006002FD: mov eax, Me
  1290. loc_00600300: push eax
  1291. loc_00600301: mov edx, [eax]
  1292. loc_00600303: call [edx+00000008h]
  1293. loc_00600306: mov eax, var_4
  1294. loc_00600309: mov ecx, var_14
  1295. loc_0060030C: pop edi
  1296. loc_0060030D: pop esi
  1297. loc_0060030E: mov fs:[00000000h], ecx
  1298. loc_00600315: pop ebx
  1299. loc_00600316: mov esp, ebp
  1300. loc_00600318: pop ebp
  1301. loc_00600319: retn 0004h
  1302. End Sub
  1303. Private Sub cmdDelete_Click() '5FED60
  1304. loc_005FED60: push ebp
  1305. loc_005FED61: mov ebp, esp
  1306. loc_005FED63: sub esp, 0000000Ch
  1307. loc_005FED66: push 00412856h ; __vbaExceptHandler
  1308. loc_005FED6B: mov eax, fs:[00000000h]
  1309. loc_005FED71: push eax
  1310. loc_005FED72: mov fs:[00000000h], esp
  1311. loc_005FED79: sub esp, 0000003Ch
  1312. loc_005FED7C: push ebx
  1313. loc_005FED7D: push esi
  1314. loc_005FED7E: push edi
  1315. loc_005FED7F: mov var_C, esp
  1316. loc_005FED82: mov var_8, 00404038h
  1317. loc_005FED89: mov esi, Me
  1318. loc_005FED8C: mov eax, esi
  1319. loc_005FED8E: and eax, 00000001h
  1320. loc_005FED91: mov var_4, eax
  1321. loc_005FED94: and esi, FFFFFFFEh
  1322. loc_005FED97: push esi
  1323. loc_005FED98: mov Me, esi
  1324. loc_005FED9B: mov ecx, [esi]
  1325. loc_005FED9D: call [ecx+00000004h]
  1326. loc_005FEDA0: mov edx, [esi]
  1327. loc_005FEDA2: xor edi, edi
  1328. loc_005FEDA4: push esi
  1329. loc_005FEDA5: mov var_18, edi
  1330. loc_005FEDA8: mov var_1C, edi
  1331. loc_005FEDAB: mov var_20, edi
  1332. loc_005FEDAE: mov var_24, edi
  1333. loc_005FEDB1: mov var_28, edi
  1334. loc_005FEDB4: mov var_2C, edi
  1335. loc_005FEDB7: mov var_30, edi
  1336. loc_005FEDBA: call [edx+00000304h]
  1337. loc_005FEDC0: push eax
  1338. loc_005FEDC1: lea eax, var_24
  1339. loc_005FEDC4: push eax
  1340. loc_005FEDC5: call [00401128h] ; __vbaObjSet
  1341. loc_005FEDCB: mov ebx, eax
  1342. loc_005FEDCD: lea edx, var_2C
  1343. loc_005FEDD0: push edx
  1344. loc_005FEDD1: push ebx
  1345. loc_005FEDD2: mov ecx, [ebx]
  1346. loc_005FEDD4: call [ecx+000000E0h]
  1347. loc_005FEDDA: cmp eax, edi
  1348. loc_005FEDDC: fnclex
  1349. loc_005FEDDE: jge 005FEDF2h
  1350. loc_005FEDE0: push 000000E0h
  1351. loc_005FEDE5: push 00447F18h
  1352. loc_005FEDEA: push ebx
  1353. loc_005FEDEB: push eax
  1354. loc_005FEDEC: call [004010CCh] ; __vbaHresultCheckObj
  1355. loc_005FEDF2: mov eax, [esi]
  1356. loc_005FEDF4: push esi
  1357. loc_005FEDF5: call [eax+00000304h]
  1358. loc_005FEDFB: lea ecx, var_28
  1359. loc_005FEDFE: push eax
  1360. loc_005FEDFF: push ecx
  1361. loc_005FEE00: call [00401128h] ; __vbaObjSet
  1362. loc_005FEE06: mov ebx, eax
  1363. loc_005FEE08: lea eax, var_30
  1364. loc_005FEE0B: push eax
  1365. loc_005FEE0C: push ebx
  1366. loc_005FEE0D: mov edx, [ebx]
  1367. loc_005FEE0F: call [edx+000000D8h]
  1368. loc_005FEE15: cmp eax, edi
  1369. loc_005FEE17: fnclex
  1370. loc_005FEE19: jge 005FEE2Dh
  1371. loc_005FEE1B: push 000000D8h
  1372. loc_005FEE20: push 00447F18h
  1373. loc_005FEE25: push ebx
  1374. loc_005FEE26: push eax
  1375. loc_005FEE27: call [004010CCh] ; __vbaHresultCheckObj
  1376. loc_005FEE2D: xor ebx, ebx
  1377. loc_005FEE2F: cmp var_30, di
  1378. loc_005FEE33: lea edx, var_28
  1379. loc_005FEE36: lea eax, var_24
  1380. loc_005FEE39: setg bl
  1381. loc_005FEE3C: neg ebx
  1382. loc_005FEE3E: xor ecx, ecx
  1383. loc_005FEE40: cmp var_2C, di
  1384. loc_005FEE44: push edx
  1385. loc_005FEE45: push eax
  1386. loc_005FEE46: setge cl
  1387. loc_005FEE49: neg ecx
  1388. loc_005FEE4B: push 00000002h
  1389. loc_005FEE4D: and ebx, ecx
  1390. loc_005FEE4F: call [00401068h] ; __vbaFreeObjList
  1391. loc_005FEE55: add esp, 0000000Ch
  1392. loc_005FEE58: cmp bx, di
  1393. loc_005FEE5B: jz 005FEF6Fh
  1394. loc_005FEE61: mov eax, [esi+00000034h]
  1395. loc_005FEE64: lea ebx, [esi+00000034h]
  1396. loc_005FEE67: cmp eax, edi
  1397. loc_005FEE69: jnz 005FEE77h
  1398. loc_005FEE6B: push ebx
  1399. loc_005FEE6C: push 004145E4h
  1400. loc_005FEE71: call [004012FCh] ; __vbaNew2
  1401. loc_005FEE77: mov ecx, [ebx]
  1402. loc_005FEE79: mov edx, [esi]
  1403. loc_005FEE7B: push esi
  1404. loc_005FEE7C: mov var_3C, ecx
  1405. loc_005FEE7F: call [edx+00000304h]
  1406. loc_005FEE85: push eax
  1407. loc_005FEE86: lea eax, var_24
  1408. loc_005FEE89: push eax
  1409. loc_005FEE8A: call [00401128h] ; __vbaObjSet
  1410. loc_005FEE90: mov edi, eax
  1411. loc_005FEE92: lea edx, var_18
  1412. loc_005FEE95: push edx
  1413. loc_005FEE96: push edi
  1414. loc_005FEE97: mov ecx, [edi]
  1415. loc_005FEE99: call [ecx+000000F8h]
  1416. loc_005FEE9F: test eax, eax
  1417. loc_005FEEA1: fnclex
  1418. loc_005FEEA3: jge 005FEEB7h
  1419. loc_005FEEA5: push 000000F8h
  1420. loc_005FEEAA: push 00447F18h
  1421. loc_005FEEAF: push edi
  1422. loc_005FEEB0: push eax
  1423. loc_005FEEB1: call [004010CCh] ; __vbaHresultCheckObj
  1424. loc_005FEEB7: mov edx, var_18
  1425. loc_005FEEBA: mov edi, [004013C0h] ; __vbaStrMove
  1426. loc_005FEEC0: lea ecx, var_1C
  1427. loc_005FEEC3: mov var_18, 00000000h
  1428. loc_005FEECA: call edi
  1429. loc_005FEECC: lea eax, var_1C
  1430. loc_005FEECF: push eax
  1431. loc_005FEED0: call 00711B30h
  1432. loc_005FEED5: mov edx, eax
  1433. loc_005FEED7: lea ecx, var_20
  1434. loc_005FEEDA: call edi
  1435. loc_005FEEDC: mov edi, var_3C
  1436. loc_005FEEDF: lea edx, var_2C
  1437. loc_005FEEE2: lea eax, var_20
  1438. loc_005FEEE5: push edx
  1439. loc_005FEEE6: mov ecx, [edi]
  1440. loc_005FEEE8: push eax
  1441. loc_005FEEE9: push edi
  1442. loc_005FEEEA: call [ecx+00000028h]
  1443. loc_005FEEED: test eax, eax
  1444. loc_005FEEEF: fnclex
  1445. loc_005FEEF1: jge 005FEF02h
  1446. loc_005FEEF3: push 00000028h
  1447. loc_005FEEF5: push 00447F48h
  1448. loc_005FEEFA: push edi
  1449. loc_005FEEFB: push eax
  1450. loc_005FEEFC: call [004010CCh] ; __vbaHresultCheckObj
  1451. loc_005FEF02: lea ecx, var_20
  1452. loc_005FEF05: lea edx, var_1C
  1453. loc_005FEF08: push ecx
  1454. loc_005FEF09: push edx
  1455. loc_005FEF0A: push 00000002h
  1456. loc_005FEF0C: call [00401324h] ; __vbaFreeStrList
  1457. loc_005FEF12: add esp, 0000000Ch
  1458. loc_005FEF15: lea ecx, var_24
  1459. loc_005FEF18: call [0040142Ch] ; __vbaFreeObj
  1460. loc_005FEF1E: cmp [ebx], 00000000h
  1461. loc_005FEF21: jnz 005FEF2Fh
  1462. loc_005FEF23: push ebx
  1463. loc_005FEF24: push 004145E4h
  1464. loc_005FEF29: call [004012FCh] ; __vbaNew2
  1465. loc_005FEF2F: mov eax, [esi]
  1466. loc_005FEF31: mov edi, [ebx]
  1467. loc_005FEF33: push esi
  1468. loc_005FEF34: call [eax+00000304h]
  1469. loc_005FEF3A: lea ecx, var_24
  1470. loc_005FEF3D: push eax
  1471. loc_005FEF3E: push ecx
  1472. loc_005FEF3F: call [00401128h] ; __vbaObjSet
  1473. loc_005FEF45: mov edx, [edi]
  1474. loc_005FEF47: lea eax, var_24
  1475. loc_005FEF4A: push eax
  1476. loc_005FEF4B: push edi
  1477. loc_005FEF4C: call [edx+00000034h]
  1478. loc_005FEF4F: test eax, eax
  1479. loc_005FEF51: fnclex
  1480. loc_005FEF53: jge 005FEF64h
  1481. loc_005FEF55: push 00000034h
  1482. loc_005FEF57: push 00447F48h
  1483. loc_005FEF5C: push edi
  1484. loc_005FEF5D: push eax
  1485. loc_005FEF5E: call [004010CCh] ; __vbaHresultCheckObj
  1486. loc_005FEF64: lea ecx, var_24
  1487. loc_005FEF67: call [0040142Ch] ; __vbaFreeObj
  1488. loc_005FEF6D: xor edi, edi
  1489. loc_005FEF6F: mov var_4, edi
  1490. loc_005FEF72: push 005FEFA2h
  1491. loc_005FEF77: jmp 005FEFA1h
  1492. loc_005FEF79: lea ecx, var_20
  1493. loc_005FEF7C: lea edx, var_1C
  1494. loc_005FEF7F: push ecx
  1495. loc_005FEF80: lea eax, var_18
  1496. loc_005FEF83: push edx
  1497. loc_005FEF84: push eax
  1498. loc_005FEF85: push 00000003h
  1499. loc_005FEF87: call [00401324h] ; __vbaFreeStrList
  1500. loc_005FEF8D: lea ecx, var_28
  1501. loc_005FEF90: lea edx, var_24
  1502. loc_005FEF93: push ecx
  1503. loc_005FEF94: push edx
  1504. loc_005FEF95: push 00000002h
  1505. loc_005FEF97: call [00401068h] ; __vbaFreeObjList
  1506. loc_005FEF9D: add esp, 0000001Ch
  1507. loc_005FEFA0: ret
  1508. loc_005FEFA1: ret
  1509. loc_005FEFA2: mov eax, Me
  1510. loc_005FEFA5: push eax
  1511. loc_005FEFA6: mov ecx, [eax]
  1512. loc_005FEFA8: call [ecx+00000008h]
  1513. loc_005FEFAB: mov eax, var_4
  1514. loc_005FEFAE: mov ecx, var_14
  1515. loc_005FEFB1: pop edi
  1516. loc_005FEFB2: pop esi
  1517. loc_005FEFB3: mov fs:[00000000h], ecx
  1518. loc_005FEFBA: pop ebx
  1519. loc_005FEFBB: mov esp, ebp
  1520. loc_005FEFBD: pop ebp
  1521. loc_005FEFBE: retn 0004h
  1522. End Sub
  1523. Private Sub cmdImport_Click() '5FEFD0
  1524. loc_005FEFD0: push ebp
  1525. loc_005FEFD1: mov ebp, esp
  1526. loc_005FEFD3: sub esp, 0000000Ch
  1527. loc_005FEFD6: push 00412856h ; __vbaExceptHandler
  1528. loc_005FEFDB: mov eax, fs:[00000000h]
  1529. loc_005FEFE1: push eax
  1530. loc_005FEFE2: mov fs:[00000000h], esp
  1531. loc_005FEFE9: sub esp, 00000014h
  1532. loc_005FEFEC: push ebx
  1533. loc_005FEFED: push esi
  1534. loc_005FEFEE: push edi
  1535. loc_005FEFEF: mov var_C, esp
  1536. loc_005FEFF2: mov var_8, 00404048h
  1537. loc_005FEFF9: mov esi, Me
  1538. loc_005FEFFC: mov eax, esi
  1539. loc_005FEFFE: and eax, 00000001h
  1540. loc_005FF001: mov var_4, eax
  1541. loc_005FF004: and esi, FFFFFFFEh
  1542. loc_005FF007: push esi
  1543. loc_005FF008: mov Me, esi
  1544. loc_005FF00B: mov ecx, [esi]
  1545. loc_005FF00D: call [ecx+00000004h]
  1546. loc_005FF010: mov edx, [esi]
  1547. loc_005FF012: push 00000000h
  1548. loc_005FF014: push esi
  1549. loc_005FF015: mov var_18, 00000000h
  1550. loc_005FF01C: call [edx+00000094h]
  1551. loc_005FF022: test eax, eax
  1552. loc_005FF024: fnclex
  1553. loc_005FF026: jge 005FF03Ah
  1554. loc_005FF028: push 00000094h
  1555. loc_005FF02D: push 00447E30h
  1556. loc_005FF032: push esi
  1557. loc_005FF033: push eax
  1558. loc_005FF034: call [004010CCh] ; __vbaHresultCheckObj
  1559. loc_005FF03A: mov eax, [esi]
  1560. loc_005FF03C: push esi
  1561. loc_005FF03D: call [eax+00000300h]
  1562. loc_005FF043: lea ecx, var_18
  1563. loc_005FF046: push eax
  1564. loc_005FF047: push ecx
  1565. loc_005FF048: call [00401128h] ; __vbaObjSet
  1566. loc_005FF04E: mov edi, eax
  1567. loc_005FF050: push 00000000h
  1568. loc_005FF052: push edi
  1569. loc_005FF053: mov edx, [edi]
  1570. loc_005FF055: call [edx+0000009Ch]
  1571. loc_005FF05B: test eax, eax
  1572. loc_005FF05D: fnclex
  1573. loc_005FF05F: jge 005FF073h
  1574. loc_005FF061: push 0000009Ch
  1575. loc_005FF066: push 00443168h
  1576. loc_005FF06B: push edi
  1577. loc_005FF06C: push eax
  1578. loc_005FF06D: call [004010CCh] ; __vbaHresultCheckObj
  1579. loc_005FF073: mov ebx, [0040142Ch] ; __vbaFreeObj
  1580. loc_005FF079: lea ecx, var_18
  1581. loc_005FF07C: call ebx
  1582. loc_005FF07E: mov eax, [esi]
  1583. loc_005FF080: push esi
  1584. loc_005FF081: call [eax+00000330h]
  1585. loc_005FF087: lea ecx, var_18
  1586. loc_005FF08A: push eax
  1587. loc_005FF08B: push ecx
  1588. loc_005FF08C: call [00401128h] ; __vbaObjSet
  1589. loc_005FF092: mov edi, eax
  1590. loc_005FF094: push FFFFFFFFh
  1591. loc_005FF096: push edi
  1592. loc_005FF097: mov edx, [edi]
  1593. loc_005FF099: call [edx+0000009Ch]
  1594. loc_005FF09F: test eax, eax
  1595. loc_005FF0A1: fnclex
  1596. loc_005FF0A3: jge 005FF0B7h
  1597. loc_005FF0A5: push 0000009Ch
  1598. loc_005FF0AA: push 00443168h
  1599. loc_005FF0AF: push edi
  1600. loc_005FF0B0: push eax
  1601. loc_005FF0B1: call [004010CCh] ; __vbaHresultCheckObj
  1602. loc_005FF0B7: lea ecx, var_18
  1603. loc_005FF0BA: call ebx
  1604. loc_005FF0BC: call [0040113Ch] ; rtcDoEvents
  1605. loc_005FF0C2: mov eax, [esi+00000034h]
  1606. loc_005FF0C5: lea edi, [esi+00000034h]
  1607. loc_005FF0C8: test eax, eax
  1608. loc_005FF0CA: jnz 005FF0D8h
  1609. loc_005FF0CC: push edi
  1610. loc_005FF0CD: push 004145E4h
  1611. loc_005FF0D2: call [004012FCh] ; __vbaNew2
  1612. loc_005FF0D8: mov ebx, [edi]
  1613. loc_005FF0DA: push ebx
  1614. loc_005FF0DB: mov eax, [ebx]
  1615. loc_005FF0DD: call [eax+00000030h]
  1616. loc_005FF0E0: test eax, eax
  1617. loc_005FF0E2: fnclex
  1618. loc_005FF0E4: jge 005FF0F5h
  1619. loc_005FF0E6: push 00000030h
  1620. loc_005FF0E8: push 00447F48h
  1621. loc_005FF0ED: push ebx
  1622. loc_005FF0EE: push eax
  1623. loc_005FF0EF: call [004010CCh] ; __vbaHresultCheckObj
  1624. loc_005FF0F5: mov ecx, [esi]
  1625. loc_005FF0F7: push esi
  1626. loc_005FF0F8: call [ecx+0000033Ch]
  1627. loc_005FF0FE: lea edx, var_18
  1628. loc_005FF101: push eax
  1629. loc_005FF102: push edx
  1630. loc_005FF103: call [00401128h] ; __vbaObjSet
  1631. loc_005FF109: lea eax, var_18
  1632. loc_005FF10C: push eax
  1633. loc_005FF10D: call 00711D30h
  1634. loc_005FF112: lea ecx, var_18
  1635. loc_005FF115: call [0040142Ch] ; __vbaFreeObj
  1636. loc_005FF11B: cmp [edi], 00000000h
  1637. loc_005FF11E: jnz 005FF12Ch
  1638. loc_005FF120: push edi
  1639. loc_005FF121: push 004145E4h
  1640. loc_005FF126: call [004012FCh] ; __vbaNew2
  1641. loc_005FF12C: mov ebx, [edi]
  1642. loc_005FF12E: push ebx
  1643. loc_005FF12F: mov ecx, [ebx]
  1644. loc_005FF131: call [ecx+0000002Ch]
  1645. loc_005FF134: test eax, eax
  1646. loc_005FF136: fnclex
  1647. loc_005FF138: jge 005FF149h
  1648. loc_005FF13A: push 0000002Ch
  1649. loc_005FF13C: push 00447F48h
  1650. loc_005FF141: push ebx
  1651. loc_005FF142: push eax
  1652. loc_005FF143: call [004010CCh] ; __vbaHresultCheckObj
  1653. loc_005FF149: cmp [edi], 00000000h
  1654. loc_005FF14C: jnz 005FF15Ah
  1655. loc_005FF14E: push edi
  1656. loc_005FF14F: push 004145E4h
  1657. loc_005FF154: call [004012FCh] ; __vbaNew2
  1658. loc_005FF15A: mov edx, [esi]
  1659. loc_005FF15C: mov edi, [edi]
  1660. loc_005FF15E: push esi
  1661. loc_005FF15F: call [edx+00000304h]
  1662. loc_005FF165: mov ebx, [00401128h] ; __vbaObjSet
  1663. loc_005FF16B: push eax
  1664. loc_005FF16C: lea eax, var_18
  1665. loc_005FF16F: push eax
  1666. loc_005FF170: call ebx
  1667. loc_005FF172: mov ecx, [edi]
  1668. loc_005FF174: lea edx, var_18
  1669. loc_005FF177: push edx
  1670. loc_005FF178: push edi
  1671. loc_005FF179: call [ecx+00000034h]
  1672. loc_005FF17C: test eax, eax
  1673. loc_005FF17E: fnclex
  1674. loc_005FF180: jge 005FF191h
  1675. loc_005FF182: push 00000034h
  1676. loc_005FF184: push 00447F48h
  1677. loc_005FF189: push edi
  1678. loc_005FF18A: push eax
  1679. loc_005FF18B: call [004010CCh] ; __vbaHresultCheckObj
  1680. loc_005FF191: lea ecx, var_18
  1681. loc_005FF194: call [0040142Ch] ; __vbaFreeObj
  1682. loc_005FF19A: mov eax, [esi]
  1683. loc_005FF19C: push esi
  1684. loc_005FF19D: call [eax+00000330h]
  1685. loc_005FF1A3: lea ecx, var_18
  1686. loc_005FF1A6: push eax
  1687. loc_005FF1A7: push ecx
  1688. loc_005FF1A8: call ebx
  1689. loc_005FF1AA: mov edi, eax
  1690. loc_005FF1AC: push 00000000h
  1691. loc_005FF1AE: push edi
  1692. loc_005FF1AF: mov edx, [edi]
  1693. loc_005FF1B1: call [edx+0000009Ch]
  1694. loc_005FF1B7: test eax, eax
  1695. loc_005FF1B9: fnclex
  1696. loc_005FF1BB: jge 005FF1CFh
  1697. loc_005FF1BD: push 0000009Ch
  1698. loc_005FF1C2: push 00443168h
  1699. loc_005FF1C7: push edi
  1700. loc_005FF1C8: push eax
  1701. loc_005FF1C9: call [004010CCh] ; __vbaHresultCheckObj
  1702. loc_005FF1CF: lea ecx, var_18
  1703. loc_005FF1D2: call [0040142Ch] ; __vbaFreeObj
  1704. loc_005FF1D8: mov eax, [esi]
  1705. loc_005FF1DA: push esi
  1706. loc_005FF1DB: call [eax+00000300h]
  1707. loc_005FF1E1: lea ecx, var_18
  1708. loc_005FF1E4: push eax
  1709. loc_005FF1E5: push ecx
  1710. loc_005FF1E6: call ebx
  1711. loc_005FF1E8: mov edi, eax
  1712. loc_005FF1EA: push FFFFFFFFh
  1713. loc_005FF1EC: push edi
  1714. loc_005FF1ED: mov edx, [edi]
  1715. loc_005FF1EF: call [edx+0000009Ch]
  1716. loc_005FF1F5: test eax, eax
  1717. loc_005FF1F7: fnclex
  1718. loc_005FF1F9: jge 005FF20Dh
  1719. loc_005FF1FB: push 0000009Ch
  1720. loc_005FF200: push 00443168h
  1721. loc_005FF205: push edi
  1722. loc_005FF206: push eax
  1723. loc_005FF207: call [004010CCh] ; __vbaHresultCheckObj
  1724. loc_005FF20D: lea ecx, var_18
  1725. loc_005FF210: call [0040142Ch] ; __vbaFreeObj
  1726. loc_005FF216: mov eax, [esi]
  1727. loc_005FF218: push FFFFFFFFh
  1728. loc_005FF21A: push esi
  1729. loc_005FF21B: call [eax+00000094h]
  1730. loc_005FF221: test eax, eax
  1731. loc_005FF223: fnclex
  1732. loc_005FF225: jge 005FF239h
  1733. loc_005FF227: push 00000094h
  1734. loc_005FF22C: push 00447E30h
  1735. loc_005FF231: push esi
  1736. loc_005FF232: push eax
  1737. loc_005FF233: call [004010CCh] ; __vbaHresultCheckObj
  1738. loc_005FF239: push 00443ED0h ; "TRUE"
  1739. loc_005FF23E: push 00448030h ; "Imported"
  1740. loc_005FF243: push 00448018h ; "BonziMAIL"
  1741. loc_005FF248: push 0043B010h ; "BONZIBUDDY"
  1742. loc_005FF24D: call [00401010h] ; rtcSaveSetting
  1743. loc_005FF253: mov var_4, 00000000h
  1744. loc_005FF25A: push 005FF26Ch
  1745. loc_005FF25F: jmp 005FF26Bh
  1746. loc_005FF261: lea ecx, var_18
  1747. loc_005FF264: call [0040142Ch] ; __vbaFreeObj
  1748. loc_005FF26A: ret
  1749. loc_005FF26B: ret
  1750. loc_005FF26C: mov eax, Me
  1751. loc_005FF26F: push eax
  1752. loc_005FF270: mov ecx, [eax]
  1753. loc_005FF272: call [ecx+00000008h]
  1754. loc_005FF275: mov eax, var_4
  1755. loc_005FF278: mov ecx, var_14
  1756. loc_005FF27B: pop edi
  1757. loc_005FF27C: pop esi
  1758. loc_005FF27D: mov fs:[00000000h], ecx
  1759. loc_005FF284: pop ebx
  1760. loc_005FF285: mov esp, ebp
  1761. loc_005FF287: pop ebp
  1762. loc_005FF288: retn 0004h
  1763. End Sub
  1764. Private Sub Form_Load() '600AD0
  1765. loc_00600AD0: push ebp
  1766. loc_00600AD1: mov ebp, esp
  1767. loc_00600AD3: sub esp, 0000000Ch
  1768. loc_00600AD6: push 00412856h ; __vbaExceptHandler
  1769. loc_00600ADB: mov eax, fs:[00000000h]
  1770. loc_00600AE1: push eax
  1771. loc_00600AE2: mov fs:[00000000h], esp
  1772. loc_00600AE9: sub esp, 00000014h
  1773. loc_00600AEC: push ebx
  1774. loc_00600AED: push esi
  1775. loc_00600AEE: push edi
  1776. loc_00600AEF: mov var_C, esp
  1777. loc_00600AF2: mov var_8, 004040A8h
  1778. loc_00600AF9: mov ebx, Me
  1779. loc_00600AFC: mov eax, ebx
  1780. loc_00600AFE: and eax, 00000001h
  1781. loc_00600B01: mov var_4, eax
  1782. loc_00600B04: and ebx, FFFFFFFEh
  1783. loc_00600B07: push ebx
  1784. loc_00600B08: mov Me, ebx
  1785. loc_00600B0B: mov ecx, [ebx]
  1786. loc_00600B0D: call [ecx+00000004h]
  1787. loc_00600B10: mov eax, [ebx+00000034h]
  1788. loc_00600B13: lea esi, [ebx+00000034h]
  1789. loc_00600B16: test eax, eax
  1790. loc_00600B18: mov var_18, 00000000h
  1791. loc_00600B1F: jnz 00600B2Dh
  1792. loc_00600B21: push esi
  1793. loc_00600B22: push 004145E4h
  1794. loc_00600B27: call [004012FCh] ; __vbaNew2
  1795. loc_00600B2D: mov edi, [esi]
  1796. loc_00600B2F: push edi
  1797. loc_00600B30: mov edx, [edi]
  1798. loc_00600B32: call [edx+0000002Ch]
  1799. loc_00600B35: test eax, eax
  1800. loc_00600B37: fnclex
  1801. loc_00600B39: jge 00600B4Ah
  1802. loc_00600B3B: push 0000002Ch
  1803. loc_00600B3D: push 00447F48h
  1804. loc_00600B42: push edi
  1805. loc_00600B43: push eax
  1806. loc_00600B44: call [004010CCh] ; __vbaHresultCheckObj
  1807. loc_00600B4A: cmp [esi], 00000000h
  1808. loc_00600B4D: jnz 00600B5Bh
  1809. loc_00600B4F: push esi
  1810. loc_00600B50: push 004145E4h
  1811. loc_00600B55: call [004012FCh] ; __vbaNew2
  1812. loc_00600B5B: mov eax, [ebx]
  1813. loc_00600B5D: mov esi, [esi]
  1814. loc_00600B5F: push ebx
  1815. loc_00600B60: call [eax+00000304h]
  1816. loc_00600B66: lea ecx, var_18
  1817. loc_00600B69: push eax
  1818. loc_00600B6A: push ecx
  1819. loc_00600B6B: call [00401128h] ; __vbaObjSet
  1820. loc_00600B71: mov edx, [esi]
  1821. loc_00600B73: lea eax, var_18
  1822. loc_00600B76: push eax
  1823. loc_00600B77: push esi
  1824. loc_00600B78: call [edx+00000034h]
  1825. loc_00600B7B: test eax, eax
  1826. loc_00600B7D: fnclex
  1827. loc_00600B7F: jge 00600B90h
  1828. loc_00600B81: push 00000034h
  1829. loc_00600B83: push 00447F48h
  1830. loc_00600B88: push esi
  1831. loc_00600B89: push eax
  1832. loc_00600B8A: call [004010CCh] ; __vbaHresultCheckObj
  1833. loc_00600B90: lea ecx, var_18
  1834. loc_00600B93: call [0040142Ch] ; __vbaFreeObj
  1835. loc_00600B99: mov var_4, 00000000h
  1836. loc_00600BA0: push 00600BB2h
  1837. loc_00600BA5: jmp 00600BB1h
  1838. loc_00600BA7: lea ecx, var_18
  1839. loc_00600BAA: call [0040142Ch] ; __vbaFreeObj
  1840. loc_00600BB0: ret
  1841. loc_00600BB1: ret
  1842. loc_00600BB2: mov eax, Me
  1843. loc_00600BB5: push eax
  1844. loc_00600BB6: mov ecx, [eax]
  1845. loc_00600BB8: call [ecx+00000008h]
  1846. loc_00600BBB: mov eax, var_4
  1847. loc_00600BBE: mov ecx, var_14
  1848. loc_00600BC1: pop edi
  1849. loc_00600BC2: pop esi
  1850. loc_00600BC3: mov fs:[00000000h], ecx
  1851. loc_00600BCA: pop ebx
  1852. loc_00600BCB: mov esp, ebp
  1853. loc_00600BCD: pop ebp
  1854. loc_00600BCE: retn 0004h
  1855. End Sub
  1856. Private Sub Form_Unload(Cancel As Integer) '600D70
  1857. loc_00600D70: push ebp
  1858. loc_00600D71: mov ebp, esp
  1859. loc_00600D73: sub esp, 00000018h
  1860. loc_00600D76: push 00412856h ; __vbaExceptHandler
  1861. loc_00600D7B: mov eax, fs:[00000000h]
  1862. loc_00600D81: push eax
  1863. loc_00600D82: mov fs:[00000000h], esp
  1864. loc_00600D89: mov eax, 00000034h
  1865. loc_00600D8E: call 00412850h ; __vbaChkstk
  1866. loc_00600D93: push ebx
  1867. loc_00600D94: push esi
  1868. loc_00600D95: push edi
  1869. loc_00600D96: mov var_18, esp
  1870. loc_00600D99: mov var_14, 004040C8h ; Chr(37)
  1871. loc_00600DA0: mov eax, Me
  1872. loc_00600DA3: and eax, 00000001h
  1873. loc_00600DA6: mov var_10, eax
  1874. loc_00600DA9: mov ecx, Me
  1875. loc_00600DAC: and ecx, FFFFFFFEh
  1876. loc_00600DAF: mov Me, ecx
  1877. loc_00600DB2: mov var_C, 00000000h
  1878. loc_00600DB9: mov edx, Me
  1879. loc_00600DBC: mov eax, [edx]
  1880. loc_00600DBE: mov ecx, Me
  1881. loc_00600DC1: push ecx
  1882. loc_00600DC2: call [eax+00000004h]
  1883. loc_00600DC5: mov var_4, 00000001h
  1884. loc_00600DCC: mov var_4, 00000002h
  1885. loc_00600DD3: push FFFFFFFFh
  1886. loc_00600DD5: call [00401124h] ; __vbaOnError
  1887. loc_00600DDB: mov var_4, 00000003h
  1888. loc_00600DE2: mov edx, Me
  1889. loc_00600DE5: cmp [edx+00000034h], 00000000h
  1890. loc_00600DE9: jnz 00600E08h
  1891. loc_00600DEB: mov eax, Me
  1892. loc_00600DEE: add eax, 00000034h
  1893. loc_00600DF1: push eax
  1894. loc_00600DF2: push 004145E4h
  1895. loc_00600DF7: call [004012FCh] ; __vbaNew2
  1896. loc_00600DFD: mov ecx, Me
  1897. loc_00600E00: add ecx, 00000034h
  1898. loc_00600E03: mov var_44, ecx
  1899. loc_00600E06: jmp 00600E11h
  1900. loc_00600E08: mov edx, Me
  1901. loc_00600E0B: add edx, 00000034h
  1902. loc_00600E0E: mov var_44, edx
  1903. loc_00600E11: mov eax, var_44
  1904. loc_00600E14: mov ecx, [eax]
  1905. loc_00600E16: mov var_28, ecx
  1906. loc_00600E19: mov edx, var_28
  1907. loc_00600E1C: mov eax, [edx]
  1908. loc_00600E1E: mov ecx, var_28
  1909. loc_00600E21: push ecx
  1910. loc_00600E22: call [eax+00000030h]
  1911. loc_00600E25: fnclex
  1912. loc_00600E27: mov var_2C, eax
  1913. loc_00600E2A: cmp var_2C, 00000000h
  1914. loc_00600E2E: jge 00600E4Ah
  1915. loc_00600E30: push 00000030h
  1916. loc_00600E32: push 00447F48h
  1917. loc_00600E37: mov edx, var_28
  1918. loc_00600E3A: push edx
  1919. loc_00600E3B: mov eax, var_2C
  1920. loc_00600E3E: push eax
  1921. loc_00600E3F: call [004010CCh] ; __vbaHresultCheckObj
  1922. loc_00600E45: mov var_48, eax
  1923. loc_00600E48: jmp 00600E51h
  1924. loc_00600E4A: mov var_48, 00000000h
  1925. loc_00600E51: mov var_4, 00000004h
  1926. loc_00600E58: cmp [0073C818h], 00000000h
  1927. loc_00600E5F: jnz 00600E7Ah
  1928. loc_00600E61: push 0073C818h
  1929. loc_00600E66: push 00441F00h
  1930. loc_00600E6B: call [004012FCh] ; __vbaNew2
  1931. loc_00600E71: mov var_4C, 0073C818h
  1932. loc_00600E78: jmp 00600E81h
  1933. loc_00600E7A: mov var_4C, 0073C818h
  1934. loc_00600E81: mov ecx, var_4C
  1935. loc_00600E84: mov edx, [ecx]
  1936. loc_00600E86: mov var_28, edx
  1937. loc_00600E89: cmp [0073A428h], 00000000h
  1938. loc_00600E90: jnz 00600EABh
  1939. loc_00600E92: push 0073A428h
  1940. loc_00600E97: push 0041994Ch
  1941. loc_00600E9C: call [004012FCh] ; __vbaNew2
  1942. loc_00600EA2: mov var_50, 0073A428h
  1943. loc_00600EA9: jmp 00600EB2h
  1944. loc_00600EAB: mov var_50, 0073A428h
  1945. loc_00600EB2: mov eax, var_50
  1946. loc_00600EB5: mov ecx, [eax]
  1947. loc_00600EB7: push ecx
  1948. loc_00600EB8: lea edx, var_24
  1949. loc_00600EBB: push edx
  1950. loc_00600EBC: call [00401130h] ; __vbaObjSetAddref
  1951. loc_00600EC2: push eax
  1952. loc_00600EC3: mov eax, var_28
  1953. loc_00600EC6: mov ecx, [eax]
  1954. loc_00600EC8: mov edx, var_28
  1955. loc_00600ECB: push edx
  1956. loc_00600ECC: call [ecx+00000010h]
  1957. loc_00600ECF: fnclex
  1958. loc_00600ED1: mov var_2C, eax
  1959. loc_00600ED4: cmp var_2C, 00000000h
  1960. loc_00600ED8: jge 00600EF4h
  1961. loc_00600EDA: push 00000010h
  1962. loc_00600EDC: push 00441EF0h
  1963. loc_00600EE1: mov eax, var_28
  1964. loc_00600EE4: push eax
  1965. loc_00600EE5: mov ecx, var_2C
  1966. loc_00600EE8: push ecx
  1967. loc_00600EE9: call [004010CCh] ; __vbaHresultCheckObj
  1968. loc_00600EEF: mov var_54, eax
  1969. loc_00600EF2: jmp 00600EFBh
  1970. loc_00600EF4: mov var_54, 00000000h
  1971. loc_00600EFB: lea ecx, var_24
  1972. loc_00600EFE: call [0040142Ch] ; __vbaFreeObj
  1973. loc_00600F04: mov var_10, 00000000h
  1974. loc_00600F0B: push 00600F1Dh
  1975. loc_00600F10: jmp 00600F1Ch
  1976. loc_00600F12: lea ecx, var_24
  1977. loc_00600F15: call [0040142Ch] ; __vbaFreeObj
  1978. loc_00600F1B: ret
  1979. loc_00600F1C: ret
  1980. loc_00600F1D: mov edx, Me
  1981. loc_00600F20: mov eax, [edx]
  1982. loc_00600F22: mov ecx, Me
  1983. loc_00600F25: push ecx
  1984. loc_00600F26: call [eax+00000008h]
  1985. loc_00600F29: mov eax, var_10
  1986. loc_00600F2C: mov ecx, var_20
  1987. loc_00600F2F: mov fs:[00000000h], ecx
  1988. loc_00600F36: pop edi
  1989. loc_00600F37: pop esi
  1990. loc_00600F38: pop ebx
  1991. loc_00600F39: mov esp, ebp
  1992. loc_00600F3B: pop ebp
  1993. loc_00600F3C: retn 0008h
  1994. End Sub
  1995. Private Sub Form_Activate() '600850
  1996. loc_00600850: push ebp
  1997. loc_00600851: mov ebp, esp
  1998. loc_00600853: sub esp, 0000000Ch
  1999. loc_00600856: push 00412856h ; __vbaExceptHandler
  2000. loc_0060085B: mov eax, fs:[00000000h]
  2001. loc_00600861: push eax
  2002. loc_00600862: mov fs:[00000000h], esp
  2003. loc_00600869: sub esp, 00000094h
  2004. loc_0060086F: push ebx
  2005. loc_00600870: push esi
  2006. loc_00600871: push edi
  2007. loc_00600872: mov var_C, esp
  2008. loc_00600875: mov var_8, 00404098h
  2009. loc_0060087C: mov eax, Me
  2010. loc_0060087F: mov ecx, eax
  2011. loc_00600881: and ecx, 00000001h
  2012. loc_00600884: mov var_4, ecx
  2013. loc_00600887: and al, FEh
  2014. loc_00600889: push eax
  2015. loc_0060088A: mov Me, eax
  2016. loc_0060088D: mov edx, [eax]
  2017. loc_0060088F: call [edx+00000004h]
  2018. loc_00600892: sub esp, 00000010h
  2019. loc_00600895: xor edi, edi
  2020. loc_00600897: mov edx, esp
  2021. loc_00600899: mov ecx, 00000008h
  2022. loc_0060089E: mov var_6C, edi
  2023. loc_006008A1: mov var_6C, ecx
  2024. loc_006008A4: mov [edx], ecx
  2025. loc_006008A6: mov ecx, var_68
  2026. loc_006008A9: mov eax, 0043C9F4h
  2027. loc_006008AE: push 00448030h ; "Imported"
  2028. loc_006008B3: mov [edx+00000004h], ecx
  2029. loc_006008B6: mov var_64, eax
  2030. loc_006008B9: push 00448018h ; "BonziMAIL"
  2031. loc_006008BE: push 0043B010h ; "BONZIBUDDY"
  2032. loc_006008C3: mov [edx+00000008h], eax
  2033. loc_006008C6: mov eax, var_60
  2034. loc_006008C9: mov var_18, edi
  2035. loc_006008CC: mov var_1C, edi
  2036. loc_006008CF: mov var_2C, edi
  2037. loc_006008D2: mov var_3C, edi
  2038. loc_006008D5: mov var_4C, edi
  2039. loc_006008D8: mov var_5C, edi
  2040. loc_006008DB: mov [edx+0000000Ch], eax
  2041. loc_006008DE: call [00401354h] ; rtcGetSetting
  2042. loc_006008E4: mov edx, eax
  2043. loc_006008E6: lea ecx, var_18
  2044. loc_006008E9: call [004013C0h] ; __vbaStrMove
  2045. loc_006008EF: push eax
  2046. loc_006008F0: push 00443ED0h ; "TRUE"
  2047. loc_006008F5: call [004011B8h] ; __vbaStrCmp
  2048. loc_006008FB: mov esi, eax
  2049. loc_006008FD: lea ecx, var_18
  2050. loc_00600900: neg esi
  2051. loc_00600902: sbb esi, esi
  2052. loc_00600904: neg esi
  2053. loc_00600906: neg esi
  2054. loc_00600908: call [00401430h] ; __vbaFreeStr
  2055. loc_0060090E: cmp si, di
  2056. loc_00600911: jz 00600A6Eh
  2057. loc_00600917: push 00443ED0h ; "TRUE"
  2058. loc_0060091C: push 00448030h ; "Imported"
  2059. loc_00600921: push 00448018h ; "BonziMAIL"
  2060. loc_00600926: push 0043B010h ; "BONZIBUDDY"
  2061. loc_0060092B: call [00401010h] ; rtcSaveSetting
  2062. loc_00600931: mov ecx, [0073A040h]
  2063. loc_00600937: mov var_64, 80020004h
  2064. loc_0060093E: push ecx
  2065. loc_0060093F: push 004483C4h
  2066. loc_00600944: mov var_6C, 0000000Ah
  2067. loc_0060094B: call [00401098h] ; __vbaStrCat
  2068. loc_00600951: mov ebx, var_6C
  2069. loc_00600954: lea esi, var_1C
  2070. loc_00600957: push esi
  2071. loc_00600958: mov edx, [0073A08Ch]
  2072. loc_0060095E: sub esp, 00000010h
  2073. loc_00600961: mov ecx, 00000008h
  2074. loc_00600966: mov esi, esp
  2075. loc_00600968: sub esp, 00000010h
  2076. loc_0060096B: mov var_2C, ecx
  2077. loc_0060096E: mov var_24, eax
  2078. loc_00600971: mov [esi], ebx
  2079. loc_00600973: mov ebx, var_68
  2080. loc_00600976: mov edx, [edx]
  2081. loc_00600978: mov [esi+00000004h], ebx
  2082. loc_0060097B: mov ebx, var_64
  2083. loc_0060097E: mov [esi+00000008h], ebx
  2084. loc_00600981: mov ebx, var_60
  2085. loc_00600984: mov [esi+0000000Ch], ebx
  2086. loc_00600987: mov esi, esp
  2087. loc_00600989: mov [esi], ecx
  2088. loc_0060098B: mov ecx, var_28
  2089. loc_0060098E: mov [esi+00000004h], ecx
  2090. loc_00600991: mov ecx, [0073A08Ch]
  2091. loc_00600997: push ecx
  2092. loc_00600998: mov [esi+00000008h], eax
  2093. loc_0060099B: mov eax, var_20
  2094. loc_0060099E: mov [esi+0000000Ch], eax
  2095. loc_006009A1: call [edx+00000078h]
  2096. loc_006009A4: cmp eax, edi
  2097. loc_006009A6: fnclex
  2098. loc_006009A8: jge 006009BFh
  2099. loc_006009AA: mov edx, [0073A08Ch]
  2100. loc_006009B0: push 00000078h
  2101. loc_006009B2: push 004419ACh
  2102. loc_006009B7: push edx
  2103. loc_006009B8: push eax
  2104. loc_006009B9: call [004010CCh] ; __vbaHresultCheckObj
  2105. loc_006009BF: lea ecx, var_1C
  2106. loc_006009C2: call [0040142Ch] ; __vbaFreeObj
  2107. loc_006009C8: lea ecx, var_2C
  2108. loc_006009CB: call [00401030h] ; __vbaFreeVar
  2109. loc_006009D1: mov ecx, 80020004h
  2110. loc_006009D6: mov eax, 0000000Ah
  2111. loc_006009DB: mov var_54, ecx
  2112. loc_006009DE: mov var_44, ecx
  2113. loc_006009E1: mov var_34, ecx
  2114. loc_006009E4: lea edx, var_6C
  2115. loc_006009E7: lea ecx, var_2C
  2116. loc_006009EA: mov var_5C, eax
  2117. loc_006009ED: mov var_4C, eax
  2118. loc_006009F0: mov var_3C, eax
  2119. loc_006009F3: mov var_64, 004484ECh ; "Would you like to import your address book from Outlook?"
  2120. loc_006009FA: mov var_6C, 00000008h
  2121. loc_00600A01: call [00401374h] ; __vbaVarDup
  2122. loc_00600A07: lea eax, var_5C
  2123. loc_00600A0A: lea ecx, var_4C
  2124. loc_00600A0D: push eax
  2125. loc_00600A0E: lea edx, var_3C
  2126. loc_00600A11: push ecx
  2127. loc_00600A12: push edx
  2128. loc_00600A13: lea eax, var_2C
  2129. loc_00600A16: push 00000004h
  2130. loc_00600A18: push eax
  2131. loc_00600A19: call [00401120h] ; rtcMsgBox
  2132. loc_00600A1F: xor ecx, ecx
  2133. loc_00600A21: cmp eax, 00000006h
  2134. loc_00600A24: setz cl
  2135. loc_00600A27: neg ecx
  2136. loc_00600A29: lea edx, var_5C
  2137. loc_00600A2C: mov si, cx
  2138. loc_00600A2F: lea eax, var_4C
  2139. loc_00600A32: push edx
  2140. loc_00600A33: lea ecx, var_3C
  2141. loc_00600A36: push eax
  2142. loc_00600A37: lea edx, var_2C
  2143. loc_00600A3A: push ecx
  2144. loc_00600A3B: push edx
  2145. loc_00600A3C: push 00000004h
  2146. loc_00600A3E: call [00401050h] ; __vbaFreeVarList
  2147. loc_00600A44: add esp, 00000014h
  2148. loc_00600A47: cmp si, di
  2149. loc_00600A4A: jz 00600A6Eh
  2150. loc_00600A4C: mov esi, Me
  2151. loc_00600A4F: push esi
  2152. loc_00600A50: mov eax, [esi]
  2153. loc_00600A52: call [eax+00000708h]
  2154. loc_00600A58: cmp eax, edi
  2155. loc_00600A5A: jge 00600A6Eh
  2156. loc_00600A5C: push 00000708h
  2157. loc_00600A61: push 00447E60h
  2158. loc_00600A66: push esi
  2159. loc_00600A67: push eax
  2160. loc_00600A68: call [004010CCh] ; __vbaHresultCheckObj
  2161. loc_00600A6E: mov var_4, edi
  2162. loc_00600A71: push 00600AA7h
  2163. loc_00600A76: jmp 00600AA6h
  2164. loc_00600A78: lea ecx, var_18
  2165. loc_00600A7B: call [00401430h] ; __vbaFreeStr
  2166. loc_00600A81: lea ecx, var_1C
  2167. loc_00600A84: call [0040142Ch] ; __vbaFreeObj
  2168. loc_00600A8A: lea ecx, var_5C
  2169. loc_00600A8D: lea edx, var_4C
  2170. loc_00600A90: push ecx
  2171. loc_00600A91: lea eax, var_3C
  2172. loc_00600A94: push edx
  2173. loc_00600A95: lea ecx, var_2C
  2174. loc_00600A98: push eax
  2175. loc_00600A99: push ecx
  2176. loc_00600A9A: push 00000004h
  2177. loc_00600A9C: call [00401050h] ; __vbaFreeVarList
  2178. loc_00600AA2: add esp, 00000014h
  2179. loc_00600AA5: ret
  2180. loc_00600AA6: ret
  2181. loc_00600AA7: mov eax, Me
  2182. loc_00600AAA: push eax
  2183. loc_00600AAB: mov edx, [eax]
  2184. loc_00600AAD: call [edx+00000008h]
  2185. loc_00600AB0: mov eax, var_4
  2186. loc_00600AB3: mov ecx, var_14
  2187. loc_00600AB6: pop edi
  2188. loc_00600AB7: pop esi
  2189. loc_00600AB8: mov fs:[00000000h], ecx
  2190. loc_00600ABF: pop ebx
  2191. loc_00600AC0: mov esp, ebp
  2192. loc_00600AC2: pop ebp
  2193. loc_00600AC3: retn 0004h
  2194. End Sub
  2195. Private Sub lstAddresses_DblClick() '600F40
  2196. loc_00600F40: push ebp
  2197. loc_00600F41: mov ebp, esp
  2198. loc_00600F43: sub esp, 0000000Ch
  2199. loc_00600F46: push 00412856h ; __vbaExceptHandler
  2200. loc_00600F4B: mov eax, fs:[00000000h]
  2201. loc_00600F51: push eax
  2202. loc_00600F52: mov fs:[00000000h], esp
  2203. loc_00600F59: sub esp, 00000010h
  2204. loc_00600F5C: push ebx
  2205. loc_00600F5D: push esi
  2206. loc_00600F5E: push edi
  2207. loc_00600F5F: mov var_C, esp
  2208. loc_00600F62: mov var_8, 00404100h
  2209. loc_00600F69: mov esi, Me
  2210. loc_00600F6C: mov eax, esi
  2211. loc_00600F6E: and eax, 00000001h
  2212. loc_00600F71: mov var_4, eax
  2213. loc_00600F74: and esi, FFFFFFFEh
  2214. loc_00600F77: push esi
  2215. loc_00600F78: mov Me, esi
  2216. loc_00600F7B: mov ecx, [esi]
  2217. loc_00600F7D: call [ecx+00000004h]
  2218. loc_00600F80: mov edx, [esi]
  2219. loc_00600F82: lea eax, var_18
  2220. loc_00600F85: xor edi, edi
  2221. loc_00600F87: push eax
  2222. loc_00600F88: mov var_18, edi
  2223. loc_00600F8B: push esi
  2224. loc_00600F8C: mov var_18, edi
  2225. loc_00600F8F: call [edx+00000718h]
  2226. loc_00600F95: cmp eax, edi
  2227. loc_00600F97: jge 00600FABh
  2228. loc_00600F99: push 00000718h
  2229. loc_00600F9E: push 00447E60h
  2230. loc_00600FA3: push esi
  2231. loc_00600FA4: push eax
  2232. loc_00600FA5: call [004010CCh] ; __vbaHresultCheckObj
  2233. loc_00600FAB: mov var_4, edi
  2234. loc_00600FAE: mov eax, Me
  2235. loc_00600FB1: push eax
  2236. loc_00600FB2: mov ecx, [eax]
  2237. loc_00600FB4: call [ecx+00000008h]
  2238. loc_00600FB7: mov eax, var_4
  2239. loc_00600FBA: mov ecx, var_14
  2240. loc_00600FBD: pop edi
  2241. loc_00600FBE: pop esi
  2242. loc_00600FBF: mov fs:[00000000h], ecx
  2243. loc_00600FC6: pop ebx
  2244. loc_00600FC7: mov esp, ebp
  2245. loc_00600FC9: pop ebp
  2246. loc_00600FCA: retn 0004h
  2247. End Sub
  2248. Private Sub cmdTo_Click(Index As Integer) '600320
  2249. loc_00600320: push ebp
  2250. loc_00600321: mov ebp, esp
  2251. loc_00600323: sub esp, 0000000Ch
  2252. loc_00600326: push 00412856h ; __vbaExceptHandler
  2253. loc_0060032B: mov eax, fs:[00000000h]
  2254. loc_00600331: push eax
  2255. loc_00600332: mov fs:[00000000h], esp
  2256. loc_00600339: sub esp, 000000C8h
  2257. loc_0060033F: push ebx
  2258. loc_00600340: push esi
  2259. loc_00600341: push edi
  2260. loc_00600342: mov var_C, esp
  2261. loc_00600345: mov var_8, 00404088h
  2262. loc_0060034C: mov esi, Me
  2263. loc_0060034F: mov eax, esi
  2264. loc_00600351: and eax, 00000001h
  2265. loc_00600354: mov var_4, eax
  2266. loc_00600357: and esi, FFFFFFFEh
  2267. loc_0060035A: push esi
  2268. loc_0060035B: mov Me, esi
  2269. loc_0060035E: mov ecx, [esi]
  2270. loc_00600360: call [ecx+00000004h]
  2271. loc_00600363: mov edx, [esi]
  2272. loc_00600365: xor ebx, ebx
  2273. loc_00600367: push esi
  2274. loc_00600368: mov var_18, ebx
  2275. loc_0060036B: mov var_1C, ebx
  2276. loc_0060036E: mov var_20, ebx
  2277. loc_00600371: mov var_24, ebx
  2278. loc_00600374: mov var_28, ebx
  2279. loc_00600377: mov var_2C, ebx
  2280. loc_0060037A: mov var_30, ebx
  2281. loc_0060037D: mov var_34, ebx
  2282. loc_00600380: mov var_38, ebx
  2283. loc_00600383: mov var_3C, ebx
  2284. loc_00600386: mov var_40, ebx
  2285. loc_00600389: mov var_44, ebx
  2286. loc_0060038C: mov var_54, ebx
  2287. loc_0060038F: mov var_64, ebx
  2288. loc_00600392: mov var_74, ebx
  2289. loc_00600395: mov var_84, ebx
  2290. loc_0060039B: mov var_94, ebx
  2291. loc_006003A1: mov var_98, ebx
  2292. loc_006003A7: call [edx+00000304h]
  2293. loc_006003AD: push eax
  2294. loc_006003AE: lea eax, var_34
  2295. loc_006003B1: push eax
  2296. loc_006003B2: call [00401128h] ; __vbaObjSet
  2297. loc_006003B8: mov edi, eax
  2298. loc_006003BA: lea edx, var_98
  2299. loc_006003C0: push edx
  2300. loc_006003C1: push edi
  2301. loc_006003C2: mov ecx, [edi]
  2302. loc_006003C4: call [ecx+000000E0h]
  2303. loc_006003CA: cmp eax, ebx
  2304. loc_006003CC: fnclex
  2305. loc_006003CE: jge 006003E2h
  2306. loc_006003D0: push 000000E0h
  2307. loc_006003D5: push 00447F18h
  2308. loc_006003DA: push edi
  2309. loc_006003DB: push eax
  2310. loc_006003DC: call [004010CCh] ; __vbaHresultCheckObj
  2311. loc_006003E2: xor eax, eax
  2312. loc_006003E4: cmp var_98, bx
  2313. loc_006003EB: lea ecx, var_34
  2314. loc_006003EE: setge al
  2315. loc_006003F1: neg eax
  2316. loc_006003F3: mov di, ax
  2317. loc_006003F6: call [0040142Ch] ; __vbaFreeObj
  2318. loc_006003FC: cmp di, bx
  2319. loc_006003FF: jz 006007C1h
  2320. loc_00600405: mov ecx, [esi]
  2321. loc_00600407: push esi
  2322. loc_00600408: call [ecx+0000031Ch]
  2323. loc_0060040E: lea edx, var_34
  2324. loc_00600411: push eax
  2325. loc_00600412: push edx
  2326. loc_00600413: call [00401128h] ; __vbaObjSet
  2327. loc_00600419: mov edx, Index
  2328. loc_0060041C: lea ecx, var_38
  2329. loc_0060041F: mov edi, eax
  2330. loc_00600421: push ecx
  2331. loc_00600422: mov cx, [edx]
  2332. loc_00600425: mov eax, [edi]
  2333. loc_00600427: push ecx
  2334. loc_00600428: push edi
  2335. loc_00600429: call [eax+00000040h]
  2336. loc_0060042C: cmp eax, ebx
  2337. loc_0060042E: fnclex
  2338. loc_00600430: jge 00600441h
  2339. loc_00600432: push 00000040h
  2340. loc_00600434: push 004480B4h
  2341. loc_00600439: push edi
  2342. loc_0060043A: push eax
  2343. loc_0060043B: call [004010CCh] ; __vbaHresultCheckObj
  2344. loc_00600441: mov eax, var_38
  2345. loc_00600444: lea edx, var_54
  2346. loc_00600447: mov var_4C, eax
  2347. loc_0060044A: lea eax, var_64
  2348. loc_0060044D: push edx
  2349. loc_0060044E: push eax
  2350. loc_0060044F: mov var_38, ebx
  2351. loc_00600452: mov var_54, 00000009h
  2352. loc_00600459: call [00401154h] ; rtcTrimVar
  2353. loc_0060045F: lea ecx, var_64
  2354. loc_00600462: lea edx, var_74
  2355. loc_00600465: push ecx
  2356. loc_00600466: push edx
  2357. loc_00600467: mov var_8C, ebx
  2358. loc_0060046D: mov var_94, 00008002h
  2359. loc_00600477: call [004010D4h] ; __vbaLenVar
  2360. loc_0060047D: push eax
  2361. loc_0060047E: lea eax, var_94
  2362. loc_00600484: push eax
  2363. loc_00600485: call [00401348h] ; __vbaVarTstNe
  2364. loc_0060048B: lea ecx, var_34
  2365. loc_0060048E: mov di, ax
  2366. loc_00600491: call [0040142Ch] ; __vbaFreeObj
  2367. loc_00600497: lea ecx, var_64
  2368. loc_0060049A: lea edx, var_54
  2369. loc_0060049D: push ecx
  2370. loc_0060049E: push edx
  2371. loc_0060049F: push 00000002h
  2372. loc_006004A1: call [00401050h] ; __vbaFreeVarList
  2373. loc_006004A7: add esp, 0000000Ch
  2374. loc_006004AA: cmp di, bx
  2375. loc_006004AD: jz 0060068Fh
  2376. loc_006004B3: mov eax, [esi]
  2377. loc_006004B5: push esi
  2378. loc_006004B6: call [eax+0000031Ch]
  2379. loc_006004BC: lea ecx, var_40
  2380. loc_006004BF: push eax
  2381. loc_006004C0: push ecx
  2382. loc_006004C1: call [00401128h] ; __vbaObjSet
  2383. loc_006004C7: mov ecx, Index
  2384. loc_006004CA: mov edi, eax
  2385. loc_006004CC: lea eax, var_44
  2386. loc_006004CF: mov edx, [edi]
  2387. loc_006004D1: push eax
  2388. loc_006004D2: mov ax, [ecx]
  2389. loc_006004D5: push eax
  2390. loc_006004D6: push edi
  2391. loc_006004D7: call [edx+00000040h]
  2392. loc_006004DA: cmp eax, ebx
  2393. loc_006004DC: fnclex
  2394. loc_006004DE: jge 006004EFh
  2395. loc_006004E0: push 00000040h
  2396. loc_006004E2: push 004480B4h
  2397. loc_006004E7: push edi
  2398. loc_006004E8: push eax
  2399. loc_006004E9: call [004010CCh] ; __vbaHresultCheckObj
  2400. loc_006004EF: mov ecx, var_44
  2401. loc_006004F2: mov edx, [esi]
  2402. loc_006004F4: push esi
  2403. loc_006004F5: mov var_C4, ecx
  2404. loc_006004FB: call [edx+0000031Ch]
  2405. loc_00600501: push eax
  2406. loc_00600502: lea eax, var_34
  2407. loc_00600505: push eax
  2408. loc_00600506: call [00401128h] ; __vbaObjSet
  2409. loc_0060050C: mov edi, eax
  2410. loc_0060050E: mov eax, Index
  2411. loc_00600511: lea edx, var_38
  2412. loc_00600514: mov ecx, [edi]
  2413. loc_00600516: push edx
  2414. loc_00600517: mov dx, [eax]
  2415. loc_0060051A: push edx
  2416. loc_0060051B: push edi
  2417. loc_0060051C: call [ecx+00000040h]
  2418. loc_0060051F: cmp eax, ebx
  2419. loc_00600521: fnclex
  2420. loc_00600523: jge 00600534h
  2421. loc_00600525: push 00000040h
  2422. loc_00600527: push 004480B4h
  2423. loc_0060052C: push edi
  2424. loc_0060052D: push eax
  2425. loc_0060052E: call [004010CCh] ; __vbaHresultCheckObj
  2426. loc_00600534: mov eax, var_38
  2427. loc_00600537: lea edx, var_18
  2428. loc_0060053A: push edx
  2429. loc_0060053B: push eax
  2430. loc_0060053C: mov ecx, [eax]
  2431. loc_0060053E: mov edi, eax
  2432. loc_00600540: call [ecx+000000A0h]
  2433. loc_00600546: cmp eax, ebx
  2434. loc_00600548: fnclex
  2435. loc_0060054A: jge 0060055Eh
  2436. loc_0060054C: push 000000A0h
  2437. loc_00600551: push 0043F42Ch
  2438. loc_00600556: push edi
  2439. loc_00600557: push eax
  2440. loc_00600558: call [004010CCh] ; __vbaHresultCheckObj
  2441. loc_0060055E: mov eax, [esi+00000034h]
  2442. loc_00600561: lea edi, [esi+00000034h]
  2443. loc_00600564: cmp eax, ebx
  2444. loc_00600566: jnz 00600574h
  2445. loc_00600568: push edi
  2446. loc_00600569: push 004145E4h
  2447. loc_0060056E: call [004012FCh] ; __vbaNew2
  2448. loc_00600574: mov eax, [esi]
  2449. loc_00600576: mov edi, [edi]
  2450. loc_00600578: push esi
  2451. loc_00600579: call [eax+00000304h]
  2452. loc_0060057F: lea ecx, var_3C
  2453. loc_00600582: push eax
  2454. loc_00600583: push ecx
  2455. loc_00600584: call [00401128h] ; __vbaObjSet
  2456. loc_0060058A: mov esi, eax
  2457. loc_0060058C: lea eax, var_1C
  2458. loc_0060058F: push eax
  2459. loc_00600590: push esi
  2460. loc_00600591: mov edx, [esi]
  2461. loc_00600593: call [edx+000000F8h]
  2462. loc_00600599: cmp eax, ebx
  2463. loc_0060059B: fnclex
  2464. loc_0060059D: jge 006005B1h
  2465. loc_0060059F: push 000000F8h
  2466. loc_006005A4: push 00447F18h
  2467. loc_006005A9: push esi
  2468. loc_006005AA: push eax
  2469. loc_006005AB: call [004010CCh] ; __vbaHresultCheckObj
  2470. loc_006005B1: mov edx, var_1C
  2471. loc_006005B4: mov esi, [004013C0h] ; __vbaStrMove
  2472. loc_006005BA: lea ecx, var_20
  2473. loc_006005BD: mov var_1C, ebx
  2474. loc_006005C0: call __vbaStrMove
  2475. loc_006005C2: lea ecx, var_20
  2476. loc_006005C5: push ecx
  2477. loc_006005C6: call 00711B30h
  2478. loc_006005CB: mov edx, eax
  2479. loc_006005CD: lea ecx, var_24
  2480. loc_006005D0: call __vbaStrMove
  2481. loc_006005D2: mov edx, [edi]
  2482. loc_006005D4: lea eax, var_28
  2483. loc_006005D7: lea ecx, var_24
  2484. loc_006005DA: push eax
  2485. loc_006005DB: push ecx
  2486. loc_006005DC: push edi
  2487. loc_006005DD: call [edx+00000020h]
  2488. loc_006005E0: cmp eax, ebx
  2489. loc_006005E2: fnclex
  2490. loc_006005E4: jge 006005F5h
  2491. loc_006005E6: push 00000020h
  2492. loc_006005E8: push 00447F48h
  2493. loc_006005ED: push edi
  2494. loc_006005EE: push eax
  2495. loc_006005EF: call [004010CCh] ; __vbaHresultCheckObj
  2496. loc_006005F5: mov eax, var_18
  2497. loc_006005F8: mov edx, var_C4
  2498. loc_006005FE: push eax
  2499. loc_006005FF: push 00448364h ; ", "
  2500. loc_00600604: mov edi, [edx]
  2501. loc_00600606: call [00401098h] ; __vbaStrCat
  2502. loc_0060060C: mov edx, eax
  2503. loc_0060060E: lea ecx, var_2C
  2504. loc_00600611: call __vbaStrMove
  2505. loc_00600613: mov ecx, var_28
  2506. loc_00600616: push eax
  2507. loc_00600617: push ecx
  2508. loc_00600618: call [00401098h] ; __vbaStrCat
  2509. loc_0060061E: mov edx, eax
  2510. loc_00600620: lea ecx, var_30
  2511. loc_00600623: call __vbaStrMove
  2512. loc_00600625: mov esi, var_C4
  2513. loc_0060062B: push eax
  2514. loc_0060062C: push esi
  2515. loc_0060062D: call [edi+000000A4h]
  2516. loc_00600633: cmp eax, ebx
  2517. loc_00600635: fnclex
  2518. loc_00600637: jge 0060064Bh
  2519. loc_00600639: push 000000A4h
  2520. loc_0060063E: push 0043F42Ch
  2521. loc_00600643: push esi
  2522. loc_00600644: push eax
  2523. loc_00600645: call [004010CCh] ; __vbaHresultCheckObj
  2524. loc_0060064B: lea edx, var_30
  2525. loc_0060064E: lea eax, var_28
  2526. loc_00600651: push edx
  2527. loc_00600652: lea ecx, var_2C
  2528. loc_00600655: push eax
  2529. loc_00600656: lea edx, var_24
  2530. loc_00600659: push ecx
  2531. loc_0060065A: lea eax, var_20
  2532. loc_0060065D: push edx
  2533. loc_0060065E: lea ecx, var_18
  2534. loc_00600661: push eax
  2535. loc_00600662: push ecx
  2536. loc_00600663: push 00000006h
  2537. loc_00600665: call [00401324h] ; __vbaFreeStrList
  2538. loc_0060066B: lea edx, var_44
  2539. loc_0060066E: lea eax, var_40
  2540. loc_00600671: push edx
  2541. loc_00600672: lea ecx, var_3C
  2542. loc_00600675: push eax
  2543. loc_00600676: lea edx, var_38
  2544. loc_00600679: push ecx
  2545. loc_0060067A: lea eax, var_34
  2546. loc_0060067D: push edx
  2547. loc_0060067E: push eax
  2548. loc_0060067F: push 00000005h
  2549. loc_00600681: call [00401068h] ; __vbaFreeObjList
  2550. loc_00600687: add esp, 00000034h
  2551. loc_0060068A: jmp 006007C1h
  2552. loc_0060068F: mov ecx, [esi]
  2553. loc_00600691: push esi
  2554. loc_00600692: call [ecx+0000031Ch]
  2555. loc_00600698: lea edx, var_38
  2556. loc_0060069B: push eax
  2557. loc_0060069C: push edx
  2558. loc_0060069D: call [00401128h] ; __vbaObjSet
  2559. loc_006006A3: mov edx, Index
  2560. loc_006006A6: lea ecx, var_3C
  2561. loc_006006A9: mov edi, eax
  2562. loc_006006AB: push ecx
  2563. loc_006006AC: mov cx, [edx]
  2564. loc_006006AF: mov eax, [edi]
  2565. loc_006006B1: push ecx
  2566. loc_006006B2: push edi
  2567. loc_006006B3: call [eax+00000040h]
  2568. loc_006006B6: cmp eax, ebx
  2569. loc_006006B8: fnclex
  2570. loc_006006BA: jge 006006CBh
  2571. loc_006006BC: push 00000040h
  2572. loc_006006BE: push 004480B4h
  2573. loc_006006C3: push edi
  2574. loc_006006C4: push eax
  2575. loc_006006C5: call [004010CCh] ; __vbaHresultCheckObj
  2576. loc_006006CB: mov eax, [esi+00000034h]
  2577. loc_006006CE: mov edx, var_3C
  2578. loc_006006D1: lea edi, [esi+00000034h]
  2579. loc_006006D4: cmp eax, ebx
  2580. loc_006006D6: mov var_B4, edx
  2581. loc_006006DC: jnz 006006EAh
  2582. loc_006006DE: push edi
  2583. loc_006006DF: push 004145E4h
  2584. loc_006006E4: call [004012FCh] ; __vbaNew2
  2585. loc_006006EA: mov eax, [esi]
  2586. loc_006006EC: mov edi, [edi]
  2587. loc_006006EE: push esi
  2588. loc_006006EF: call [eax+00000304h]
  2589. loc_006006F5: lea ecx, var_34
  2590. loc_006006F8: push eax
  2591. loc_006006F9: push ecx
  2592. loc_006006FA: call [00401128h] ; __vbaObjSet
  2593. loc_00600700: mov esi, eax
  2594. loc_00600702: lea eax, var_18
  2595. loc_00600705: push eax
  2596. loc_00600706: push esi
  2597. loc_00600707: mov edx, [esi]
  2598. loc_00600709: call [edx+000000F8h]
  2599. loc_0060070F: cmp eax, ebx
  2600. loc_00600711: fnclex
  2601. loc_00600713: jge 00600727h
  2602. loc_00600715: push 000000F8h
  2603. loc_0060071A: push 00447F18h
  2604. loc_0060071F: push esi
  2605. loc_00600720: push eax
  2606. loc_00600721: call [004010CCh] ; __vbaHresultCheckObj
  2607. loc_00600727: mov edx, var_18
  2608. loc_0060072A: mov esi, [004013C0h] ; __vbaStrMove
  2609. loc_00600730: lea ecx, var_1C
  2610. loc_00600733: mov var_18, ebx
  2611. loc_00600736: call __vbaStrMove
  2612. loc_00600738: lea ecx, var_1C
  2613. loc_0060073B: push ecx
  2614. loc_0060073C: call 00711B30h
  2615. loc_00600741: mov edx, eax
  2616. loc_00600743: lea ecx, var_20
  2617. loc_00600746: call __vbaStrMove
  2618. loc_00600748: mov edx, [edi]
  2619. loc_0060074A: lea eax, var_24
  2620. loc_0060074D: lea ecx, var_20
  2621. loc_00600750: push eax
  2622. loc_00600751: push ecx
  2623. loc_00600752: push edi
  2624. loc_00600753: call [edx+00000020h]
  2625. loc_00600756: cmp eax, ebx
  2626. loc_00600758: fnclex
  2627. loc_0060075A: jge 0060076Bh
  2628. loc_0060075C: push 00000020h
  2629. loc_0060075E: push 00447F48h
  2630. loc_00600763: push edi
  2631. loc_00600764: push eax
  2632. loc_00600765: call [004010CCh] ; __vbaHresultCheckObj
  2633. loc_0060076B: mov esi, var_B4
  2634. loc_00600771: mov eax, var_24
  2635. loc_00600774: push eax
  2636. loc_00600775: push esi
  2637. loc_00600776: mov edx, [esi]
  2638. loc_00600778: call [edx+000000A4h]
  2639. loc_0060077E: cmp eax, ebx
  2640. loc_00600780: fnclex
  2641. loc_00600782: jge 00600796h
  2642. loc_00600784: push 000000A4h
  2643. loc_00600789: push 0043F42Ch
  2644. loc_0060078E: push esi
  2645. loc_0060078F: push eax
  2646. loc_00600790: call [004010CCh] ; __vbaHresultCheckObj
  2647. loc_00600796: lea ecx, var_24
  2648. loc_00600799: lea edx, var_20
  2649. loc_0060079C: push ecx
  2650. loc_0060079D: lea eax, var_1C
  2651. loc_006007A0: push edx
  2652. loc_006007A1: push eax
  2653. loc_006007A2: push 00000003h
  2654. loc_006007A4: call [00401324h] ; __vbaFreeStrList
  2655. loc_006007AA: lea ecx, var_3C
  2656. loc_006007AD: lea edx, var_38
  2657. loc_006007B0: push ecx
  2658. loc_006007B1: lea eax, var_34
  2659. loc_006007B4: push edx
  2660. loc_006007B5: push eax
  2661. loc_006007B6: push 00000003h
  2662. loc_006007B8: call [00401068h] ; __vbaFreeObjList
  2663. loc_006007BE: add esp, 00000020h
  2664. loc_006007C1: mov var_4, ebx
  2665. loc_006007C4: push 0060082Bh
  2666. loc_006007C9: jmp 0060082Ah
  2667. loc_006007CB: lea ecx, var_30
  2668. loc_006007CE: lea edx, var_2C
  2669. loc_006007D1: push ecx
  2670. loc_006007D2: lea eax, var_28
  2671. loc_006007D5: push edx
  2672. loc_006007D6: lea ecx, var_24
  2673. loc_006007D9: push eax
  2674. loc_006007DA: lea edx, var_20
  2675. loc_006007DD: push ecx
  2676. loc_006007DE: lea eax, var_1C
  2677. loc_006007E1: push edx
  2678. loc_006007E2: lea ecx, var_18
  2679. loc_006007E5: push eax
  2680. loc_006007E6: push ecx
  2681. loc_006007E7: push 00000007h
  2682. loc_006007E9: call [00401324h] ; __vbaFreeStrList
  2683. loc_006007EF: lea edx, var_44
  2684. loc_006007F2: lea eax, var_40
  2685. loc_006007F5: push edx
  2686. loc_006007F6: lea ecx, var_3C
  2687. loc_006007F9: push eax
  2688. loc_006007FA: lea edx, var_38
  2689. loc_006007FD: push ecx
  2690. loc_006007FE: lea eax, var_34
  2691. loc_00600801: push edx
  2692. loc_00600802: push eax
  2693. loc_00600803: push 00000005h
  2694. loc_00600805: call [00401068h] ; __vbaFreeObjList
  2695. loc_0060080B: lea ecx, var_84
  2696. loc_00600811: lea edx, var_74
  2697. loc_00600814: push ecx
  2698. loc_00600815: lea eax, var_64
  2699. loc_00600818: push edx
  2700. loc_00600819: lea ecx, var_54
  2701. loc_0060081C: push eax
  2702. loc_0060081D: push ecx
  2703. loc_0060081E: push 00000004h
  2704. loc_00600820: call [00401050h] ; __vbaFreeVarList
  2705. loc_00600826: add esp, 0000004Ch
  2706. loc_00600829: ret
  2707. loc_0060082A: ret
  2708. loc_0060082B: mov eax, Me
  2709. loc_0060082E: push eax
  2710. loc_0060082F: mov edx, [eax]
  2711. loc_00600831: call [edx+00000008h]
  2712. loc_00600834: mov eax, var_4
  2713. loc_00600837: mov ecx, var_14
  2714. loc_0060083A: pop edi
  2715. loc_0060083B: pop esi
  2716. loc_0060083C: mov fs:[00000000h], ecx
  2717. loc_00600843: pop ebx
  2718. loc_00600844: mov esp, ebp
  2719. loc_00600846: pop ebp
  2720. loc_00600847: retn 0008h
  2721. End Sub
  2722. Private Sub cmdCancel_Click() '5FECD0
  2723. loc_005FECD0: push ebp
  2724. loc_005FECD1: mov ebp, esp
  2725. loc_005FECD3: sub esp, 0000000Ch
  2726. loc_005FECD6: push 00412856h ; __vbaExceptHandler
  2727. loc_005FECDB: mov eax, fs:[00000000h]
  2728. loc_005FECE1: push eax
  2729. loc_005FECE2: mov fs:[00000000h], esp
  2730. loc_005FECE9: sub esp, 0000000Ch
  2731. loc_005FECEC: push ebx
  2732. loc_005FECED: push esi
  2733. loc_005FECEE: push edi
  2734. loc_005FECEF: mov var_C, esp
  2735. loc_005FECF2: mov var_8, 00404030h
  2736. loc_005FECF9: mov esi, Me
  2737. loc_005FECFC: mov eax, esi
  2738. loc_005FECFE: and eax, 00000001h
  2739. loc_005FED01: mov var_4, eax
  2740. loc_005FED04: and esi, FFFFFFFEh
  2741. loc_005FED07: push esi
  2742. loc_005FED08: mov Me, esi
  2743. loc_005FED0B: mov ecx, [esi]
  2744. loc_005FED0D: call [ecx+00000004h]
  2745. loc_005FED10: mov edx, [esi]
  2746. loc_005FED12: push esi
  2747. loc_005FED13: call [edx+000002B4h]
  2748. loc_005FED19: test eax, eax
  2749. loc_005FED1B: fnclex
  2750. loc_005FED1D: jge 005FED31h
  2751. loc_005FED1F: push 000002B4h
  2752. loc_005FED24: push 00447E30h
  2753. loc_005FED29: push esi
  2754. loc_005FED2A: push eax
  2755. loc_005FED2B: call [004010CCh] ; __vbaHresultCheckObj
  2756. loc_005FED31: mov var_4, 00000000h
  2757. loc_005FED38: mov eax, Me
  2758. loc_005FED3B: push eax
  2759. loc_005FED3C: mov ecx, [eax]
  2760. loc_005FED3E: call [ecx+00000008h]
  2761. loc_005FED41: mov eax, var_4
  2762. loc_005FED44: mov ecx, var_14
  2763. loc_005FED47: pop edi
  2764. loc_005FED48: pop esi
  2765. loc_005FED49: mov fs:[00000000h], ecx
  2766. loc_005FED50: pop ebx
  2767. loc_005FED51: mov esp, ebp
  2768. loc_005FED53: pop ebp
  2769. loc_005FED54: retn 0004h
  2770. End Sub
  2771. Private Sub cmdAddons_Click() '5FEC20
  2772. loc_005FEC20: push ebp
  2773. loc_005FEC21: mov ebp, esp
  2774. loc_005FEC23: sub esp, 0000000Ch
  2775. loc_005FEC26: push 00412856h ; __vbaExceptHandler
  2776. loc_005FEC2B: mov eax, fs:[00000000h]
  2777. loc_005FEC31: push eax
  2778. loc_005FEC32: mov fs:[00000000h], esp
  2779. loc_005FEC39: sub esp, 00000010h
  2780. loc_005FEC3C: push ebx
  2781. loc_005FEC3D: push esi
  2782. loc_005FEC3E: push edi
  2783. loc_005FEC3F: mov var_C, esp
  2784. loc_005FEC42: mov var_8, 00404028h
  2785. loc_005FEC49: mov eax, Me
  2786. loc_005FEC4C: mov ecx, eax
  2787. loc_005FEC4E: and ecx, 00000001h
  2788. loc_005FEC51: mov var_4, ecx
  2789. loc_005FEC54: and al, FEh
  2790. loc_005FEC56: push eax
  2791. loc_005FEC57: mov Me, eax
  2792. loc_005FEC5A: mov edx, [eax]
  2793. loc_005FEC5C: call [edx+00000004h]
  2794. loc_005FEC5F: mov eax, [0073A254h]
  2795. loc_005FEC64: test eax, eax
  2796. loc_005FEC66: jnz 005FEC78h
  2797. loc_005FEC68: push 0073A254h
  2798. loc_005FEC6D: push 00431838h
  2799. loc_005FEC72: call [004012FCh] ; __vbaNew2
  2800. loc_005FEC78: mov esi, [0073A254h]
  2801. loc_005FEC7E: push esi
  2802. loc_005FEC7F: mov eax, [esi]
  2803. loc_005FEC81: call [eax+00000710h]
  2804. loc_005FEC87: test eax, eax
  2805. loc_005FEC89: fnclex
  2806. loc_005FEC8B: jge 005FEC9Fh
  2807. loc_005FEC8D: push 00000710h
  2808. loc_005FEC92: push 004408D0h
  2809. loc_005FEC97: push esi
  2810. loc_005FEC98: push eax
  2811. loc_005FEC99: call [004010CCh] ; __vbaHresultCheckObj
  2812. loc_005FEC9F: mov var_4, 00000000h
  2813. loc_005FECA6: mov eax, Me
  2814. loc_005FECA9: push eax
  2815. loc_005FECAA: mov ecx, [eax]
  2816. loc_005FECAC: call [ecx+00000008h]
  2817. loc_005FECAF: mov eax, var_4
  2818. loc_005FECB2: mov ecx, var_14
  2819. loc_005FECB5: pop edi
  2820. loc_005FECB6: pop esi
  2821. loc_005FECB7: mov fs:[00000000h], ecx
  2822. loc_005FECBE: pop ebx
  2823. loc_005FECBF: mov esp, ebp
  2824. loc_005FECC1: pop ebp
  2825. loc_005FECC2: retn 0004h
  2826. End Sub
  2827. Private Sub cmdOK_Click() '5FF880
  2828. loc_005FF880: push ebp
  2829. loc_005FF881: mov ebp, esp
  2830. loc_005FF883: sub esp, 0000000Ch
  2831. loc_005FF886: push 00412856h ; __vbaExceptHandler
  2832. loc_005FF88B: mov eax, fs:[00000000h]
  2833. loc_005FF891: push eax
  2834. loc_005FF892: mov fs:[00000000h], esp
  2835. loc_005FF899: sub esp, 0000003Ch
  2836. loc_005FF89C: push ebx
  2837. loc_005FF89D: push esi
  2838. loc_005FF89E: push edi
  2839. loc_005FF89F: mov var_C, esp
  2840. loc_005FF8A2: mov var_8, 00404068h
  2841. loc_005FF8A9: mov ebx, Me
  2842. loc_005FF8AC: mov eax, ebx
  2843. loc_005FF8AE: and eax, 00000001h
  2844. loc_005FF8B1: mov var_4, eax
  2845. loc_005FF8B4: and ebx, FFFFFFFEh
  2846. loc_005FF8B7: push ebx
  2847. loc_005FF8B8: mov Me, ebx
  2848. loc_005FF8BB: mov ecx, [ebx]
  2849. loc_005FF8BD: call [ecx+00000004h]
  2850. loc_005FF8C0: mov eax, [0073A43Ch]
  2851. loc_005FF8C5: xor edi, edi
  2852. loc_005FF8C7: cmp eax, edi
  2853. loc_005FF8C9: mov var_18, edi
  2854. loc_005FF8CC: mov var_1C, edi
  2855. loc_005FF8CF: mov var_20, edi
  2856. loc_005FF8D2: mov var_24, edi
  2857. loc_005FF8D5: mov var_28, edi
  2858. loc_005FF8D8: jnz 005FF8EFh
  2859. loc_005FF8DA: push 0073A43Ch
  2860. loc_005FF8DF: push 00423FC0h
  2861. loc_005FF8E4: call [004012FCh] ; __vbaNew2
  2862. loc_005FF8EA: mov eax, [0073A43Ch]
  2863. loc_005FF8EF: mov edx, [eax]
  2864. loc_005FF8F1: push eax
  2865. loc_005FF8F2: call [edx+00000314h]
  2866. loc_005FF8F8: push eax
  2867. loc_005FF8F9: lea eax, var_24
  2868. loc_005FF8FC: push eax
  2869. loc_005FF8FD: call [00401128h] ; __vbaObjSet
  2870. loc_005FF903: mov esi, eax
  2871. loc_005FF905: lea edx, var_28
  2872. loc_005FF908: push edx
  2873. loc_005FF909: push edi
  2874. loc_005FF90A: mov ecx, [esi]
  2875. loc_005FF90C: push esi
  2876. loc_005FF90D: call [ecx+00000040h]
  2877. loc_005FF910: cmp eax, edi
  2878. loc_005FF912: fnclex
  2879. loc_005FF914: jge 005FF929h
  2880. loc_005FF916: mov edi, [004010CCh] ; __vbaHresultCheckObj
  2881. loc_005FF91C: push 00000040h
  2882. loc_005FF91E: push 004480B4h
  2883. loc_005FF923: push esi
  2884. loc_005FF924: push eax
  2885. loc_005FF925: call edi
  2886. loc_005FF927: jmp 005FF92Fh
  2887. loc_005FF929: mov edi, [004010CCh] ; __vbaHresultCheckObj
  2888. loc_005FF92F: mov eax, var_28
  2889. loc_005FF932: mov ecx, [ebx]
  2890. loc_005FF934: push ebx
  2891. loc_005FF935: mov var_44, eax
  2892. loc_005FF938: call [ecx+0000031Ch]
  2893. loc_005FF93E: mov ebx, [00401128h] ; __vbaObjSet
  2894. loc_005FF944: lea edx, var_1C
  2895. loc_005FF947: push eax
  2896. loc_005FF948: push edx
  2897. loc_005FF949: call ebx
  2898. loc_005FF94B: mov esi, eax
  2899. loc_005FF94D: lea ecx, var_20
  2900. loc_005FF950: push ecx
  2901. loc_005FF951: push 00000000h
  2902. loc_005FF953: mov eax, [esi]
  2903. loc_005FF955: push esi
  2904. loc_005FF956: call [eax+00000040h]
  2905. loc_005FF959: test eax, eax
  2906. loc_005FF95B: fnclex
  2907. loc_005FF95D: jge 005FF96Ah
  2908. loc_005FF95F: push 00000040h
  2909. loc_005FF961: push 004480B4h
  2910. loc_005FF966: push esi
  2911. loc_005FF967: push eax
  2912. loc_005FF968: call edi
  2913. loc_005FF96A: mov eax, var_20
  2914. loc_005FF96D: lea ecx, var_18
  2915. loc_005FF970: push ecx
  2916. loc_005FF971: push eax
  2917. loc_005FF972: mov edx, [eax]
  2918. loc_005FF974: mov esi, eax
  2919. loc_005FF976: call [edx+000000A0h]
  2920. loc_005FF97C: test eax, eax
  2921. loc_005FF97E: fnclex
  2922. loc_005FF980: jge 005FF990h
  2923. loc_005FF982: push 000000A0h
  2924. loc_005FF987: push 0043F42Ch
  2925. loc_005FF98C: push esi
  2926. loc_005FF98D: push eax
  2927. loc_005FF98E: call edi
  2928. loc_005FF990: mov esi, var_44
  2929. loc_005FF993: mov eax, var_18
  2930. loc_005FF996: push eax
  2931. loc_005FF997: push esi
  2932. loc_005FF998: mov edx, [esi]
  2933. loc_005FF99A: call [edx+000000A4h]
  2934. loc_005FF9A0: test eax, eax
  2935. loc_005FF9A2: fnclex
  2936. loc_005FF9A4: jge 005FF9B4h
  2937. loc_005FF9A6: push 000000A4h
  2938. loc_005FF9AB: push 0043F42Ch
  2939. loc_005FF9B0: push esi
  2940. loc_005FF9B1: push eax
  2941. loc_005FF9B2: call edi
  2942. loc_005FF9B4: lea ecx, var_18
  2943. loc_005FF9B7: call [00401430h] ; __vbaFreeStr
  2944. loc_005FF9BD: lea ecx, var_28
  2945. loc_005FF9C0: lea edx, var_24
  2946. loc_005FF9C3: push ecx
  2947. loc_005FF9C4: lea eax, var_20
  2948. loc_005FF9C7: push edx
  2949. loc_005FF9C8: lea ecx, var_1C
  2950. loc_005FF9CB: push eax
  2951. loc_005FF9CC: push ecx
  2952. loc_005FF9CD: push 00000004h
  2953. loc_005FF9CF: call [00401068h] ; __vbaFreeObjList
  2954. loc_005FF9D5: mov eax, [0073A43Ch]
  2955. loc_005FF9DA: add esp, 00000014h
  2956. loc_005FF9DD: test eax, eax
  2957. loc_005FF9DF: jnz 005FF9F6h
  2958. loc_005FF9E1: push 0073A43Ch
  2959. loc_005FF9E6: push 00423FC0h
  2960. loc_005FF9EB: call [004012FCh] ; __vbaNew2
  2961. loc_005FF9F1: mov eax, [0073A43Ch]
  2962. loc_005FF9F6: mov edx, [eax]
  2963. loc_005FF9F8: push eax
  2964. loc_005FF9F9: call [edx+00000314h]
  2965. loc_005FF9FF: push eax
  2966. loc_005FFA00: lea eax, var_24
  2967. loc_005FFA03: push eax
  2968. loc_005FFA04: call ebx
  2969. loc_005FFA06: mov esi, eax
  2970. loc_005FFA08: lea edx, var_28
  2971. loc_005FFA0B: push edx
  2972. loc_005FFA0C: push 00000001h
  2973. loc_005FFA0E: mov ecx, [esi]
  2974. loc_005FFA10: push esi
  2975. loc_005FFA11: call [ecx+00000040h]
  2976. loc_005FFA14: test eax, eax
  2977. loc_005FFA16: fnclex
  2978. loc_005FFA18: jge 005FFA25h
  2979. loc_005FFA1A: push 00000040h
  2980. loc_005FFA1C: push 004480B4h
  2981. loc_005FFA21: push esi
  2982. loc_005FFA22: push eax
  2983. loc_005FFA23: call edi
  2984. loc_005FFA25: mov eax, Me
  2985. loc_005FFA28: mov ebx, var_28
  2986. loc_005FFA2B: push eax
  2987. loc_005FFA2C: mov ecx, [eax]
  2988. loc_005FFA2E: call [ecx+0000031Ch]
  2989. loc_005FFA34: lea edx, var_1C
  2990. loc_005FFA37: push eax
  2991. loc_005FFA38: push edx
  2992. loc_005FFA39: call [00401128h] ; __vbaObjSet
  2993. loc_005FFA3F: mov esi, eax
  2994. loc_005FFA41: lea ecx, var_20
  2995. loc_005FFA44: push ecx
  2996. loc_005FFA45: push 00000001h
  2997. loc_005FFA47: mov eax, [esi]
  2998. loc_005FFA49: push esi
  2999. loc_005FFA4A: call [eax+00000040h]
  3000. loc_005FFA4D: test eax, eax
  3001. loc_005FFA4F: fnclex
  3002. loc_005FFA51: jge 005FFA5Eh
  3003. loc_005FFA53: push 00000040h
  3004. loc_005FFA55: push 004480B4h
  3005. loc_005FFA5A: push esi
  3006. loc_005FFA5B: push eax
  3007. loc_005FFA5C: call edi
  3008. loc_005FFA5E: mov eax, var_20
  3009. loc_005FFA61: lea ecx, var_18
  3010. loc_005FFA64: push ecx
  3011. loc_005FFA65: push eax
  3012. loc_005FFA66: mov edx, [eax]
  3013. loc_005FFA68: mov esi, eax
  3014. loc_005FFA6A: call [edx+000000A0h]
  3015. loc_005FFA70: test eax, eax
  3016. loc_005FFA72: fnclex
  3017. loc_005FFA74: jge 005FFA84h
  3018. loc_005FFA76: push 000000A0h
  3019. loc_005FFA7B: push 0043F42Ch
  3020. loc_005FFA80: push esi
  3021. loc_005FFA81: push eax
  3022. loc_005FFA82: call edi
  3023. loc_005FFA84: mov eax, var_18
  3024. loc_005FFA87: mov edx, [ebx]
  3025. loc_005FFA89: push eax
  3026. loc_005FFA8A: push ebx
  3027. loc_005FFA8B: call [edx+000000A4h]
  3028. loc_005FFA91: test eax, eax
  3029. loc_005FFA93: fnclex
  3030. loc_005FFA95: jge 005FFAA5h
  3031. loc_005FFA97: push 000000A4h
  3032. loc_005FFA9C: push 0043F42Ch
  3033. loc_005FFAA1: push ebx
  3034. loc_005FFAA2: push eax
  3035. loc_005FFAA3: call edi
  3036. loc_005FFAA5: lea ecx, var_18
  3037. loc_005FFAA8: call [00401430h] ; __vbaFreeStr
  3038. loc_005FFAAE: lea ecx, var_28
  3039. loc_005FFAB1: lea edx, var_24
  3040. loc_005FFAB4: push ecx
  3041. loc_005FFAB5: lea eax, var_20
  3042. loc_005FFAB8: push edx
  3043. loc_005FFAB9: lea ecx, var_1C
  3044. loc_005FFABC: push eax
  3045. loc_005FFABD: push ecx
  3046. loc_005FFABE: push 00000004h
  3047. loc_005FFAC0: call [00401068h] ; __vbaFreeObjList
  3048. loc_005FFAC6: mov esi, Me
  3049. loc_005FFAC9: add esp, 00000014h
  3050. loc_005FFACC: mov edx, [esi]
  3051. loc_005FFACE: push esi
  3052. loc_005FFACF: call [edx+000002B4h]
  3053. loc_005FFAD5: test eax, eax
  3054. loc_005FFAD7: fnclex
  3055. loc_005FFAD9: jge 005FFAE9h
  3056. loc_005FFADB: push 000002B4h
  3057. loc_005FFAE0: push 00447E30h
  3058. loc_005FFAE5: push esi
  3059. loc_005FFAE6: push eax
  3060. loc_005FFAE7: call edi
  3061. loc_005FFAE9: mov var_4, 00000000h
  3062. loc_005FFAF0: push 005FFB1Dh
  3063. loc_005FFAF5: jmp 005FFB1Ch
  3064. loc_005FFAF7: lea ecx, var_18
  3065. loc_005FFAFA: call [00401430h] ; __vbaFreeStr
  3066. loc_005FFB00: lea eax, var_28
  3067. loc_005FFB03: lea ecx, var_24
  3068. loc_005FFB06: push eax
  3069. loc_005FFB07: lea edx, var_20
  3070. loc_005FFB0A: push ecx
  3071. loc_005FFB0B: lea eax, var_1C
  3072. loc_005FFB0E: push edx
  3073. loc_005FFB0F: push eax
  3074. loc_005FFB10: push 00000004h
  3075. loc_005FFB12: call [00401068h] ; __vbaFreeObjList
  3076. loc_005FFB18: add esp, 00000014h
  3077. loc_005FFB1B: ret
  3078. loc_005FFB1C: ret
  3079. loc_005FFB1D: mov eax, Me
  3080. loc_005FFB20: push eax
  3081. loc_005FFB21: mov ecx, [eax]
  3082. loc_005FFB23: call [ecx+00000008h]
  3083. loc_005FFB26: mov eax, var_4
  3084. loc_005FFB29: mov ecx, var_14
  3085. loc_005FFB2C: pop edi
  3086. loc_005FFB2D: pop esi
  3087. loc_005FFB2E: mov fs:[00000000h], ecx
  3088. loc_005FFB35: pop ebx
  3089. loc_005FFB36: mov esp, ebp
  3090. loc_005FFB38: pop ebp
  3091. loc_005FFB39: retn 0004h
  3092. End Sub
  3093. Public Function ImportAndReturnAddresses(arg_C) '600FD0
  3094. loc_00600FD0: push ebp
  3095. loc_00600FD1: mov ebp, esp
  3096. loc_00600FD3: sub esp, 0000000Ch
  3097. loc_00600FD6: push 00412856h ; __vbaExceptHandler
  3098. loc_00600FDB: mov eax, fs:[00000000h]
  3099. loc_00600FE1: push eax
  3100. loc_00600FE2: mov fs:[00000000h], esp
  3101. loc_00600FE9: sub esp, 0000010Ch
  3102. loc_00600FEF: push ebx
  3103. loc_00600FF0: push esi
  3104. loc_00600FF1: push edi
  3105. loc_00600FF2: mov var_C, esp
  3106. loc_00600FF5: mov var_8, 00404108h
  3107. loc_00600FFC: xor edi, edi
  3108. loc_00600FFE: mov var_4, edi
  3109. loc_00601001: mov esi, Me
  3110. loc_00601004: push esi
  3111. loc_00601005: mov eax, [esi]
  3112. loc_00601007: call [eax+00000004h]
  3113. loc_0060100A: mov ecx, arg_C
  3114. loc_0060100D: push esi
  3115. loc_0060100E: mov var_1C, edi
  3116. loc_00601011: mov var_20, edi
  3117. loc_00601014: mov [ecx], edi
  3118. loc_00601016: mov edx, [esi]
  3119. loc_00601018: mov var_24, edi
  3120. loc_0060101B: mov var_28, edi
  3121. loc_0060101E: mov var_2C, edi
  3122. loc_00601021: mov var_30, edi
  3123. loc_00601024: mov var_34, edi
  3124. loc_00601027: mov var_38, edi
  3125. loc_0060102A: mov var_3C, edi
  3126. loc_0060102D: mov var_40, edi
  3127. loc_00601030: mov var_44, edi
  3128. loc_00601033: mov var_48, edi
  3129. loc_00601036: mov var_4C, edi
  3130. loc_00601039: mov var_5C, edi
  3131. loc_0060103C: mov var_6C, edi
  3132. loc_0060103F: mov var_7C, edi
  3133. loc_00601042: mov var_8C, edi
  3134. loc_00601048: mov var_9C, edi
  3135. loc_0060104E: mov var_AC, edi
  3136. loc_00601054: mov var_D0, edi
  3137. loc_0060105A: call [edx+0000031Ch]
  3138. loc_00601060: mov ebx, [00401128h] ; __vbaObjSet
  3139. loc_00601066: push eax
  3140. loc_00601067: lea eax, var_3C
  3141. loc_0060106A: push eax
  3142. loc_0060106B: call ebx
  3143. loc_0060106D: mov ecx, [eax]
  3144. loc_0060106F: lea edx, var_40
  3145. loc_00601072: push edx
  3146. loc_00601073: push edi
  3147. loc_00601074: push eax
  3148. loc_00601075: mov var_D4, eax
  3149. loc_0060107B: call [ecx+00000040h]
  3150. loc_0060107E: cmp eax, edi
  3151. loc_00601080: fnclex
  3152. loc_00601082: jge 00601099h
  3153. loc_00601084: mov ecx, var_D4
  3154. loc_0060108A: push 00000040h
  3155. loc_0060108C: push 004480B4h
  3156. loc_00601091: push ecx
  3157. loc_00601092: push eax
  3158. loc_00601093: call [004010CCh] ; __vbaHresultCheckObj
  3159. loc_00601099: mov eax, var_40
  3160. loc_0060109C: push 0043C9F4h
  3161. loc_006010A1: push eax
  3162. loc_006010A2: mov var_DC, eax
  3163. loc_006010A8: mov edx, [eax]
  3164. loc_006010AA: call [edx+000000A4h]
  3165. loc_006010B0: cmp eax, edi
  3166. loc_006010B2: fnclex
  3167. loc_006010B4: jge 006010CEh
  3168. loc_006010B6: mov ecx, var_DC
  3169. loc_006010BC: push 000000A4h
  3170. loc_006010C1: push 0043F42Ch
  3171. loc_006010C6: push ecx
  3172. loc_006010C7: push eax
  3173. loc_006010C8: call [004010CCh] ; __vbaHresultCheckObj
  3174. loc_006010CE: lea edx, var_40
  3175. loc_006010D1: lea eax, var_3C
  3176. loc_006010D4: push edx
  3177. loc_006010D5: push eax
  3178. loc_006010D6: push 00000002h
  3179. loc_006010D8: call [00401068h] ; __vbaFreeObjList
  3180. loc_006010DE: mov ecx, 00000008h
  3181. loc_006010E3: mov eax, 0043C9F4h
  3182. loc_006010E8: push ecx
  3183. loc_006010E9: mov var_9C, ecx
  3184. loc_006010EF: mov edx, esp
  3185. loc_006010F1: mov var_94, eax
  3186. loc_006010F7: push 00448030h ; "Imported"
  3187. loc_006010FC: push 00448018h ; "BonziMAIL"
  3188. loc_00601101: mov [edx], ecx
  3189. loc_00601103: mov ecx, var_98
  3190. loc_00601109: push 0043B010h ; "BONZIBUDDY"
  3191. loc_0060110E: mov [edx+00000004h], ecx
  3192. loc_00601111: mov [edx+00000008h], eax
  3193. loc_00601114: mov eax, var_90
  3194. loc_0060111A: mov [edx+0000000Ch], eax
  3195. loc_0060111D: call [00401354h] ; rtcGetSetting
  3196. loc_00601123: mov edx, eax
  3197. loc_00601125: lea ecx, var_20
  3198. loc_00601128: call [004013C0h] ; __vbaStrMove
  3199. loc_0060112E: push eax
  3200. loc_0060112F: push 00443ED0h ; "TRUE"
  3201. loc_00601134: call [004011B8h] ; __vbaStrCmp
  3202. loc_0060113A: mov edi, eax
  3203. loc_0060113C: lea ecx, var_20
  3204. loc_0060113F: neg edi
  3205. loc_00601141: sbb edi, edi
  3206. loc_00601143: neg edi
  3207. loc_00601145: neg edi
  3208. loc_00601147: call [00401430h] ; __vbaFreeStr
  3209. loc_0060114D: test di, di
  3210. loc_00601150: jz 00601372h
  3211. loc_00601156: push 00443ED0h ; "TRUE"
  3212. loc_0060115B: push 00448030h ; "Imported"
  3213. loc_00601160: push 00448018h ; "BonziMAIL"
  3214. loc_00601165: push 0043B010h ; "BONZIBUDDY"
  3215. loc_0060116A: call [00401010h] ; rtcSaveSetting
  3216. loc_00601170: mov ecx, [0073A040h]
  3217. loc_00601176: mov var_94, 80020004h
  3218. loc_00601180: push ecx
  3219. loc_00601181: push 004483C4h
  3220. loc_00601186: mov var_9C, 0000000Ah
  3221. loc_00601190: call [00401098h] ; __vbaStrCat
  3222. loc_00601196: mov ebx, var_9C
  3223. loc_0060119C: lea edi, var_3C
  3224. loc_0060119F: push edi
  3225. loc_006011A0: mov edx, [0073A08Ch]
  3226. loc_006011A6: sub esp, 00000010h
  3227. loc_006011A9: mov ecx, 00000008h
  3228. loc_006011AE: mov edi, esp
  3229. loc_006011B0: sub esp, 00000010h
  3230. loc_006011B3: mov var_5C, ecx
  3231. loc_006011B6: mov var_54, eax
  3232. loc_006011B9: mov [edi], ebx
  3233. loc_006011BB: mov ebx, var_98
  3234. loc_006011C1: mov edx, [edx]
  3235. loc_006011C3: mov [edi+00000004h], ebx
  3236. loc_006011C6: mov ebx, var_94
  3237. loc_006011CC: mov [edi+00000008h], ebx
  3238. loc_006011CF: mov ebx, var_90
  3239. loc_006011D5: mov [edi+0000000Ch], ebx
  3240. loc_006011D8: mov edi, esp
  3241. loc_006011DA: mov [edi], ecx
  3242. loc_006011DC: mov ecx, var_58
  3243. loc_006011DF: mov [edi+00000004h], ecx
  3244. loc_006011E2: mov ecx, [0073A08Ch]
  3245. loc_006011E8: push ecx
  3246. loc_006011E9: mov [edi+00000008h], eax
  3247. loc_006011EC: mov eax, var_50
  3248. loc_006011EF: mov [edi+0000000Ch], eax
  3249. loc_006011F2: call [edx+00000078h]
  3250. loc_006011F5: test eax, eax
  3251. loc_006011F7: fnclex
  3252. loc_006011F9: jge 00601210h
  3253. loc_006011FB: mov edx, [0073A08Ch]
  3254. loc_00601201: push 00000078h
  3255. loc_00601203: push 004419ACh
  3256. loc_00601208: push edx
  3257. loc_00601209: push eax
  3258. loc_0060120A: call [004010CCh] ; __vbaHresultCheckObj
  3259. loc_00601210: lea ecx, var_3C
  3260. loc_00601213: call [0040142Ch] ; __vbaFreeObj
  3261. loc_00601219: lea ecx, var_5C
  3262. loc_0060121C: call [00401030h] ; __vbaFreeVar
  3263. loc_00601222: mov ebx, 80020004h
  3264. loc_00601227: mov eax, 0000000Ah
  3265. loc_0060122C: lea edx, var_9C
  3266. loc_00601232: lea ecx, var_5C
  3267. loc_00601235: mov var_84, ebx
  3268. loc_0060123B: mov var_8C, eax
  3269. loc_00601241: mov var_74, ebx
  3270. loc_00601244: mov var_7C, eax
  3271. loc_00601247: mov var_64, ebx
  3272. loc_0060124A: mov var_6C, eax
  3273. loc_0060124D: mov var_94, 004484ECh ; "Would you like to import your address book from Outlook?"
  3274. loc_00601257: mov var_9C, 00000008h
  3275. loc_00601261: call [00401374h] ; __vbaVarDup
  3276. loc_00601267: lea eax, var_8C
  3277. loc_0060126D: lea ecx, var_7C
  3278. loc_00601270: push eax
  3279. loc_00601271: lea edx, var_6C
  3280. loc_00601274: push ecx
  3281. loc_00601275: push edx
  3282. loc_00601276: lea eax, var_5C
  3283. loc_00601279: push 00000004h
  3284. loc_0060127B: push eax
  3285. loc_0060127C: call [00401120h] ; rtcMsgBox
  3286. loc_00601282: xor ecx, ecx
  3287. loc_00601284: cmp eax, 00000006h
  3288. loc_00601287: setz cl
  3289. loc_0060128A: neg ecx
  3290. loc_0060128C: lea edx, var_8C
  3291. loc_00601292: mov di, cx
  3292. loc_00601295: lea eax, var_7C
  3293. loc_00601298: push edx
  3294. loc_00601299: lea ecx, var_6C
  3295. loc_0060129C: push eax
  3296. loc_0060129D: lea edx, var_5C
  3297. loc_006012A0: push ecx
  3298. loc_006012A1: push edx
  3299. loc_006012A2: push 00000004h
  3300. loc_006012A4: call [00401050h] ; __vbaFreeVarList
  3301. loc_006012AA: add esp, 00000014h
  3302. loc_006012AD: test di, di
  3303. loc_006012B0: jz 0060136Ch
  3304. loc_006012B6: sub esp, 00000010h
  3305. loc_006012B9: mov eax, ebx
  3306. loc_006012BB: mov edx, ebx
  3307. loc_006012BD: mov ebx, esp
  3308. loc_006012BF: mov ecx, 0000000Ah
  3309. loc_006012C4: sub esp, 00000010h
  3310. loc_006012C7: mov var_9C, ecx
  3311. loc_006012CD: mov [ebx], ecx
  3312. loc_006012CF: mov ecx, var_A8
  3313. loc_006012D5: mov edi, [esi]
  3314. loc_006012D7: mov [ebx+00000004h], ecx
  3315. loc_006012DA: mov ecx, esp
  3316. loc_006012DC: mov var_94, edx
  3317. loc_006012E2: push esi
  3318. loc_006012E3: mov [ebx+00000008h], eax
  3319. loc_006012E6: mov eax, var_A0
  3320. loc_006012EC: mov [ebx+0000000Ch], eax
  3321. loc_006012EF: mov eax, var_9C
  3322. loc_006012F5: mov [ecx], eax
  3323. loc_006012F7: mov eax, var_98
  3324. loc_006012FD: mov [ecx+00000004h], eax
  3325. loc_00601300: mov [ecx+00000008h], edx
  3326. loc_00601303: mov edx, var_90
  3327. loc_00601309: mov [ecx+0000000Ch], edx
  3328. loc_0060130C: call [edi+000002B0h]
  3329. loc_00601312: test eax, eax
  3330. loc_00601314: fnclex
  3331. loc_00601316: jge 0060132Eh
  3332. loc_00601318: mov edi, [004010CCh] ; __vbaHresultCheckObj
  3333. loc_0060131E: push 000002B0h
  3334. loc_00601323: push 00447E30h
  3335. loc_00601328: push esi
  3336. loc_00601329: push eax
  3337. loc_0060132A: call edi
  3338. loc_0060132C: jmp 00601334h
  3339. loc_0060132E: mov edi, [004010CCh] ; __vbaHresultCheckObj
  3340. loc_00601334: mov eax, [esi]
  3341. loc_00601336: push esi
  3342. loc_00601337: call [eax+00000708h]
  3343. loc_0060133D: test eax, eax
  3344. loc_0060133F: jge 0060134Fh
  3345. loc_00601341: push 00000708h
  3346. loc_00601346: push 00447E60h
  3347. loc_0060134B: push esi
  3348. loc_0060134C: push eax
  3349. loc_0060134D: call edi
  3350. loc_0060134F: mov ecx, [esi]
  3351. loc_00601351: push esi
  3352. loc_00601352: call [ecx+000002B4h]
  3353. loc_00601358: test eax, eax
  3354. loc_0060135A: fnclex
  3355. loc_0060135C: jge 0060136Ch
  3356. loc_0060135E: push 000002B4h
  3357. loc_00601363: push 00447E30h
  3358. loc_00601368: push esi
  3359. loc_00601369: push eax
  3360. loc_0060136A: call edi
  3361. loc_0060136C: mov ebx, [00401128h] ; __vbaObjSet
  3362. loc_00601372: mov edx, [esi]
  3363. loc_00601374: push esi
  3364. loc_00601375: call [edx+00000304h]
  3365. loc_0060137B: push eax
  3366. loc_0060137C: lea eax, var_3C
  3367. loc_0060137F: push eax
  3368. loc_00601380: call ebx
  3369. loc_00601382: mov edi, eax
  3370. loc_00601384: lea edx, var_D0
  3371. loc_0060138A: push edx
  3372. loc_0060138B: push edi
  3373. loc_0060138C: mov ecx, [edi]
  3374. loc_0060138E: call [ecx+000000D8h]
  3375. loc_00601394: test eax, eax
  3376. loc_00601396: fnclex
  3377. loc_00601398: jge 006013ACh
  3378. loc_0060139A: push 000000D8h
  3379. loc_0060139F: push 00447F18h
  3380. loc_006013A4: push edi
  3381. loc_006013A5: push eax
  3382. loc_006013A6: call [004010CCh] ; __vbaHresultCheckObj
  3383. loc_006013AC: xor eax, eax
  3384. loc_006013AE: lea ecx, var_3C
  3385. loc_006013B1: cmp var_D0, ax
  3386. loc_006013B8: setg al
  3387. loc_006013BB: neg eax
  3388. loc_006013BD: mov di, ax
  3389. loc_006013C0: call [0040142Ch] ; __vbaFreeObj
  3390. loc_006013C6: test di, di
  3391. loc_006013C9: jz 00601851h
  3392. loc_006013CF: mov ecx, [esi]
  3393. loc_006013D1: push esi
  3394. loc_006013D2: call [ecx+00000304h]
  3395. loc_006013D8: lea edx, var_3C
  3396. loc_006013DB: push eax
  3397. loc_006013DC: push edx
  3398. loc_006013DD: call ebx
  3399. loc_006013DF: mov edi, eax
  3400. loc_006013E1: lea ecx, var_D0
  3401. loc_006013E7: push ecx
  3402. loc_006013E8: push edi
  3403. loc_006013E9: mov eax, [edi]
  3404. loc_006013EB: call [eax+000000D8h]
  3405. loc_006013F1: test eax, eax
  3406. loc_006013F3: fnclex
  3407. loc_006013F5: jge 00601409h
  3408. loc_006013F7: push 000000D8h
  3409. loc_006013FC: push 00447F18h
  3410. loc_00601401: push edi
  3411. loc_00601402: push eax
  3412. loc_00601403: call [004010CCh] ; __vbaHresultCheckObj
  3413. loc_00601409: mov di, var_D0
  3414. loc_00601410: lea ecx, var_3C
  3415. loc_00601413: sub di, 0001h
  3416. loc_00601417: mov var_104, 00000001h
  3417. loc_00601421: jo 00601971h
  3418. loc_00601427: mov var_108, edi
  3419. loc_0060142D: mov var_18, 00000000h
  3420. loc_00601434: call [0040142Ch] ; __vbaFreeObj
  3421. loc_0060143A: cmp var_18, di
  3422. loc_0060143E: jg 00601851h
  3423. loc_00601444: mov edx, [esi]
  3424. loc_00601446: push esi
  3425. loc_00601447: call [edx+00000304h]
  3426. loc_0060144D: push eax
  3427. loc_0060144E: lea eax, var_3C
  3428. loc_00601451: push eax
  3429. loc_00601452: call ebx
  3430. loc_00601454: mov edx, var_18
  3431. loc_00601457: mov edi, eax
  3432. loc_00601459: push edx
  3433. loc_0060145A: push edi
  3434. loc_0060145B: mov ecx, [edi]
  3435. loc_0060145D: call [ecx+000000E4h]
  3436. loc_00601463: test eax, eax
  3437. loc_00601465: fnclex
  3438. loc_00601467: jge 0060147Bh
  3439. loc_00601469: push 000000E4h
  3440. loc_0060146E: push 00447F18h
  3441. loc_00601473: push edi
  3442. loc_00601474: push eax
  3443. loc_00601475: call [004010CCh] ; __vbaHresultCheckObj
  3444. loc_0060147B: lea ecx, var_3C
  3445. loc_0060147E: call [0040142Ch] ; __vbaFreeObj
  3446. loc_00601484: mov eax, [esi]
  3447. loc_00601486: push esi
  3448. loc_00601487: call [eax+0000031Ch]
  3449. loc_0060148D: lea ecx, var_3C
  3450. loc_00601490: push eax
  3451. loc_00601491: push ecx
  3452. loc_00601492: call ebx
  3453. loc_00601494: mov edi, eax
  3454. loc_00601496: lea eax, var_40
  3455. loc_00601499: push eax
  3456. loc_0060149A: push 00000000h
  3457. loc_0060149C: mov edx, [edi]
  3458. loc_0060149E: push edi
  3459. loc_0060149F: call [edx+00000040h]
  3460. loc_006014A2: test eax, eax
  3461. loc_006014A4: fnclex
  3462. loc_006014A6: jge 006014B7h
  3463. loc_006014A8: push 00000040h
  3464. loc_006014AA: push 004480B4h
  3465. loc_006014AF: push edi
  3466. loc_006014B0: push eax
  3467. loc_006014B1: call [004010CCh] ; __vbaHresultCheckObj
  3468. loc_006014B7: mov eax, var_40
  3469. loc_006014BA: lea ecx, var_5C
  3470. loc_006014BD: lea edx, var_6C
  3471. loc_006014C0: push ecx
  3472. loc_006014C1: push edx
  3473. loc_006014C2: mov var_40, 00000000h
  3474. loc_006014C9: mov var_54, eax
  3475. loc_006014CC: mov var_5C, 00000009h
  3476. loc_006014D3: call [00401154h] ; rtcTrimVar
  3477. loc_006014D9: lea eax, var_6C
  3478. loc_006014DC: lea ecx, var_7C
  3479. loc_006014DF: push eax
  3480. loc_006014E0: push ecx
  3481. loc_006014E1: mov var_94, 00000000h
  3482. loc_006014EB: mov var_9C, 00008002h
  3483. loc_006014F5: call [004010D4h] ; __vbaLenVar
  3484. loc_006014FB: lea edx, var_9C
  3485. loc_00601501: push eax
  3486. loc_00601502: push edx
  3487. loc_00601503: call [00401348h] ; __vbaVarTstNe
  3488. loc_00601509: lea ecx, var_3C
  3489. loc_0060150C: mov di, ax
  3490. loc_0060150F: call [0040142Ch] ; __vbaFreeObj
  3491. loc_00601515: lea eax, var_6C
  3492. loc_00601518: lea ecx, var_5C
  3493. loc_0060151B: push eax
  3494. loc_0060151C: push ecx
  3495. loc_0060151D: push 00000002h
  3496. loc_0060151F: call [00401050h] ; __vbaFreeVarList
  3497. loc_00601525: add esp, 0000000Ch
  3498. loc_00601528: test di, di
  3499. loc_0060152B: jz 006016FFh
  3500. loc_00601531: mov edx, [esi]
  3501. loc_00601533: push esi
  3502. loc_00601534: call [edx+0000031Ch]
  3503. loc_0060153A: push eax
  3504. loc_0060153B: lea eax, var_48
  3505. loc_0060153E: push eax
  3506. loc_0060153F: call ebx
  3507. loc_00601541: mov edi, eax
  3508. loc_00601543: lea edx, var_4C
  3509. loc_00601546: push edx
  3510. loc_00601547: push 00000000h
  3511. loc_00601549: mov ecx, [edi]
  3512. loc_0060154B: push edi
  3513. loc_0060154C: call [ecx+00000040h]
  3514. loc_0060154F: test eax, eax
  3515. loc_00601551: fnclex
  3516. loc_00601553: jge 00601564h
  3517. loc_00601555: push 00000040h
  3518. loc_00601557: push 004480B4h
  3519. loc_0060155C: push edi
  3520. loc_0060155D: push eax
  3521. loc_0060155E: call [004010CCh] ; __vbaHresultCheckObj
  3522. loc_00601564: mov eax, var_4C
  3523. loc_00601567: mov ecx, [esi]
  3524. loc_00601569: push esi
  3525. loc_0060156A: mov var_FC, eax
  3526. loc_00601570: call [ecx+0000031Ch]
  3527. loc_00601576: lea edx, var_3C
  3528. loc_00601579: push eax
  3529. loc_0060157A: push edx
  3530. loc_0060157B: call ebx
  3531. loc_0060157D: mov edi, eax
  3532. loc_0060157F: lea ecx, var_40
  3533. loc_00601582: push ecx
  3534. loc_00601583: push 00000000h
  3535. loc_00601585: mov eax, [edi]
  3536. loc_00601587: push edi
  3537. loc_00601588: call [eax+00000040h]
  3538. loc_0060158B: test eax, eax
  3539. loc_0060158D: fnclex
  3540. loc_0060158F: jge 006015A0h
  3541. loc_00601591: push 00000040h
  3542. loc_00601593: push 004480B4h
  3543. loc_00601598: push edi
  3544. loc_00601599: push eax
  3545. loc_0060159A: call [004010CCh] ; __vbaHresultCheckObj
  3546. loc_006015A0: mov eax, var_40
  3547. loc_006015A3: lea ecx, var_20
  3548. loc_006015A6: push ecx
  3549. loc_006015A7: push eax
  3550. loc_006015A8: mov edx, [eax]
  3551. loc_006015AA: mov edi, eax
  3552. loc_006015AC: call [edx+000000A0h]
  3553. loc_006015B2: test eax, eax
  3554. loc_006015B4: fnclex
  3555. loc_006015B6: jge 006015CAh
  3556. loc_006015B8: push 000000A0h
  3557. loc_006015BD: push 0043F42Ch
  3558. loc_006015C2: push edi
  3559. loc_006015C3: push eax
  3560. loc_006015C4: call [004010CCh] ; __vbaHresultCheckObj
  3561. loc_006015CA: mov eax, [esi+00000034h]
  3562. loc_006015CD: lea edi, [esi+00000034h]
  3563. loc_006015D0: test eax, eax
  3564. loc_006015D2: jnz 006015E0h
  3565. loc_006015D4: push edi
  3566. loc_006015D5: push 004145E4h
  3567. loc_006015DA: call [004012FCh] ; __vbaNew2
  3568. loc_006015E0: mov edx, [esi]
  3569. loc_006015E2: mov ebx, [edi]
  3570. loc_006015E4: push esi
  3571. loc_006015E5: call [edx+00000304h]
  3572. loc_006015EB: push eax
  3573. loc_006015EC: lea eax, var_44
  3574. loc_006015EF: push eax
  3575. loc_006015F0: call [00401128h] ; __vbaObjSet
  3576. loc_006015F6: mov edi, eax
  3577. loc_006015F8: lea edx, var_24
  3578. loc_006015FB: push edx
  3579. loc_006015FC: push edi
  3580. loc_006015FD: mov ecx, [edi]
  3581. loc_006015FF: call [ecx+000000F8h]
  3582. loc_00601605: test eax, eax
  3583. loc_00601607: fnclex
  3584. loc_00601609: jge 0060161Dh
  3585. loc_0060160B: push 000000F8h
  3586. loc_00601610: push 00447F18h
  3587. loc_00601615: push edi
  3588. loc_00601616: push eax
  3589. loc_00601617: call [004010CCh] ; __vbaHresultCheckObj
  3590. loc_0060161D: mov edx, var_24
  3591. loc_00601620: mov edi, [004013C0h] ; __vbaStrMove
  3592. loc_00601626: lea ecx, var_28
  3593. loc_00601629: mov var_24, 00000000h
  3594. loc_00601630: call edi
  3595. loc_00601632: lea eax, var_28
  3596. loc_00601635: push eax
  3597. loc_00601636: call 00711B30h
  3598. loc_0060163B: mov edx, eax
  3599. loc_0060163D: lea ecx, var_2C
  3600. loc_00601640: call edi
  3601. loc_00601642: mov ecx, [ebx]
  3602. loc_00601644: lea edx, var_30
  3603. loc_00601647: lea eax, var_2C
  3604. loc_0060164A: push edx
  3605. loc_0060164B: push eax
  3606. loc_0060164C: push ebx
  3607. loc_0060164D: call [ecx+00000020h]
  3608. loc_00601650: test eax, eax
  3609. loc_00601652: fnclex
  3610. loc_00601654: jge 00601665h
  3611. loc_00601656: push 00000020h
  3612. loc_00601658: push 00447F48h
  3613. loc_0060165D: push ebx
  3614. loc_0060165E: push eax
  3615. loc_0060165F: call [004010CCh] ; __vbaHresultCheckObj
  3616. loc_00601665: mov edx, var_20
  3617. loc_00601668: mov ecx, var_FC
  3618. loc_0060166E: push edx
  3619. loc_0060166F: push 00448364h ; ", "
  3620. loc_00601674: mov ebx, [ecx]
  3621. loc_00601676: call [00401098h] ; __vbaStrCat
  3622. loc_0060167C: mov edx, eax
  3623. loc_0060167E: lea ecx, var_34
  3624. loc_00601681: call edi
  3625. loc_00601683: push eax
  3626. loc_00601684: mov eax, var_30
  3627. loc_00601687: push eax
  3628. loc_00601688: call [00401098h] ; __vbaStrCat
  3629. loc_0060168E: mov edx, eax
  3630. loc_00601690: lea ecx, var_38
  3631. loc_00601693: call edi
  3632. loc_00601695: mov edi, var_FC
  3633. loc_0060169B: push eax
  3634. loc_0060169C: push edi
  3635. loc_0060169D: call [ebx+000000A4h]
  3636. loc_006016A3: test eax, eax
  3637. loc_006016A5: fnclex
  3638. loc_006016A7: jge 006016BBh
  3639. loc_006016A9: push 000000A4h
  3640. loc_006016AE: push 0043F42Ch
  3641. loc_006016B3: push edi
  3642. loc_006016B4: push eax
  3643. loc_006016B5: call [004010CCh] ; __vbaHresultCheckObj
  3644. loc_006016BB: lea ecx, var_38
  3645. loc_006016BE: lea edx, var_30
  3646. loc_006016C1: push ecx
  3647. loc_006016C2: lea eax, var_34
  3648. loc_006016C5: push edx
  3649. loc_006016C6: lea ecx, var_2C
  3650. loc_006016C9: push eax
  3651. loc_006016CA: lea edx, var_28
  3652. loc_006016CD: push ecx
  3653. loc_006016CE: lea eax, var_20
  3654. loc_006016D1: push edx
  3655. loc_006016D2: push eax
  3656. loc_006016D3: push 00000006h
  3657. loc_006016D5: call [00401324h] ; __vbaFreeStrList
  3658. loc_006016DB: lea ecx, var_4C
  3659. loc_006016DE: lea edx, var_48
  3660. loc_006016E1: push ecx
  3661. loc_006016E2: lea eax, var_44
  3662. loc_006016E5: push edx
  3663. loc_006016E6: lea ecx, var_40
  3664. loc_006016E9: push eax
  3665. loc_006016EA: lea edx, var_3C
  3666. loc_006016ED: push ecx
  3667. loc_006016EE: push edx
  3668. loc_006016EF: push 00000005h
  3669. loc_006016F1: call [00401068h] ; __vbaFreeObjList
  3670. loc_006016F7: add esp, 00000034h
  3671. loc_006016FA: jmp 0060182Ch
  3672. loc_006016FF: mov eax, [esi]
  3673. loc_00601701: push esi
  3674. loc_00601702: call [eax+0000031Ch]
  3675. loc_00601708: lea ecx, var_40
  3676. loc_0060170B: push eax
  3677. loc_0060170C: push ecx
  3678. loc_0060170D: call ebx
  3679. loc_0060170F: mov edi, eax
  3680. loc_00601711: lea eax, var_44
  3681. loc_00601714: push eax
  3682. loc_00601715: push 00000000h
  3683. loc_00601717: mov edx, [edi]
  3684. loc_00601719: push edi
  3685. loc_0060171A: call [edx+00000040h]
  3686. loc_0060171D: test eax, eax
  3687. loc_0060171F: fnclex
  3688. loc_00601721: jge 00601732h
  3689. loc_00601723: push 00000040h
  3690. loc_00601725: push 004480B4h
  3691. loc_0060172A: push edi
  3692. loc_0060172B: push eax
  3693. loc_0060172C: call [004010CCh] ; __vbaHresultCheckObj
  3694. loc_00601732: mov eax, [esi+00000034h]
  3695. loc_00601735: mov ecx, var_44
  3696. loc_00601738: lea edi, [esi+00000034h]
  3697. loc_0060173B: mov var_EC, ecx
  3698. loc_00601741: test eax, eax
  3699. loc_00601743: jnz 00601751h
  3700. loc_00601745: push edi
  3701. loc_00601746: push 004145E4h
  3702. loc_0060174B: call [004012FCh] ; __vbaNew2
  3703. loc_00601751: mov edx, [esi]
  3704. loc_00601753: mov ebx, [edi]
  3705. loc_00601755: push esi
  3706. loc_00601756: call [edx+00000304h]
  3707. loc_0060175C: push eax
  3708. loc_0060175D: lea eax, var_3C
  3709. loc_00601760: push eax
  3710. loc_00601761: call [00401128h] ; __vbaObjSet
  3711. loc_00601767: mov edi, eax
  3712. loc_00601769: lea edx, var_20
  3713. loc_0060176C: push edx
  3714. loc_0060176D: push edi
  3715. loc_0060176E: mov ecx, [edi]
  3716. loc_00601770: call [ecx+000000F8h]
  3717. loc_00601776: test eax, eax
  3718. loc_00601778: fnclex
  3719. loc_0060177A: jge 0060178Eh
  3720. loc_0060177C: push 000000F8h
  3721. loc_00601781: push 00447F18h
  3722. loc_00601786: push edi
  3723. loc_00601787: push eax
  3724. loc_00601788: call [004010CCh] ; __vbaHresultCheckObj
  3725. loc_0060178E: mov edx, var_20
  3726. loc_00601791: mov edi, [004013C0h] ; __vbaStrMove
  3727. loc_00601797: lea ecx, var_24
  3728. loc_0060179A: mov var_20, 00000000h
  3729. loc_006017A1: call edi
  3730. loc_006017A3: lea eax, var_24
  3731. loc_006017A6: push eax
  3732. loc_006017A7: call 00711B30h
  3733. loc_006017AC: mov edx, eax
  3734. loc_006017AE: lea ecx, var_28
  3735. loc_006017B1: call edi
  3736. loc_006017B3: mov ecx, [ebx]
  3737. loc_006017B5: lea edx, var_2C
  3738. loc_006017B8: lea eax, var_28
  3739. loc_006017BB: push edx
  3740. loc_006017BC: push eax
  3741. loc_006017BD: push ebx
  3742. loc_006017BE: call [ecx+00000020h]
  3743. loc_006017C1: test eax, eax
  3744. loc_006017C3: fnclex
  3745. loc_006017C5: jge 006017D6h
  3746. loc_006017C7: push 00000020h
  3747. loc_006017C9: push 00447F48h
  3748. loc_006017CE: push ebx
  3749. loc_006017CF: push eax
  3750. loc_006017D0: call [004010CCh] ; __vbaHresultCheckObj
  3751. loc_006017D6: mov edi, var_EC
  3752. loc_006017DC: mov edx, var_2C
  3753. loc_006017DF: push edx
  3754. loc_006017E0: push edi
  3755. loc_006017E1: mov ecx, [edi]
  3756. loc_006017E3: call [ecx+000000A4h]
  3757. loc_006017E9: test eax, eax
  3758. loc_006017EB: fnclex
  3759. loc_006017ED: jge 00601801h
  3760. loc_006017EF: push 000000A4h
  3761. loc_006017F4: push 0043F42Ch
  3762. loc_006017F9: push edi
  3763. loc_006017FA: push eax
  3764. loc_006017FB: call [004010CCh] ; __vbaHresultCheckObj
  3765. loc_00601801: lea eax, var_2C
  3766. loc_00601804: lea ecx, var_28
  3767. loc_00601807: push eax
  3768. loc_00601808: lea edx, var_24
  3769. loc_0060180B: push ecx
  3770. loc_0060180C: push edx
  3771. loc_0060180D: push 00000003h
  3772. loc_0060180F: call [00401324h] ; __vbaFreeStrList
  3773. loc_00601815: lea eax, var_44
  3774. loc_00601818: lea ecx, var_40
  3775. loc_0060181B: push eax
  3776. loc_0060181C: lea edx, var_3C
  3777. loc_0060181F: push ecx
  3778. loc_00601820: push edx
  3779. loc_00601821: push 00000003h
  3780. loc_00601823: call [00401068h] ; __vbaFreeObjList
  3781. loc_00601829: add esp, 00000020h
  3782. loc_0060182C: mov ax, var_104
  3783. loc_00601833: mov edi, var_108
  3784. loc_00601839: add ax, var_18
  3785. loc_0060183D: mov ebx, [00401128h] ; __vbaObjSet
  3786. loc_00601843: jo 00601971h
  3787. loc_00601849: mov var_18, eax
  3788. loc_0060184C: jmp 0060143Ah
  3789. loc_00601851: mov ecx, [esi]
  3790. loc_00601853: push esi
  3791. loc_00601854: call [ecx+0000031Ch]
  3792. loc_0060185A: lea edx, var_3C
  3793. loc_0060185D: push eax
  3794. loc_0060185E: push edx
  3795. loc_0060185F: call ebx
  3796. loc_00601861: mov esi, eax
  3797. loc_00601863: lea ecx, var_40
  3798. loc_00601866: push ecx
  3799. loc_00601867: push 00000000h
  3800. loc_00601869: mov eax, [esi]
  3801. loc_0060186B: push esi
  3802. loc_0060186C: call [eax+00000040h]
  3803. loc_0060186F: test eax, eax
  3804. loc_00601871: fnclex
  3805. loc_00601873: jge 00601884h
  3806. loc_00601875: push 00000040h
  3807. loc_00601877: push 004480B4h
  3808. loc_0060187C: push esi
  3809. loc_0060187D: push eax
  3810. loc_0060187E: call [004010CCh] ; __vbaHresultCheckObj
  3811. loc_00601884: mov eax, var_40
  3812. loc_00601887: lea ecx, var_20
  3813. loc_0060188A: push ecx
  3814. loc_0060188B: push eax
  3815. loc_0060188C: mov edx, [eax]
  3816. loc_0060188E: mov esi, eax
  3817. loc_00601890: call [edx+000000A0h]
  3818. loc_00601896: test eax, eax
  3819. loc_00601898: fnclex
  3820. loc_0060189A: jge 006018AEh
  3821. loc_0060189C: push 000000A0h
  3822. loc_006018A1: push 0043F42Ch
  3823. loc_006018A6: push esi
  3824. loc_006018A7: push eax
  3825. loc_006018A8: call [004010CCh] ; __vbaHresultCheckObj
  3826. loc_006018AE: mov edx, var_20
  3827. loc_006018B1: lea ecx, var_1C
  3828. loc_006018B4: mov var_20, 00000000h
  3829. loc_006018BB: call [004013C0h] ; __vbaStrMove
  3830. loc_006018C1: lea edx, var_40
  3831. loc_006018C4: lea eax, var_3C
  3832. loc_006018C7: push edx
  3833. loc_006018C8: push eax
  3834. loc_006018C9: push 00000002h
  3835. loc_006018CB: call [00401068h] ; __vbaFreeObjList
  3836. loc_006018D1: add esp, 0000000Ch
  3837. loc_006018D4: push 0060194Ah
  3838. loc_006018D9: jmp 00601949h
  3839. loc_006018DB: test var_4, 04h
  3840. loc_006018DF: jz 006018EAh
  3841. loc_006018E1: lea ecx, var_1C
  3842. loc_006018E4: call [00401430h] ; __vbaFreeStr
  3843. loc_006018EA: lea ecx, var_38
  3844. loc_006018ED: lea edx, var_34
  3845. loc_006018F0: push ecx
  3846. loc_006018F1: lea eax, var_30
  3847. loc_006018F4: push edx
  3848. loc_006018F5: lea ecx, var_2C
  3849. loc_006018F8: push eax
  3850. loc_006018F9: lea edx, var_28
  3851. loc_006018FC: push ecx
  3852. loc_006018FD: lea eax, var_24
  3853. loc_00601900: push edx
  3854. loc_00601901: lea ecx, var_20
  3855. loc_00601904: push eax
  3856. loc_00601905: push ecx
  3857. loc_00601906: push 00000007h
  3858. loc_00601908: call [00401324h] ; __vbaFreeStrList
  3859. loc_0060190E: lea edx, var_4C
  3860. loc_00601911: lea eax, var_48
  3861. loc_00601914: push edx
  3862. loc_00601915: lea ecx, var_44
  3863. loc_00601918: push eax
  3864. loc_00601919: lea edx, var_40
  3865. loc_0060191C: push ecx
  3866. loc_0060191D: lea eax, var_3C
  3867. loc_00601920: push edx
  3868. loc_00601921: push eax
  3869. loc_00601922: push 00000005h
  3870. loc_00601924: call [00401068h] ; __vbaFreeObjList
  3871. loc_0060192A: lea ecx, var_8C
  3872. loc_00601930: lea edx, var_7C
  3873. loc_00601933: push ecx
  3874. loc_00601934: lea eax, var_6C
  3875. loc_00601937: push edx
  3876. loc_00601938: lea ecx, var_5C
  3877. loc_0060193B: push eax
  3878. loc_0060193C: push ecx
  3879. loc_0060193D: push 00000004h
  3880. loc_0060193F: call [00401050h] ; __vbaFreeVarList
  3881. loc_00601945: add esp, 0000004Ch
  3882. loc_00601948: ret
  3883. loc_00601949: ret
  3884. loc_0060194A: mov eax, Me
  3885. loc_0060194D: push eax
  3886. loc_0060194E: mov edx, [eax]
  3887. loc_00601950: call [edx+00000008h]
  3888. loc_00601953: mov eax, arg_C
  3889. loc_00601956: mov ecx, var_1C
  3890. loc_00601959: mov [eax], ecx
  3891. loc_0060195B: mov eax, var_4
  3892. loc_0060195E: mov ecx, var_14
  3893. loc_00601961: pop edi
  3894. loc_00601962: pop esi
  3895. loc_00601963: mov fs:[00000000h], ecx
  3896. loc_0060196A: pop ebx
  3897. loc_0060196B: mov esp, ebp
  3898. loc_0060196D: pop ebp
  3899. loc_0060196E: retn 0008h
  3900. End Function
  3901. Private Function Proc_16_13_600BE0(arg_C, arg_10, arg_14) '600BE0
  3902. loc_00600BE0: push ebp
  3903. loc_00600BE1: mov ebp, esp
  3904. loc_00600BE3: sub esp, 00000008h
  3905. loc_00600BE6: push 00412856h ; __vbaExceptHandler
  3906. loc_00600BEB: mov eax, fs:[00000000h]
  3907. loc_00600BF1: push eax
  3908. loc_00600BF2: mov fs:[00000000h], esp
  3909. loc_00600BF9: sub esp, 00000018h
  3910. loc_00600BFC: push ebx
  3911. loc_00600BFD: push esi
  3912. loc_00600BFE: push edi
  3913. loc_00600BFF: mov var_8, esp
  3914. loc_00600C02: mov var_4, 004040B8h
  3915. loc_00600C09: mov ebx, arg_C
  3916. loc_00600C0C: mov ecx, arg_10
  3917. loc_00600C0F: xor edi, edi
  3918. loc_00600C11: mov eax, [ebx]
  3919. loc_00600C13: mov edx, [ecx]
  3920. loc_00600C15: push eax
  3921. loc_00600C16: push edx
  3922. loc_00600C17: mov var_14, edi
  3923. loc_00600C1A: mov var_18, edi
  3924. loc_00600C1D: mov var_1C, edi
  3925. loc_00600C20: call [004011B8h] ; __vbaStrCmp
  3926. loc_00600C26: mov esi, eax
  3927. loc_00600C28: mov eax, [ebx]
  3928. loc_00600C2A: neg esi
  3929. loc_00600C2C: sbb esi, esi
  3930. loc_00600C2E: push eax
  3931. loc_00600C2F: inc esi
  3932. loc_00600C30: call [00401044h] ; __vbaLenBstr
  3933. loc_00600C36: mov ecx, Me
  3934. loc_00600C39: neg eax
  3935. loc_00600C3B: sbb eax, eax
  3936. loc_00600C3D: inc eax
  3937. loc_00600C3E: or esi, eax
  3938. loc_00600C40: mov eax, [ecx+00000034h]
  3939. loc_00600C43: lea esi, [ecx+00000034h]
  3940. loc_00600C46: jnz 00600CB2h
  3941. loc_00600C48: cmp eax, edi
  3942. loc_00600C4A: jnz 00600C58h
  3943. loc_00600C4C: push esi
  3944. loc_00600C4D: push 004145E4h
  3945. loc_00600C52: call [004012FCh] ; __vbaNew2
  3946. loc_00600C58: mov edi, [esi]
  3947. loc_00600C5A: lea eax, var_18
  3948. loc_00600C5D: push eax
  3949. loc_00600C5E: push ebx
  3950. loc_00600C5F: mov edx, [edi]
  3951. loc_00600C61: push edi
  3952. loc_00600C62: call [edx+00000028h]
  3953. loc_00600C65: test eax, eax
  3954. loc_00600C67: fnclex
  3955. loc_00600C69: jge 00600C7Ah
  3956. loc_00600C6B: push 00000028h
  3957. loc_00600C6D: push 00447F48h
  3958. loc_00600C72: push edi
  3959. loc_00600C73: push eax
  3960. loc_00600C74: call [004010CCh] ; __vbaHresultCheckObj
  3961. loc_00600C7A: cmp [esi], 00000000h
  3962. loc_00600C7D: jnz 00600C8Bh
  3963. loc_00600C7F: push esi
  3964. loc_00600C80: push 004145E4h
  3965. loc_00600C85: call [004012FCh] ; __vbaNew2
  3966. loc_00600C8B: mov edi, [esi]
  3967. loc_00600C8D: lea edx, var_1C
  3968. loc_00600C90: lea eax, var_18
  3969. loc_00600C93: push edx
  3970. loc_00600C94: mov edx, arg_14
  3971. loc_00600C97: push eax
  3972. loc_00600C98: mov eax, arg_10
  3973. loc_00600C9B: mov var_18, 00000000h
  3974. loc_00600CA2: mov ecx, [edi]
  3975. loc_00600CA4: push edx
  3976. loc_00600CA5: push eax
  3977. loc_00600CA6: push edi
  3978. loc_00600CA7: call [ecx+00000024h]
  3979. loc_00600CAA: test eax, eax
  3980. loc_00600CAC: fnclex
  3981. loc_00600CAE: jge 00600CF6h
  3982. loc_00600CB0: jmp 00600CE7h
  3983. loc_00600CB2: cmp eax, edi
  3984. loc_00600CB4: jnz 00600CC2h
  3985. loc_00600CB6: push esi
  3986. loc_00600CB7: push 004145E4h
  3987. loc_00600CBC: call [004012FCh] ; __vbaNew2
  3988. loc_00600CC2: mov edi, [esi]
  3989. loc_00600CC4: lea eax, var_1C
  3990. loc_00600CC7: lea ecx, var_18
  3991. loc_00600CCA: push eax
  3992. loc_00600CCB: mov eax, arg_14
  3993. loc_00600CCE: push ecx
  3994. loc_00600CCF: mov ecx, arg_10
  3995. loc_00600CD2: mov var_18, FFFFFFFFh
  3996. loc_00600CD9: mov edx, [edi]
  3997. loc_00600CDB: push eax
  3998. loc_00600CDC: push ecx
  3999. loc_00600CDD: push edi
  4000. loc_00600CDE: call [edx+00000024h]
  4001. loc_00600CE1: test eax, eax
  4002. loc_00600CE3: fnclex
  4003. loc_00600CE5: jge 00600CF6h
  4004. loc_00600CE7: push 00000024h
  4005. loc_00600CE9: push 00447F48h
  4006. loc_00600CEE: push edi
  4007. loc_00600CEF: push eax
  4008. loc_00600CF0: call [004010CCh] ; __vbaHresultCheckObj
  4009. loc_00600CF6: cmp [esi], 00000000h
  4010. loc_00600CF9: jnz 00600D07h
  4011. loc_00600CFB: push esi
  4012. loc_00600CFC: push 004145E4h
  4013. loc_00600D01: call [004012FCh] ; __vbaNew2
  4014. loc_00600D07: mov eax, Me
  4015. loc_00600D0A: mov esi, [esi]
  4016. loc_00600D0C: push eax
  4017. loc_00600D0D: mov edx, [eax]
  4018. loc_00600D0F: call [edx+00000304h]
  4019. loc_00600D15: push eax
  4020. loc_00600D16: lea eax, var_14
  4021. loc_00600D19: push eax
  4022. loc_00600D1A: call [00401128h] ; __vbaObjSet
  4023. loc_00600D20: mov ecx, [esi]
  4024. loc_00600D22: lea edx, var_14
  4025. loc_00600D25: push edx
  4026. loc_00600D26: push esi
  4027. loc_00600D27: call [ecx+00000034h]
  4028. loc_00600D2A: test eax, eax
  4029. loc_00600D2C: fnclex
  4030. loc_00600D2E: jge 00600D3Fh
  4031. loc_00600D30: push 00000034h
  4032. loc_00600D32: push 00447F48h
  4033. loc_00600D37: push esi
  4034. loc_00600D38: push eax
  4035. loc_00600D39: call [004010CCh] ; __vbaHresultCheckObj
  4036. loc_00600D3F: lea ecx, var_14
  4037. loc_00600D42: call [0040142Ch] ; __vbaFreeObj
  4038. loc_00600D48: push 00600D5Ah
  4039. loc_00600D4D: jmp 00600D59h
  4040. loc_00600D4F: lea ecx, var_14
  4041. loc_00600D52: call [0040142Ch] ; __vbaFreeObj
  4042. loc_00600D58: ret
  4043. loc_00600D59: ret
  4044. loc_00600D5A: mov ecx, var_10
  4045. loc_00600D5D: pop edi
  4046. loc_00600D5E: pop esi
  4047. loc_00600D5F: xor eax, eax
  4048. loc_00600D61: mov fs:[00000000h], ecx
  4049. loc_00600D68: pop ebx
  4050. loc_00600D69: mov esp, ebp
  4051. loc_00600D6B: pop ebp
  4052. loc_00600D6C: retn 0010h
  4053. End Function