AboutUnit.pas
上传用户:gdszzsp
上传日期:2007-01-08
资源大小:621k
文件大小:35k
- unit AboutUnit;
- interface
- uses
- Windows, Messages, SysUtils, Classes, Graphics,
- Controls, Forms, Dialogs, StdCtrls, ExtCtrls;
- type
- TAbout=class(TForm)
- CaptionLabel: TLabel;
- CloseButton: TFlatSpeedButton;
- OutlookBtn2: TOutlookBtn;
- OutlookBtn3: TOutlookBtn;
- Panel1: TPanel;
- buf: TImage;
- temp: TImage;
- Label1: TLabel;
- bufMemo: TMemo;
- Timer1: TTimer;
- PlayerWave1: TPlayerWave;
- NMHTTP1: TNMHTTP;
- procedure bufMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
- procedure bufMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
- procedure CaptionLabelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
- procedure CaptionLabelMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
- procedure CaptionLabelMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
- procedure CloseButtonClick(Sender: TObject);
- procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
- procedure FormCreate(Sender: TObject);
- procedure FormHide(Sender: TObject);
- procedure FormPaint(Sender: TObject);
- procedure FormResize(Sender: TObject);
- procedure FormShow(Sender: TObject);
- procedure OutlookBtn2Click(Sender: TObject);
- procedure OutlookBtn3Click(Sender: TObject);
- procedure Timer1Timer(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end ;
- var
- About: TAbout;
- {This file is generated by DeDe v2.34 (c) 1999 by DaFixer}
- implementation
- {$R *.DFM}
- procedure TAbout.bufMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
- begin
- {
- 005085C0 55 push ebp
- 005085C1 8BEC mov ebp, esp
- 005085C3 53 push ebx
- 005085C4 56 push esi
- 005085C5 57 push edi
- 005085C6 833DCC46540000 cmp dword ptr [$5446CC], +$00
- 005085CD 7405 jz 005085D4
- 005085CF E8F872F4FF call 0044F8CC
- 005085D4 8B3D30785400 mov edi, [$547830]
- 005085DA 85FF test edi, edi
- 005085DC 7E5C jle 0050863A
- 005085DE BECC775400 mov esi, $005477CC
- 005085E3 8BDE mov ebx, esi
- 005085E5 8B03 mov eax, [ebx]
- 005085E7 3B450C cmp eax, [ebp+$0C]
- 005085EA 0F9CC2 setl dl
- 005085ED 034308 add eax, [ebx+$08]
- 005085F0 3B450C cmp eax, [ebp+$0C]
- 005085F3 0F9FC0 setnle al
- 005085F6 22D0 and dl, al
- 005085F8 8B4304 mov eax, [ebx+$04]
- 005085FB 3B4508 cmp eax, [ebp+$08]
- 005085FE 0F9CC0 setl al
- 00508601 22D0 and dl, al
- 00508603 8B4304 mov eax, [ebx+$04]
- 00508606 03430C add eax, [ebx+$0C]
- 00508609 3B4508 cmp eax, [ebp+$08]
- 0050860C 0F9FC0 setnle al
- 0050860F 22D0 and dl, al
- 00508611 7421 jz 00508634
- 00508613 6A05 push $05
- 00508615 6844865000 push $00508644
- 0050861A 6844865000 push $00508644
- 0050861F 8B4310 mov eax, [ebx+$10]
- 00508622 E875BAEFFF call 0040409C
- 00508627 50 push eax
- * Possible String Reference to: "open"
- |
- 00508628 6848865000 push $00508648
- 0050862D 6A00 push $00
- * Reference to: SysFreeString.ShellExecuteA
- |
- 0050862F E85CA8F6FF call 00472E90
- 00508634 83C614 add esi, +$14
- 00508637 4F dec edi
- 00508638 75A9 jnz 005085E3
- 0050863A 5F pop edi
- 0050863B 5E pop esi
- 0050863C 5B pop ebx
- 0050863D 5D pop ebp
- 0050863E C20C ret $0C
- }
- end ;
- procedure TAbout.bufMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
- begin
- {
- 00508394 55 push ebp
- 00508395 8BEC mov ebp, esp
- 00508397 83C4E8 add esp, -$18
- 0050839A 53 push ebx
- 0050839B 56 push esi
- 0050839C 57 push edi
- 0050839D 8BF0 mov esi, eax
- 0050839F 833D3078540000 cmp dword ptr [$547830], +$00
- 005083A6 0F94C0 setz al
- 005083A9 66837E6C00 cmp word ptr [esi+$6C], +$00
- 005083AE 0F95C2 setnz dl
- 005083B1 22C2 and al, dl
- 005083B3 7409 jz 005083BE
- 005083B5 33D2 xor edx, edx
- 005083B7 8BC6 mov eax, esi
- 005083B9 E822E5F2FF call 004368E0
- 005083BE 833D3078540000 cmp dword ptr [$547830], +$00
- 005083C5 0F84E2010000 jz 005085AD
- 005083CB 33C0 xor eax, eax
- 005083CD 8945F8 mov [ebp-$08], eax
- 005083D0 8B3D30785400 mov edi, [$547830]
- 005083D6 85FF test edi, edi
- 005083D8 0F8ED3000000 jle 005084B1
- 005083DE C745FC01000000 mov dword ptr [ebp-$04], $00000001
- 005083E5 C745F0CC775400 mov dword ptr [ebp-$10], $005477CC
- 005083EC C745EC34785400 mov dword ptr [ebp-$14], $00547834
- 005083F3 8B45F0 mov eax, [ebp-$10]
- 005083F6 8BD8 mov ebx, eax
- 005083F8 8B03 mov eax, [ebx]
- 005083FA 3B450C cmp eax, [ebp+$0C]
- 005083FD 0F9CC2 setl dl
- 00508400 034308 add eax, [ebx+$08]
- 00508403 3B450C cmp eax, [ebp+$0C]
- 00508406 0F9FC0 setnle al
- 00508409 22D0 and dl, al
- 0050840B 8B4304 mov eax, [ebx+$04]
- 0050840E 3B4508 cmp eax, [ebp+$08]
- 00508411 0F9CC0 setl al
- 00508414 22D0 and dl, al
- 00508416 8B4304 mov eax, [ebx+$04]
- 00508419 03430C add eax, [ebx+$0C]
- 0050841C 3B4508 cmp eax, [ebp+$08]
- 0050841F 0F9FC0 setnle al
- 00508422 22D0 and dl, al
- 00508424 747A jz 005084A0
- 00508426 8B86D0020000 mov eax, [esi+$02D0]
- 0050842C E82BD9F4FF call 00455D5C
- 00508431 8B400C mov eax, [eax+$0C]
- 00508434 BAFFFFFF00 mov edx, $00FFFFFF
- 00508439 E81A4FF1FF call 0041D358
- 0050843E 8B86D0020000 mov eax, [esi+$02D0]
- 00508444 E813D9F4FF call 00455D5C
- 00508449 8B400C mov eax, [eax+$0C]
- 0050844C 8A15B8855000 mov dl, byte ptr [$5085B8]
- 00508452 E8C151F1FF call 0041D618
- 00508457 8B4310 mov eax, [ebx+$10]
- 0050845A 50 push eax
- 0050845B 8B86D0020000 mov eax, [esi+$02D0]
- 00508461 E8F6D8F4FF call 00455D5C
- 00508466 8B4B04 mov ecx, [ebx+$04]
- 00508469 8B13 mov edx, [ebx]
- 0050846B E86060F1FF call 0041E4D0
- 00508470 8B86D0020000 mov eax, [esi+$02D0]
- 00508476 E8E1D8F4FF call 00455D5C
- 0050847B 8B400C mov eax, [eax+$0C]
- 0050847E 8A15BC855000 mov dl, byte ptr [$5085BC]
- 00508484 E88F51F1FF call 0041D618
- 00508489 66BAEBFF mov dx, $FFEB
- 0050848D 8BC6 mov eax, esi
- 0050848F E84CE4F2FF call 004368E0
- 00508494 8B45EC mov eax, [ebp-$14]
- 00508497 C60001 mov byte ptr [eax], $01
- 0050849A 8B45FC mov eax, [ebp-$04]
- 0050849D 8945F8 mov [ebp-$08], eax
- 005084A0 FF45FC inc dword ptr [ebp-$04]
- 005084A3 FF45EC inc dword ptr [ebp-$14]
- 005084A6 8345F014 add dword ptr [ebp-$10], +$14
- 005084AA 4F dec edi
- 005084AB 0F8542FFFFFF jnz 005083F3
- 005084B1 837DF800 cmp dword ptr [ebp-$08], +$00
- 005084B5 7509 jnz 005084C0
- 005084B7 33D2 xor edx, edx
- 005084B9 8BC6 mov eax, esi
- 005084BB E820E4F2FF call 004368E0
- 005084C0 8B3D30785400 mov edi, [$547830]
- 005084C6 85FF test edi, edi
- 005084C8 0F8EDF000000 jle 005085AD
- 005084CE C745FC01000000 mov dword ptr [ebp-$04], $00000001
- 005084D5 BB34785400 mov ebx, $00547834
- 005084DA C745E8CC775400 mov dword ptr [ebp-$18], $005477CC
- 005084E1 8B45FC mov eax, [ebp-$04]
- 005084E4 3B45F8 cmp eax, [ebp-$08]
- 005084E7 0F95C0 setnz al
- 005084EA 2203 and al, byte ptr [ebx]
- 005084EC 0F84AC000000 jz 0050859E
- 005084F2 8B45E8 mov eax, [ebp-$18]
- 005084F5 8945F4 mov [ebp-$0C], eax
- 005084F8 8B86D0020000 mov eax, [esi+$02D0]
- 005084FE E859D8F4FF call 00455D5C
- 00508503 8B400C mov eax, [eax+$0C]
- 00508506 33D2 xor edx, edx
- 00508508 E84B4EF1FF call 0041D358
- 0050850D 8B86D0020000 mov eax, [esi+$02D0]
- 00508513 E844D8F4FF call 00455D5C
- 00508518 8B400C mov eax, [eax+$0C]
- 0050851B 8A15B8855000 mov dl, byte ptr [$5085B8]
- 00508521 E8F250F1FF call 0041D618
- 00508526 8B45F4 mov eax, [ebp-$0C]
- 00508529 8B4010 mov eax, [eax+$10]
- 0050852C 50 push eax
- 0050852D 8B86D0020000 mov eax, [esi+$02D0]
- 00508533 E824D8F4FF call 00455D5C
- 00508538 8B55F4 mov edx, [ebp-$0C]
- 0050853B 8B4A04 mov ecx, [edx+$04]
- 0050853E 8B55F4 mov edx, [ebp-$0C]
- 00508541 8B12 mov edx, [edx]
- 00508543 E8885FF1FF call 0041E4D0
- 00508548 8B86D0020000 mov eax, [esi+$02D0]
- 0050854E E809D8F4FF call 00455D5C
- 00508553 8B400C mov eax, [eax+$0C]
- 00508556 BA8080FF00 mov edx, $00FF8080
- 0050855B E8F84DF1FF call 0041D358
- 00508560 8B86D0020000 mov eax, [esi+$02D0]
- 00508566 E8F1D7F4FF call 00455D5C
- 0050856B 8B400C mov eax, [eax+$0C]
- 0050856E 8A15BC855000 mov dl, byte ptr [$5085BC]
- 00508574 E89F50F1FF call 0041D618
- 00508579 8B45F4 mov eax, [ebp-$0C]
- 0050857C 8B4010 mov eax, [eax+$10]
- 0050857F 50 push eax
- 00508580 8B86D0020000 mov eax, [esi+$02D0]
- 00508586 E8D1D7F4FF call 00455D5C
- 0050858B 8B55F4 mov edx, [ebp-$0C]
- 0050858E 8B4A04 mov ecx, [edx+$04]
- 00508591 8B55F4 mov edx, [ebp-$0C]
- 00508594 8B12 mov edx, [edx]
- 00508596 E8355FF1FF call 0041E4D0
- 0050859B C60300 mov byte ptr [ebx], $00
- 0050859E FF45FC inc dword ptr [ebp-$04]
- 005085A1 8345E814 add dword ptr [ebp-$18], +$14
- 005085A5 43 inc ebx
- 005085A6 4F dec edi
- 005085A7 0F8534FFFFFF jnz 005084E1
- 005085AD 5F pop edi
- 005085AE 5E pop esi
- 005085AF 5B pop ebx
- 005085B0 8BE5 mov esp, ebp
- 005085B2 5D pop ebp
- 005085B3 C208 ret $08
- }
- end ;
- procedure TAbout.CaptionLabelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
- begin
- {
- 005071D4 55 push ebp
- 005071D5 8BEC mov ebp, esp
- 005071D7 53 push ebx
- 005071D8 8BD8 mov ebx, eax
- 005071DA 8B83C4020000 mov eax, [ebx+$02C4]
- 005071E0 8B4024 mov eax, [eax+$24]
- 005071E3 E8F452F3FF call 0043C4DC
- 005071E8 50 push eax
- * Reference to: SHBrowseForFolderA.SetCapture
- |
- 005071E9 E88A06F0FF call 00407878
- 005071EE C783FC020000FFFFFFFF mov dword ptr [ebx+$02FC], $FFFFFFFF
- 005071F8 8B450C mov eax, [ebp+$0C]
- 005071FB 8983F4020000 mov [ebx+$02F4], eax
- 00507201 8B4508 mov eax, [ebp+$08]
- 00507204 8983F8020000 mov [ebx+$02F8], eax
- 0050720A 5B pop ebx
- 0050720B 5D pop ebp
- 0050720C C20C ret $0C
- }
- end ;
- procedure TAbout.CaptionLabelMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
- begin
- {
- 00507210 55 push ebp
- 00507211 8BEC mov ebp, esp
- 00507213 53 push ebx
- 00507214 56 push esi
- 00507215 8BD8 mov ebx, eax
- 00507217 83BBFC02000000 cmp dword ptr [ebx+$02FC], +$00
- 0050721E 7433 jz 00507253
- 00507220 8B83C4020000 mov eax, [ebx+$02C4]
- 00507226 8B7024 mov esi, [eax+$24]
- 00507229 8B83F4020000 mov eax, [ebx+$02F4]
- 0050722F 2B450C sub eax, dword ptr [ebp+$0C]
- 00507232 8B5630 mov edx, [esi+$30]
- 00507235 2BD0 sub edx, eax
- 00507237 8BC6 mov eax, esi
- 00507239 E86EECF2FF call 00435EAC
- 0050723E 8B83F8020000 mov eax, [ebx+$02F8]
- 00507244 2B4508 sub eax, dword ptr [ebp+$08]
- 00507247 8B5634 mov edx, [esi+$34]
- 0050724A 2BD0 sub edx, eax
- 0050724C 8BC6 mov eax, esi
- 0050724E E87DECF2FF call 00435ED0
- 00507253 5E pop esi
- 00507254 5B pop ebx
- 00507255 5D pop ebp
- 00507256 C208 ret $08
- }
- end ;
- procedure TAbout.CaptionLabelMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
- begin
- {
- 0050725C 55 push ebp
- 0050725D 8BEC mov ebp, esp
- 0050725F 53 push ebx
- 00507260 56 push esi
- 00507261 8BD8 mov ebx, eax
- 00507263 83BBFC02000000 cmp dword ptr [ebx+$02FC], +$00
- 0050726A 7440 jz 005072AC
- 0050726C 8B83C4020000 mov eax, [ebx+$02C4]
- 00507272 8B7024 mov esi, [eax+$24]
- * Reference to: SHBrowseForFolderA.ReleaseCapture
- |
- 00507275 E8AE05F0FF call 00407828
- 0050727A 33C0 xor eax, eax
- 0050727C 8983FC020000 mov [ebx+$02FC], eax
- 00507282 8B83F4020000 mov eax, [ebx+$02F4]
- 00507288 2B450C sub eax, dword ptr [ebp+$0C]
- 0050728B 8B5630 mov edx, [esi+$30]
- 0050728E 2BD0 sub edx, eax
- 00507290 8BC6 mov eax, esi
- 00507292 E815ECF2FF call 00435EAC
- 00507297 8B83F8020000 mov eax, [ebx+$02F8]
- 0050729D 2B4508 sub eax, dword ptr [ebp+$08]
- 005072A0 8B5634 mov edx, [esi+$34]
- 005072A3 2BD0 sub edx, eax
- 005072A5 8BC6 mov eax, esi
- 005072A7 E824ECF2FF call 00435ED0
- 005072AC 5E pop esi
- 005072AD 5B pop ebx
- 005072AE 5D pop ebp
- 005072AF C20C ret $0C
- }
- end ;
- procedure TAbout.CloseButtonClick(Sender: TObject);
- begin
- {
- 005071CC E8AB88F4FF call 0044FA7C
- 005071D1 C3 ret
- }
- end ;
- procedure TAbout.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
- begin
- {
- 00508388 C705C8465400FFFFFFFF mov dword ptr [$5446C8], $FFFFFFFF
- 00508392 C3 ret
- }
- end ;
- procedure TAbout.FormCreate(Sender: TObject);
- begin
- {
- 005071C4 E8B7FEFFFF call 00507080
- 005071C9 C3 ret
- }
- end ;
- procedure TAbout.FormHide(Sender: TObject);
- begin
- {
- 00508650 53 push ebx
- 00508651 8BD8 mov ebx, eax
- 00508653 C705C8465400FFFFFFFF mov dword ptr [$5446C8], $FFFFFFFF
- 0050865D 33D2 xor edx, edx
- 0050865F 8B83EC020000 mov eax, [ebx+$02EC]
- 00508665 E876DFF2FF call 004365E0
- 0050866A 33D2 xor edx, edx
- 0050866C 8B83E8020000 mov eax, [ebx+$02E8]
- 00508672 E869DFF2FF call 004365E0
- 00508677 5B pop ebx
- 00508678 C3 ret
- }
- end ;
- procedure TAbout.FormPaint(Sender: TObject);
- begin
- {
- 00508980 53 push ebx
- 00508981 56 push esi
- 00508982 57 push edi
- 00508983 55 push ebp
- 00508984 83C4E0 add esp, -$20
- 00508987 8BD8 mov ebx, eax
- 00508989 8B2DDC495400 mov ebp, [$5449DC]
- 0050898F 8B733C mov esi, [ebx+$3C]
- 00508992 83EE05 sub esi, +$05
- 00508995 83EE18 sub esi, +$18
- 00508998 7C5D jl 005089F7
- 0050899A 46 inc esi
- 0050899B BF18000000 mov edi, $00000018
- 005089A0 6A01 push $01
- 005089A2 8D442404 lea eax, [esp+$04]
- 005089A6 50 push eax
- 005089A7 B904000000 mov ecx, $00000004
- 005089AC BA1A000000 mov edx, $0000001A
- 005089B1 B801000000 mov eax, $00000001
- 005089B6 E8857FF0FF call 00410940
- 005089BB 54 push esp
- 005089BC 6A01 push $01
- 005089BE 8D442418 lea eax, [esp+$18]
- 005089C2 50 push eax
- 005089C3 B904000000 mov ecx, $00000004
- 005089C8 8BD7 mov edx, edi
- 005089CA 33C0 xor eax, eax
- 005089CC E86F7FF0FF call 00410940
- 005089D1 8D442414 lea eax, [esp+$14]
- 005089D5 50 push eax
- 005089D6 8B4500 mov eax, [ebp+$00]
- 005089D9 8B80E80A0000 mov eax, [eax+$0AE8]
- 005089DF E8ACA9F1FF call 00423390
- 005089E4 50 push eax
- 005089E5 8BC3 mov eax, ebx
- 005089E7 E8144BF4FF call 0044D500
- 005089EC 59 pop ecx
- 005089ED 5A pop edx
- 005089EE E85956F1FF call 0041E04C
- 005089F3 47 inc edi
- 005089F4 4E dec esi
- 005089F5 75A9 jnz 005089A0
- 005089F7 8B733C mov esi, [ebx+$3C]
- 005089FA 83EE05 sub esi, +$05
- 005089FD 83EE18 sub esi, +$18
- 00508A00 7C61 jl 00508A63
- 00508A02 46 inc esi
- 00508A03 BF18000000 mov edi, $00000018
- 00508A08 6A01 push $01
- 00508A0A 8D442404 lea eax, [esp+$04]
- 00508A0E 50 push eax
- 00508A0F B904000000 mov ecx, $00000004
- 00508A14 BA1A000000 mov edx, $0000001A
- 00508A19 B830000000 mov eax, $00000030
- 00508A1E E81D7FF0FF call 00410940
- 00508A23 54 push esp
- 00508A24 6A01 push $01
- 00508A26 8D442418 lea eax, [esp+$18]
- 00508A2A 50 push eax
- 00508A2B 8B4338 mov eax, [ebx+$38]
- 00508A2E 83E804 sub eax, +$04
- 00508A31 B904000000 mov ecx, $00000004
- 00508A36 8BD7 mov edx, edi
- 00508A38 E8037FF0FF call 00410940
- 00508A3D 8D442414 lea eax, [esp+$14]
- 00508A41 50 push eax
- 00508A42 8B4500 mov eax, [ebp+$00]
- 00508A45 8B80E80A0000 mov eax, [eax+$0AE8]
- 00508A4B E840A9F1FF call 00423390
- 00508A50 50 push eax
- 00508A51 8BC3 mov eax, ebx
- 00508A53 E8A84AF4FF call 0044D500
- 00508A58 59 pop ecx
- 00508A59 5A pop edx
- 00508A5A E8ED55F1FF call 0041E04C
- 00508A5F 47 inc edi
- 00508A60 4E dec esi
- 00508A61 75A5 jnz 00508A08
- 00508A63 8B7338 mov esi, [ebx+$38]
- 00508A66 83EE18 sub esi, +$18
- 00508A69 83EE18 sub esi, +$18
- 00508A6C 7C5D jl 00508ACB
- 00508A6E 46 inc esi
- 00508A6F BF18000000 mov edi, $00000018
- 00508A74 6A18 push $18
- 00508A76 8D442404 lea eax, [esp+$04]
- 00508A7A 50 push eax
- 00508A7B B901000000 mov ecx, $00000001
- 00508A80 BA01000000 mov edx, $00000001
- 00508A85 B81A000000 mov eax, $0000001A
- 00508A8A E8B17EF0FF call 00410940
- 00508A8F 54 push esp
- 00508A90 6A18 push $18
- 00508A92 8D442418 lea eax, [esp+$18]
- 00508A96 50 push eax
- 00508A97 B901000000 mov ecx, $00000001
- 00508A9C 33D2 xor edx, edx
- 00508A9E 8BC7 mov eax, edi
- 00508AA0 E89B7EF0FF call 00410940
- 00508AA5 8D442414 lea eax, [esp+$14]
- 00508AA9 50 push eax
- 00508AAA 8B4500 mov eax, [ebp+$00]
- 00508AAD 8B80E80A0000 mov eax, [eax+$0AE8]
- 00508AB3 E8D8A8F1FF call 00423390
- 00508AB8 50 push eax
- 00508AB9 8BC3 mov eax, ebx
- 00508ABB E8404AF4FF call 0044D500
- 00508AC0 59 pop ecx
- 00508AC1 5A pop edx
- 00508AC2 E88555F1FF call 0041E04C
- 00508AC7 47 inc edi
- 00508AC8 4E dec esi
- 00508AC9 75A9 jnz 00508A74
- 00508ACB 8B7338 mov esi, [ebx+$38]
- 00508ACE 83EE04 sub esi, +$04
- 00508AD1 83EE04 sub esi, +$04
- 00508AD4 7C61 jl 00508B37
- 00508AD6 46 inc esi
- 00508AD7 BF04000000 mov edi, $00000004
- 00508ADC 6A04 push $04
- 00508ADE 8D442404 lea eax, [esp+$04]
- 00508AE2 50 push eax
- 00508AE3 B901000000 mov ecx, $00000001
- 00508AE8 BA1C000000 mov edx, $0000001C
- 00508AED B81A000000 mov eax, $0000001A
- 00508AF2 E8497EF0FF call 00410940
- 00508AF7 54 push esp
- 00508AF8 6A04 push $04
- 00508AFA 8D442418 lea eax, [esp+$18]
- 00508AFE 50 push eax
- 00508AFF 8B533C mov edx, [ebx+$3C]
- 00508B02 83EA04 sub edx, +$04
- 00508B05 B901000000 mov ecx, $00000001
- 00508B0A 8BC7 mov eax, edi
- 00508B0C E82F7EF0FF call 00410940
- 00508B11 8D442414 lea eax, [esp+$14]
- 00508B15 50 push eax
- 00508B16 8B4500 mov eax, [ebp+$00]
- 00508B19 8B80E80A0000 mov eax, [eax+$0AE8]
- 00508B1F E86CA8F1FF call 00423390
- 00508B24 50 push eax
- 00508B25 8BC3 mov eax, ebx
- 00508B27 E8D449F4FF call 0044D500
- 00508B2C 59 pop ecx
- 00508B2D 5A pop edx
- 00508B2E E81955F1FF call 0041E04C
- 00508B33 47 inc edi
- 00508B34 4E dec esi
- 00508B35 75A5 jnz 00508ADC
- 00508B37 6A18 push $18
- 00508B39 8D442404 lea eax, [esp+$04]
- 00508B3D 50 push eax
- 00508B3E B918000000 mov ecx, $00000018
- 00508B43 BA01000000 mov edx, $00000001
- 00508B48 B801000000 mov eax, $00000001
- 00508B4D E8EE7DF0FF call 00410940
- 00508B52 54 push esp
- 00508B53 6A18 push $18
- 00508B55 8D442418 lea eax, [esp+$18]
- 00508B59 50 push eax
- 00508B5A B918000000 mov ecx, $00000018
- 00508B5F 33D2 xor edx, edx
- 00508B61 33C0 xor eax, eax
- 00508B63 E8D87DF0FF call 00410940
- 00508B68 8D442414 lea eax, [esp+$14]
- 00508B6C 50 push eax
- 00508B6D 8B4500 mov eax, [ebp+$00]
- 00508B70 8B80E80A0000 mov eax, [eax+$0AE8]
- 00508B76 E815A8F1FF call 00423390
- 00508B7B 50 push eax
- 00508B7C 8BC3 mov eax, ebx
- 00508B7E E87D49F4FF call 0044D500
- 00508B83 59 pop ecx
- 00508B84 5A pop edx
- 00508B85 E8C254F1FF call 0041E04C
- 00508B8A 6A18 push $18
- 00508B8C 8D442404 lea eax, [esp+$04]
- 00508B90 50 push eax
- 00508B91 B918000000 mov ecx, $00000018
- 00508B96 BA01000000 mov edx, $00000001
- 00508B9B B81C000000 mov eax, $0000001C
- 00508BA0 E89B7DF0FF call 00410940
- 00508BA5 54 push esp
- 00508BA6 6A18 push $18
- 00508BA8 8D442418 lea eax, [esp+$18]
- 00508BAC 50 push eax
- 00508BAD 8B4338 mov eax, [ebx+$38]
- 00508BB0 83E818 sub eax, +$18
- 00508BB3 B918000000 mov ecx, $00000018
- 00508BB8 33D2 xor edx, edx
- 00508BBA E8817DF0FF call 00410940
- 00508BBF 8D442414 lea eax, [esp+$14]
- 00508BC3 50 push eax
- 00508BC4 8B4500 mov eax, [ebp+$00]
- 00508BC7 8B80E80A0000 mov eax, [eax+$0AE8]
- 00508BCD E8BEA7F1FF call 00423390
- 00508BD2 50 push eax
- 00508BD3 8BC3 mov eax, ebx
- 00508BD5 E82649F4FF call 0044D500
- 00508BDA 59 pop ecx
- 00508BDB 5A pop edx
- 00508BDC E86B54F1FF call 0041E04C
- 00508BE1 6A04 push $04
- 00508BE3 8D442404 lea eax, [esp+$04]
- 00508BE7 50 push eax
- 00508BE8 B904000000 mov ecx, $00000004
- 00508BED BA1C000000 mov edx, $0000001C
- 00508BF2 B801000000 mov eax, $00000001
- 00508BF7 E8447DF0FF call 00410940
- 00508BFC 54 push esp
- 00508BFD 6A04 push $04
- 00508BFF 8D442418 lea eax, [esp+$18]
- 00508C03 50 push eax
- 00508C04 8B533C mov edx, [ebx+$3C]
- 00508C07 83EA04 sub edx, +$04
- 00508C0A B904000000 mov ecx, $00000004
- 00508C0F 33C0 xor eax, eax
- 00508C11 E82A7DF0FF call 00410940
- 00508C16 8D442414 lea eax, [esp+$14]
- 00508C1A 50 push eax
- 00508C1B 8B4500 mov eax, [ebp+$00]
- 00508C1E 8B80E80A0000 mov eax, [eax+$0AE8]
- 00508C24 E867A7F1FF call 00423390
- 00508C29 50 push eax
- 00508C2A 8BC3 mov eax, ebx
- 00508C2C E8CF48F4FF call 0044D500
- 00508C31 59 pop ecx
- 00508C32 5A pop edx
- 00508C33 E81454F1FF call 0041E04C
- 00508C38 6A04 push $04
- 00508C3A 8D442404 lea eax, [esp+$04]
- 00508C3E 50 push eax
- 00508C3F B904000000 mov ecx, $00000004
- 00508C44 BA1C000000 mov edx, $0000001C
- 00508C49 B830000000 mov eax, $00000030
- 00508C4E E8ED7CF0FF call 00410940
- 00508C53 54 push esp
- 00508C54 6A04 push $04
- 00508C56 8D442418 lea eax, [esp+$18]
- 00508C5A 50 push eax
- 00508C5B 8B533C mov edx, [ebx+$3C]
- 00508C5E 83EA04 sub edx, +$04
- 00508C61 8B4338 mov eax, [ebx+$38]
- 00508C64 83E804 sub eax, +$04
- 00508C67 B904000000 mov ecx, $00000004
- 00508C6C E8CF7CF0FF call 00410940
- 00508C71 8D442414 lea eax, [esp+$14]
- 00508C75 50 push eax
- 00508C76 8B4500 mov eax, [ebp+$00]
- 00508C79 8B80E80A0000 mov eax, [eax+$0AE8]
- 00508C7F E80CA7F1FF call 00423390
- 00508C84 50 push eax
- 00508C85 8BC3 mov eax, ebx
- 00508C87 E87448F4FF call 0044D500
- 00508C8C 59 pop ecx
- 00508C8D 5A pop edx
- 00508C8E E8B953F1FF call 0041E04C
- 00508C93 8BC3 mov eax, ebx
- 00508C95 E86648F4FF call 0044D500
- 00508C9A 8B4014 mov eax, [eax+$14]
- 00508C9D 8B5500 mov edx, [ebp+$00]
- 00508CA0 8B92180B0000 mov edx, [edx+$0B18]
- 00508CA6 E8714EF1FF call 0041DB1C
- 00508CAB 8B433C mov eax, [ebx+$3C]
- 00508CAE 83E81C sub eax, +$1C
- 00508CB1 50 push eax
- 00508CB2 8D442404 lea eax, [esp+$04]
- 00508CB6 50 push eax
- 00508CB7 8B4B38 mov ecx, [ebx+$38]
- 00508CBA 83E908 sub ecx, +$08
- 00508CBD BA18000000 mov edx, $00000018
- 00508CC2 B804000000 mov eax, $00000004
- 00508CC7 E8747CF0FF call 00410940
- 00508CCC 54 push esp
- 00508CCD 8BC3 mov eax, ebx
- 00508CCF E82C48F4FF call 0044D500
- 00508CD4 5A pop edx
- 00508CD5 E82255F1FF call 0041E1FC
- 00508CDA 83C420 add esp, +$20
- 00508CDD 5D pop ebp
- 00508CDE 5F pop edi
- 00508CDF 5E pop esi
- 00508CE0 5B pop ebx
- 00508CE1 C3 ret
- }
- end ;
- procedure TAbout.FormResize(Sender: TObject);
- begin
- {
- 00508CE4 8B10 mov edx, [eax]
- 00508CE6 FF5278 call dword ptr [edx+$78]
- 00508CE9 C3 ret
- }
- end ;
- procedure TAbout.FormShow(Sender: TObject);
- begin
- {
- 005072B4 53 push ebx
- 005072B5 8BD8 mov ebx, eax
- 005072B7 33C0 xor eax, eax
- 005072B9 A3CC465400 mov dword ptr [$5446CC], eax
- 005072BE B201 mov dl, $01
- 005072C0 8B83D8020000 mov eax, [ebx+$02D8]
- 005072C6 E8F5EEF4FF call 004561C0
- 005072CB 33C0 xor eax, eax
- 005072CD A3C8465400 mov dword ptr [$5446C8], eax
- 005072D2 33D2 xor edx, edx
- 005072D4 8B83EC020000 mov eax, [ebx+$02EC]
- 005072DA E801F3F2FF call 004365E0
- 005072DF 33D2 xor edx, edx
- 005072E1 8B83E8020000 mov eax, [ebx+$02E8]
- 005072E7 E8F4F2F2FF call 004365E0
- 005072EC 8BC3 mov eax, ebx
- 005072EE E805000000 call 005072F8
- 005072F3 5B pop ebx
- 005072F4 C3 ret
- }
- end ;
- procedure TAbout.OutlookBtn2Click(Sender: TObject);
- begin
- {
- 00508974 BA01000000 mov edx, $00000001
- 00508979 E80EFDFFFF call 0050868C
- 0050897E C3 ret
- }
- end ;
- procedure TAbout.OutlookBtn3Click(Sender: TObject);
- begin
- {
- 0050867C C705C8465400FFFFFFFF mov dword ptr [$5446C8], $FFFFFFFF
- 00508686 E8F173F4FF call 0044FA7C
- 0050868B C3 ret
- }
- end ;
- procedure TAbout.Timer1Timer(Sender: TObject);
- begin
- {
- 0050836C 53 push ebx
- 0050836D 8BD8 mov ebx, eax
- 0050836F 33D2 xor edx, edx
- 00508371 8B83D8020000 mov eax, [ebx+$02D8]
- 00508377 E844DEF4FF call 004561C0
- 0050837C 8BC3 mov eax, ebx
- 0050837E E879F7FFFF call 00507AFC
- 00508383 5B pop ebx
- 00508384 C3 ret
- }
- end ;
- end.