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.

2235 lines
68 KiB

  1. VERSION 5.00
  2. Begin VB.PropertyPage ppAppearance
  3. Caption = "Appearance"
  4. ScaleMode = 1
  5. AutoRedraw = False
  6. FontTransparent = True
  7. ClientLeft = 0
  8. ClientTop = 0
  9. ClientWidth = 5700
  10. ClientHeight = 3255
  11. Begin VB.ComboBox cboDateTipFormat
  12. Left = 2640
  13. Top = 360
  14. Width = 2115
  15. Height = 315
  16. Text = "cboDateTipFormat"
  17. TabIndex = 10
  18. List = "ppAppearance.frx":0000
  19. ItemData = "ppAppearance.frx":0019
  20. End
  21. Begin VB.CheckBox chkDateTipEnabled
  22. Caption = "Date Tip Enabled"
  23. Left = 2640
  24. Top = 750
  25. Width = 2145
  26. Height = 225
  27. TabIndex = 9
  28. Value = 1
  29. End
  30. Begin VB.ComboBox cboDayFormat
  31. Style = 2
  32. Left = 180
  33. Top = 1740
  34. Width = 2115
  35. Height = 315
  36. TabIndex = 6
  37. List = "ppAppearance.frx":0026
  38. ItemData = "ppAppearance.frx":003F
  39. End
  40. Begin VB.ComboBox cboStartOfWeek
  41. Style = 2
  42. Left = 180
  43. Top = 2340
  44. Width = 2115
  45. Height = 315
  46. TabIndex = 5
  47. End
  48. Begin VB.CheckBox chkDisplayDOW
  49. Caption = "Display Days Of Week"
  50. Left = 180
  51. Top = 2730
  52. Width = 2145
  53. Height = 225
  54. TabIndex = 4
  55. Value = 1
  56. End
  57. Begin VB.ComboBox cboStyle
  58. Style = 2
  59. Left = 210
  60. Top = 360
  61. Width = 2085
  62. Height = 315
  63. TabIndex = 1
  64. End
  65. Begin VB.ComboBox cboLineStyle
  66. Style = 2
  67. Left = 210
  68. Top = 930
  69. Width = 2085
  70. Height = 315
  71. TabIndex = 0
  72. End
  73. Begin VB.Label Labels
  74. Caption = "Date Tip Format:"
  75. Index = 2
  76. Left = 2670
  77. Top = 150
  78. Width = 1185
  79. Height = 195
  80. TabIndex = 11
  81. AutoSize = -1 'True
  82. BackStyle = 0 'Transparent
  83. End
  84. Begin VB.Label Labels
  85. Caption = "Day Name Format:"
  86. Index = 1
  87. Left = 180
  88. Top = 1530
  89. Width = 1320
  90. Height = 195
  91. TabIndex = 8
  92. AutoSize = -1 'True
  93. BackStyle = 0 'Transparent
  94. End
  95. Begin VB.Label Labels
  96. Caption = "Start Of Week:"
  97. Index = 0
  98. Left = 180
  99. Top = 2130
  100. Width = 1065
  101. Height = 195
  102. TabIndex = 7
  103. AutoSize = -1 'True
  104. BackStyle = 0 'Transparent
  105. End
  106. Begin VB.Label lblGeneral
  107. Caption = "Calendar Style:"
  108. Index = 0
  109. Left = 210
  110. Top = 150
  111. Width = 1065
  112. Height = 195
  113. TabIndex = 3
  114. AutoSize = -1 'True
  115. BackStyle = 0 'Transparent
  116. End
  117. Begin VB.Label lblGeneral
  118. Caption = "Line Style:"
  119. Index = 1
  120. Left = 210
  121. Top = 720
  122. Width = 735
  123. Height = 195
  124. TabIndex = 2
  125. AutoSize = -1 'True
  126. BackStyle = 0 'Transparent
  127. End
  128. End
  129. Attribute VB_Name = "ppAppearance"
  130. Private Sub Proc_15_0_5FD4C0
  131. loc_005FD4C0: push ebp
  132. loc_005FD4C1: mov ebp, esp
  133. loc_005FD4C3: sub esp, 0000000Ch
  134. loc_005FD4C6: push 00412856h ; __vbaExceptHandler
  135. loc_005FD4CB: mov eax, fs:[00000000h]
  136. loc_005FD4D1: push eax
  137. loc_005FD4D2: mov fs:[00000000h], esp
  138. loc_005FD4D9: sub esp, 0000000Ch
  139. loc_005FD4DC: push ebx
  140. loc_005FD4DD: push esi
  141. loc_005FD4DE: push edi
  142. loc_005FD4DF: mov var_C, esp
  143. loc_005FD4E2: mov var_8, 00403F90h
  144. loc_005FD4E9: mov esi, Me
  145. loc_005FD4EC: mov eax, esi
  146. loc_005FD4EE: and eax, 00000001h
  147. loc_005FD4F1: mov var_4, eax
  148. loc_005FD4F4: and esi, FFFFFFFEh
  149. loc_005FD4F7: push esi
  150. loc_005FD4F8: mov Me, esi
  151. loc_005FD4FB: mov ecx, [esi]
  152. loc_005FD4FD: call [ecx+00000004h]
  153. loc_005FD500: mov eax, [esi+00000010h]
  154. loc_005FD503: push FFFFFFFFh
  155. loc_005FD505: push eax
  156. loc_005FD506: mov edx, [eax]
  157. loc_005FD508: call [edx+000002ACh]
  158. loc_005FD50E: test eax, eax
  159. loc_005FD510: fnclex
  160. loc_005FD512: jge 005FD529h
  161. loc_005FD514: mov ecx, [esi+00000010h]
  162. loc_005FD517: push 000002ACh
  163. loc_005FD51C: push 00447C2Ch
  164. loc_005FD521: push ecx
  165. loc_005FD522: push eax
  166. loc_005FD523: call [004010CCh] ; __vbaHresultCheckObj
  167. loc_005FD529: mov var_4, 00000000h
  168. loc_005FD530: mov eax, Me
  169. loc_005FD533: push eax
  170. loc_005FD534: mov edx, [eax]
  171. loc_005FD536: call [edx+00000008h]
  172. loc_005FD539: mov eax, var_4
  173. loc_005FD53C: mov ecx, var_14
  174. loc_005FD53F: pop edi
  175. loc_005FD540: pop esi
  176. loc_005FD541: mov fs:[00000000h], ecx
  177. loc_005FD548: pop ebx
  178. loc_005FD549: mov esp, ebp
  179. loc_005FD54B: pop ebp
  180. loc_005FD54C: retn 0004h
  181. End Sub
  182. Private Sub Proc_15_1_5FD550
  183. loc_005FD550: push ebp
  184. loc_005FD551: mov ebp, esp
  185. loc_005FD553: sub esp, 0000000Ch
  186. loc_005FD556: push 00412856h ; __vbaExceptHandler
  187. loc_005FD55B: mov eax, fs:[00000000h]
  188. loc_005FD561: push eax
  189. loc_005FD562: mov fs:[00000000h], esp
  190. loc_005FD569: sub esp, 0000000Ch
  191. loc_005FD56C: push ebx
  192. loc_005FD56D: push esi
  193. loc_005FD56E: push edi
  194. loc_005FD56F: mov var_C, esp
  195. loc_005FD572: mov var_8, 00403F98h
  196. loc_005FD579: mov esi, Me
  197. loc_005FD57C: mov eax, esi
  198. loc_005FD57E: and eax, 00000001h
  199. loc_005FD581: mov var_4, eax
  200. loc_005FD584: and esi, FFFFFFFEh
  201. loc_005FD587: push esi
  202. loc_005FD588: mov Me, esi
  203. loc_005FD58B: mov ecx, [esi]
  204. loc_005FD58D: call [ecx+00000004h]
  205. loc_005FD590: mov eax, [esi+00000010h]
  206. loc_005FD593: push FFFFFFFFh
  207. loc_005FD595: push eax
  208. loc_005FD596: mov edx, [eax]
  209. loc_005FD598: call [edx+000002ACh]
  210. loc_005FD59E: test eax, eax
  211. loc_005FD5A0: fnclex
  212. loc_005FD5A2: jge 005FD5B9h
  213. loc_005FD5A4: mov ecx, [esi+00000010h]
  214. loc_005FD5A7: push 000002ACh
  215. loc_005FD5AC: push 00447C2Ch
  216. loc_005FD5B1: push ecx
  217. loc_005FD5B2: push eax
  218. loc_005FD5B3: call [004010CCh] ; __vbaHresultCheckObj
  219. loc_005FD5B9: mov var_4, 00000000h
  220. loc_005FD5C0: mov eax, Me
  221. loc_005FD5C3: push eax
  222. loc_005FD5C4: mov edx, [eax]
  223. loc_005FD5C6: call [edx+00000008h]
  224. loc_005FD5C9: mov eax, var_4
  225. loc_005FD5CC: mov ecx, var_14
  226. loc_005FD5CF: pop edi
  227. loc_005FD5D0: pop esi
  228. loc_005FD5D1: mov fs:[00000000h], ecx
  229. loc_005FD5D8: pop ebx
  230. loc_005FD5D9: mov esp, ebp
  231. loc_005FD5DB: pop ebp
  232. loc_005FD5DC: retn 0004h
  233. End Sub
  234. Private Sub Proc_15_2_5FD5E0
  235. loc_005FD5E0: push ebp
  236. loc_005FD5E1: mov ebp, esp
  237. loc_005FD5E3: sub esp, 0000000Ch
  238. loc_005FD5E6: push 00412856h ; __vbaExceptHandler
  239. loc_005FD5EB: mov eax, fs:[00000000h]
  240. loc_005FD5F1: push eax
  241. loc_005FD5F2: mov fs:[00000000h], esp
  242. loc_005FD5F9: sub esp, 0000000Ch
  243. loc_005FD5FC: push ebx
  244. loc_005FD5FD: push esi
  245. loc_005FD5FE: push edi
  246. loc_005FD5FF: mov var_C, esp
  247. loc_005FD602: mov var_8, 00403FA0h
  248. loc_005FD609: mov esi, Me
  249. loc_005FD60C: mov eax, esi
  250. loc_005FD60E: and eax, 00000001h
  251. loc_005FD611: mov var_4, eax
  252. loc_005FD614: and esi, FFFFFFFEh
  253. loc_005FD617: push esi
  254. loc_005FD618: mov Me, esi
  255. loc_005FD61B: mov ecx, [esi]
  256. loc_005FD61D: call [ecx+00000004h]
  257. loc_005FD620: mov eax, [esi+00000010h]
  258. loc_005FD623: push FFFFFFFFh
  259. loc_005FD625: push eax
  260. loc_005FD626: mov edx, [eax]
  261. loc_005FD628: call [edx+000002ACh]
  262. loc_005FD62E: test eax, eax
  263. loc_005FD630: fnclex
  264. loc_005FD632: jge 005FD649h
  265. loc_005FD634: mov ecx, [esi+00000010h]
  266. loc_005FD637: push 000002ACh
  267. loc_005FD63C: push 00447C2Ch
  268. loc_005FD641: push ecx
  269. loc_005FD642: push eax
  270. loc_005FD643: call [004010CCh] ; __vbaHresultCheckObj
  271. loc_005FD649: mov var_4, 00000000h
  272. loc_005FD650: mov eax, Me
  273. loc_005FD653: push eax
  274. loc_005FD654: mov edx, [eax]
  275. loc_005FD656: call [edx+00000008h]
  276. loc_005FD659: mov eax, var_4
  277. loc_005FD65C: mov ecx, var_14
  278. loc_005FD65F: pop edi
  279. loc_005FD660: pop esi
  280. loc_005FD661: mov fs:[00000000h], ecx
  281. loc_005FD668: pop ebx
  282. loc_005FD669: mov esp, ebp
  283. loc_005FD66B: pop ebp
  284. loc_005FD66C: retn 0004h
  285. End Sub
  286. Private Sub Proc_15_3_5FD670
  287. loc_005FD670: push ebp
  288. loc_005FD671: mov ebp, esp
  289. loc_005FD673: sub esp, 0000000Ch
  290. loc_005FD676: push 00412856h ; __vbaExceptHandler
  291. loc_005FD67B: mov eax, fs:[00000000h]
  292. loc_005FD681: push eax
  293. loc_005FD682: mov fs:[00000000h], esp
  294. loc_005FD689: sub esp, 0000000Ch
  295. loc_005FD68C: push ebx
  296. loc_005FD68D: push esi
  297. loc_005FD68E: push edi
  298. loc_005FD68F: mov var_C, esp
  299. loc_005FD692: mov var_8, 00403FA8h
  300. loc_005FD699: mov esi, Me
  301. loc_005FD69C: mov eax, esi
  302. loc_005FD69E: and eax, 00000001h
  303. loc_005FD6A1: mov var_4, eax
  304. loc_005FD6A4: and esi, FFFFFFFEh
  305. loc_005FD6A7: push esi
  306. loc_005FD6A8: mov Me, esi
  307. loc_005FD6AB: mov ecx, [esi]
  308. loc_005FD6AD: call [ecx+00000004h]
  309. loc_005FD6B0: mov eax, [esi+00000010h]
  310. loc_005FD6B3: push FFFFFFFFh
  311. loc_005FD6B5: push eax
  312. loc_005FD6B6: mov edx, [eax]
  313. loc_005FD6B8: call [edx+000002ACh]
  314. loc_005FD6BE: test eax, eax
  315. loc_005FD6C0: fnclex
  316. loc_005FD6C2: jge 005FD6D9h
  317. loc_005FD6C4: mov ecx, [esi+00000010h]
  318. loc_005FD6C7: push 000002ACh
  319. loc_005FD6CC: push 00447C2Ch
  320. loc_005FD6D1: push ecx
  321. loc_005FD6D2: push eax
  322. loc_005FD6D3: call [004010CCh] ; __vbaHresultCheckObj
  323. loc_005FD6D9: mov var_4, 00000000h
  324. loc_005FD6E0: mov eax, Me
  325. loc_005FD6E3: push eax
  326. loc_005FD6E4: mov edx, [eax]
  327. loc_005FD6E6: call [edx+00000008h]
  328. loc_005FD6E9: mov eax, var_4
  329. loc_005FD6EC: mov ecx, var_14
  330. loc_005FD6EF: pop edi
  331. loc_005FD6F0: pop esi
  332. loc_005FD6F1: mov fs:[00000000h], ecx
  333. loc_005FD6F8: pop ebx
  334. loc_005FD6F9: mov esp, ebp
  335. loc_005FD6FB: pop ebp
  336. loc_005FD6FC: retn 0004h
  337. End Sub
  338. Private Sub Proc_15_4_5FD700
  339. loc_005FD700: push ebp
  340. loc_005FD701: mov ebp, esp
  341. loc_005FD703: sub esp, 0000000Ch
  342. loc_005FD706: push 00412856h ; __vbaExceptHandler
  343. loc_005FD70B: mov eax, fs:[00000000h]
  344. loc_005FD711: push eax
  345. loc_005FD712: mov fs:[00000000h], esp
  346. loc_005FD719: sub esp, 0000000Ch
  347. loc_005FD71C: push ebx
  348. loc_005FD71D: push esi
  349. loc_005FD71E: push edi
  350. loc_005FD71F: mov var_C, esp
  351. loc_005FD722: mov var_8, 00403FB0h
  352. loc_005FD729: mov esi, Me
  353. loc_005FD72C: mov eax, esi
  354. loc_005FD72E: and eax, 00000001h
  355. loc_005FD731: mov var_4, eax
  356. loc_005FD734: and esi, FFFFFFFEh
  357. loc_005FD737: push esi
  358. loc_005FD738: mov Me, esi
  359. loc_005FD73B: mov ecx, [esi]
  360. loc_005FD73D: call [ecx+00000004h]
  361. loc_005FD740: mov eax, [esi+00000010h]
  362. loc_005FD743: push FFFFFFFFh
  363. loc_005FD745: push eax
  364. loc_005FD746: mov edx, [eax]
  365. loc_005FD748: call [edx+000002ACh]
  366. loc_005FD74E: test eax, eax
  367. loc_005FD750: fnclex
  368. loc_005FD752: jge 005FD769h
  369. loc_005FD754: mov ecx, [esi+00000010h]
  370. loc_005FD757: push 000002ACh
  371. loc_005FD75C: push 00447C2Ch
  372. loc_005FD761: push ecx
  373. loc_005FD762: push eax
  374. loc_005FD763: call [004010CCh] ; __vbaHresultCheckObj
  375. loc_005FD769: mov var_4, 00000000h
  376. loc_005FD770: mov eax, Me
  377. loc_005FD773: push eax
  378. loc_005FD774: mov edx, [eax]
  379. loc_005FD776: call [edx+00000008h]
  380. loc_005FD779: mov eax, var_4
  381. loc_005FD77C: mov ecx, var_14
  382. loc_005FD77F: pop edi
  383. loc_005FD780: pop esi
  384. loc_005FD781: mov fs:[00000000h], ecx
  385. loc_005FD788: pop ebx
  386. loc_005FD789: mov esp, ebp
  387. loc_005FD78B: pop ebp
  388. loc_005FD78C: retn 0004h
  389. End Sub
  390. Private Sub Proc_15_5_5FD790
  391. loc_005FD790: push ebp
  392. loc_005FD791: mov ebp, esp
  393. loc_005FD793: sub esp, 0000000Ch
  394. loc_005FD796: push 00412856h ; __vbaExceptHandler
  395. loc_005FD79B: mov eax, fs:[00000000h]
  396. loc_005FD7A1: push eax
  397. loc_005FD7A2: mov fs:[00000000h], esp
  398. loc_005FD7A9: sub esp, 0000004Ch
  399. loc_005FD7AC: push ebx
  400. loc_005FD7AD: push esi
  401. loc_005FD7AE: push edi
  402. loc_005FD7AF: mov var_C, esp
  403. loc_005FD7B2: mov var_8, 00403FB8h
  404. loc_005FD7B9: mov esi, Me
  405. loc_005FD7BC: mov eax, esi
  406. loc_005FD7BE: and eax, 00000001h
  407. loc_005FD7C1: mov var_4, eax
  408. loc_005FD7C4: and esi, FFFFFFFEh
  409. loc_005FD7C7: push esi
  410. loc_005FD7C8: mov Me, esi
  411. loc_005FD7CB: mov ecx, [esi]
  412. loc_005FD7CD: call [ecx+00000004h]
  413. loc_005FD7D0: mov eax, [esi+00000010h]
  414. loc_005FD7D3: xor ebx, ebx
  415. loc_005FD7D5: lea ecx, var_24
  416. loc_005FD7D8: mov var_18, ebx
  417. loc_005FD7DB: mov var_1C, ebx
  418. loc_005FD7DE: mov var_20, ebx
  419. loc_005FD7E1: mov var_24, ebx
  420. loc_005FD7E4: mov var_28, ebx
  421. loc_005FD7E7: mov var_2C, ebx
  422. loc_005FD7EA: mov var_30, ebx
  423. loc_005FD7ED: mov edx, [eax]
  424. loc_005FD7EF: push ecx
  425. loc_005FD7F0: push eax
  426. loc_005FD7F1: call [edx+000002A0h]
  427. loc_005FD7F7: cmp eax, ebx
  428. loc_005FD7F9: fnclex
  429. loc_005FD7FB: jge 005FD816h
  430. loc_005FD7FD: mov edx, [esi+00000010h]
  431. loc_005FD800: mov edi, [004010CCh] ; __vbaHresultCheckObj
  432. loc_005FD806: push 000002A0h
  433. loc_005FD80B: push 00447C2Ch
  434. loc_005FD810: push edx
  435. loc_005FD811: push eax
  436. loc_005FD812: call edi
  437. loc_005FD814: jmp 005FD81Ch
  438. loc_005FD816: mov edi, [004010CCh] ; __vbaHresultCheckObj
  439. loc_005FD81C: mov eax, var_24
  440. loc_005FD81F: lea edx, var_30
  441. loc_005FD822: push edx
  442. loc_005FD823: push eax
  443. loc_005FD824: mov ecx, [eax]
  444. loc_005FD826: mov var_38, eax
  445. loc_005FD829: call [ecx+0000001Ch]
  446. loc_005FD82C: cmp eax, ebx
  447. loc_005FD82E: fnclex
  448. loc_005FD830: jge 005FD840h
  449. loc_005FD832: mov ecx, var_38
  450. loc_005FD835: push 0000001Ch
  451. loc_005FD837: push 00447D30h
  452. loc_005FD83C: push ecx
  453. loc_005FD83D: push eax
  454. loc_005FD83E: call edi
  455. loc_005FD840: mov eax, var_30
  456. loc_005FD843: xor edx, edx
  457. loc_005FD845: cmp eax, ebx
  458. loc_005FD847: lea ecx, var_24
  459. loc_005FD84A: setz dl
  460. loc_005FD84D: neg edx
  461. loc_005FD84F: mov var_40, edx
  462. loc_005FD852: call [0040142Ch] ; __vbaFreeObj
  463. loc_005FD858: cmp var_40, bx
  464. loc_005FD85C: jnz 005FDC5Bh
  465. loc_005FD862: mov eax, [esi+00000010h]
  466. loc_005FD865: lea edx, var_24
  467. loc_005FD868: push edx
  468. loc_005FD869: push eax
  469. loc_005FD86A: mov ecx, [eax]
  470. loc_005FD86C: call [ecx+000002A0h]
  471. loc_005FD872: cmp eax, ebx
  472. loc_005FD874: fnclex
  473. loc_005FD876: jge 005FD889h
  474. loc_005FD878: mov ecx, [esi+00000010h]
  475. loc_005FD87B: push 000002A0h
  476. loc_005FD880: push 00447C2Ch
  477. loc_005FD885: push ecx
  478. loc_005FD886: push eax
  479. loc_005FD887: call edi
  480. loc_005FD889: mov eax, var_24
  481. loc_005FD88C: lea ecx, var_28
  482. loc_005FD88F: push ecx
  483. loc_005FD890: push 00000000h
  484. loc_005FD892: mov edx, [eax]
  485. loc_005FD894: push eax
  486. loc_005FD895: mov ebx, eax
  487. loc_005FD897: call [edx+00000020h]
  488. loc_005FD89A: test eax, eax
  489. loc_005FD89C: fnclex
  490. loc_005FD89E: jge 005FD8ABh
  491. loc_005FD8A0: push 00000020h
  492. loc_005FD8A2: push 00447D30h
  493. loc_005FD8A7: push ebx
  494. loc_005FD8A8: push eax
  495. loc_005FD8A9: call edi
  496. loc_005FD8AB: mov edx, var_28
  497. loc_005FD8AE: push 00446644h
  498. loc_005FD8B3: push edx
  499. loc_005FD8B4: call [004013C4h] ; __vbaCastObj
  500. loc_005FD8BA: mov ebx, [00401128h] ; __vbaObjSet
  501. loc_005FD8C0: push eax
  502. loc_005FD8C1: lea eax, var_1C
  503. loc_005FD8C4: push eax
  504. loc_005FD8C5: call ebx
  505. loc_005FD8C7: lea ecx, var_28
  506. loc_005FD8CA: lea edx, var_24
  507. loc_005FD8CD: push ecx
  508. loc_005FD8CE: push edx
  509. loc_005FD8CF: push 00000002h
  510. loc_005FD8D1: call [00401068h] ; __vbaFreeObjList
  511. loc_005FD8D7: mov eax, [esi]
  512. loc_005FD8D9: add esp, 0000000Ch
  513. loc_005FD8DC: push esi
  514. loc_005FD8DD: call [eax+0000072Ch]
  515. loc_005FD8E3: mov ecx, [esi]
  516. loc_005FD8E5: push esi
  517. loc_005FD8E6: call [ecx+00000730h]
  518. loc_005FD8EC: mov edx, [esi]
  519. loc_005FD8EE: push esi
  520. loc_005FD8EF: call [edx+00000734h]
  521. loc_005FD8F5: mov eax, [esi]
  522. loc_005FD8F7: push esi
  523. loc_005FD8F8: call [eax+00000740h]
  524. loc_005FD8FE: mov ecx, [esi]
  525. loc_005FD900: push esi
  526. loc_005FD901: call [ecx+0000031Ch]
  527. loc_005FD907: lea edx, var_24
  528. loc_005FD90A: push eax
  529. loc_005FD90B: push edx
  530. loc_005FD90C: call ebx
  531. loc_005FD90E: mov ebx, eax
  532. loc_005FD910: mov eax, var_1C
  533. loc_005FD913: lea edx, var_30
  534. loc_005FD916: mov var_38, ebx
  535. loc_005FD919: mov ecx, [eax]
  536. loc_005FD91B: push edx
  537. loc_005FD91C: push eax
  538. loc_005FD91D: call [ecx+000008A8h]
  539. loc_005FD923: test eax, eax
  540. loc_005FD925: fnclex
  541. loc_005FD927: jge 005FD93Ah
  542. loc_005FD929: mov ecx, var_1C
  543. loc_005FD92C: push 000008A8h
  544. loc_005FD931: push 00446644h
  545. loc_005FD936: push ecx
  546. loc_005FD937: push eax
  547. loc_005FD938: call edi
  548. loc_005FD93A: mov ecx, var_30
  549. loc_005FD93D: mov ebx, [ebx]
  550. loc_005FD93F: call [004011E4h] ; __vbaI2I4
  551. loc_005FD945: mov edx, ebx
  552. loc_005FD947: mov ebx, var_38
  553. loc_005FD94A: push eax
  554. loc_005FD94B: push ebx
  555. loc_005FD94C: call [edx+000000F4h]
  556. loc_005FD952: test eax, eax
  557. loc_005FD954: fnclex
  558. loc_005FD956: jge 005FD966h
  559. loc_005FD958: push 000000F4h
  560. loc_005FD95D: push 00446E04h
  561. loc_005FD962: push ebx
  562. loc_005FD963: push eax
  563. loc_005FD964: call edi
  564. loc_005FD966: lea ecx, var_24
  565. loc_005FD969: call [0040142Ch] ; __vbaFreeObj
  566. loc_005FD96F: mov eax, [esi]
  567. loc_005FD971: push esi
  568. loc_005FD972: call [eax+00000320h]
  569. loc_005FD978: lea ecx, var_24
  570. loc_005FD97B: push eax
  571. loc_005FD97C: push ecx
  572. loc_005FD97D: call [00401128h] ; __vbaObjSet
  573. loc_005FD983: mov ebx, eax
  574. loc_005FD985: mov eax, var_1C
  575. loc_005FD988: lea ecx, var_30
  576. loc_005FD98B: mov var_38, ebx
  577. loc_005FD98E: mov edx, [eax]
  578. loc_005FD990: push ecx
  579. loc_005FD991: push eax
  580. loc_005FD992: call [edx+00000844h]
  581. loc_005FD998: test eax, eax
  582. loc_005FD99A: fnclex
  583. loc_005FD99C: jge 005FD9AFh
  584. loc_005FD99E: mov edx, var_1C
  585. loc_005FD9A1: push 00000844h
  586. loc_005FD9A6: push 00446644h
  587. loc_005FD9AB: push edx
  588. loc_005FD9AC: push eax
  589. loc_005FD9AD: call edi
  590. loc_005FD9AF: mov ecx, var_30
  591. loc_005FD9B2: mov ebx, [ebx]
  592. loc_005FD9B4: call [004011E4h] ; __vbaI2I4
  593. loc_005FD9BA: mov var_50, ebx
  594. loc_005FD9BD: mov ebx, var_38
  595. loc_005FD9C0: push eax
  596. loc_005FD9C1: mov eax, var_50
  597. loc_005FD9C4: push ebx
  598. loc_005FD9C5: call [eax+000000F4h]
  599. loc_005FD9CB: test eax, eax
  600. loc_005FD9CD: fnclex
  601. loc_005FD9CF: jge 005FD9DFh
  602. loc_005FD9D1: push 000000F4h
  603. loc_005FD9D6: push 00446E04h
  604. loc_005FD9DB: push ebx
  605. loc_005FD9DC: push eax
  606. loc_005FD9DD: call edi
  607. loc_005FD9DF: lea ecx, var_24
  608. loc_005FD9E2: call [0040142Ch] ; __vbaFreeObj
  609. loc_005FD9E8: mov ecx, [esi]
  610. loc_005FD9EA: push esi
  611. loc_005FD9EB: call [ecx+00000328h]
  612. loc_005FD9F1: lea edx, var_24
  613. loc_005FD9F4: push eax
  614. loc_005FD9F5: push edx
  615. loc_005FD9F6: call [00401128h] ; __vbaObjSet
  616. loc_005FD9FC: mov ebx, eax
  617. loc_005FD9FE: mov eax, var_1C
  618. loc_005FDA01: lea edx, var_30
  619. loc_005FDA04: mov var_38, ebx
  620. loc_005FDA07: mov ecx, [eax]
  621. loc_005FDA09: push edx
  622. loc_005FDA0A: push eax
  623. loc_005FDA0B: call [ecx+000007B4h]
  624. loc_005FDA11: test eax, eax
  625. loc_005FDA13: fnclex
  626. loc_005FDA15: jge 005FDA28h
  627. loc_005FDA17: mov ecx, var_1C
  628. loc_005FDA1A: push 000007B4h
  629. loc_005FDA1F: push 00446644h
  630. loc_005FDA24: push ecx
  631. loc_005FDA25: push eax
  632. loc_005FDA26: call edi
  633. loc_005FDA28: mov ecx, var_30
  634. loc_005FDA2B: mov ebx, [ebx]
  635. loc_005FDA2D: call [004011E4h] ; __vbaI2I4
  636. loc_005FDA33: mov edx, ebx
  637. loc_005FDA35: mov ebx, var_38
  638. loc_005FDA38: push eax
  639. loc_005FDA39: push ebx
  640. loc_005FDA3A: call [edx+000000F4h]
  641. loc_005FDA40: test eax, eax
  642. loc_005FDA42: fnclex
  643. loc_005FDA44: jge 005FDA54h
  644. loc_005FDA46: push 000000F4h
  645. loc_005FDA4B: push 00446E04h
  646. loc_005FDA50: push ebx
  647. loc_005FDA51: push eax
  648. loc_005FDA52: call edi
  649. loc_005FDA54: lea ecx, var_24
  650. loc_005FDA57: call [0040142Ch] ; __vbaFreeObj
  651. loc_005FDA5D: mov eax, [esi]
  652. loc_005FDA5F: push esi
  653. loc_005FDA60: call [eax+0000032Ch]
  654. loc_005FDA66: lea ecx, var_24
  655. loc_005FDA69: push eax
  656. loc_005FDA6A: push ecx
  657. loc_005FDA6B: call [00401128h] ; __vbaObjSet
  658. loc_005FDA71: mov ebx, eax
  659. loc_005FDA73: mov eax, var_1C
  660. loc_005FDA76: lea ecx, var_30
  661. loc_005FDA79: mov var_38, ebx
  662. loc_005FDA7C: mov edx, [eax]
  663. loc_005FDA7E: push ecx
  664. loc_005FDA7F: push eax
  665. loc_005FDA80: call [edx+0000084Ch]
  666. loc_005FDA86: test eax, eax
  667. loc_005FDA88: fnclex
  668. loc_005FDA8A: jge 005FDA9Dh
  669. loc_005FDA8C: mov edx, var_1C
  670. loc_005FDA8F: push 0000084Ch
  671. loc_005FDA94: push 00446644h
  672. loc_005FDA99: push edx
  673. loc_005FDA9A: push eax
  674. loc_005FDA9B: call edi
  675. loc_005FDA9D: mov ecx, var_30
  676. loc_005FDAA0: mov ebx, [ebx]
  677. loc_005FDAA2: call [004011E4h] ; __vbaI2I4
  678. loc_005FDAA8: mov var_58, ebx
  679. loc_005FDAAB: mov ebx, var_38
  680. loc_005FDAAE: push eax
  681. loc_005FDAAF: mov eax, var_58
  682. loc_005FDAB2: push ebx
  683. loc_005FDAB3: call [eax+000000F4h]
  684. loc_005FDAB9: test eax, eax
  685. loc_005FDABB: fnclex
  686. loc_005FDABD: jge 005FDACDh
  687. loc_005FDABF: push 000000F4h
  688. loc_005FDAC4: push 00446E04h
  689. loc_005FDAC9: push ebx
  690. loc_005FDACA: push eax
  691. loc_005FDACB: call edi
  692. loc_005FDACD: lea ecx, var_24
  693. loc_005FDAD0: call [0040142Ch] ; __vbaFreeObj
  694. loc_005FDAD6: mov ecx, [esi]
  695. loc_005FDAD8: push esi
  696. loc_005FDAD9: call [ecx+00000324h]
  697. loc_005FDADF: lea edx, var_24
  698. loc_005FDAE2: push eax
  699. loc_005FDAE3: push edx
  700. loc_005FDAE4: call [00401128h] ; __vbaObjSet
  701. loc_005FDAEA: mov ebx, eax
  702. loc_005FDAEC: mov eax, var_1C
  703. loc_005FDAEF: lea edx, var_2C
  704. loc_005FDAF2: mov var_38, ebx
  705. loc_005FDAF5: mov ecx, [eax]
  706. loc_005FDAF7: push edx
  707. loc_005FDAF8: push eax
  708. loc_005FDAF9: call [ecx+000007C4h]
  709. loc_005FDAFF: test eax, eax
  710. loc_005FDB01: fnclex
  711. loc_005FDB03: jge 005FDB16h
  712. loc_005FDB05: mov ecx, var_1C
  713. loc_005FDB08: push 000007C4h
  714. loc_005FDB0D: push 00446644h
  715. loc_005FDB12: push ecx
  716. loc_005FDB13: push eax
  717. loc_005FDB14: call edi
  718. loc_005FDB16: mov ecx, var_2C
  719. loc_005FDB19: mov ebx, [ebx]
  720. loc_005FDB1B: call [0040108Ch] ; __vbaI2Abs
  721. loc_005FDB21: mov edx, ebx
  722. loc_005FDB23: mov ebx, var_38
  723. loc_005FDB26: push eax
  724. loc_005FDB27: push ebx
  725. loc_005FDB28: call [edx+000000E4h]
  726. loc_005FDB2E: test eax, eax
  727. loc_005FDB30: fnclex
  728. loc_005FDB32: jge 005FDB42h
  729. loc_005FDB34: push 000000E4h
  730. loc_005FDB39: push 00446678h
  731. loc_005FDB3E: push ebx
  732. loc_005FDB3F: push eax
  733. loc_005FDB40: call edi
  734. loc_005FDB42: lea ecx, var_24
  735. loc_005FDB45: call [0040142Ch] ; __vbaFreeObj
  736. loc_005FDB4B: mov eax, [esi]
  737. loc_005FDB4D: push esi
  738. loc_005FDB4E: call [eax+00000318h]
  739. loc_005FDB54: lea ecx, var_24
  740. loc_005FDB57: push eax
  741. loc_005FDB58: push ecx
  742. loc_005FDB59: call [00401128h] ; __vbaObjSet
  743. loc_005FDB5F: mov ebx, eax
  744. loc_005FDB61: mov eax, var_1C
  745. loc_005FDB64: lea ecx, var_2C
  746. loc_005FDB67: mov var_38, ebx
  747. loc_005FDB6A: mov edx, [eax]
  748. loc_005FDB6C: push ecx
  749. loc_005FDB6D: push eax
  750. loc_005FDB6E: call [edx+0000082Ch]
  751. loc_005FDB74: test eax, eax
  752. loc_005FDB76: fnclex
  753. loc_005FDB78: jge 005FDB8Bh
  754. loc_005FDB7A: mov edx, var_1C
  755. loc_005FDB7D: push 0000082Ch
  756. loc_005FDB82: push 00446644h
  757. loc_005FDB87: push edx
  758. loc_005FDB88: push eax
  759. loc_005FDB89: call edi
  760. loc_005FDB8B: mov ecx, var_2C
  761. loc_005FDB8E: mov ebx, [ebx]
  762. loc_005FDB90: call [0040108Ch] ; __vbaI2Abs
  763. loc_005FDB96: mov var_60, ebx
  764. loc_005FDB99: mov ebx, var_38
  765. loc_005FDB9C: push eax
  766. loc_005FDB9D: mov eax, var_60
  767. loc_005FDBA0: push ebx
  768. loc_005FDBA1: call [eax+000000E4h]
  769. loc_005FDBA7: test eax, eax
  770. loc_005FDBA9: fnclex
  771. loc_005FDBAB: jge 005FDBBBh
  772. loc_005FDBAD: push 000000E4h
  773. loc_005FDBB2: push 00446678h
  774. loc_005FDBB7: push ebx
  775. loc_005FDBB8: push eax
  776. loc_005FDBB9: call edi
  777. loc_005FDBBB: lea ecx, var_24
  778. loc_005FDBBE: call [0040142Ch] ; __vbaFreeObj
  779. loc_005FDBC4: mov ecx, [esi]
  780. loc_005FDBC6: push esi
  781. loc_005FDBC7: call [ecx+00000314h]
  782. loc_005FDBCD: lea edx, var_24
  783. loc_005FDBD0: push eax
  784. loc_005FDBD1: push edx
  785. loc_005FDBD2: call [00401128h] ; __vbaObjSet
  786. loc_005FDBD8: mov ebx, eax
  787. loc_005FDBDA: mov eax, var_1C
  788. loc_005FDBDD: lea edx, var_20
  789. loc_005FDBE0: mov ecx, [eax]
  790. loc_005FDBE2: push edx
  791. loc_005FDBE3: push eax
  792. loc_005FDBE4: call [ecx+00000898h]
  793. loc_005FDBEA: test eax, eax
  794. loc_005FDBEC: fnclex
  795. loc_005FDBEE: jge 005FDC01h
  796. loc_005FDBF0: mov ecx, var_1C
  797. loc_005FDBF3: push 00000898h
  798. loc_005FDBF8: push 00446644h
  799. loc_005FDBFD: push ecx
  800. loc_005FDBFE: push eax
  801. loc_005FDBFF: call edi
  802. loc_005FDC01: mov eax, var_20
  803. loc_005FDC04: mov edx, [ebx]
  804. loc_005FDC06: push eax
  805. loc_005FDC07: push ebx
  806. loc_005FDC08: call [edx+000000ACh]
  807. loc_005FDC0E: test eax, eax
  808. loc_005FDC10: fnclex
  809. loc_005FDC12: jge 005FDC22h
  810. loc_005FDC14: push 000000ACh
  811. loc_005FDC19: push 00446E04h
  812. loc_005FDC1E: push ebx
  813. loc_005FDC1F: push eax
  814. loc_005FDC20: call edi
  815. loc_005FDC22: lea ecx, var_20
  816. loc_005FDC25: call [00401430h] ; __vbaFreeStr
  817. loc_005FDC2B: lea ecx, var_24
  818. loc_005FDC2E: call [0040142Ch] ; __vbaFreeObj
  819. loc_005FDC34: mov eax, [esi+00000010h]
  820. loc_005FDC37: push 00000000h
  821. loc_005FDC39: push eax
  822. loc_005FDC3A: mov ecx, [eax]
  823. loc_005FDC3C: call [ecx+000002ACh]
  824. loc_005FDC42: test eax, eax
  825. loc_005FDC44: fnclex
  826. loc_005FDC46: jge 005FDC59h
  827. loc_005FDC48: mov edx, [esi+00000010h]
  828. loc_005FDC4B: push 000002ACh
  829. loc_005FDC50: push 00447C2Ch
  830. loc_005FDC55: push edx
  831. loc_005FDC56: push eax
  832. loc_005FDC57: call edi
  833. loc_005FDC59: xor ebx, ebx
  834. loc_005FDC5B: mov var_4, ebx
  835. loc_005FDC5E: push 005FDC93h
  836. loc_005FDC63: jmp 005FDC82h
  837. loc_005FDC65: lea ecx, var_20
  838. loc_005FDC68: call [00401430h] ; __vbaFreeStr
  839. loc_005FDC6E: lea eax, var_28
  840. loc_005FDC71: lea ecx, var_24
  841. loc_005FDC74: push eax
  842. loc_005FDC75: push ecx
  843. loc_005FDC76: push 00000002h
  844. loc_005FDC78: call [00401068h] ; __vbaFreeObjList
  845. loc_005FDC7E: add esp, 0000000Ch
  846. loc_005FDC81: ret
  847. loc_005FDC82: mov esi, [0040142Ch] ; __vbaFreeObj
  848. loc_005FDC88: lea ecx, var_18
  849. loc_005FDC8B: call __vbaFreeObj
  850. loc_005FDC8D: lea ecx, var_1C
  851. loc_005FDC90: call __vbaFreeObj
  852. loc_005FDC92: ret
  853. loc_005FDC93: mov eax, Me
  854. loc_005FDC96: push eax
  855. loc_005FDC97: mov edx, [eax]
  856. loc_005FDC99: call [edx+00000008h]
  857. loc_005FDC9C: mov eax, var_4
  858. loc_005FDC9F: mov ecx, var_14
  859. loc_005FDCA2: pop edi
  860. loc_005FDCA3: pop esi
  861. loc_005FDCA4: mov fs:[00000000h], ecx
  862. loc_005FDCAB: pop ebx
  863. loc_005FDCAC: mov esp, ebp
  864. loc_005FDCAE: pop ebp
  865. loc_005FDCAF: retn 0004h
  866. End Sub
  867. Private Sub Proc_15_6_5FDCC0
  868. loc_005FDCC0: push ebp
  869. loc_005FDCC1: mov ebp, esp
  870. loc_005FDCC3: sub esp, 0000000Ch
  871. loc_005FDCC6: push 00412856h ; __vbaExceptHandler
  872. loc_005FDCCB: mov eax, fs:[00000000h]
  873. loc_005FDCD1: push eax
  874. loc_005FDCD2: mov fs:[00000000h], esp
  875. loc_005FDCD9: sub esp, 00000028h
  876. loc_005FDCDC: push ebx
  877. loc_005FDCDD: push esi
  878. loc_005FDCDE: push edi
  879. loc_005FDCDF: mov var_C, esp
  880. loc_005FDCE2: mov var_8, 00403FC8h
  881. loc_005FDCE9: mov esi, Me
  882. loc_005FDCEC: mov eax, esi
  883. loc_005FDCEE: and eax, 00000001h
  884. loc_005FDCF1: mov var_4, eax
  885. loc_005FDCF4: and esi, FFFFFFFEh
  886. loc_005FDCF7: push esi
  887. loc_005FDCF8: mov Me, esi
  888. loc_005FDCFB: mov ecx, [esi]
  889. loc_005FDCFD: call [ecx+00000004h]
  890. loc_005FDD00: mov eax, [esi+00000010h]
  891. loc_005FDD03: xor ebx, ebx
  892. loc_005FDD05: lea ecx, var_20
  893. loc_005FDD08: mov var_18, ebx
  894. loc_005FDD0B: mov var_1C, ebx
  895. loc_005FDD0E: mov var_20, ebx
  896. loc_005FDD11: mov var_24, ebx
  897. loc_005FDD14: mov var_28, ebx
  898. loc_005FDD17: mov edx, [eax]
  899. loc_005FDD19: push ecx
  900. loc_005FDD1A: push eax
  901. loc_005FDD1B: call [edx+000002A0h]
  902. loc_005FDD21: cmp eax, ebx
  903. loc_005FDD23: fnclex
  904. loc_005FDD25: jge 005FDD40h
  905. loc_005FDD27: mov edx, [esi+00000010h]
  906. loc_005FDD2A: mov edi, [004010CCh] ; __vbaHresultCheckObj
  907. loc_005FDD30: push 000002A0h
  908. loc_005FDD35: push 00447C2Ch
  909. loc_005FDD3A: push edx
  910. loc_005FDD3B: push eax
  911. loc_005FDD3C: call edi
  912. loc_005FDD3E: jmp 005FDD46h
  913. loc_005FDD40: mov edi, [004010CCh] ; __vbaHresultCheckObj
  914. loc_005FDD46: mov eax, var_20
  915. loc_005FDD49: lea edx, var_24
  916. loc_005FDD4C: push edx
  917. loc_005FDD4D: push ebx
  918. loc_005FDD4E: mov ecx, [eax]
  919. loc_005FDD50: push eax
  920. loc_005FDD51: mov var_30, eax
  921. loc_005FDD54: call [ecx+00000020h]
  922. loc_005FDD57: cmp eax, ebx
  923. loc_005FDD59: fnclex
  924. loc_005FDD5B: jge 005FDD6Bh
  925. loc_005FDD5D: mov ecx, var_30
  926. loc_005FDD60: push 00000020h
  927. loc_005FDD62: push 00447D30h
  928. loc_005FDD67: push ecx
  929. loc_005FDD68: push eax
  930. loc_005FDD69: call edi
  931. loc_005FDD6B: mov edx, var_24
  932. loc_005FDD6E: push 00446644h
  933. loc_005FDD73: push edx
  934. loc_005FDD74: call [004013C4h] ; __vbaCastObj
  935. loc_005FDD7A: mov ebx, [00401128h] ; __vbaObjSet
  936. loc_005FDD80: push eax
  937. loc_005FDD81: lea eax, var_18
  938. loc_005FDD84: push eax
  939. loc_005FDD85: call ebx
  940. loc_005FDD87: lea ecx, var_24
  941. loc_005FDD8A: lea edx, var_20
  942. loc_005FDD8D: push ecx
  943. loc_005FDD8E: push edx
  944. loc_005FDD8F: push 00000002h
  945. loc_005FDD91: call [00401068h] ; __vbaFreeObjList
  946. loc_005FDD97: mov eax, [esi]
  947. loc_005FDD99: add esp, 0000000Ch
  948. loc_005FDD9C: push esi
  949. loc_005FDD9D: call [eax+00000324h]
  950. loc_005FDDA3: lea ecx, var_20
  951. loc_005FDDA6: push eax
  952. loc_005FDDA7: push ecx
  953. loc_005FDDA8: call ebx
  954. loc_005FDDAA: mov ebx, eax
  955. loc_005FDDAC: lea eax, var_28
  956. loc_005FDDAF: push eax
  957. loc_005FDDB0: push ebx
  958. loc_005FDDB1: mov edx, [ebx]
  959. loc_005FDDB3: call [edx+00000138h]
  960. loc_005FDDB9: test eax, eax
  961. loc_005FDDBB: fnclex
  962. loc_005FDDBD: jge 005FDDCDh
  963. loc_005FDDBF: push 00000138h
  964. loc_005FDDC4: push 00446678h
  965. loc_005FDDC9: push ebx
  966. loc_005FDDCA: push eax
  967. loc_005FDDCB: call edi
  968. loc_005FDDCD: mov bx, var_28
  969. loc_005FDDD1: lea ecx, var_20
  970. loc_005FDDD4: call [0040142Ch] ; __vbaFreeObj
  971. loc_005FDDDA: test bx, bx
  972. loc_005FDDDD: jz 005FDE4Eh
  973. loc_005FDDDF: mov ecx, [esi]
  974. loc_005FDDE1: push esi
  975. loc_005FDDE2: call [ecx+00000324h]
  976. loc_005FDDE8: lea edx, var_20
  977. loc_005FDDEB: push eax
  978. loc_005FDDEC: push edx
  979. loc_005FDDED: call [00401128h] ; __vbaObjSet
  980. loc_005FDDF3: mov ebx, eax
  981. loc_005FDDF5: lea ecx, var_28
  982. loc_005FDDF8: push ecx
  983. loc_005FDDF9: push ebx
  984. loc_005FDDFA: mov eax, [ebx]
  985. loc_005FDDFC: call [eax+000000E0h]
  986. loc_005FDE02: test eax, eax
  987. loc_005FDE04: fnclex
  988. loc_005FDE06: jge 005FDE16h
  989. loc_005FDE08: push 000000E0h
  990. loc_005FDE0D: push 00446678h
  991. loc_005FDE12: push ebx
  992. loc_005FDE13: push eax
  993. loc_005FDE14: call edi
  994. loc_005FDE16: mov eax, var_18
  995. loc_005FDE19: xor ecx, ecx
  996. loc_005FDE1B: cmp var_28, cx
  997. loc_005FDE1F: mov edx, [eax]
  998. loc_005FDE21: setnz cl
  999. loc_005FDE24: neg ecx
  1000. loc_005FDE26: push ecx
  1001. loc_005FDE27: push eax
  1002. loc_005FDE28: call [edx+000007C8h]
  1003. loc_005FDE2E: test eax, eax
  1004. loc_005FDE30: fnclex
  1005. loc_005FDE32: jge 005FDE45h
  1006. loc_005FDE34: mov edx, var_18
  1007. loc_005FDE37: push 000007C8h
  1008. loc_005FDE3C: push 00446644h
  1009. loc_005FDE41: push edx
  1010. loc_005FDE42: push eax
  1011. loc_005FDE43: call edi
  1012. loc_005FDE45: lea ecx, var_20
  1013. loc_005FDE48: call [0040142Ch] ; __vbaFreeObj
  1014. loc_005FDE4E: mov eax, [esi]
  1015. loc_005FDE50: push esi
  1016. loc_005FDE51: call [eax+00000318h]
  1017. loc_005FDE57: lea ecx, var_20
  1018. loc_005FDE5A: push eax
  1019. loc_005FDE5B: push ecx
  1020. loc_005FDE5C: call [00401128h] ; __vbaObjSet
  1021. loc_005FDE62: mov ebx, eax
  1022. loc_005FDE64: lea eax, var_28
  1023. loc_005FDE67: push eax
  1024. loc_005FDE68: push ebx
  1025. loc_005FDE69: mov edx, [ebx]
  1026. loc_005FDE6B: call [edx+00000138h]
  1027. loc_005FDE71: test eax, eax
  1028. loc_005FDE73: fnclex
  1029. loc_005FDE75: jge 005FDE85h
  1030. loc_005FDE77: push 00000138h
  1031. loc_005FDE7C: push 00446678h
  1032. loc_005FDE81: push ebx
  1033. loc_005FDE82: push eax
  1034. loc_005FDE83: call edi
  1035. loc_005FDE85: mov bx, var_28
  1036. loc_005FDE89: lea ecx, var_20
  1037. loc_005FDE8C: call [0040142Ch] ; __vbaFreeObj
  1038. loc_005FDE92: test bx, bx
  1039. loc_005FDE95: jz 005FDF06h
  1040. loc_005FDE97: mov ecx, [esi]
  1041. loc_005FDE99: push esi
  1042. loc_005FDE9A: call [ecx+00000318h]
  1043. loc_005FDEA0: lea edx, var_20
  1044. loc_005FDEA3: push eax
  1045. loc_005FDEA4: push edx
  1046. loc_005FDEA5: call [00401128h] ; __vbaObjSet
  1047. loc_005FDEAB: mov ebx, eax
  1048. loc_005FDEAD: lea ecx, var_28
  1049. loc_005FDEB0: push ecx
  1050. loc_005FDEB1: push ebx
  1051. loc_005FDEB2: mov eax, [ebx]
  1052. loc_005FDEB4: call [eax+000000E0h]
  1053. loc_005FDEBA: test eax, eax
  1054. loc_005FDEBC: fnclex
  1055. loc_005FDEBE: jge 005FDECEh
  1056. loc_005FDEC0: push 000000E0h
  1057. loc_005FDEC5: push 00446678h
  1058. loc_005FDECA: push ebx
  1059. loc_005FDECB: push eax
  1060. loc_005FDECC: call edi
  1061. loc_005FDECE: mov eax, var_18
  1062. loc_005FDED1: xor ecx, ecx
  1063. loc_005FDED3: cmp var_28, cx
  1064. loc_005FDED7: mov edx, [eax]
  1065. loc_005FDED9: setnz cl
  1066. loc_005FDEDC: neg ecx
  1067. loc_005FDEDE: push ecx
  1068. loc_005FDEDF: push eax
  1069. loc_005FDEE0: call [edx+00000830h]
  1070. loc_005FDEE6: test eax, eax
  1071. loc_005FDEE8: fnclex
  1072. loc_005FDEEA: jge 005FDEFDh
  1073. loc_005FDEEC: mov edx, var_18
  1074. loc_005FDEEF: push 00000830h
  1075. loc_005FDEF4: push 00446644h
  1076. loc_005FDEF9: push edx
  1077. loc_005FDEFA: push eax
  1078. loc_005FDEFB: call edi
  1079. loc_005FDEFD: lea ecx, var_20
  1080. loc_005FDF00: call [0040142Ch] ; __vbaFreeObj
  1081. loc_005FDF06: mov eax, [esi]
  1082. loc_005FDF08: push esi
  1083. loc_005FDF09: call [eax+00000314h]
  1084. loc_005FDF0F: lea ecx, var_20
  1085. loc_005FDF12: push eax
  1086. loc_005FDF13: push ecx
  1087. loc_005FDF14: call [00401128h] ; __vbaObjSet
  1088. loc_005FDF1A: mov ebx, eax
  1089. loc_005FDF1C: lea eax, var_28
  1090. loc_005FDF1F: push eax
  1091. loc_005FDF20: push ebx
  1092. loc_005FDF21: mov edx, [ebx]
  1093. loc_005FDF23: call [edx+00000190h]
  1094. loc_005FDF29: test eax, eax
  1095. loc_005FDF2B: fnclex
  1096. loc_005FDF2D: jge 005FDF3Dh
  1097. loc_005FDF2F: push 00000190h
  1098. loc_005FDF34: push 00446E04h
  1099. loc_005FDF39: push ebx
  1100. loc_005FDF3A: push eax
  1101. loc_005FDF3B: call edi
  1102. loc_005FDF3D: mov bx, var_28
  1103. loc_005FDF41: lea ecx, var_20
  1104. loc_005FDF44: call [0040142Ch] ; __vbaFreeObj
  1105. loc_005FDF4A: test bx, bx
  1106. loc_005FDF4D: jz 005FDFBFh
  1107. loc_005FDF4F: mov ecx, [esi]
  1108. loc_005FDF51: push esi
  1109. loc_005FDF52: call [ecx+00000314h]
  1110. loc_005FDF58: lea edx, var_20
  1111. loc_005FDF5B: push eax
  1112. loc_005FDF5C: push edx
  1113. loc_005FDF5D: call [00401128h] ; __vbaObjSet
  1114. loc_005FDF63: mov ebx, eax
  1115. loc_005FDF65: lea ecx, var_1C
  1116. loc_005FDF68: push ecx
  1117. loc_005FDF69: push ebx
  1118. loc_005FDF6A: mov eax, [ebx]
  1119. loc_005FDF6C: call [eax+000000A8h]
  1120. loc_005FDF72: test eax, eax
  1121. loc_005FDF74: fnclex
  1122. loc_005FDF76: jge 005FDF86h
  1123. loc_005FDF78: push 000000A8h
  1124. loc_005FDF7D: push 00446E04h
  1125. loc_005FDF82: push ebx
  1126. loc_005FDF83: push eax
  1127. loc_005FDF84: call edi
  1128. loc_005FDF86: mov eax, var_18
  1129. loc_005FDF89: mov ecx, var_1C
  1130. loc_005FDF8C: push ecx
  1131. loc_005FDF8D: push eax
  1132. loc_005FDF8E: mov edx, [eax]
  1133. loc_005FDF90: call [edx+0000089Ch]
  1134. loc_005FDF96: test eax, eax
  1135. loc_005FDF98: fnclex
  1136. loc_005FDF9A: jge 005FDFADh
  1137. loc_005FDF9C: mov edx, var_18
  1138. loc_005FDF9F: push 0000089Ch
  1139. loc_005FDFA4: push 00446644h
  1140. loc_005FDFA9: push edx
  1141. loc_005FDFAA: push eax
  1142. loc_005FDFAB: call edi
  1143. loc_005FDFAD: lea ecx, var_1C
  1144. loc_005FDFB0: call [00401430h] ; __vbaFreeStr
  1145. loc_005FDFB6: lea ecx, var_20
  1146. loc_005FDFB9: call [0040142Ch] ; __vbaFreeObj
  1147. loc_005FDFBF: mov eax, [esi]
  1148. loc_005FDFC1: push esi
  1149. loc_005FDFC2: call [eax+0000031Ch]
  1150. loc_005FDFC8: lea ecx, var_20
  1151. loc_005FDFCB: push eax
  1152. loc_005FDFCC: push ecx
  1153. loc_005FDFCD: call [00401128h] ; __vbaObjSet
  1154. loc_005FDFD3: mov ebx, eax
  1155. loc_005FDFD5: lea eax, var_28
  1156. loc_005FDFD8: push eax
  1157. loc_005FDFD9: push ebx
  1158. loc_005FDFDA: mov edx, [ebx]
  1159. loc_005FDFDC: call [edx+00000190h]
  1160. loc_005FDFE2: test eax, eax
  1161. loc_005FDFE4: fnclex
  1162. loc_005FDFE6: jge 005FDFF6h
  1163. loc_005FDFE8: push 00000190h
  1164. loc_005FDFED: push 00446E04h
  1165. loc_005FDFF2: push ebx
  1166. loc_005FDFF3: push eax
  1167. loc_005FDFF4: call edi
  1168. loc_005FDFF6: mov bx, var_28
  1169. loc_005FDFFA: lea ecx, var_20
  1170. loc_005FDFFD: call [0040142Ch] ; __vbaFreeObj
  1171. loc_005FE003: test bx, bx
  1172. loc_005FE006: jz 005FE070h
  1173. loc_005FE008: mov ecx, [esi]
  1174. loc_005FE00A: push esi
  1175. loc_005FE00B: call [ecx+0000031Ch]
  1176. loc_005FE011: lea edx, var_20
  1177. loc_005FE014: push eax
  1178. loc_005FE015: push edx
  1179. loc_005FE016: call [00401128h] ; __vbaObjSet
  1180. loc_005FE01C: mov ebx, eax
  1181. loc_005FE01E: lea ecx, var_28
  1182. loc_005FE021: push ecx
  1183. loc_005FE022: push ebx
  1184. loc_005FE023: mov eax, [ebx]
  1185. loc_005FE025: call [eax+000000F0h]
  1186. loc_005FE02B: test eax, eax
  1187. loc_005FE02D: fnclex
  1188. loc_005FE02F: jge 005FE03Fh
  1189. loc_005FE031: push 000000F0h
  1190. loc_005FE036: push 00446E04h
  1191. loc_005FE03B: push ebx
  1192. loc_005FE03C: push eax
  1193. loc_005FE03D: call edi
  1194. loc_005FE03F: movsx ecx, var_28
  1195. loc_005FE043: mov eax, var_18
  1196. loc_005FE046: push ecx
  1197. loc_005FE047: push eax
  1198. loc_005FE048: mov edx, [eax]
  1199. loc_005FE04A: call [edx+000008ACh]
  1200. loc_005FE050: test eax, eax
  1201. loc_005FE052: fnclex
  1202. loc_005FE054: jge 005FE067h
  1203. loc_005FE056: mov edx, var_18
  1204. loc_005FE059: push 000008ACh
  1205. loc_005FE05E: push 00446644h
  1206. loc_005FE063: push edx
  1207. loc_005FE064: push eax
  1208. loc_005FE065: call edi
  1209. loc_005FE067: lea ecx, var_20
  1210. loc_005FE06A: call [0040142Ch] ; __vbaFreeObj
  1211. loc_005FE070: mov eax, [esi]
  1212. loc_005FE072: push esi
  1213. loc_005FE073: call [eax+00000320h]
  1214. loc_005FE079: lea ecx, var_20
  1215. loc_005FE07C: push eax
  1216. loc_005FE07D: push ecx
  1217. loc_005FE07E: call [00401128h] ; __vbaObjSet
  1218. loc_005FE084: mov ebx, eax
  1219. loc_005FE086: lea eax, var_28
  1220. loc_005FE089: push eax
  1221. loc_005FE08A: push ebx
  1222. loc_005FE08B: mov edx, [ebx]
  1223. loc_005FE08D: call [edx+00000190h]
  1224. loc_005FE093: test eax, eax
  1225. loc_005FE095: fnclex
  1226. loc_005FE097: jge 005FE0A7h
  1227. loc_005FE099: push 00000190h
  1228. loc_005FE09E: push 00446E04h
  1229. loc_005FE0A3: push ebx
  1230. loc_005FE0A4: push eax
  1231. loc_005FE0A5: call edi
  1232. loc_005FE0A7: mov bx, var_28
  1233. loc_005FE0AB: lea ecx, var_20
  1234. loc_005FE0AE: call [0040142Ch] ; __vbaFreeObj
  1235. loc_005FE0B4: test bx, bx
  1236. loc_005FE0B7: jz 005FE121h
  1237. loc_005FE0B9: mov ecx, [esi]
  1238. loc_005FE0BB: push esi
  1239. loc_005FE0BC: call [ecx+00000320h]
  1240. loc_005FE0C2: lea edx, var_20
  1241. loc_005FE0C5: push eax
  1242. loc_005FE0C6: push edx
  1243. loc_005FE0C7: call [00401128h] ; __vbaObjSet
  1244. loc_005FE0CD: mov ebx, eax
  1245. loc_005FE0CF: lea ecx, var_28
  1246. loc_005FE0D2: push ecx
  1247. loc_005FE0D3: push ebx
  1248. loc_005FE0D4: mov eax, [ebx]
  1249. loc_005FE0D6: call [eax+000000F0h]
  1250. loc_005FE0DC: test eax, eax
  1251. loc_005FE0DE: fnclex
  1252. loc_005FE0E0: jge 005FE0F0h
  1253. loc_005FE0E2: push 000000F0h
  1254. loc_005FE0E7: push 00446E04h
  1255. loc_005FE0EC: push ebx
  1256. loc_005FE0ED: push eax
  1257. loc_005FE0EE: call edi
  1258. loc_005FE0F0: movsx ecx, var_28
  1259. loc_005FE0F4: mov eax, var_18
  1260. loc_005FE0F7: push ecx
  1261. loc_005FE0F8: push eax
  1262. loc_005FE0F9: mov edx, [eax]
  1263. loc_005FE0FB: call [edx+00000848h]
  1264. loc_005FE101: test eax, eax
  1265. loc_005FE103: fnclex
  1266. loc_005FE105: jge 005FE118h
  1267. loc_005FE107: mov edx, var_18
  1268. loc_005FE10A: push 00000848h
  1269. loc_005FE10F: push 00446644h
  1270. loc_005FE114: push edx
  1271. loc_005FE115: push eax
  1272. loc_005FE116: call edi
  1273. loc_005FE118: lea ecx, var_20
  1274. loc_005FE11B: call [0040142Ch] ; __vbaFreeObj
  1275. loc_005FE121: mov eax, [esi]
  1276. loc_005FE123: push esi
  1277. loc_005FE124: call [eax+00000328h]
  1278. loc_005FE12A: lea ecx, var_20
  1279. loc_005FE12D: push eax
  1280. loc_005FE12E: push ecx
  1281. loc_005FE12F: call [00401128h] ; __vbaObjSet
  1282. loc_005FE135: mov ebx, eax
  1283. loc_005FE137: lea eax, var_28
  1284. loc_005FE13A: push eax
  1285. loc_005FE13B: push ebx
  1286. loc_005FE13C: mov edx, [ebx]
  1287. loc_005FE13E: call [edx+00000190h]
  1288. loc_005FE144: test eax, eax
  1289. loc_005FE146: fnclex
  1290. loc_005FE148: jge 005FE158h
  1291. loc_005FE14A: push 00000190h
  1292. loc_005FE14F: push 00446E04h
  1293. loc_005FE154: push ebx
  1294. loc_005FE155: push eax
  1295. loc_005FE156: call edi
  1296. loc_005FE158: mov bx, var_28
  1297. loc_005FE15C: lea ecx, var_20
  1298. loc_005FE15F: call [0040142Ch] ; __vbaFreeObj
  1299. loc_005FE165: test bx, bx
  1300. loc_005FE168: jz 005FE1D2h
  1301. loc_005FE16A: mov ecx, [esi]
  1302. loc_005FE16C: push esi
  1303. loc_005FE16D: call [ecx+00000328h]
  1304. loc_005FE173: lea edx, var_20
  1305. loc_005FE176: push eax
  1306. loc_005FE177: push edx
  1307. loc_005FE178: call [00401128h] ; __vbaObjSet
  1308. loc_005FE17E: mov ebx, eax
  1309. loc_005FE180: lea ecx, var_28
  1310. loc_005FE183: push ecx
  1311. loc_005FE184: push ebx
  1312. loc_005FE185: mov eax, [ebx]
  1313. loc_005FE187: call [eax+000000F0h]
  1314. loc_005FE18D: test eax, eax
  1315. loc_005FE18F: fnclex
  1316. loc_005FE191: jge 005FE1A1h
  1317. loc_005FE193: push 000000F0h
  1318. loc_005FE198: push 00446E04h
  1319. loc_005FE19D: push ebx
  1320. loc_005FE19E: push eax
  1321. loc_005FE19F: call edi
  1322. loc_005FE1A1: movsx ecx, var_28
  1323. loc_005FE1A5: mov eax, var_18
  1324. loc_005FE1A8: push ecx
  1325. loc_005FE1A9: push eax
  1326. loc_005FE1AA: mov edx, [eax]
  1327. loc_005FE1AC: call [edx+000007B8h]
  1328. loc_005FE1B2: test eax, eax
  1329. loc_005FE1B4: fnclex
  1330. loc_005FE1B6: jge 005FE1C9h
  1331. loc_005FE1B8: mov edx, var_18
  1332. loc_005FE1BB: push 000007B8h
  1333. loc_005FE1C0: push 00446644h
  1334. loc_005FE1C5: push edx
  1335. loc_005FE1C6: push eax
  1336. loc_005FE1C7: call edi
  1337. loc_005FE1C9: lea ecx, var_20
  1338. loc_005FE1CC: call [0040142Ch] ; __vbaFreeObj
  1339. loc_005FE1D2: mov eax, [esi]
  1340. loc_005FE1D4: push esi
  1341. loc_005FE1D5: call [eax+0000032Ch]
  1342. loc_005FE1DB: lea ecx, var_20
  1343. loc_005FE1DE: push eax
  1344. loc_005FE1DF: push ecx
  1345. loc_005FE1E0: call [00401128h] ; __vbaObjSet
  1346. loc_005FE1E6: mov ebx, eax
  1347. loc_005FE1E8: lea eax, var_28
  1348. loc_005FE1EB: push eax
  1349. loc_005FE1EC: push ebx
  1350. loc_005FE1ED: mov edx, [ebx]
  1351. loc_005FE1EF: call [edx+00000190h]
  1352. loc_005FE1F5: test eax, eax
  1353. loc_005FE1F7: fnclex
  1354. loc_005FE1F9: jge 005FE209h
  1355. loc_005FE1FB: push 00000190h
  1356. loc_005FE200: push 00446E04h
  1357. loc_005FE205: push ebx
  1358. loc_005FE206: push eax
  1359. loc_005FE207: call edi
  1360. loc_005FE209: mov bx, var_28
  1361. loc_005FE20D: lea ecx, var_20
  1362. loc_005FE210: call [0040142Ch] ; __vbaFreeObj
  1363. loc_005FE216: test bx, bx
  1364. loc_005FE219: jz 005FE283h
  1365. loc_005FE21B: mov ecx, [esi]
  1366. loc_005FE21D: push esi
  1367. loc_005FE21E: call [ecx+0000032Ch]
  1368. loc_005FE224: lea edx, var_20
  1369. loc_005FE227: push eax
  1370. loc_005FE228: push edx
  1371. loc_005FE229: call [00401128h] ; __vbaObjSet
  1372. loc_005FE22F: mov esi, eax
  1373. loc_005FE231: lea ecx, var_28
  1374. loc_005FE234: push ecx
  1375. loc_005FE235: push esi
  1376. loc_005FE236: mov eax, [esi]
  1377. loc_005FE238: call [eax+000000F0h]
  1378. loc_005FE23E: test eax, eax
  1379. loc_005FE240: fnclex
  1380. loc_005FE242: jge 005FE252h
  1381. loc_005FE244: push 000000F0h
  1382. loc_005FE249: push 00446E04h
  1383. loc_005FE24E: push esi
  1384. loc_005FE24F: push eax
  1385. loc_005FE250: call edi
  1386. loc_005FE252: movsx ecx, var_28
  1387. loc_005FE256: mov eax, var_18
  1388. loc_005FE259: push ecx
  1389. loc_005FE25A: push eax
  1390. loc_005FE25B: mov edx, [eax]
  1391. loc_005FE25D: call [edx+00000850h]
  1392. loc_005FE263: test eax, eax
  1393. loc_005FE265: fnclex
  1394. loc_005FE267: jge 005FE27Ah
  1395. loc_005FE269: mov edx, var_18
  1396. loc_005FE26C: push 00000850h
  1397. loc_005FE271: push 00446644h
  1398. loc_005FE276: push edx
  1399. loc_005FE277: push eax
  1400. loc_005FE278: call edi
  1401. loc_005FE27A: lea ecx, var_20
  1402. loc_005FE27D: call [0040142Ch] ; __vbaFreeObj
  1403. loc_005FE283: mov var_4, 00000000h
  1404. loc_005FE28A: push 005FE2B8h
  1405. loc_005FE28F: jmp 005FE2AEh
  1406. loc_005FE291: lea ecx, var_1C
  1407. loc_005FE294: call [00401430h] ; __vbaFreeStr
  1408. loc_005FE29A: lea eax, var_24
  1409. loc_005FE29D: lea ecx, var_20
  1410. loc_005FE2A0: push eax
  1411. loc_005FE2A1: push ecx
  1412. loc_005FE2A2: push 00000002h
  1413. loc_005FE2A4: call [00401068h] ; __vbaFreeObjList
  1414. loc_005FE2AA: add esp, 0000000Ch
  1415. loc_005FE2AD: ret
  1416. loc_005FE2AE: lea ecx, var_18
  1417. loc_005FE2B1: call [0040142Ch] ; __vbaFreeObj
  1418. loc_005FE2B7: ret
  1419. loc_005FE2B8: mov eax, Me
  1420. loc_005FE2BB: push eax
  1421. loc_005FE2BC: mov edx, [eax]
  1422. loc_005FE2BE: call [edx+00000008h]
  1423. loc_005FE2C1: mov eax, var_4
  1424. loc_005FE2C4: mov ecx, var_14
  1425. loc_005FE2C7: pop edi
  1426. loc_005FE2C8: pop esi
  1427. loc_005FE2C9: mov fs:[00000000h], ecx
  1428. loc_005FE2D0: pop ebx
  1429. loc_005FE2D1: mov esp, ebp
  1430. loc_005FE2D3: pop ebp
  1431. loc_005FE2D4: retn 0004h
  1432. End Sub
  1433. Private Sub Proc_15_7_5FE2E0
  1434. loc_005FE2E0: push ebp
  1435. loc_005FE2E1: mov ebp, esp
  1436. loc_005FE2E3: sub esp, 00000008h
  1437. loc_005FE2E6: push 00412856h ; __vbaExceptHandler
  1438. loc_005FE2EB: mov eax, fs:[00000000h]
  1439. loc_005FE2F1: push eax
  1440. loc_005FE2F2: mov fs:[00000000h], esp
  1441. loc_005FE2F9: sub esp, 00000068h
  1442. loc_005FE2FC: push ebx
  1443. loc_005FE2FD: push esi
  1444. loc_005FE2FE: push edi
  1445. loc_005FE2FF: mov var_8, esp
  1446. loc_005FE302: mov var_4, 00403FD8h
  1447. loc_005FE309: mov edi, Me
  1448. loc_005FE30C: xor eax, eax
  1449. loc_005FE30E: mov var_18, eax
  1450. loc_005FE311: mov var_1C, eax
  1451. loc_005FE314: mov var_20, eax
  1452. loc_005FE317: mov var_30, eax
  1453. loc_005FE31A: mov var_40, eax
  1454. loc_005FE31D: mov var_50, eax
  1455. loc_005FE320: mov var_60, eax
  1456. loc_005FE323: mov eax, [edi]
  1457. loc_005FE325: push edi
  1458. loc_005FE326: call [eax+00000320h]
  1459. loc_005FE32C: mov esi, [00401128h] ; __vbaObjSet
  1460. loc_005FE332: lea ecx, var_20
  1461. loc_005FE335: push eax
  1462. loc_005FE336: push ecx
  1463. loc_005FE337: call __vbaObjSet
  1464. loc_005FE339: mov ebx, eax
  1465. loc_005FE33B: push ebx
  1466. loc_005FE33C: mov edx, [ebx]
  1467. loc_005FE33E: call [edx+000001E8h]
  1468. loc_005FE344: test eax, eax
  1469. loc_005FE346: fnclex
  1470. loc_005FE348: jge 005FE35Ch
  1471. loc_005FE34A: push 000001E8h
  1472. loc_005FE34F: push 00446E04h
  1473. loc_005FE354: push ebx
  1474. loc_005FE355: push eax
  1475. loc_005FE356: call [004010CCh] ; __vbaHresultCheckObj
  1476. loc_005FE35C: lea ecx, var_20
  1477. loc_005FE35F: call [0040142Ch] ; __vbaFreeObj
  1478. loc_005FE365: mov eax, [edi]
  1479. loc_005FE367: push edi
  1480. loc_005FE368: call [eax+00000320h]
  1481. loc_005FE36E: lea ecx, var_20
  1482. loc_005FE371: push eax
  1483. loc_005FE372: push ecx
  1484. loc_005FE373: call __vbaObjSet
  1485. loc_005FE375: sub esp, 00000010h
  1486. loc_005FE378: mov ebx, eax
  1487. loc_005FE37A: mov ecx, esp
  1488. loc_005FE37C: mov eax, 0000000Ah
  1489. loc_005FE381: mov var_50, eax
  1490. loc_005FE384: mov var_48, 80020004h
  1491. loc_005FE38B: mov edx, [ebx]
  1492. loc_005FE38D: mov [ecx], eax
  1493. loc_005FE38F: mov eax, var_4C
  1494. loc_005FE392: push 00447D44h ; "Use System"
  1495. loc_005FE397: mov [ecx+00000004h], eax
  1496. loc_005FE39A: mov eax, var_48
  1497. loc_005FE39D: push ebx
  1498. loc_005FE39E: mov [ecx+00000008h], eax
  1499. loc_005FE3A1: mov eax, var_44
  1500. loc_005FE3A4: mov [ecx+0000000Ch], eax
  1501. loc_005FE3A7: call [edx+000001ECh]
  1502. loc_005FE3AD: test eax, eax
  1503. loc_005FE3AF: fnclex
  1504. loc_005FE3B1: jge 005FE3C5h
  1505. loc_005FE3B3: push 000001ECh
  1506. loc_005FE3B8: push 00446E04h
  1507. loc_005FE3BD: push ebx
  1508. loc_005FE3BE: push eax
  1509. loc_005FE3BF: call [004010CCh] ; __vbaHresultCheckObj
  1510. loc_005FE3C5: lea ecx, var_20
  1511. loc_005FE3C8: call [0040142Ch] ; __vbaFreeObj
  1512. loc_005FE3CE: mov ecx, 00000001h
  1513. loc_005FE3D3: mov var_14, ecx
  1514. loc_005FE3D6: mov eax, 00000007h
  1515. loc_005FE3DB: cmp ecx, eax
  1516. loc_005FE3DD: jg 005FE4F3h
  1517. loc_005FE3E3: add ecx, 00000003h
  1518. loc_005FE3E6: jo 005FE540h
  1519. loc_005FE3EC: call [004011E4h] ; __vbaI2I4
  1520. loc_005FE3F2: push eax
  1521. loc_005FE3F3: push 00000008h
  1522. loc_005FE3F5: lea ecx, var_30
  1523. loc_005FE3F8: push 000007CCh
  1524. loc_005FE3FD: push ecx
  1525. loc_005FE3FE: call [004012CCh] ; rtcPackDate
  1526. loc_005FE404: lea edx, var_50
  1527. loc_005FE407: lea ecx, var_40
  1528. loc_005FE40A: mov var_48, 00447D60h ; "dddd"
  1529. loc_005FE411: mov var_50, 00000008h
  1530. loc_005FE418: call [00401374h] ; __vbaVarDup
  1531. loc_005FE41E: push 00000001h
  1532. loc_005FE420: lea edx, var_40
  1533. loc_005FE423: push 00000001h
  1534. loc_005FE425: lea eax, var_30
  1535. loc_005FE428: push edx
  1536. loc_005FE429: push eax
  1537. loc_005FE42A: call [004013E4h] ; rtcBstrFromFormatVar
  1538. loc_005FE430: mov edx, eax
  1539. loc_005FE432: lea ecx, var_1C
  1540. loc_005FE435: call [004013C0h] ; __vbaStrMove
  1541. loc_005FE43B: mov ecx, [edi]
  1542. loc_005FE43D: push edi
  1543. loc_005FE43E: call [ecx+00000320h]
  1544. loc_005FE444: lea edx, var_20
  1545. loc_005FE447: push eax
  1546. loc_005FE448: push edx
  1547. loc_005FE449: call __vbaObjSet
  1548. loc_005FE44B: mov edx, var_1C
  1549. loc_005FE44E: sub esp, 00000010h
  1550. loc_005FE451: mov var_78, edx
  1551. loc_005FE454: mov edx, esp
  1552. loc_005FE456: mov ecx, 0000000Ah
  1553. loc_005FE45B: mov esi, eax
  1554. loc_005FE45D: mov [edx], ecx
  1555. loc_005FE45F: mov ecx, var_5C
  1556. loc_005FE462: mov eax, 80020004h
  1557. loc_005FE467: mov var_1C, 00000000h
  1558. loc_005FE46E: mov ebx, [esi]
  1559. loc_005FE470: mov [edx+00000004h], ecx
  1560. loc_005FE473: lea ecx, var_18
  1561. loc_005FE476: mov [edx+00000008h], eax
  1562. loc_005FE479: mov eax, var_54
  1563. loc_005FE47C: mov [edx+0000000Ch], eax
  1564. loc_005FE47F: mov edx, var_78
  1565. loc_005FE482: call [004013C0h] ; __vbaStrMove
  1566. loc_005FE488: push eax
  1567. loc_005FE489: push esi
  1568. loc_005FE48A: call [ebx+000001ECh]
  1569. loc_005FE490: test eax, eax
  1570. loc_005FE492: fnclex
  1571. loc_005FE494: jge 005FE4A8h
  1572. loc_005FE496: push 000001ECh
  1573. loc_005FE49B: push 00446E04h
  1574. loc_005FE4A0: push esi
  1575. loc_005FE4A1: push eax
  1576. loc_005FE4A2: call [004010CCh] ; __vbaHresultCheckObj
  1577. loc_005FE4A8: lea ecx, var_1C
  1578. loc_005FE4AB: lea edx, var_18
  1579. loc_005FE4AE: push ecx
  1580. loc_005FE4AF: push edx
  1581. loc_005FE4B0: push 00000002h
  1582. loc_005FE4B2: call [00401324h] ; __vbaFreeStrList
  1583. loc_005FE4B8: add esp, 0000000Ch
  1584. loc_005FE4BB: lea ecx, var_20
  1585. loc_005FE4BE: call [0040142Ch] ; __vbaFreeObj
  1586. loc_005FE4C4: lea eax, var_40
  1587. loc_005FE4C7: lea ecx, var_30
  1588. loc_005FE4CA: push eax
  1589. loc_005FE4CB: push ecx
  1590. loc_005FE4CC: push 00000002h
  1591. loc_005FE4CE: call [00401050h] ; __vbaFreeVarList
  1592. loc_005FE4D4: mov ecx, var_14
  1593. loc_005FE4D7: mov esi, [00401128h] ; __vbaObjSet
  1594. loc_005FE4DD: mov eax, 00000001h
  1595. loc_005FE4E2: add esp, 0000000Ch
  1596. loc_005FE4E5: add eax, ecx
  1597. loc_005FE4E7: jo 005FE540h
  1598. loc_005FE4E9: mov ecx, eax
  1599. loc_005FE4EB: mov var_14, ecx
  1600. loc_005FE4EE: jmp 005FE3D6h
  1601. loc_005FE4F3: push 005FE52Bh
  1602. loc_005FE4F8: jmp 005FE52Ah
  1603. loc_005FE4FA: lea edx, var_1C
  1604. loc_005FE4FD: lea eax, var_18
  1605. loc_005FE500: push edx
  1606. loc_005FE501: push eax
  1607. loc_005FE502: push 00000002h
  1608. loc_005FE504: call [00401324h] ; __vbaFreeStrList
  1609. loc_005FE50A: add esp, 0000000Ch
  1610. loc_005FE50D: lea ecx, var_20
  1611. loc_005FE510: call [0040142Ch] ; __vbaFreeObj
  1612. loc_005FE516: lea ecx, var_40
  1613. loc_005FE519: lea edx, var_30
  1614. loc_005FE51C: push ecx
  1615. loc_005FE51D: push edx
  1616. loc_005FE51E: push 00000002h
  1617. loc_005FE520: call [00401050h] ; __vbaFreeVarList
  1618. loc_005FE526: add esp, 0000000Ch
  1619. loc_005FE529: ret
  1620. loc_005FE52A: ret
  1621. loc_005FE52B: mov ecx, var_10
  1622. loc_005FE52E: pop edi
  1623. loc_005FE52F: pop esi
  1624. loc_005FE530: xor eax, eax
  1625. loc_005FE532: mov fs:[00000000h], ecx
  1626. loc_005FE539: pop ebx
  1627. loc_005FE53A: mov esp, ebp
  1628. loc_005FE53C: pop ebp
  1629. loc_005FE53D: retn 0004h
  1630. End Sub
  1631. Private Sub Proc_15_8_5FE550
  1632. loc_005FE550: push ebp
  1633. loc_005FE551: mov ebp, esp
  1634. loc_005FE553: sub esp, 00000008h
  1635. loc_005FE556: push 00412856h ; __vbaExceptHandler
  1636. loc_005FE55B: mov eax, fs:[00000000h]
  1637. loc_005FE561: push eax
  1638. loc_005FE562: mov fs:[00000000h], esp
  1639. loc_005FE569: sub esp, 00000020h
  1640. loc_005FE56C: push ebx
  1641. loc_005FE56D: push esi
  1642. loc_005FE56E: push edi
  1643. loc_005FE56F: mov var_8, esp
  1644. loc_005FE572: mov var_4, 00403FE8h
  1645. loc_005FE579: mov esi, Me
  1646. loc_005FE57C: mov var_14, 00000000h
  1647. loc_005FE583: push esi
  1648. loc_005FE584: mov eax, [esi]
  1649. loc_005FE586: call [eax+00000328h]
  1650. loc_005FE58C: mov ebx, [00401128h] ; __vbaObjSet
  1651. loc_005FE592: lea ecx, var_14
  1652. loc_005FE595: push eax
  1653. loc_005FE596: push ecx
  1654. loc_005FE597: call ebx
  1655. loc_005FE599: mov edi, eax
  1656. loc_005FE59B: push edi
  1657. loc_005FE59C: mov edx, [edi]
  1658. loc_005FE59E: call [edx+000001E8h]
  1659. loc_005FE5A4: test eax, eax
  1660. loc_005FE5A6: fnclex
  1661. loc_005FE5A8: jge 005FE5BCh
  1662. loc_005FE5AA: push 000001E8h
  1663. loc_005FE5AF: push 00446E04h
  1664. loc_005FE5B4: push edi
  1665. loc_005FE5B5: push eax
  1666. loc_005FE5B6: call [004010CCh] ; __vbaHresultCheckObj
  1667. loc_005FE5BC: lea ecx, var_14
  1668. loc_005FE5BF: call [0040142Ch] ; __vbaFreeObj
  1669. loc_005FE5C5: mov eax, [esi]
  1670. loc_005FE5C7: push esi
  1671. loc_005FE5C8: call [eax+00000328h]
  1672. loc_005FE5CE: lea ecx, var_14
  1673. loc_005FE5D1: push eax
  1674. loc_005FE5D2: push ecx
  1675. loc_005FE5D3: call ebx
  1676. loc_005FE5D5: sub esp, 00000010h
  1677. loc_005FE5D8: mov edi, eax
  1678. loc_005FE5DA: mov ecx, esp
  1679. loc_005FE5DC: mov eax, 0000000Ah
  1680. loc_005FE5E1: mov edx, [edi]
  1681. loc_005FE5E3: push 00447D70h ; "Month Style"
  1682. loc_005FE5E8: mov [ecx], eax
  1683. loc_005FE5EA: mov eax, var_20
  1684. loc_005FE5ED: push edi
  1685. loc_005FE5EE: mov [ecx+00000004h], eax
  1686. loc_005FE5F1: mov eax, 80020004h
  1687. loc_005FE5F6: mov [ecx+00000008h], eax
  1688. loc_005FE5F9: mov eax, var_18
  1689. loc_005FE5FC: mov [ecx+0000000Ch], eax
  1690. loc_005FE5FF: call [edx+000001ECh]
  1691. loc_005FE605: test eax, eax
  1692. loc_005FE607: fnclex
  1693. loc_005FE609: jge 005FE61Dh
  1694. loc_005FE60B: push 000001ECh
  1695. loc_005FE610: push 00446E04h
  1696. loc_005FE615: push edi
  1697. loc_005FE616: push eax
  1698. loc_005FE617: call [004010CCh] ; __vbaHresultCheckObj
  1699. loc_005FE61D: lea ecx, var_14
  1700. loc_005FE620: call [0040142Ch] ; __vbaFreeObj
  1701. loc_005FE626: mov ecx, [esi]
  1702. loc_005FE628: push esi
  1703. loc_005FE629: call [ecx+00000328h]
  1704. loc_005FE62F: lea edx, var_14
  1705. loc_005FE632: push eax
  1706. loc_005FE633: push edx
  1707. loc_005FE634: call ebx
  1708. loc_005FE636: sub esp, 00000010h
  1709. loc_005FE639: mov edi, eax
  1710. loc_005FE63B: mov edx, esp
  1711. loc_005FE63D: mov eax, 0000000Ah
  1712. loc_005FE642: mov ecx, [edi]
  1713. loc_005FE644: push 00447D8Ch ; "Period Style"
  1714. loc_005FE649: mov [edx], eax
  1715. loc_005FE64B: mov eax, var_20
  1716. loc_005FE64E: push edi
  1717. loc_005FE64F: mov [edx+00000004h], eax
  1718. loc_005FE652: mov eax, 80020004h
  1719. loc_005FE657: mov [edx+00000008h], eax
  1720. loc_005FE65A: mov eax, var_18
  1721. loc_005FE65D: mov [edx+0000000Ch], eax
  1722. loc_005FE660: call [ecx+000001ECh]
  1723. loc_005FE666: test eax, eax
  1724. loc_005FE668: fnclex
  1725. loc_005FE66A: jge 005FE67Eh
  1726. loc_005FE66C: push 000001ECh
  1727. loc_005FE671: push 00446E04h
  1728. loc_005FE676: push edi
  1729. loc_005FE677: push eax
  1730. loc_005FE678: call [004010CCh] ; __vbaHresultCheckObj
  1731. loc_005FE67E: mov edi, [0040142Ch] ; __vbaFreeObj
  1732. loc_005FE684: lea ecx, var_14
  1733. loc_005FE687: call edi
  1734. loc_005FE689: mov ecx, [esi]
  1735. loc_005FE68B: push esi
  1736. loc_005FE68C: call [ecx+00000328h]
  1737. loc_005FE692: lea edx, var_14
  1738. loc_005FE695: push eax
  1739. loc_005FE696: push edx
  1740. loc_005FE697: call ebx
  1741. loc_005FE699: sub esp, 00000010h
  1742. loc_005FE69C: mov ecx, 0000000Ah
  1743. loc_005FE6A1: mov ebx, esp
  1744. loc_005FE6A3: mov esi, eax
  1745. loc_005FE6A5: mov eax, 80020004h
  1746. loc_005FE6AA: push 00447DACh ; "Week Style"
  1747. loc_005FE6AF: mov edx, [esi]
  1748. loc_005FE6B1: mov [ebx], ecx
  1749. loc_005FE6B3: mov ecx, var_20
  1750. loc_005FE6B6: push esi
  1751. loc_005FE6B7: mov [ebx+00000004h], ecx
  1752. loc_005FE6BA: mov [ebx+00000008h], eax
  1753. loc_005FE6BD: mov eax, var_18
  1754. loc_005FE6C0: mov [ebx+0000000Ch], eax
  1755. loc_005FE6C3: call [edx+000001ECh]
  1756. loc_005FE6C9: test eax, eax
  1757. loc_005FE6CB: fnclex
  1758. loc_005FE6CD: jge 005FE6E1h
  1759. loc_005FE6CF: push 000001ECh
  1760. loc_005FE6D4: push 00446E04h
  1761. loc_005FE6D9: push esi
  1762. loc_005FE6DA: push eax
  1763. loc_005FE6DB: call [004010CCh] ; __vbaHresultCheckObj
  1764. loc_005FE6E1: lea ecx, var_14
  1765. loc_005FE6E4: call edi
  1766. loc_005FE6E6: push 005FE6F8h
  1767. loc_005FE6EB: jmp 005FE6F7h
  1768. loc_005FE6ED: lea ecx, var_14
  1769. loc_005FE6F0: call [0040142Ch] ; __vbaFreeObj
  1770. loc_005FE6F6: ret
  1771. loc_005FE6F7: ret
  1772. loc_005FE6F8: mov ecx, var_10
  1773. loc_005FE6FB: pop edi
  1774. loc_005FE6FC: pop esi
  1775. loc_005FE6FD: xor eax, eax
  1776. loc_005FE6FF: mov fs:[00000000h], ecx
  1777. loc_005FE706: pop ebx
  1778. loc_005FE707: mov esp, ebp
  1779. loc_005FE709: pop ebp
  1780. loc_005FE70A: retn 0004h
  1781. End Sub
  1782. Private Sub Proc_15_9_5FE710
  1783. loc_005FE710: push ebp
  1784. loc_005FE711: mov ebp, esp
  1785. loc_005FE713: sub esp, 00000008h
  1786. loc_005FE716: push 00412856h ; __vbaExceptHandler
  1787. loc_005FE71B: mov eax, fs:[00000000h]
  1788. loc_005FE721: push eax
  1789. loc_005FE722: mov fs:[00000000h], esp
  1790. loc_005FE729: sub esp, 00000020h
  1791. loc_005FE72C: push ebx
  1792. loc_005FE72D: push esi
  1793. loc_005FE72E: push edi
  1794. loc_005FE72F: mov var_8, esp
  1795. loc_005FE732: mov var_4, 00403FF8h
  1796. loc_005FE739: mov esi, Me
  1797. loc_005FE73C: mov var_14, 00000000h
  1798. loc_005FE743: push esi
  1799. loc_005FE744: mov eax, [esi]
  1800. loc_005FE746: call [eax+0000032Ch]
  1801. loc_005FE74C: mov edi, [00401128h] ; __vbaObjSet
  1802. loc_005FE752: lea ecx, var_14
  1803. loc_005FE755: push eax
  1804. loc_005FE756: push ecx
  1805. loc_005FE757: call edi
  1806. loc_005FE759: mov ebx, eax
  1807. loc_005FE75B: push ebx
  1808. loc_005FE75C: mov edx, [ebx]
  1809. loc_005FE75E: call [edx+000001E8h]
  1810. loc_005FE764: test eax, eax
  1811. loc_005FE766: fnclex
  1812. loc_005FE768: jge 005FE77Ch
  1813. loc_005FE76A: push 000001E8h
  1814. loc_005FE76F: push 00446E04h
  1815. loc_005FE774: push ebx
  1816. loc_005FE775: push eax
  1817. loc_005FE776: call [004010CCh] ; __vbaHresultCheckObj
  1818. loc_005FE77C: lea ecx, var_14
  1819. loc_005FE77F: call [0040142Ch] ; __vbaFreeObj
  1820. loc_005FE785: mov eax, [esi]
  1821. loc_005FE787: push esi
  1822. loc_005FE788: call [eax+0000032Ch]
  1823. loc_005FE78E: lea ecx, var_14
  1824. loc_005FE791: push eax
  1825. loc_005FE792: push ecx
  1826. loc_005FE793: call edi
  1827. loc_005FE795: sub esp, 00000010h
  1828. loc_005FE798: mov ebx, eax
  1829. loc_005FE79A: mov ecx, esp
  1830. loc_005FE79C: mov eax, 0000000Ah
  1831. loc_005FE7A1: mov edx, [ebx]
  1832. loc_005FE7A3: push 00447DC8h ; "No Line"
  1833. loc_005FE7A8: mov [ecx], eax
  1834. loc_005FE7AA: mov eax, var_20
  1835. loc_005FE7AD: push ebx
  1836. loc_005FE7AE: mov [ecx+00000004h], eax
  1837. loc_005FE7B1: mov eax, 80020004h
  1838. loc_005FE7B6: mov [ecx+00000008h], eax
  1839. loc_005FE7B9: mov eax, var_18
  1840. loc_005FE7BC: mov [ecx+0000000Ch], eax
  1841. loc_005FE7BF: call [edx+000001ECh]
  1842. loc_005FE7C5: test eax, eax
  1843. loc_005FE7C7: fnclex
  1844. loc_005FE7C9: jge 005FE7DDh
  1845. loc_005FE7CB: push 000001ECh
  1846. loc_005FE7D0: push 00446E04h
  1847. loc_005FE7D5: push ebx
  1848. loc_005FE7D6: push eax
  1849. loc_005FE7D7: call [004010CCh] ; __vbaHresultCheckObj
  1850. loc_005FE7DD: lea ecx, var_14
  1851. loc_005FE7E0: call [0040142Ch] ; __vbaFreeObj
  1852. loc_005FE7E6: mov ecx, [esi]
  1853. loc_005FE7E8: push esi
  1854. loc_005FE7E9: call [ecx+0000032Ch]
  1855. loc_005FE7EF: lea edx, var_14
  1856. loc_005FE7F2: push eax
  1857. loc_005FE7F3: push edx
  1858. loc_005FE7F4: call edi
  1859. loc_005FE7F6: sub esp, 00000010h
  1860. loc_005FE7F9: mov ebx, eax
  1861. loc_005FE7FB: mov edx, esp
  1862. loc_005FE7FD: mov eax, 0000000Ah
  1863. loc_005FE802: mov ecx, [ebx]
  1864. loc_005FE804: mov var_1C, 80020004h
  1865. loc_005FE80B: mov [edx], eax
  1866. loc_005FE80D: mov eax, var_20
  1867. loc_005FE810: push 00447DDCh ; "3D"
  1868. loc_005FE815: push ebx
  1869. loc_005FE816: mov [edx+00000004h], eax
  1870. loc_005FE819: mov eax, var_1C
  1871. loc_005FE81C: mov [edx+00000008h], eax
  1872. loc_005FE81F: mov eax, var_18
  1873. loc_005FE822: mov [edx+0000000Ch], eax
  1874. loc_005FE825: call [ecx+000001ECh]
  1875. loc_005FE82B: test eax, eax
  1876. loc_005FE82D: fnclex
  1877. loc_005FE82F: jge 005FE843h
  1878. loc_005FE831: push 000001ECh
  1879. loc_005FE836: push 00446E04h
  1880. loc_005FE83B: push ebx
  1881. loc_005FE83C: push eax
  1882. loc_005FE83D: call [004010CCh] ; __vbaHresultCheckObj
  1883. loc_005FE843: lea ecx, var_14
  1884. loc_005FE846: call [0040142Ch] ; __vbaFreeObj
  1885. loc_005FE84C: mov ecx, [esi]
  1886. loc_005FE84E: push esi
  1887. loc_005FE84F: call [ecx+0000032Ch]
  1888. loc_005FE855: lea edx, var_14
  1889. loc_005FE858: push eax
  1890. loc_005FE859: push edx
  1891. loc_005FE85A: call edi
  1892. loc_005FE85C: sub esp, 00000010h
  1893. loc_005FE85F: mov ebx, eax
  1894. loc_005FE861: mov edx, esp
  1895. loc_005FE863: mov eax, 0000000Ah
  1896. loc_005FE868: mov ecx, [ebx]
  1897. loc_005FE86A: push 00447DE8h ; "Flat"
  1898. loc_005FE86F: mov [edx], eax
  1899. loc_005FE871: mov eax, var_20
  1900. loc_005FE874: push ebx
  1901. loc_005FE875: mov [edx+00000004h], eax
  1902. loc_005FE878: mov eax, 80020004h
  1903. loc_005FE87D: mov [edx+00000008h], eax
  1904. loc_005FE880: mov eax, var_18
  1905. loc_005FE883: mov [edx+0000000Ch], eax
  1906. loc_005FE886: call [ecx+000001ECh]
  1907. loc_005FE88C: test eax, eax
  1908. loc_005FE88E: fnclex
  1909. loc_005FE890: jge 005FE8A4h
  1910. loc_005FE892: push 000001ECh
  1911. loc_005FE897: push 00446E04h
  1912. loc_005FE89C: push ebx
  1913. loc_005FE89D: push eax
  1914. loc_005FE89E: call [004010CCh] ; __vbaHresultCheckObj
  1915. loc_005FE8A4: mov ebx, [0040142Ch] ; __vbaFreeObj
  1916. loc_005FE8AA: lea ecx, var_14
  1917. loc_005FE8AD: call ebx
  1918. loc_005FE8AF: mov ecx, [esi]
  1919. loc_005FE8B1: push esi
  1920. loc_005FE8B2: call [ecx+0000032Ch]
  1921. loc_005FE8B8: lea edx, var_14
  1922. loc_005FE8BB: push eax
  1923. loc_005FE8BC: push edx
  1924. loc_005FE8BD: call edi
  1925. loc_005FE8BF: sub esp, 00000010h
  1926. loc_005FE8C2: mov ecx, 0000000Ah
  1927. loc_005FE8C7: mov edi, esp
  1928. loc_005FE8C9: mov esi, eax
  1929. loc_005FE8CB: mov eax, 80020004h
  1930. loc_005FE8D0: push 00447DF8h ; "Sunken"
  1931. loc_005FE8D5: mov edx, [esi]
  1932. loc_005FE8D7: mov [edi], ecx
  1933. loc_005FE8D9: mov ecx, var_20
  1934. loc_005FE8DC: push esi
  1935. loc_005FE8DD: mov [edi+00000004h], ecx
  1936. loc_005FE8E0: mov [edi+00000008h], eax
  1937. loc_005FE8E3: mov eax, var_18
  1938. loc_005FE8E6: mov [edi+0000000Ch], eax
  1939. loc_005FE8E9: call [edx+000001ECh]
  1940. loc_005FE8EF: test eax, eax
  1941. loc_005FE8F1: fnclex
  1942. loc_005FE8F3: jge 005FE907h
  1943. loc_005FE8F5: push 000001ECh
  1944. loc_005FE8FA: push 00446E04h
  1945. loc_005FE8FF: push esi
  1946. loc_005FE900: push eax
  1947. loc_005FE901: call [004010CCh] ; __vbaHresultCheckObj
  1948. loc_005FE907: lea ecx, var_14
  1949. loc_005FE90A: call ebx
  1950. loc_005FE90C: push 005FE91Eh
  1951. loc_005FE911: jmp 005FE91Dh
  1952. loc_005FE913: lea ecx, var_14
  1953. loc_005FE916: call [0040142Ch] ; __vbaFreeObj
  1954. loc_005FE91C: ret
  1955. loc_005FE91D: ret
  1956. loc_005FE91E: mov ecx, var_10
  1957. loc_005FE921: pop edi
  1958. loc_005FE922: pop esi
  1959. loc_005FE923: xor eax, eax
  1960. loc_005FE925: mov fs:[00000000h], ecx
  1961. loc_005FE92C: pop ebx
  1962. loc_005FE92D: mov esp, ebp
  1963. loc_005FE92F: pop ebp
  1964. loc_005FE930: retn 0004h
  1965. End Sub
  1966. Private Sub Proc_15_10_5FE940
  1967. loc_005FE940: push ebp
  1968. loc_005FE941: mov ebp, esp
  1969. loc_005FE943: sub esp, 0000000Ch
  1970. loc_005FE946: push 00412856h ; __vbaExceptHandler
  1971. loc_005FE94B: mov eax, fs:[00000000h]
  1972. loc_005FE951: push eax
  1973. loc_005FE952: mov fs:[00000000h], esp
  1974. loc_005FE959: sub esp, 0000000Ch
  1975. loc_005FE95C: push ebx
  1976. loc_005FE95D: push esi
  1977. loc_005FE95E: push edi
  1978. loc_005FE95F: mov var_C, esp
  1979. loc_005FE962: mov var_8, 00404008h
  1980. loc_005FE969: mov esi, Me
  1981. loc_005FE96C: mov eax, esi
  1982. loc_005FE96E: and eax, 00000001h
  1983. loc_005FE971: mov var_4, eax
  1984. loc_005FE974: and esi, FFFFFFFEh
  1985. loc_005FE977: push esi
  1986. loc_005FE978: mov Me, esi
  1987. loc_005FE97B: mov ecx, [esi]
  1988. loc_005FE97D: call [ecx+00000004h]
  1989. loc_005FE980: mov eax, [esi+00000010h]
  1990. loc_005FE983: push FFFFFFFFh
  1991. loc_005FE985: push eax
  1992. loc_005FE986: mov edx, [eax]
  1993. loc_005FE988: call [edx+000002ACh]
  1994. loc_005FE98E: test eax, eax
  1995. loc_005FE990: fnclex
  1996. loc_005FE992: jge 005FE9A9h
  1997. loc_005FE994: mov ecx, [esi+00000010h]
  1998. loc_005FE997: push 000002ACh
  1999. loc_005FE99C: push 00447C2Ch
  2000. loc_005FE9A1: push ecx
  2001. loc_005FE9A2: push eax
  2002. loc_005FE9A3: call [004010CCh] ; __vbaHresultCheckObj
  2003. loc_005FE9A9: mov var_4, 00000000h
  2004. loc_005FE9B0: mov eax, Me
  2005. loc_005FE9B3: push eax
  2006. loc_005FE9B4: mov edx, [eax]
  2007. loc_005FE9B6: call [edx+00000008h]
  2008. loc_005FE9B9: mov eax, var_4
  2009. loc_005FE9BC: mov ecx, var_14
  2010. loc_005FE9BF: pop edi
  2011. loc_005FE9C0: pop esi
  2012. loc_005FE9C1: mov fs:[00000000h], ecx
  2013. loc_005FE9C8: pop ebx
  2014. loc_005FE9C9: mov esp, ebp
  2015. loc_005FE9CB: pop ebp
  2016. loc_005FE9CC: retn 0004h
  2017. End Sub
  2018. Private Sub Proc_15_11_5FE9D0
  2019. loc_005FE9D0: push ebp
  2020. loc_005FE9D1: mov ebp, esp
  2021. loc_005FE9D3: sub esp, 0000000Ch
  2022. loc_005FE9D6: push 00412856h ; __vbaExceptHandler
  2023. loc_005FE9DB: mov eax, fs:[00000000h]
  2024. loc_005FE9E1: push eax
  2025. loc_005FE9E2: mov fs:[00000000h], esp
  2026. loc_005FE9E9: sub esp, 0000000Ch
  2027. loc_005FE9EC: push ebx
  2028. loc_005FE9ED: push esi
  2029. loc_005FE9EE: push edi
  2030. loc_005FE9EF: mov var_C, esp
  2031. loc_005FE9F2: mov var_8, 00404010h
  2032. loc_005FE9F9: mov esi, Me
  2033. loc_005FE9FC: mov eax, esi
  2034. loc_005FE9FE: and eax, 00000001h
  2035. loc_005FEA01: mov var_4, eax
  2036. loc_005FEA04: and esi, FFFFFFFEh
  2037. loc_005FEA07: push esi
  2038. loc_005FEA08: mov Me, esi
  2039. loc_005FEA0B: mov ecx, [esi]
  2040. loc_005FEA0D: call [ecx+00000004h]
  2041. loc_005FEA10: mov eax, [esi+00000010h]
  2042. loc_005FEA13: push FFFFFFFFh
  2043. loc_005FEA15: push eax
  2044. loc_005FEA16: mov edx, [eax]
  2045. loc_005FEA18: call [edx+000002ACh]
  2046. loc_005FEA1E: test eax, eax
  2047. loc_005FEA20: fnclex
  2048. loc_005FEA22: jge 005FEA39h
  2049. loc_005FEA24: mov ecx, [esi+00000010h]
  2050. loc_005FEA27: push 000002ACh
  2051. loc_005FEA2C: push 00447C2Ch
  2052. loc_005FEA31: push ecx
  2053. loc_005FEA32: push eax
  2054. loc_005FEA33: call [004010CCh] ; __vbaHresultCheckObj
  2055. loc_005FEA39: mov var_4, 00000000h
  2056. loc_005FEA40: mov eax, Me
  2057. loc_005FEA43: push eax
  2058. loc_005FEA44: mov edx, [eax]
  2059. loc_005FEA46: call [edx+00000008h]
  2060. loc_005FEA49: mov eax, var_4
  2061. loc_005FEA4C: mov ecx, var_14
  2062. loc_005FEA4F: pop edi
  2063. loc_005FEA50: pop esi
  2064. loc_005FEA51: mov fs:[00000000h], ecx
  2065. loc_005FEA58: pop ebx
  2066. loc_005FEA59: mov esp, ebp
  2067. loc_005FEA5B: pop ebp
  2068. loc_005FEA5C: retn 0004h
  2069. End Sub
  2070. Private Sub Proc_15_12_5FEA60
  2071. loc_005FEA60: push ebp
  2072. loc_005FEA61: mov ebp, esp
  2073. loc_005FEA63: sub esp, 00000008h
  2074. loc_005FEA66: push 00412856h ; __vbaExceptHandler
  2075. loc_005FEA6B: mov eax, fs:[00000000h]
  2076. loc_005FEA71: push eax
  2077. loc_005FEA72: mov fs:[00000000h], esp
  2078. loc_005FEA79: sub esp, 00000020h
  2079. loc_005FEA7C: push ebx
  2080. loc_005FEA7D: push esi
  2081. loc_005FEA7E: push edi
  2082. loc_005FEA7F: mov var_8, esp
  2083. loc_005FEA82: mov var_4, 00404018h
  2084. loc_005FEA89: mov esi, Me
  2085. loc_005FEA8C: mov var_14, 00000000h
  2086. loc_005FEA93: push esi
  2087. loc_005FEA94: mov eax, [esi]
  2088. loc_005FEA96: call [eax+00000314h]
  2089. loc_005FEA9C: mov ebx, [00401128h] ; __vbaObjSet
  2090. loc_005FEAA2: lea ecx, var_14
  2091. loc_005FEAA5: push eax
  2092. loc_005FEAA6: push ecx
  2093. loc_005FEAA7: call ebx
  2094. loc_005FEAA9: mov edi, eax
  2095. loc_005FEAAB: push edi
  2096. loc_005FEAAC: mov edx, [edi]
  2097. loc_005FEAAE: call [edx+000001E8h]
  2098. loc_005FEAB4: test eax, eax
  2099. loc_005FEAB6: fnclex
  2100. loc_005FEAB8: jge 005FEACCh
  2101. loc_005FEABA: push 000001E8h
  2102. loc_005FEABF: push 00446E04h
  2103. loc_005FEAC4: push edi
  2104. loc_005FEAC5: push eax
  2105. loc_005FEAC6: call [004010CCh] ; __vbaHresultCheckObj
  2106. loc_005FEACC: lea ecx, var_14
  2107. loc_005FEACF: call [0040142Ch] ; __vbaFreeObj
  2108. loc_005FEAD5: mov eax, [esi]
  2109. loc_005FEAD7: push esi
  2110. loc_005FEAD8: call [eax+00000314h]
  2111. loc_005FEADE: lea ecx, var_14
  2112. loc_005FEAE1: push eax
  2113. loc_005FEAE2: push ecx
  2114. loc_005FEAE3: call ebx
  2115. loc_005FEAE5: sub esp, 00000010h
  2116. loc_005FEAE8: mov edi, eax
  2117. loc_005FEAEA: mov ecx, esp
  2118. loc_005FEAEC: mov eax, 0000000Ah
  2119. loc_005FEAF1: mov edx, [edi]
  2120. loc_005FEAF3: push 00446F20h ; "mm/dd/yyyy"
  2121. loc_005FEAF8: mov [ecx], eax
  2122. loc_005FEAFA: mov eax, var_20
  2123. loc_005FEAFD: push edi
  2124. loc_005FEAFE: mov [ecx+00000004h], eax
  2125. loc_005FEB01: mov eax, 80020004h
  2126. loc_005FEB06: mov [ecx+00000008h], eax
  2127. loc_005FEB09: mov eax, var_18
  2128. loc_005FEB0C: mov [ecx+0000000Ch], eax
  2129. loc_005FEB0F: call [edx+000001ECh]
  2130. loc_005FEB15: test eax, eax
  2131. loc_005FEB17: fnclex
  2132. loc_005FEB19: jge 005FEB2Dh
  2133. loc_005FEB1B: push 000001ECh
  2134. loc_005FEB20: push 00446E04h
  2135. loc_005FEB25: push edi
  2136. loc_005FEB26: push eax
  2137. loc_005FEB27: call [004010CCh] ; __vbaHresultCheckObj
  2138. loc_005FEB2D: lea ecx, var_14
  2139. loc_005FEB30: call [0040142Ch] ; __vbaFreeObj
  2140. loc_005FEB36: mov ecx, [esi]
  2141. loc_005FEB38: push esi
  2142. loc_005FEB39: call [ecx+00000314h]
  2143. loc_005FEB3F: lea edx, var_14
  2144. loc_005FEB42: push eax
  2145. loc_005FEB43: push edx
  2146. loc_005FEB44: call ebx
  2147. loc_005FEB46: sub esp, 00000010h
  2148. loc_005FEB49: mov edi, eax
  2149. loc_005FEB4B: mov edx, esp
  2150. loc_005FEB4D: mov eax, 0000000Ah
  2151. loc_005FEB52: mov ecx, [edi]
  2152. loc_005FEB54: push 00447E0Ch ; "dd/Mmm/yyyy"
  2153. loc_005FEB59: mov [edx], eax
  2154. loc_005FEB5B: mov eax, var_20
  2155. loc_005FEB5E: push edi
  2156. loc_005FEB5F: mov [edx+00000004h], eax
  2157. loc_005FEB62: mov eax, 80020004h
  2158. loc_005FEB67: mov [edx+00000008h], eax
  2159. loc_005FEB6A: mov eax, var_18
  2160. loc_005FEB6D: mov [edx+0000000Ch], eax
  2161. loc_005FEB70: call [ecx+000001ECh]
  2162. loc_005FEB76: test eax, eax
  2163. loc_005FEB78: fnclex
  2164. loc_005FEB7A: jge 005FEB8Eh
  2165. loc_005FEB7C: push 000001ECh
  2166. loc_005FEB81: push 00446E04h
  2167. loc_005FEB86: push edi
  2168. loc_005FEB87: push eax
  2169. loc_005FEB88: call [004010CCh] ; __vbaHresultCheckObj
  2170. loc_005FEB8E: mov edi, [0040142Ch] ; __vbaFreeObj
  2171. loc_005FEB94: lea ecx, var_14
  2172. loc_005FEB97: call edi
  2173. loc_005FEB99: mov ecx, [esi]
  2174. loc_005FEB9B: push esi
  2175. loc_005FEB9C: call [ecx+00000314h]
  2176. loc_005FEBA2: lea edx, var_14
  2177. loc_005FEBA5: push eax
  2178. loc_005FEBA6: push edx
  2179. loc_005FEBA7: call ebx
  2180. loc_005FEBA9: sub esp, 00000010h
  2181. loc_005FEBAC: mov ecx, 0000000Ah
  2182. loc_005FEBB1: mov ebx, esp
  2183. loc_005FEBB3: mov esi, eax
  2184. loc_005FEBB5: mov eax, 80020004h
  2185. loc_005FEBBA: push 0043C9CCh ; "Dddd Mmm dd, yyyy"
  2186. loc_005FEBBF: mov edx, [esi]
  2187. loc_005FEBC1: mov [ebx], ecx
  2188. loc_005FEBC3: mov ecx, var_20
  2189. loc_005FEBC6: push esi
  2190. loc_005FEBC7: mov [ebx+00000004h], ecx
  2191. loc_005FEBCA: mov [ebx+00000008h], eax
  2192. loc_005FEBCD: mov eax, var_18
  2193. loc_005FEBD0: mov [ebx+0000000Ch], eax
  2194. loc_005FEBD3: call [edx+000001ECh]
  2195. loc_005FEBD9: test eax, eax
  2196. loc_005FEBDB: fnclex
  2197. loc_005FEBDD: jge 005FEBF1h
  2198. loc_005FEBDF: push 000001ECh
  2199. loc_005FEBE4: push 00446E04h
  2200. loc_005FEBE9: push esi
  2201. loc_005FEBEA: push eax
  2202. loc_005FEBEB: call [004010CCh] ; __vbaHresultCheckObj
  2203. loc_005FEBF1: lea ecx, var_14
  2204. loc_005FEBF4: call edi
  2205. loc_005FEBF6: push 005FEC08h
  2206. loc_005FEBFB: jmp 005FEC07h
  2207. loc_005FEBFD: lea ecx, var_14
  2208. loc_005FEC00: call [0040142Ch] ; __vbaFreeObj
  2209. loc_005FEC06: ret
  2210. loc_005FEC07: ret
  2211. loc_005FEC08: mov ecx, var_10
  2212. loc_005FEC0B: pop edi
  2213. loc_005FEC0C: pop esi
  2214. loc_005FEC0D: xor eax, eax
  2215. loc_005FEC0F: mov fs:[00000000h], ecx
  2216. loc_005FEC16: pop ebx
  2217. loc_005FEC17: mov esp, ebp
  2218. loc_005FEC19: pop ebp
  2219. loc_005FEC1A: retn 0004h
  2220. End Sub