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

远程控制编程

开发平台:

Delphi

  1. unit ICQunit;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics,
  5.   Controls, Forms, Dialogs, ExtCtrls, StdCtrls;
  6. type
  7.   TICQForm=class(TForm)
  8.     Simbol: TToolbarButton97;
  9.     Shape2: TShape;
  10.     CaptionLabel: TLabel;
  11.     CloseButton: TFlatSpeedButton;
  12.     Label1: TLabel;
  13.     Shape1: TShape;
  14.     Label4: TLabel;
  15.     Label2: TLabel;
  16.     Label5: TLabel;
  17.     Label3: TLabel;
  18.     Label6: TLabel;
  19.     Shape3: TShape;
  20.     Label7: TLabel;
  21.     Button1: TOutlookBtn;
  22.     Button2: TOutlookBtn;
  23.     Button3: TOutlookBtn;
  24.     OutlookBtn1: TOutlookBtn;
  25.     hBox: TMemo;
  26.     Memo1: TMemo;
  27.     ImageList1: TImageList;
  28.     SaveDialog1: TSaveDialog;
  29.     procedure Button1Click(Sender: TObject);
  30.     procedure Button2Click(Sender: TObject);
  31.     procedure Button3Click(Sender: TObject);
  32.     procedure CaptionLabelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  33.     procedure CaptionLabelMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
  34.     procedure CaptionLabelMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  35.     procedure CloseButtonClick(Sender: TObject);
  36.     procedure FormCreate(Sender: TObject);
  37.     procedure FormPaint(Sender: TObject);
  38.     procedure FormResize(Sender: TObject);
  39.     procedure OutlookBtn1Click(Sender: TObject);
  40.   private
  41.     { Private declarations }
  42.   public
  43.     { Public declarations }
  44.   end ;
  45. var
  46.   ICQForm: TICQForm;
  47. {This file is generated by DeDe v2.34 (c) 1999 by DaFixer}
  48. implementation
  49. {$R *.DFM}
  50. procedure TICQForm.Button1Click(Sender: TObject);
  51. begin
  52. {
  53. 004DA47C   FF0DA0735400           dec     dword ptr [$5473A0]
  54. 004DA482   E80D000000             call    004DA494
  55. 004DA487   C3                     ret
  56. }
  57.  end ; 
  58. procedure TICQForm.Button2Click(Sender: TObject);
  59. begin
  60. {
  61. 004DA488   FF05A0735400           inc     dword ptr [$5473A0]
  62. 004DA48E   E801000000             call    004DA494
  63. 004DA493   C3                     ret
  64. }
  65.  end ; 
  66. procedure TICQForm.Button3Click(Sender: TObject);
  67. begin
  68. {
  69. 004DA474   E80356F7FF             call    0044FA7C
  70. 004DA479   C3                     ret
  71. }
  72.  end ; 
  73. procedure TICQForm.CaptionLabelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  74. begin
  75. {
  76. 004DA394   55                     push    ebp
  77. 004DA395   8BEC                   mov     ebp, esp
  78. 004DA397   53                     push    ebx
  79. 004DA398   8BD8                   mov     ebx, eax
  80. 004DA39A   8B83C4020000           mov     eax, [ebx+$02C4]
  81. 004DA3A0   8B4024                 mov     eax, [eax+$24]
  82. 004DA3A3   E83421F6FF             call    0043C4DC
  83. 004DA3A8   50                     push    eax
  84. * Reference to: SHBrowseForFolderA.SetCapture
  85. |
  86. 004DA3A9   E8CAD4F2FF             call    00407878
  87. 004DA3AE   C78320030000FFFFFFFF   mov     dword ptr [ebx+$0320], $FFFFFFFF
  88. 004DA3B8   8B450C                 mov     eax, [ebp+$0C]
  89. 004DA3BB   898318030000           mov     [ebx+$0318], eax
  90. 004DA3C1   8B4508                 mov     eax, [ebp+$08]
  91. 004DA3C4   89831C030000           mov     [ebx+$031C], eax
  92. 004DA3CA   5B                     pop     ebx
  93. 004DA3CB   5D                     pop     ebp
  94. 004DA3CC   C20C                   ret     $0C
  95. }
  96.  end ; 
  97. procedure TICQForm.CaptionLabelMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
  98. begin
  99. {
  100. 004DA3D0   55                     push    ebp
  101. 004DA3D1   8BEC                   mov     ebp, esp
  102. 004DA3D3   53                     push    ebx
  103. 004DA3D4   56                     push    esi
  104. 004DA3D5   8BD8                   mov     ebx, eax
  105. 004DA3D7   83BB2003000000         cmp     dword ptr [ebx+$0320], +$00
  106. 004DA3DE   7433                   jz      004DA413
  107. 004DA3E0   8B83C4020000           mov     eax, [ebx+$02C4]
  108. 004DA3E6   8B7024                 mov     esi, [eax+$24]
  109. 004DA3E9   8B8318030000           mov     eax, [ebx+$0318]
  110. 004DA3EF   2B450C                 sub     eax, dword ptr [ebp+$0C]
  111. 004DA3F2   8B5630                 mov     edx, [esi+$30]
  112. 004DA3F5   2BD0                   sub     edx, eax
  113. 004DA3F7   8BC6                   mov     eax, esi
  114. 004DA3F9   E8AEBAF5FF             call    00435EAC
  115. 004DA3FE   8B831C030000           mov     eax, [ebx+$031C]
  116. 004DA404   2B4508                 sub     eax, dword ptr [ebp+$08]
  117. 004DA407   8B5634                 mov     edx, [esi+$34]
  118. 004DA40A   2BD0                   sub     edx, eax
  119. 004DA40C   8BC6                   mov     eax, esi
  120. 004DA40E   E8BDBAF5FF             call    00435ED0
  121. 004DA413   5E                     pop     esi
  122. 004DA414   5B                     pop     ebx
  123. 004DA415   5D                     pop     ebp
  124. 004DA416   C208                   ret     $08
  125. }
  126.  end ; 
  127. procedure TICQForm.CaptionLabelMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  128. begin
  129. {
  130. 004DA41C   55                     push    ebp
  131. 004DA41D   8BEC                   mov     ebp, esp
  132. 004DA41F   53                     push    ebx
  133. 004DA420   56                     push    esi
  134. 004DA421   8BD8                   mov     ebx, eax
  135. 004DA423   83BB2003000000         cmp     dword ptr [ebx+$0320], +$00
  136. 004DA42A   7440                   jz      004DA46C
  137. 004DA42C   8B83C4020000           mov     eax, [ebx+$02C4]
  138. 004DA432   8B7024                 mov     esi, [eax+$24]
  139. * Reference to: SHBrowseForFolderA.ReleaseCapture
  140. |
  141. 004DA435   E8EED3F2FF             call    00407828
  142. 004DA43A   33C0                   xor     eax, eax
  143. 004DA43C   898320030000           mov     [ebx+$0320], eax
  144. 004DA442   8B8318030000           mov     eax, [ebx+$0318]
  145. 004DA448   2B450C                 sub     eax, dword ptr [ebp+$0C]
  146. 004DA44B   8B5630                 mov     edx, [esi+$30]
  147. 004DA44E   2BD0                   sub     edx, eax
  148. 004DA450   8BC6                   mov     eax, esi
  149. 004DA452   E855BAF5FF             call    00435EAC
  150. 004DA457   8B831C030000           mov     eax, [ebx+$031C]
  151. 004DA45D   2B4508                 sub     eax, dword ptr [ebp+$08]
  152. 004DA460   8B5634                 mov     edx, [esi+$34]
  153. 004DA463   2BD0                   sub     edx, eax
  154. 004DA465   8BC6                   mov     eax, esi
  155. 004DA467   E864BAF5FF             call    00435ED0
  156. 004DA46C   5E                     pop     esi
  157. 004DA46D   5B                     pop     ebx
  158. 004DA46E   5D                     pop     ebp
  159. 004DA46F   C20C                   ret     $0C
  160. }
  161.  end ; 
  162. procedure TICQForm.CloseButtonClick(Sender: TObject);
  163. begin
  164. {
  165. 004DA38C   E8EB56F7FF             call    0044FA7C
  166. 004DA391   C3                     ret
  167. }
  168.  end ; 
  169. procedure TICQForm.FormCreate(Sender: TObject);
  170. begin
  171. {
  172. 004DA100   55                     push    ebp
  173. 004DA101   8BEC                   mov     ebp, esp
  174. 004DA103   6A00                   push    $00
  175. 004DA105   6A00                   push    $00
  176. 004DA107   53                     push    ebx
  177. 004DA108   56                     push    esi
  178. 004DA109   8BD8                   mov     ebx, eax
  179. 004DA10B   8B35DC495400           mov     esi, [$5449DC]
  180. 004DA111   33C0                   xor     eax, eax
  181. 004DA113   55                     push    ebp
  182. 004DA114   684FA34D00             push    $004DA34F
  183. ***** TRY
  184. |
  185. 004DA119   64FF30                 push    dword ptr fs:[eax]
  186. 004DA11C   648920                 mov     fs:[eax], esp
  187. 004DA11F   33D2                   xor     edx, edx
  188. 004DA121   8B83FC020000           mov     eax, [ebx+$02FC]
  189. 004DA127   8B08                   mov     ecx, [eax]
  190. 004DA129   FF5160                 call    dword ptr [ecx+$60]
  191. 004DA12C   33D2                   xor     edx, edx
  192. 004DA12E   8B83F8020000           mov     eax, [ebx+$02F8]
  193. 004DA134   8B08                   mov     ecx, [eax]
  194. 004DA136   FF5160                 call    dword ptr [ecx+$60]
  195. 004DA139   C7430C05000000         mov     dword ptr [ebx+$0C], $00000005
  196. 004DA140   A1B44E5400             mov     eax, dword ptr [$544EB4]
  197. 004DA145   8B00                   mov     eax, [eax]
  198. 004DA147   E88068F7FF             call    004509CC
  199. 004DA14C   8BD0                   mov     edx, eax
  200. 004DA14E   2B5338                 sub     edx, dword ptr [ebx+$38]
  201. 004DA151   D1FA                   sar     edx, 1
  202. 004DA153   7903                   jns     004DA158
  203. 004DA155   83D200                 adc     edx, +$00
  204. 004DA158   8BC3                   mov     eax, ebx
  205. 004DA15A   E84DBDF5FF             call    00435EAC
  206. 004DA15F   A1B44E5400             mov     eax, dword ptr [$544EB4]
  207. 004DA164   8B00                   mov     eax, [eax]
  208. 004DA166   E85568F7FF             call    004509C0
  209. 004DA16B   8BD0                   mov     edx, eax
  210. 004DA16D   2B533C                 sub     edx, dword ptr [ebx+$3C]
  211. 004DA170   D1FA                   sar     edx, 1
  212. 004DA172   7903                   jns     004DA177
  213. 004DA174   83D200                 adc     edx, +$00
  214. 004DA177   8BC3                   mov     eax, ebx
  215. 004DA179   E852BDF5FF             call    00435ED0
  216. 004DA17E   8D55F8                 lea     edx, [ebp-$08]
  217. 004DA181   8B430C                 mov     eax, [ebx+$0C]
  218. 004DA184   E8E3ECF2FF             call    00408E6C
  219. 004DA189   8D45F8                 lea     eax, [ebp-$08]
  220. * Possible String Reference to: "_x"
  221. |
  222. 004DA18C   BA64A34D00             mov     edx, $004DA364
  223. 004DA191   E84A9DF2FF             call    00403EE0
  224. 004DA196   8B55F8                 mov     edx, [ebp-$08]
  225. 004DA199   8D4DFC                 lea     ecx, [ebp-$04]
  226. 004DA19C   8B06                   mov     eax, [esi]
  227. 004DA19E   E8D18A0300             call    00512C74
  228. 004DA1A3   837DFC00               cmp     dword ptr [ebp-$04], +$00
  229. 004DA1A7   7436                   jz      004DA1DF
  230. 004DA1A9   8D55F8                 lea     edx, [ebp-$08]
  231. 004DA1AC   8B430C                 mov     eax, [ebx+$0C]
  232. 004DA1AF   E8B8ECF2FF             call    00408E6C
  233. 004DA1B4   8D45F8                 lea     eax, [ebp-$08]
  234. * Possible String Reference to: "_x"
  235. |
  236. 004DA1B7   BA64A34D00             mov     edx, $004DA364
  237. 004DA1BC   E81F9DF2FF             call    00403EE0
  238. 004DA1C1   8B55F8                 mov     edx, [ebp-$08]
  239. 004DA1C4   8D4DFC                 lea     ecx, [ebp-$04]
  240. 004DA1C7   8B06                   mov     eax, [esi]
  241. 004DA1C9   E8A68A0300             call    00512C74
  242. 004DA1CE   8B45FC                 mov     eax, [ebp-$04]
  243. 004DA1D1   E8FAECF2FF             call    00408ED0
  244. 004DA1D6   8BD0                   mov     edx, eax
  245. 004DA1D8   8BC3                   mov     eax, ebx
  246. 004DA1DA   E8CDBCF5FF             call    00435EAC
  247. 004DA1DF   8D55F8                 lea     edx, [ebp-$08]
  248. 004DA1E2   8B430C                 mov     eax, [ebx+$0C]
  249. 004DA1E5   E882ECF2FF             call    00408E6C
  250. 004DA1EA   8D45F8                 lea     eax, [ebp-$08]
  251. * Possible String Reference to: "_y"
  252. |
  253. 004DA1ED   BA70A34D00             mov     edx, $004DA370
  254. 004DA1F2   E8E99CF2FF             call    00403EE0
  255. 004DA1F7   8B55F8                 mov     edx, [ebp-$08]
  256. 004DA1FA   8D4DFC                 lea     ecx, [ebp-$04]
  257. 004DA1FD   8B06                   mov     eax, [esi]
  258. 004DA1FF   E8708A0300             call    00512C74
  259. 004DA204   837DFC00               cmp     dword ptr [ebp-$04], +$00
  260. 004DA208   7436                   jz      004DA240
  261. 004DA20A   8D55F8                 lea     edx, [ebp-$08]
  262. 004DA20D   8B430C                 mov     eax, [ebx+$0C]
  263. 004DA210   E857ECF2FF             call    00408E6C
  264. 004DA215   8D45F8                 lea     eax, [ebp-$08]
  265. * Possible String Reference to: "_y"
  266. |
  267. 004DA218   BA70A34D00             mov     edx, $004DA370
  268. 004DA21D   E8BE9CF2FF             call    00403EE0
  269. 004DA222   8B55F8                 mov     edx, [ebp-$08]
  270. 004DA225   8D4DFC                 lea     ecx, [ebp-$04]
  271. 004DA228   8B06                   mov     eax, [esi]
  272. 004DA22A   E8458A0300             call    00512C74
  273. 004DA22F   8B45FC                 mov     eax, [ebp-$04]
  274. 004DA232   E899ECF2FF             call    00408ED0
  275. 004DA237   8BD0                   mov     edx, eax
  276. 004DA239   8BC3                   mov     eax, ebx
  277. 004DA23B   E890BCF5FF             call    00435ED0
  278. 004DA240   8D55F8                 lea     edx, [ebp-$08]
  279. 004DA243   8B430C                 mov     eax, [ebx+$0C]
  280. 004DA246   E821ECF2FF             call    00408E6C
  281. 004DA24B   8D45F8                 lea     eax, [ebp-$08]
  282. * Possible String Reference to: "_h"
  283. |
  284. 004DA24E   BA7CA34D00             mov     edx, $004DA37C
  285. 004DA253   E8889CF2FF             call    00403EE0
  286. 004DA258   8B55F8                 mov     edx, [ebp-$08]
  287. 004DA25B   8D4DFC                 lea     ecx, [ebp-$04]
  288. 004DA25E   8B06                   mov     eax, [esi]
  289. 004DA260   E80F8A0300             call    00512C74
  290. 004DA265   837DFC00               cmp     dword ptr [ebp-$04], +$00
  291. 004DA269   7436                   jz      004DA2A1
  292. 004DA26B   8D55F8                 lea     edx, [ebp-$08]
  293. 004DA26E   8B430C                 mov     eax, [ebx+$0C]
  294. 004DA271   E8F6EBF2FF             call    00408E6C
  295. 004DA276   8D45F8                 lea     eax, [ebp-$08]
  296. * Possible String Reference to: "_h"
  297. |
  298. 004DA279   BA7CA34D00             mov     edx, $004DA37C
  299. 004DA27E   E85D9CF2FF             call    00403EE0
  300. 004DA283   8B55F8                 mov     edx, [ebp-$08]
  301. 004DA286   8D4DFC                 lea     ecx, [ebp-$04]
  302. 004DA289   8B06                   mov     eax, [esi]
  303. 004DA28B   E8E4890300             call    00512C74
  304. 004DA290   8B45FC                 mov     eax, [ebp-$04]
  305. 004DA293   E838ECF2FF             call    00408ED0
  306. 004DA298   8BD0                   mov     edx, eax
  307. 004DA29A   8BC3                   mov     eax, ebx
  308. 004DA29C   E87BBCF5FF             call    00435F1C
  309. 004DA2A1   8D55F8                 lea     edx, [ebp-$08]
  310. 004DA2A4   8B430C                 mov     eax, [ebx+$0C]
  311. 004DA2A7   E8C0EBF2FF             call    00408E6C
  312. 004DA2AC   8D45F8                 lea     eax, [ebp-$08]
  313. * Possible String Reference to: "_w"
  314. |
  315. 004DA2AF   BA88A34D00             mov     edx, $004DA388
  316. 004DA2B4   E8279CF2FF             call    00403EE0
  317. 004DA2B9   8B55F8                 mov     edx, [ebp-$08]
  318. 004DA2BC   8D4DFC                 lea     ecx, [ebp-$04]
  319. 004DA2BF   8B06                   mov     eax, [esi]
  320. 004DA2C1   E8AE890300             call    00512C74
  321. 004DA2C6   837DFC00               cmp     dword ptr [ebp-$04], +$00
  322. 004DA2CA   7436                   jz      004DA302
  323. 004DA2CC   8D55F8                 lea     edx, [ebp-$08]
  324. 004DA2CF   8B430C                 mov     eax, [ebx+$0C]
  325. 004DA2D2   E895EBF2FF             call    00408E6C
  326. 004DA2D7   8D45F8                 lea     eax, [ebp-$08]
  327. * Possible String Reference to: "_w"
  328. |
  329. 004DA2DA   BA88A34D00             mov     edx, $004DA388
  330. 004DA2DF   E8FC9BF2FF             call    00403EE0
  331. 004DA2E4   8B55F8                 mov     edx, [ebp-$08]
  332. 004DA2E7   8D4DFC                 lea     ecx, [ebp-$04]
  333. 004DA2EA   8B06                   mov     eax, [esi]
  334. 004DA2EC   E883890300             call    00512C74
  335. 004DA2F1   8B45FC                 mov     eax, [ebp-$04]
  336. 004DA2F4   E8D7EBF2FF             call    00408ED0
  337. 004DA2F9   8BD0                   mov     edx, eax
  338. 004DA2FB   8BC3                   mov     eax, ebx
  339. 004DA2FD   E8F6BBF5FF             call    00435EF8
  340. 004DA302   68FA000000             push    $000000FA
  341. 004DA307   B898735400             mov     eax, $00547398
  342. 004DA30C   B901000000             mov     ecx, $00000001
  343. 004DA311   8B15449C4D00           mov     edx, [$4D9C44]
  344. 004DA317   E820B5F2FF             call    0040583C
  345. 004DA31C   83C404                 add     esp, +$04
  346. 004DA31F   33C0                   xor     eax, eax
  347. 004DA321   A39C735400             mov     dword ptr [$54739C], eax
  348. 004DA326   33C0                   xor     eax, eax
  349. 004DA328   A3A0735400             mov     dword ptr [$5473A0], eax
  350. 004DA32D   8BC3                   mov     eax, ebx
  351. 004DA32F   E88CFBFFFF             call    004D9EC0
  352. 004DA334   33C0                   xor     eax, eax
  353. 004DA336   5A                     pop     edx
  354. 004DA337   59                     pop     ecx
  355. 004DA338   59                     pop     ecx
  356. 004DA339   648910                 mov     fs:[eax], edx
  357. ****** FINALLY
  358. |
  359. 004DA33C   6856A34D00             push    $004DA356
  360. 004DA341   8D45F8                 lea     eax, [ebp-$08]
  361. 004DA344   BA02000000             mov     edx, $00000002
  362. 004DA349   E83299F2FF             call    00403C80
  363. 004DA34E   C3                     ret
  364. 004DA34F   E90C93F2FF             jmp     00403660
  365. 004DA354   EBEB                   jmp     004DA341
  366. ****** END
  367. |
  368. 004DA356   5E                     pop     esi
  369. 004DA357   5B                     pop     ebx
  370. 004DA358   59                     pop     ecx
  371. 004DA359   59                     pop     ecx
  372. 004DA35A   5D                     pop     ebp
  373. 004DA35B   C3                     ret
  374. }
  375.  end ; 
  376. procedure TICQForm.FormPaint(Sender: TObject);
  377. begin
  378. {
  379. 004DAF04   53                     push    ebx
  380. 004DAF05   56                     push    esi
  381. 004DAF06   57                     push    edi
  382. 004DAF07   55                     push    ebp
  383. 004DAF08   83C4E0                 add     esp, -$20
  384. 004DAF0B   8BD8                   mov     ebx, eax
  385. 004DAF0D   8B2DDC495400           mov     ebp, [$5449DC]
  386. 004DAF13   8B733C                 mov     esi, [ebx+$3C]
  387. 004DAF16   83EE05                 sub     esi, +$05
  388. 004DAF19   83EE18                 sub     esi, +$18
  389. 004DAF1C   7C5D                   jl      004DAF7B
  390. 004DAF1E   46                     inc     esi
  391. 004DAF1F   BF18000000             mov     edi, $00000018
  392. 004DAF24   6A01                   push    $01
  393. 004DAF26   8D442404               lea     eax, [esp+$04]
  394. 004DAF2A   50                     push    eax
  395. 004DAF2B   B904000000             mov     ecx, $00000004
  396. 004DAF30   BA1A000000             mov     edx, $0000001A
  397. 004DAF35   B801000000             mov     eax, $00000001
  398. 004DAF3A   E8015AF3FF             call    00410940
  399. 004DAF3F   54                     push    esp
  400. 004DAF40   6A01                   push    $01
  401. 004DAF42   8D442418               lea     eax, [esp+$18]
  402. 004DAF46   50                     push    eax
  403. 004DAF47   B904000000             mov     ecx, $00000004
  404. 004DAF4C   8BD7                   mov     edx, edi
  405. 004DAF4E   33C0                   xor     eax, eax
  406. 004DAF50   E8EB59F3FF             call    00410940
  407. 004DAF55   8D442414               lea     eax, [esp+$14]
  408. 004DAF59   50                     push    eax
  409. 004DAF5A   8B4500                 mov     eax, [ebp+$00]
  410. 004DAF5D   8B80E80A0000           mov     eax, [eax+$0AE8]
  411. 004DAF63   E82884F4FF             call    00423390
  412. 004DAF68   50                     push    eax
  413. 004DAF69   8BC3                   mov     eax, ebx
  414. 004DAF6B   E89025F7FF             call    0044D500
  415. 004DAF70   59                     pop     ecx
  416. 004DAF71   5A                     pop     edx
  417. 004DAF72   E8D530F4FF             call    0041E04C
  418. 004DAF77   47                     inc     edi
  419. 004DAF78   4E                     dec     esi
  420. 004DAF79   75A9                   jnz     004DAF24
  421. 004DAF7B   8B733C                 mov     esi, [ebx+$3C]
  422. 004DAF7E   83EE05                 sub     esi, +$05
  423. 004DAF81   83EE18                 sub     esi, +$18
  424. 004DAF84   7C61                   jl      004DAFE7
  425. 004DAF86   46                     inc     esi
  426. 004DAF87   BF18000000             mov     edi, $00000018
  427. 004DAF8C   6A01                   push    $01
  428. 004DAF8E   8D442404               lea     eax, [esp+$04]
  429. 004DAF92   50                     push    eax
  430. 004DAF93   B904000000             mov     ecx, $00000004
  431. 004DAF98   BA1A000000             mov     edx, $0000001A
  432. 004DAF9D   B830000000             mov     eax, $00000030
  433. 004DAFA2   E89959F3FF             call    00410940
  434. 004DAFA7   54                     push    esp
  435. 004DAFA8   6A01                   push    $01
  436. 004DAFAA   8D442418               lea     eax, [esp+$18]
  437. 004DAFAE   50                     push    eax
  438. 004DAFAF   8B4338                 mov     eax, [ebx+$38]
  439. 004DAFB2   83E804                 sub     eax, +$04
  440. 004DAFB5   B904000000             mov     ecx, $00000004
  441. 004DAFBA   8BD7                   mov     edx, edi
  442. 004DAFBC   E87F59F3FF             call    00410940
  443. 004DAFC1   8D442414               lea     eax, [esp+$14]
  444. 004DAFC5   50                     push    eax
  445. 004DAFC6   8B4500                 mov     eax, [ebp+$00]
  446. 004DAFC9   8B80E80A0000           mov     eax, [eax+$0AE8]
  447. 004DAFCF   E8BC83F4FF             call    00423390
  448. 004DAFD4   50                     push    eax
  449. 004DAFD5   8BC3                   mov     eax, ebx
  450. 004DAFD7   E82425F7FF             call    0044D500
  451. 004DAFDC   59                     pop     ecx
  452. 004DAFDD   5A                     pop     edx
  453. 004DAFDE   E86930F4FF             call    0041E04C
  454. 004DAFE3   47                     inc     edi
  455. 004DAFE4   4E                     dec     esi
  456. 004DAFE5   75A5                   jnz     004DAF8C
  457. 004DAFE7   8B7338                 mov     esi, [ebx+$38]
  458. 004DAFEA   83EE18                 sub     esi, +$18
  459. 004DAFED   83EE18                 sub     esi, +$18
  460. 004DAFF0   7C5D                   jl      004DB04F
  461. 004DAFF2   46                     inc     esi
  462. 004DAFF3   BF18000000             mov     edi, $00000018
  463. 004DAFF8   6A18                   push    $18
  464. 004DAFFA   8D442404               lea     eax, [esp+$04]
  465. 004DAFFE   50                     push    eax
  466. 004DAFFF   B901000000             mov     ecx, $00000001
  467. 004DB004   BA01000000             mov     edx, $00000001
  468. 004DB009   B81A000000             mov     eax, $0000001A
  469. 004DB00E   E82D59F3FF             call    00410940
  470. 004DB013   54                     push    esp
  471. 004DB014   6A18                   push    $18
  472. 004DB016   8D442418               lea     eax, [esp+$18]
  473. 004DB01A   50                     push    eax
  474. 004DB01B   B901000000             mov     ecx, $00000001
  475. 004DB020   33D2                   xor     edx, edx
  476. 004DB022   8BC7                   mov     eax, edi
  477. 004DB024   E81759F3FF             call    00410940
  478. 004DB029   8D442414               lea     eax, [esp+$14]
  479. 004DB02D   50                     push    eax
  480. 004DB02E   8B4500                 mov     eax, [ebp+$00]
  481. 004DB031   8B80E80A0000           mov     eax, [eax+$0AE8]
  482. 004DB037   E85483F4FF             call    00423390
  483. 004DB03C   50                     push    eax
  484. 004DB03D   8BC3                   mov     eax, ebx
  485. 004DB03F   E8BC24F7FF             call    0044D500
  486. 004DB044   59                     pop     ecx
  487. 004DB045   5A                     pop     edx
  488. 004DB046   E80130F4FF             call    0041E04C
  489. 004DB04B   47                     inc     edi
  490. 004DB04C   4E                     dec     esi
  491. 004DB04D   75A9                   jnz     004DAFF8
  492. 004DB04F   8B7338                 mov     esi, [ebx+$38]
  493. 004DB052   83EE04                 sub     esi, +$04
  494. 004DB055   83EE04                 sub     esi, +$04
  495. 004DB058   7C61                   jl      004DB0BB
  496. 004DB05A   46                     inc     esi
  497. 004DB05B   BF04000000             mov     edi, $00000004
  498. 004DB060   6A04                   push    $04
  499. 004DB062   8D442404               lea     eax, [esp+$04]
  500. 004DB066   50                     push    eax
  501. 004DB067   B901000000             mov     ecx, $00000001
  502. 004DB06C   BA1C000000             mov     edx, $0000001C
  503. 004DB071   B81A000000             mov     eax, $0000001A
  504. 004DB076   E8C558F3FF             call    00410940
  505. 004DB07B   54                     push    esp
  506. 004DB07C   6A04                   push    $04
  507. 004DB07E   8D442418               lea     eax, [esp+$18]
  508. 004DB082   50                     push    eax
  509. 004DB083   8B533C                 mov     edx, [ebx+$3C]
  510. 004DB086   83EA04                 sub     edx, +$04
  511. 004DB089   B901000000             mov     ecx, $00000001
  512. 004DB08E   8BC7                   mov     eax, edi
  513. 004DB090   E8AB58F3FF             call    00410940
  514. 004DB095   8D442414               lea     eax, [esp+$14]
  515. 004DB099   50                     push    eax
  516. 004DB09A   8B4500                 mov     eax, [ebp+$00]
  517. 004DB09D   8B80E80A0000           mov     eax, [eax+$0AE8]
  518. 004DB0A3   E8E882F4FF             call    00423390
  519. 004DB0A8   50                     push    eax
  520. 004DB0A9   8BC3                   mov     eax, ebx
  521. 004DB0AB   E85024F7FF             call    0044D500
  522. 004DB0B0   59                     pop     ecx
  523. 004DB0B1   5A                     pop     edx
  524. 004DB0B2   E8952FF4FF             call    0041E04C
  525. 004DB0B7   47                     inc     edi
  526. 004DB0B8   4E                     dec     esi
  527. 004DB0B9   75A5                   jnz     004DB060
  528. 004DB0BB   6A18                   push    $18
  529. 004DB0BD   8D442404               lea     eax, [esp+$04]
  530. 004DB0C1   50                     push    eax
  531. 004DB0C2   B918000000             mov     ecx, $00000018
  532. 004DB0C7   BA01000000             mov     edx, $00000001
  533. 004DB0CC   B801000000             mov     eax, $00000001
  534. 004DB0D1   E86A58F3FF             call    00410940
  535. 004DB0D6   54                     push    esp
  536. 004DB0D7   6A18                   push    $18
  537. 004DB0D9   8D442418               lea     eax, [esp+$18]
  538. 004DB0DD   50                     push    eax
  539. 004DB0DE   B918000000             mov     ecx, $00000018
  540. 004DB0E3   33D2                   xor     edx, edx
  541. 004DB0E5   33C0                   xor     eax, eax
  542. 004DB0E7   E85458F3FF             call    00410940
  543. 004DB0EC   8D442414               lea     eax, [esp+$14]
  544. 004DB0F0   50                     push    eax
  545. 004DB0F1   8B4500                 mov     eax, [ebp+$00]
  546. 004DB0F4   8B80E80A0000           mov     eax, [eax+$0AE8]
  547. 004DB0FA   E89182F4FF             call    00423390
  548. 004DB0FF   50                     push    eax
  549. 004DB100   8BC3                   mov     eax, ebx
  550. 004DB102   E8F923F7FF             call    0044D500
  551. 004DB107   59                     pop     ecx
  552. 004DB108   5A                     pop     edx
  553. 004DB109   E83E2FF4FF             call    0041E04C
  554. 004DB10E   6A18                   push    $18
  555. 004DB110   8D442404               lea     eax, [esp+$04]
  556. 004DB114   50                     push    eax
  557. 004DB115   B918000000             mov     ecx, $00000018
  558. 004DB11A   BA01000000             mov     edx, $00000001
  559. 004DB11F   B81C000000             mov     eax, $0000001C
  560. 004DB124   E81758F3FF             call    00410940
  561. 004DB129   54                     push    esp
  562. 004DB12A   6A18                   push    $18
  563. 004DB12C   8D442418               lea     eax, [esp+$18]
  564. 004DB130   50                     push    eax
  565. 004DB131   8B4338                 mov     eax, [ebx+$38]
  566. 004DB134   83E818                 sub     eax, +$18
  567. 004DB137   B918000000             mov     ecx, $00000018
  568. 004DB13C   33D2                   xor     edx, edx
  569. 004DB13E   E8FD57F3FF             call    00410940
  570. 004DB143   8D442414               lea     eax, [esp+$14]
  571. 004DB147   50                     push    eax
  572. 004DB148   8B4500                 mov     eax, [ebp+$00]
  573. 004DB14B   8B80E80A0000           mov     eax, [eax+$0AE8]
  574. 004DB151   E83A82F4FF             call    00423390
  575. 004DB156   50                     push    eax
  576. 004DB157   8BC3                   mov     eax, ebx
  577. 004DB159   E8A223F7FF             call    0044D500
  578. 004DB15E   59                     pop     ecx
  579. 004DB15F   5A                     pop     edx
  580. 004DB160   E8E72EF4FF             call    0041E04C
  581. 004DB165   6A04                   push    $04
  582. 004DB167   8D442404               lea     eax, [esp+$04]
  583. 004DB16B   50                     push    eax
  584. 004DB16C   B904000000             mov     ecx, $00000004
  585. 004DB171   BA1C000000             mov     edx, $0000001C
  586. 004DB176   B801000000             mov     eax, $00000001
  587. 004DB17B   E8C057F3FF             call    00410940
  588. 004DB180   54                     push    esp
  589. 004DB181   6A04                   push    $04
  590. 004DB183   8D442418               lea     eax, [esp+$18]
  591. 004DB187   50                     push    eax
  592. 004DB188   8B533C                 mov     edx, [ebx+$3C]
  593. 004DB18B   83EA04                 sub     edx, +$04
  594. 004DB18E   B904000000             mov     ecx, $00000004
  595. 004DB193   33C0                   xor     eax, eax
  596. 004DB195   E8A657F3FF             call    00410940
  597. 004DB19A   8D442414               lea     eax, [esp+$14]
  598. 004DB19E   50                     push    eax
  599. 004DB19F   8B4500                 mov     eax, [ebp+$00]
  600. 004DB1A2   8B80E80A0000           mov     eax, [eax+$0AE8]
  601. 004DB1A8   E8E381F4FF             call    00423390
  602. 004DB1AD   50                     push    eax
  603. 004DB1AE   8BC3                   mov     eax, ebx
  604. 004DB1B0   E84B23F7FF             call    0044D500
  605. 004DB1B5   59                     pop     ecx
  606. 004DB1B6   5A                     pop     edx
  607. 004DB1B7   E8902EF4FF             call    0041E04C
  608. 004DB1BC   6A04                   push    $04
  609. 004DB1BE   8D442404               lea     eax, [esp+$04]
  610. 004DB1C2   50                     push    eax
  611. 004DB1C3   B904000000             mov     ecx, $00000004
  612. 004DB1C8   BA1C000000             mov     edx, $0000001C
  613. 004DB1CD   B830000000             mov     eax, $00000030
  614. 004DB1D2   E86957F3FF             call    00410940
  615. 004DB1D7   54                     push    esp
  616. 004DB1D8   6A04                   push    $04
  617. 004DB1DA   8D442418               lea     eax, [esp+$18]
  618. 004DB1DE   50                     push    eax
  619. 004DB1DF   8B533C                 mov     edx, [ebx+$3C]
  620. 004DB1E2   83EA04                 sub     edx, +$04
  621. 004DB1E5   8B4338                 mov     eax, [ebx+$38]
  622. 004DB1E8   83E804                 sub     eax, +$04
  623. 004DB1EB   B904000000             mov     ecx, $00000004
  624. 004DB1F0   E84B57F3FF             call    00410940
  625. 004DB1F5   8D442414               lea     eax, [esp+$14]
  626. 004DB1F9   50                     push    eax
  627. 004DB1FA   8B4500                 mov     eax, [ebp+$00]
  628. 004DB1FD   8B80E80A0000           mov     eax, [eax+$0AE8]
  629. 004DB203   E88881F4FF             call    00423390
  630. 004DB208   50                     push    eax
  631. 004DB209   8BC3                   mov     eax, ebx
  632. 004DB20B   E8F022F7FF             call    0044D500
  633. 004DB210   59                     pop     ecx
  634. 004DB211   5A                     pop     edx
  635. 004DB212   E8352EF4FF             call    0041E04C
  636. 004DB217   8BC3                   mov     eax, ebx
  637. 004DB219   E8E222F7FF             call    0044D500
  638. 004DB21E   8B4014                 mov     eax, [eax+$14]
  639. 004DB221   8B5500                 mov     edx, [ebp+$00]
  640. 004DB224   8B92180B0000           mov     edx, [edx+$0B18]
  641. 004DB22A   E8ED28F4FF             call    0041DB1C
  642. 004DB22F   8B433C                 mov     eax, [ebx+$3C]
  643. 004DB232   83E81C                 sub     eax, +$1C
  644. 004DB235   50                     push    eax
  645. 004DB236   8D442404               lea     eax, [esp+$04]
  646. 004DB23A   50                     push    eax
  647. 004DB23B   8B4B38                 mov     ecx, [ebx+$38]
  648. 004DB23E   83E908                 sub     ecx, +$08
  649. 004DB241   BA18000000             mov     edx, $00000018
  650. 004DB246   B804000000             mov     eax, $00000004
  651. 004DB24B   E8F056F3FF             call    00410940
  652. 004DB250   54                     push    esp
  653. 004DB251   8BC3                   mov     eax, ebx
  654. 004DB253   E8A822F7FF             call    0044D500
  655. 004DB258   5A                     pop     edx
  656. 004DB259   E89E2FF4FF             call    0041E1FC
  657. 004DB25E   83C420                 add     esp, +$20
  658. 004DB261   5D                     pop     ebp
  659. 004DB262   5F                     pop     edi
  660. 004DB263   5E                     pop     esi
  661. 004DB264   5B                     pop     ebx
  662. 004DB265   C3                     ret
  663. }
  664.  end ; 
  665. procedure TICQForm.FormResize(Sender: TObject);
  666. begin
  667. {
  668. 004DB268   8B10                   mov     edx, [eax]
  669. 004DB26A   FF5278                 call    dword ptr [edx+$78]
  670. 004DB26D   C3                     ret
  671. }
  672.  end ; 
  673. procedure TICQForm.OutlookBtn1Click(Sender: TObject);
  674. begin
  675. {
  676. 004DA9F0   55                     push    ebp
  677. 004DA9F1   8BEC                   mov     ebp, esp
  678. 004DA9F3   81C4C4FCFFFF           add     esp, $FFFFFCC4
  679. 004DA9F9   53                     push    ebx
  680. 004DA9FA   56                     push    esi
  681. 004DA9FB   57                     push    edi
  682. 004DA9FC   33C9                   xor     ecx, ecx
  683. 004DA9FE   898D28FEFFFF           mov     [ebp+$FFFFFE28], ecx
  684. 004DAA04   898D2CFEFFFF           mov     [ebp+$FFFFFE2C], ecx
  685. 004DAA0A   8945FC                 mov     [ebp-$04], eax
  686. 004DAA0D   33C0                   xor     eax, eax
  687. 004DAA0F   55                     push    ebp
  688. * Possible String Reference to: "閮堯