ThreadUnit.pas
上传用户:gdszzsp
上传日期:2007-01-08
资源大小:621k
文件大小:24k
源码类别:

远程控制编程

开发平台:

Delphi

  1. unit ThreadUnit;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics,
  5.   Controls, Forms, Dialogs, StdCtrls;
  6. type
  7.   TDlg=class(TForm)
  8.     CaptionLabel: TLabel;
  9.     CloseButton: TFlatSpeedButton;
  10.     Label1: TLabel;
  11.     OutlookBtn1: TOutlookBtn;
  12.     OutlookBtn2: TOutlookBtn;
  13.     cbClass: TFlatComboBox;
  14.     procedure CaptionLabelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  15.     procedure CaptionLabelMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
  16.     procedure CaptionLabelMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  17.     procedure CloseButtonClick(Sender: TObject);
  18.     procedure FormCreate(Sender: TObject);
  19.     procedure FormPaint(Sender: TObject);
  20.     procedure FormResize(Sender: TObject);
  21.     procedure OutlookBtn1Click(Sender: TObject);
  22.     procedure OutlookBtn2Click(Sender: TObject);
  23.   private
  24.     { Private declarations }
  25.   public
  26.     { Public declarations }
  27.   end ;
  28. var
  29.   Dlg: TDlg;
  30. {This file is generated by DeDe v2.34 (c) 1999 by DaFixer}
  31. implementation
  32. {$R *.DFM}
  33. procedure TDlg.CaptionLabelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  34. begin
  35. {
  36. 004E2ED4   55                     push    ebp
  37. 004E2ED5   8BEC                   mov     ebp, esp
  38. 004E2ED7   53                     push    ebx
  39. 004E2ED8   8BD8                   mov     ebx, eax
  40. 004E2EDA   8B83C4020000           mov     eax, [ebx+$02C4]
  41. 004E2EE0   8B4024                 mov     eax, [eax+$24]
  42. 004E2EE3   E8F495F5FF             call    0043C4DC
  43. 004E2EE8   50                     push    eax
  44. * Reference to: SHBrowseForFolderA.SetCapture
  45. |
  46. 004E2EE9   E88A49F2FF             call    00407878
  47. 004E2EEE   C783E4020000FFFFFFFF   mov     dword ptr [ebx+$02E4], $FFFFFFFF
  48. 004E2EF8   8B450C                 mov     eax, [ebp+$0C]
  49. 004E2EFB   8983DC020000           mov     [ebx+$02DC], eax
  50. 004E2F01   8B4508                 mov     eax, [ebp+$08]
  51. 004E2F04   8983E0020000           mov     [ebx+$02E0], eax
  52. 004E2F0A   5B                     pop     ebx
  53. 004E2F0B   5D                     pop     ebp
  54. 004E2F0C   C20C                   ret     $0C
  55. }
  56.  end ; 
  57. procedure TDlg.CaptionLabelMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
  58. begin
  59. {
  60. 004E2F10   55                     push    ebp
  61. 004E2F11   8BEC                   mov     ebp, esp
  62. 004E2F13   53                     push    ebx
  63. 004E2F14   56                     push    esi
  64. 004E2F15   8BD8                   mov     ebx, eax
  65. 004E2F17   83BBE402000000         cmp     dword ptr [ebx+$02E4], +$00
  66. 004E2F1E   7433                   jz      004E2F53
  67. 004E2F20   8B83C4020000           mov     eax, [ebx+$02C4]
  68. 004E2F26   8B7024                 mov     esi, [eax+$24]
  69. 004E2F29   8B83DC020000           mov     eax, [ebx+$02DC]
  70. 004E2F2F   2B450C                 sub     eax, dword ptr [ebp+$0C]
  71. 004E2F32   8B5630                 mov     edx, [esi+$30]
  72. 004E2F35   2BD0                   sub     edx, eax
  73. 004E2F37   8BC6                   mov     eax, esi
  74. 004E2F39   E86E2FF5FF             call    00435EAC
  75. 004E2F3E   8B83E0020000           mov     eax, [ebx+$02E0]
  76. 004E2F44   2B4508                 sub     eax, dword ptr [ebp+$08]
  77. 004E2F47   8B5634                 mov     edx, [esi+$34]
  78. 004E2F4A   2BD0                   sub     edx, eax
  79. 004E2F4C   8BC6                   mov     eax, esi
  80. 004E2F4E   E87D2FF5FF             call    00435ED0
  81. 004E2F53   5E                     pop     esi
  82. 004E2F54   5B                     pop     ebx
  83. 004E2F55   5D                     pop     ebp
  84. 004E2F56   C208                   ret     $08
  85. }
  86.  end ; 
  87. procedure TDlg.CaptionLabelMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  88. begin
  89. {
  90. 004E2F5C   55                     push    ebp
  91. 004E2F5D   8BEC                   mov     ebp, esp
  92. 004E2F5F   53                     push    ebx
  93. 004E2F60   56                     push    esi
  94. 004E2F61   8BD8                   mov     ebx, eax
  95. 004E2F63   83BBE402000000         cmp     dword ptr [ebx+$02E4], +$00
  96. 004E2F6A   7440                   jz      004E2FAC
  97. 004E2F6C   8B83C4020000           mov     eax, [ebx+$02C4]
  98. 004E2F72   8B7024                 mov     esi, [eax+$24]
  99. * Reference to: SHBrowseForFolderA.ReleaseCapture
  100. |
  101. 004E2F75   E8AE48F2FF             call    00407828
  102. 004E2F7A   33C0                   xor     eax, eax
  103. 004E2F7C   8983E4020000           mov     [ebx+$02E4], eax
  104. 004E2F82   8B83DC020000           mov     eax, [ebx+$02DC]
  105. 004E2F88   2B450C                 sub     eax, dword ptr [ebp+$0C]
  106. 004E2F8B   8B5630                 mov     edx, [esi+$30]
  107. 004E2F8E   2BD0                   sub     edx, eax
  108. 004E2F90   8BC6                   mov     eax, esi
  109. 004E2F92   E8152FF5FF             call    00435EAC
  110. 004E2F97   8B83E0020000           mov     eax, [ebx+$02E0]
  111. 004E2F9D   2B4508                 sub     eax, dword ptr [ebp+$08]
  112. 004E2FA0   8B5634                 mov     edx, [esi+$34]
  113. 004E2FA3   2BD0                   sub     edx, eax
  114. 004E2FA5   8BC6                   mov     eax, esi
  115. 004E2FA7   E8242FF5FF             call    00435ED0
  116. 004E2FAC   5E                     pop     esi
  117. 004E2FAD   5B                     pop     ebx
  118. 004E2FAE   5D                     pop     ebp
  119. 004E2FAF   C20C                   ret     $0C
  120. }
  121.  end ; 
  122. procedure TDlg.CloseButtonClick(Sender: TObject);
  123. begin
  124. {
  125. 004E2ECC   E8FBC9F6FF             call    0044F8CC
  126. 004E2ED1   C3                     ret
  127. }
  128.  end ; 
  129. procedure TDlg.FormCreate(Sender: TObject);
  130. begin
  131. {
  132. 004E2EC4   E87FFEFFFF             call    004E2D48
  133. 004E2EC9   C3                     ret
  134. }
  135.  end ; 
  136. procedure TDlg.FormPaint(Sender: TObject);
  137. begin
  138. {
  139. 004E3098   53                     push    ebx
  140. 004E3099   56                     push    esi
  141. 004E309A   57                     push    edi
  142. 004E309B   55                     push    ebp
  143. 004E309C   83C4E0                 add     esp, -$20
  144. 004E309F   8BD8                   mov     ebx, eax
  145. 004E30A1   8B2DDC495400           mov     ebp, [$5449DC]
  146. 004E30A7   8B733C                 mov     esi, [ebx+$3C]
  147. 004E30AA   83EE05                 sub     esi, +$05
  148. 004E30AD   83EE18                 sub     esi, +$18
  149. 004E30B0   7C5D                   jl      004E310F
  150. 004E30B2   46                     inc     esi
  151. 004E30B3   BF18000000             mov     edi, $00000018
  152. 004E30B8   6A01                   push    $01
  153. 004E30BA   8D442404               lea     eax, [esp+$04]
  154. 004E30BE   50                     push    eax
  155. 004E30BF   B904000000             mov     ecx, $00000004
  156. 004E30C4   BA1A000000             mov     edx, $0000001A
  157. 004E30C9   B801000000             mov     eax, $00000001
  158. 004E30CE   E86DD8F2FF             call    00410940
  159. 004E30D3   54                     push    esp
  160. 004E30D4   6A01                   push    $01
  161. 004E30D6   8D442418               lea     eax, [esp+$18]
  162. 004E30DA   50                     push    eax
  163. 004E30DB   B904000000             mov     ecx, $00000004
  164. 004E30E0   8BD7                   mov     edx, edi
  165. 004E30E2   33C0                   xor     eax, eax
  166. 004E30E4   E857D8F2FF             call    00410940
  167. 004E30E9   8D442414               lea     eax, [esp+$14]
  168. 004E30ED   50                     push    eax
  169. 004E30EE   8B4500                 mov     eax, [ebp+$00]
  170. 004E30F1   8B80E80A0000           mov     eax, [eax+$0AE8]
  171. 004E30F7   E89402F4FF             call    00423390
  172. 004E30FC   50                     push    eax
  173. 004E30FD   8BC3                   mov     eax, ebx
  174. 004E30FF   E8FCA3F6FF             call    0044D500
  175. 004E3104   59                     pop     ecx
  176. 004E3105   5A                     pop     edx
  177. 004E3106   E841AFF3FF             call    0041E04C
  178. 004E310B   47                     inc     edi
  179. 004E310C   4E                     dec     esi
  180. 004E310D   75A9                   jnz     004E30B8
  181. 004E310F   8B733C                 mov     esi, [ebx+$3C]
  182. 004E3112   83EE05                 sub     esi, +$05
  183. 004E3115   83EE18                 sub     esi, +$18
  184. 004E3118   7C61                   jl      004E317B
  185. 004E311A   46                     inc     esi
  186. 004E311B   BF18000000             mov     edi, $00000018
  187. 004E3120   6A01                   push    $01
  188. 004E3122   8D442404               lea     eax, [esp+$04]
  189. 004E3126   50                     push    eax
  190. 004E3127   B904000000             mov     ecx, $00000004
  191. 004E312C   BA1A000000             mov     edx, $0000001A
  192. 004E3131   B830000000             mov     eax, $00000030
  193. 004E3136   E805D8F2FF             call    00410940
  194. 004E313B   54                     push    esp
  195. 004E313C   6A01                   push    $01
  196. 004E313E   8D442418               lea     eax, [esp+$18]
  197. 004E3142   50                     push    eax
  198. 004E3143   8B4338                 mov     eax, [ebx+$38]
  199. 004E3146   83E804                 sub     eax, +$04
  200. 004E3149   B904000000             mov     ecx, $00000004
  201. 004E314E   8BD7                   mov     edx, edi
  202. 004E3150   E8EBD7F2FF             call    00410940
  203. 004E3155   8D442414               lea     eax, [esp+$14]
  204. 004E3159   50                     push    eax
  205. 004E315A   8B4500                 mov     eax, [ebp+$00]
  206. 004E315D   8B80E80A0000           mov     eax, [eax+$0AE8]
  207. 004E3163   E82802F4FF             call    00423390
  208. 004E3168   50                     push    eax
  209. 004E3169   8BC3                   mov     eax, ebx
  210. 004E316B   E890A3F6FF             call    0044D500
  211. 004E3170   59                     pop     ecx
  212. 004E3171   5A                     pop     edx
  213. 004E3172   E8D5AEF3FF             call    0041E04C
  214. 004E3177   47                     inc     edi
  215. 004E3178   4E                     dec     esi
  216. 004E3179   75A5                   jnz     004E3120
  217. 004E317B   8B7338                 mov     esi, [ebx+$38]
  218. 004E317E   83EE18                 sub     esi, +$18
  219. 004E3181   83EE18                 sub     esi, +$18
  220. 004E3184   7C5D                   jl      004E31E3
  221. 004E3186   46                     inc     esi
  222. 004E3187   BF18000000             mov     edi, $00000018
  223. 004E318C   6A18                   push    $18
  224. 004E318E   8D442404               lea     eax, [esp+$04]
  225. 004E3192   50                     push    eax
  226. 004E3193   B901000000             mov     ecx, $00000001
  227. 004E3198   BA01000000             mov     edx, $00000001
  228. 004E319D   B81A000000             mov     eax, $0000001A
  229. 004E31A2   E899D7F2FF             call    00410940
  230. 004E31A7   54                     push    esp
  231. 004E31A8   6A18                   push    $18
  232. 004E31AA   8D442418               lea     eax, [esp+$18]
  233. 004E31AE   50                     push    eax
  234. 004E31AF   B901000000             mov     ecx, $00000001
  235. 004E31B4   33D2                   xor     edx, edx
  236. 004E31B6   8BC7                   mov     eax, edi
  237. 004E31B8   E883D7F2FF             call    00410940
  238. 004E31BD   8D442414               lea     eax, [esp+$14]
  239. 004E31C1   50                     push    eax
  240. 004E31C2   8B4500                 mov     eax, [ebp+$00]
  241. 004E31C5   8B80E80A0000           mov     eax, [eax+$0AE8]
  242. 004E31CB   E8C001F4FF             call    00423390
  243. 004E31D0   50                     push    eax
  244. 004E31D1   8BC3                   mov     eax, ebx
  245. 004E31D3   E828A3F6FF             call    0044D500
  246. 004E31D8   59                     pop     ecx
  247. 004E31D9   5A                     pop     edx
  248. 004E31DA   E86DAEF3FF             call    0041E04C
  249. 004E31DF   47                     inc     edi
  250. 004E31E0   4E                     dec     esi
  251. 004E31E1   75A9                   jnz     004E318C
  252. 004E31E3   8B7338                 mov     esi, [ebx+$38]
  253. 004E31E6   83EE04                 sub     esi, +$04
  254. 004E31E9   83EE04                 sub     esi, +$04
  255. 004E31EC   7C61                   jl      004E324F
  256. 004E31EE   46                     inc     esi
  257. 004E31EF   BF04000000             mov     edi, $00000004
  258. 004E31F4   6A04                   push    $04
  259. 004E31F6   8D442404               lea     eax, [esp+$04]
  260. 004E31FA   50                     push    eax
  261. 004E31FB   B901000000             mov     ecx, $00000001
  262. 004E3200   BA1C000000             mov     edx, $0000001C
  263. 004E3205   B81A000000             mov     eax, $0000001A
  264. 004E320A   E831D7F2FF             call    00410940
  265. 004E320F   54                     push    esp
  266. 004E3210   6A04                   push    $04
  267. 004E3212   8D442418               lea     eax, [esp+$18]
  268. 004E3216   50                     push    eax
  269. 004E3217   8B533C                 mov     edx, [ebx+$3C]
  270. 004E321A   83EA04                 sub     edx, +$04
  271. 004E321D   B901000000             mov     ecx, $00000001
  272. 004E3222   8BC7                   mov     eax, edi
  273. 004E3224   E817D7F2FF             call    00410940
  274. 004E3229   8D442414               lea     eax, [esp+$14]
  275. 004E322D   50                     push    eax
  276. 004E322E   8B4500                 mov     eax, [ebp+$00]
  277. 004E3231   8B80E80A0000           mov     eax, [eax+$0AE8]
  278. 004E3237   E85401F4FF             call    00423390
  279. 004E323C   50                     push    eax
  280. 004E323D   8BC3                   mov     eax, ebx
  281. 004E323F   E8BCA2F6FF             call    0044D500
  282. 004E3244   59                     pop     ecx
  283. 004E3245   5A                     pop     edx
  284. 004E3246   E801AEF3FF             call    0041E04C
  285. 004E324B   47                     inc     edi
  286. 004E324C   4E                     dec     esi
  287. 004E324D   75A5                   jnz     004E31F4
  288. 004E324F   6A18                   push    $18
  289. 004E3251   8D442404               lea     eax, [esp+$04]
  290. 004E3255   50                     push    eax
  291. 004E3256   B918000000             mov     ecx, $00000018
  292. 004E325B   BA01000000             mov     edx, $00000001
  293. 004E3260   B801000000             mov     eax, $00000001
  294. 004E3265   E8D6D6F2FF             call    00410940
  295. 004E326A   54                     push    esp
  296. 004E326B   6A18                   push    $18
  297. 004E326D   8D442418               lea     eax, [esp+$18]
  298. 004E3271   50                     push    eax
  299. 004E3272   B918000000             mov     ecx, $00000018
  300. 004E3277   33D2                   xor     edx, edx
  301. 004E3279   33C0                   xor     eax, eax
  302. 004E327B   E8C0D6F2FF             call    00410940
  303. 004E3280   8D442414               lea     eax, [esp+$14]
  304. 004E3284   50                     push    eax
  305. 004E3285   8B4500                 mov     eax, [ebp+$00]
  306. 004E3288   8B80E80A0000           mov     eax, [eax+$0AE8]
  307. 004E328E   E8FD00F4FF             call    00423390
  308. 004E3293   50                     push    eax
  309. 004E3294   8BC3                   mov     eax, ebx
  310. 004E3296   E865A2F6FF             call    0044D500
  311. 004E329B   59                     pop     ecx
  312. 004E329C   5A                     pop     edx
  313. 004E329D   E8AAADF3FF             call    0041E04C
  314. 004E32A2   6A18                   push    $18
  315. 004E32A4   8D442404               lea     eax, [esp+$04]
  316. 004E32A8   50                     push    eax
  317. 004E32A9   B918000000             mov     ecx, $00000018
  318. 004E32AE   BA01000000             mov     edx, $00000001
  319. 004E32B3   B81C000000             mov     eax, $0000001C
  320. 004E32B8   E883D6F2FF             call    00410940
  321. 004E32BD   54                     push    esp
  322. 004E32BE   6A18                   push    $18
  323. 004E32C0   8D442418               lea     eax, [esp+$18]
  324. 004E32C4   50                     push    eax
  325. 004E32C5   8B4338                 mov     eax, [ebx+$38]
  326. 004E32C8   83E818                 sub     eax, +$18
  327. 004E32CB   B918000000             mov     ecx, $00000018
  328. 004E32D0   33D2                   xor     edx, edx
  329. 004E32D2   E869D6F2FF             call    00410940
  330. 004E32D7   8D442414               lea     eax, [esp+$14]
  331. 004E32DB   50                     push    eax
  332. 004E32DC   8B4500                 mov     eax, [ebp+$00]
  333. 004E32DF   8B80E80A0000           mov     eax, [eax+$0AE8]
  334. 004E32E5   E8A600F4FF             call    00423390
  335. 004E32EA   50                     push    eax
  336. 004E32EB   8BC3                   mov     eax, ebx
  337. 004E32ED   E80EA2F6FF             call    0044D500
  338. 004E32F2   59                     pop     ecx
  339. 004E32F3   5A                     pop     edx
  340. 004E32F4   E853ADF3FF             call    0041E04C
  341. 004E32F9   6A04                   push    $04
  342. 004E32FB   8D442404               lea     eax, [esp+$04]
  343. 004E32FF   50                     push    eax
  344. 004E3300   B904000000             mov     ecx, $00000004
  345. 004E3305   BA1C000000             mov     edx, $0000001C
  346. 004E330A   B801000000             mov     eax, $00000001
  347. 004E330F   E82CD6F2FF             call    00410940
  348. 004E3314   54                     push    esp
  349. 004E3315   6A04                   push    $04
  350. 004E3317   8D442418               lea     eax, [esp+$18]
  351. 004E331B   50                     push    eax
  352. 004E331C   8B533C                 mov     edx, [ebx+$3C]
  353. 004E331F   83EA04                 sub     edx, +$04
  354. 004E3322   B904000000             mov     ecx, $00000004
  355. 004E3327   33C0                   xor     eax, eax
  356. 004E3329   E812D6F2FF             call    00410940
  357. 004E332E   8D442414               lea     eax, [esp+$14]
  358. 004E3332   50                     push    eax
  359. 004E3333   8B4500                 mov     eax, [ebp+$00]
  360. 004E3336   8B80E80A0000           mov     eax, [eax+$0AE8]
  361. 004E333C   E84F00F4FF             call    00423390
  362. 004E3341   50                     push    eax
  363. 004E3342   8BC3                   mov     eax, ebx
  364. 004E3344   E8B7A1F6FF             call    0044D500
  365. 004E3349   59                     pop     ecx
  366. 004E334A   5A                     pop     edx
  367. 004E334B   E8FCACF3FF             call    0041E04C
  368. 004E3350   6A04                   push    $04
  369. 004E3352   8D442404               lea     eax, [esp+$04]
  370. 004E3356   50                     push    eax
  371. 004E3357   B904000000             mov     ecx, $00000004
  372. 004E335C   BA1C000000             mov     edx, $0000001C
  373. 004E3361   B830000000             mov     eax, $00000030
  374. 004E3366   E8D5D5F2FF             call    00410940
  375. 004E336B   54                     push    esp
  376. 004E336C   6A04                   push    $04
  377. 004E336E   8D442418               lea     eax, [esp+$18]
  378. 004E3372   50                     push    eax
  379. 004E3373   8B533C                 mov     edx, [ebx+$3C]
  380. 004E3376   83EA04                 sub     edx, +$04
  381. 004E3379   8B4338                 mov     eax, [ebx+$38]
  382. 004E337C   83E804                 sub     eax, +$04
  383. 004E337F   B904000000             mov     ecx, $00000004
  384. 004E3384   E8B7D5F2FF             call    00410940
  385. 004E3389   8D442414               lea     eax, [esp+$14]
  386. 004E338D   50                     push    eax
  387. 004E338E   8B4500                 mov     eax, [ebp+$00]
  388. 004E3391   8B80E80A0000           mov     eax, [eax+$0AE8]
  389. 004E3397   E8F4FFF3FF             call    00423390
  390. 004E339C   50                     push    eax
  391. 004E339D   8BC3                   mov     eax, ebx
  392. 004E339F   E85CA1F6FF             call    0044D500
  393. 004E33A4   59                     pop     ecx
  394. 004E33A5   5A                     pop     edx
  395. 004E33A6   E8A1ACF3FF             call    0041E04C
  396. 004E33AB   8BC3                   mov     eax, ebx
  397. 004E33AD   E84EA1F6FF             call    0044D500
  398. 004E33B2   8B4014                 mov     eax, [eax+$14]
  399. 004E33B5   8B5500                 mov     edx, [ebp+$00]
  400. 004E33B8   8B92180B0000           mov     edx, [edx+$0B18]
  401. 004E33BE   E859A7F3FF             call    0041DB1C
  402. 004E33C3   8B433C                 mov     eax, [ebx+$3C]
  403. 004E33C6   83E81C                 sub     eax, +$1C
  404. 004E33C9   50                     push    eax
  405. 004E33CA   8D442404               lea     eax, [esp+$04]
  406. 004E33CE   50                     push    eax
  407. 004E33CF   8B4B38                 mov     ecx, [ebx+$38]
  408. 004E33D2   83E908                 sub     ecx, +$08
  409. 004E33D5   BA18000000             mov     edx, $00000018
  410. 004E33DA   B804000000             mov     eax, $00000004
  411. 004E33DF   E85CD5F2FF             call    00410940
  412. 004E33E4   54                     push    esp
  413. 004E33E5   8BC3                   mov     eax, ebx
  414. 004E33E7   E814A1F6FF             call    0044D500
  415. 004E33EC   5A                     pop     edx
  416. 004E33ED   E80AAEF3FF             call    0041E1FC
  417. 004E33F2   83C420                 add     esp, +$20
  418. 004E33F5   5D                     pop     ebp
  419. 004E33F6   5F                     pop     edi
  420. 004E33F7   5E                     pop     esi
  421. 004E33F8   5B                     pop     ebx
  422. 004E33F9   C3                     ret
  423. }
  424.  end ; 
  425. procedure TDlg.FormResize(Sender: TObject);
  426. begin
  427. {
  428. 004E33FC   8B10                   mov     edx, [eax]
  429. 004E33FE   FF5278                 call    dword ptr [edx+$78]
  430. 004E3401   C3                     ret
  431. }
  432.  end ; 
  433. procedure TDlg.OutlookBtn1Click(Sender: TObject);
  434. begin
  435. {
  436. 004E2FBC   55                     push    ebp
  437. 004E2FBD   8BEC                   mov     ebp, esp
  438. 004E2FBF   6A00                   push    $00
  439. 004E2FC1   6A00                   push    $00
  440. 004E2FC3   6A00                   push    $00
  441. 004E2FC5   53                     push    ebx
  442. 004E2FC6   8BD8                   mov     ebx, eax
  443. 004E2FC8   33C0                   xor     eax, eax
  444. 004E2FCA   55                     push    ebp
  445. 004E2FCB   6850304E00             push    $004E3050
  446. ***** TRY
  447. |
  448. 004E2FD0   64FF30                 push    dword ptr fs:[eax]
  449. 004E2FD3   648920                 mov     fs:[eax], esp
  450. * Possible String Reference to: "2.1"
  451. |
  452. 004E2FD6   6864304E00             push    $004E3064
  453. * Possible String Reference to: "CTP"
  454. |
  455. 004E2FDB   6870304E00             push    $004E3070
  456. 004E2FE0   8B83CC020000           mov     eax, [ebx+$02CC]
  457. 004E2FE6   E879B1F4FF             call    0042E164
  458. 004E2FEB   8D55F8                 lea     edx, [ebp-$08]
  459. 004E2FEE   E8795EF2FF             call    00408E6C
  460. 004E2FF3   FF75F8                 push    dword ptr [ebp-$08]
  461. 004E2FF6   A1A84C5400             mov     eax, dword ptr [$544CA8]
  462. 004E2FFB   8B00                   mov     eax, [eax]
  463. 004E2FFD   E8F60E0000             call    004E3EF8
  464. 004E3002   8D55F4                 lea     edx, [ebp-$0C]
  465. 004E3005   E8625EF2FF             call    00408E6C
  466. 004E300A   FF75F4                 push    dword ptr [ebp-$0C]
  467. 004E300D   8D45FC                 lea     eax, [ebp-$04]
  468. 004E3010   BA03000000             mov     edx, $00000003
  469. 004E3015   E87E0FF2FF             call    00403F98
  470. 004E301A   8B55FC                 mov     edx, [ebp-$04]
  471. 004E301D   A1DC495400             mov     eax, dword ptr [$5449DC]
  472. 004E3022   8B00                   mov     eax, [eax]
  473. * Possible String Reference to: "changing thread priority..."
  474. |
  475. 004E3024   B97C304E00             mov     ecx, $004E307C
  476. 004E3029   E8D64D0400             call    00527E04
  477. 004E302E   8BC3                   mov     eax, ebx
  478. 004E3030   E897C8F6FF             call    0044F8CC
  479. 004E3035   33C0                   xor     eax, eax
  480. 004E3037   5A                     pop     edx
  481. 004E3038   59                     pop     ecx
  482. 004E3039   59                     pop     ecx
  483. 004E303A   648910                 mov     fs:[eax], edx
  484. ****** FINALLY
  485. |
  486. 004E303D   6857304E00             push    $004E3057
  487. 004E3042   8D45F4                 lea     eax, [ebp-$0C]
  488. 004E3045   BA03000000             mov     edx, $00000003
  489. 004E304A   E8310CF2FF             call    00403C80
  490. 004E304F   C3                     ret
  491. 004E3050   E90B06F2FF             jmp     00403660
  492. 004E3055   EBEB                   jmp     004E3042
  493. ****** END
  494. |
  495. 004E3057   5B                     pop     ebx
  496. 004E3058   8BE5                   mov     esp, ebp
  497. 004E305A   5D                     pop     ebp
  498. 004E305B   C3                     ret
  499. }
  500.  end ; 
  501. procedure TDlg.OutlookBtn2Click(Sender: TObject);
  502. begin
  503. {
  504. 004E2FB4   E813C9F6FF             call    0044F8CC
  505. 004E2FB9   C3                     ret
  506. }
  507.  end ; 
  508. end.