⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fund.pas

📁 一套反出来的股票分析软件,对于分析程序结构和数据结构有一定的帮助.
💻 PAS
📖 第 1 页 / 共 3 页
字号:

*)
end;

procedure TfrmFund.PaintBoxJGDblClick(Sender : TObject);
begin
(*
0069EA68   53                     push    ebx
0069EA69   8BD8                   mov     ebx, eax
0069EA6B   6A00                   push    $00
0069EA6D   6A0D                   push    $0D
0069EA6F   6800010000             push    $00000100
0069EA74   8BC3                   mov     eax, ebx

* Reference to: controls.TWinControl.GetHandle(TWinControl):HWND;
|
0069EA76   E80D13DAFF             call    0043FD88
0069EA7B   50                     push    eax

* Reference to: user32.PostMessageA()
|
0069EA7C   E8D7A1D6FF             call    00408C58
0069EA81   5B                     pop     ebx
0069EA82   C3                     ret

*)
end;

procedure TfrmFund.Image1Click(Sender : TObject);
begin
(*
0069EB18   53                     push    ebx
0069EB19   8BD8                   mov     ebx, eax

* Reference to field TfrmFund.OFFS_03BC : String
|
0069EB1B   83BBBC03000000         cmp     dword ptr [ebx+$03BC], +$00
0069EB22   740B                   jz      0069EB2F

* Reference to field TfrmFund.OFFS_03BC : String
|
0069EB24   8B83BC030000           mov     eax, [ebx+$03BC]

* Reference to: Unit_00651A88.Proc_006543DC
|
0069EB2A   E8AD58FBFF             call    006543DC
0069EB2F   5B                     pop     ebx
0069EB30   C3                     ret

*)
end;

procedure TfrmFund.PaintBox3Paint(Sender : TObject);
begin
(*

* Reference to field TfrmFund.OFFS_03CC
|
0069EB6C   8B80CC030000           mov     eax, [eax+$03CC]

* Reference to: Unit_005B3DAC.Proc_005B3E68
|
0069EB72   E8F152F1FF             call    005B3E68
0069EB77   C3                     ret

*)
end;

procedure TfrmFund.PaintBox3MouseDown(Sender : TObject);
begin
(*
0069EB78   55                     push    ebp
0069EB79   8BEC                   mov     ebp, esp
0069EB7B   83C4F8                 add     esp, -$08
0069EB7E   53                     push    ebx
0069EB7F   8BD8                   mov     ebx, eax
0069EB81   8D4DF8                 lea     ecx, [ebp-$08]
0069EB84   8B5508                 mov     edx, [ebp+$08]
0069EB87   8B450C                 mov     eax, [ebp+$0C]

* Reference to : TBitmap32._PROC_00529514()
|
0069EB8A   E885A9E8FF             call    00529514
0069EB8F   8D55F8                 lea     edx, [ebp-$08]

* Reference to field TfrmFund.OFFS_03CC
|
0069EB92   8B83CC030000           mov     eax, [ebx+$03CC]

* Reference to: Unit_005B3DAC.Proc_005B40C0
|
0069EB98   E82355F1FF             call    005B40C0
0069EB9D   5B                     pop     ebx
0069EB9E   59                     pop     ecx
0069EB9F   59                     pop     ecx
0069EBA0   5D                     pop     ebp
0069EBA1   C20C00                 ret     $000C

*)
end;

procedure TfrmFund.PaintBox3MouseUp(Sender : TObject);
begin
(*
0069EBA4   55                     push    ebp
0069EBA5   8BEC                   mov     ebp, esp
0069EBA7   83C4F8                 add     esp, -$08
0069EBAA   53                     push    ebx
0069EBAB   8BD8                   mov     ebx, eax
0069EBAD   8D4DF8                 lea     ecx, [ebp-$08]
0069EBB0   8B5508                 mov     edx, [ebp+$08]
0069EBB3   8B450C                 mov     eax, [ebp+$0C]

* Reference to : TBitmap32._PROC_00529514()
|
0069EBB6   E859A9E8FF             call    00529514
0069EBBB   8D55F8                 lea     edx, [ebp-$08]

* Reference to field TfrmFund.OFFS_03CC
|
0069EBBE   8B83CC030000           mov     eax, [ebx+$03CC]

* Reference to: Unit_005B3DAC.Proc_005B411C
|
0069EBC4   E85355F1FF             call    005B411C
0069EBC9   5B                     pop     ebx
0069EBCA   59                     pop     ecx
0069EBCB   59                     pop     ecx
0069EBCC   5D                     pop     ebp
0069EBCD   C20C00                 ret     $000C

*)
end;

procedure TfrmFund.TabSet1Change(Sender : TObject);
begin
(*
0069EBD0   55                     push    ebp
0069EBD1   8BEC                   mov     ebp, esp

* Reference to field TfrmFund.OFFS_0365 : Byte
|
0069EBD3   888865030000           mov     [eax+$0365], cl
0069EBD9   33D2                   xor     edx, edx

* Reference to : TfrmFund.Proc_0069C91C()
|
0069EBDB   E83CDDFFFF             call    0069C91C
0069EBE0   8B4508                 mov     eax, [ebp+$08]
0069EBE3   C60001                 mov     byte ptr [eax], $01
0069EBE6   5D                     pop     ebp
0069EBE7   C20400                 ret     $0004

*)
end;

procedure TfrmFund._PROC_0069C1F4(Sender : TObject);
begin
(*
0069C1F4   55                     push    ebp
0069C1F5   8BEC                   mov     ebp, esp
0069C1F7   83C4F0                 add     esp, -$10
0069C1FA   53                     push    ebx
0069C1FB   56                     push    esi
0069C1FC   57                     push    edi
0069C1FD   8BF9                   mov     edi, ecx
0069C1FF   8955F8                 mov     [ebp-$08], edx
0069C202   8945FC                 mov     [ebp-$04], eax
0069C205   8BC7                   mov     eax, edi

* Reference to: Unit_00409434.Proc_00409FF8
|
0069C207   E8ECDDD6FF             call    00409FF8
0069C20C   8945F0                 mov     [ebp-$10], eax
0069C20F   8B5D0C                 mov     ebx, [ebp+$0C]
0069C212   8B7508                 mov     esi, [ebp+$08]
0069C215   8B45F8                 mov     eax, [ebp-$08]
0069C218   8B00                   mov     eax, [eax]
0069C21A   8B550C                 mov     edx, [ebp+$0C]
0069C21D   035508                 add     edx, [ebp+$08]
0069C220   D1EA                   shr     edx, 1
0069C222   0FAFD7                 imul    edx, edi
0069C225   03C2                   add     eax, edx
0069C227   8945F4                 mov     [ebp-$0C], eax
0069C22A   EB01                   jmp     0069C22D
0069C22C   43                     inc     ebx
0069C22D   8B55F8                 mov     edx, [ebp-$08]
0069C230   8B12                   mov     edx, [edx]
0069C232   8BC3                   mov     eax, ebx
0069C234   0FAFC7                 imul    eax, edi
0069C237   03D0                   add     edx, eax
0069C239   8B4DF4                 mov     ecx, [ebp-$0C]
0069C23C   8B45FC                 mov     eax, [ebp-$04]

* Reference to : TfrmFund._PROC_0069C608()
|
0069C23F   E8C4030000             call    0069C608
0069C244   85C0                   test    eax, eax
0069C246   7CE4                   jl      0069C22C
0069C248   EB01                   jmp     0069C24B
0069C24A   4E                     dec     esi
0069C24B   8B55F8                 mov     edx, [ebp-$08]
0069C24E   8B12                   mov     edx, [edx]
0069C250   8BC6                   mov     eax, esi
0069C252   0FAFC7                 imul    eax, edi
0069C255   03D0                   add     edx, eax
0069C257   8B4DF4                 mov     ecx, [ebp-$0C]
0069C25A   8B45FC                 mov     eax, [ebp-$04]

* Reference to : TfrmFund._PROC_0069C608()
|
0069C25D   E8A6030000             call    0069C608
0069C262   85C0                   test    eax, eax
0069C264   7FE4                   jnle    0069C24A
0069C266   3BF3                   cmp     esi, ebx
0069C268   7C7F                   jl      0069C2E9
0069C26A   8B45F8                 mov     eax, [ebp-$08]
0069C26D   8B00                   mov     eax, [eax]
0069C26F   8BD3                   mov     edx, ebx
0069C271   0FAFD7                 imul    edx, edi
0069C274   03C2                   add     eax, edx
0069C276   8B55F0                 mov     edx, [ebp-$10]
0069C279   8BCF                   mov     ecx, edi

* Reference to: system.Move(void;void;void;void;Integer);
|
0069C27B   E8F867D6FF             call    00402A78
0069C280   8B45F8                 mov     eax, [ebp-$08]
0069C283   8B00                   mov     eax, [eax]
0069C285   8BD0                   mov     edx, eax
0069C287   8BCB                   mov     ecx, ebx
0069C289   0FAFCF                 imul    ecx, edi
0069C28C   03D1                   add     edx, ecx
0069C28E   52                     push    edx
0069C28F   8B55F8                 mov     edx, [ebp-$08]
0069C292   8BD6                   mov     edx, esi
0069C294   0FAFD7                 imul    edx, edi
0069C297   03C2                   add     eax, edx
0069C299   8BCF                   mov     ecx, edi
0069C29B   5A                     pop     edx

* Reference to: system.Move(void;void;void;void;Integer);
|
0069C29C   E8D767D6FF             call    00402A78
0069C2A1   8B55F8                 mov     edx, [ebp-$08]
0069C2A4   8B12                   mov     edx, [edx]
0069C2A6   8BC6                   mov     eax, esi
0069C2A8   0FAFC7                 imul    eax, edi
0069C2AB   03D0                   add     edx, eax
0069C2AD   8B45F0                 mov     eax, [ebp-$10]
0069C2B0   8BCF                   mov     ecx, edi

* Reference to: system.Move(void;void;void;void;Integer);
|
0069C2B2   E8C167D6FF             call    00402A78
0069C2B7   8B450C                 mov     eax, [ebp+$0C]
0069C2BA   034508                 add     eax, [ebp+$08]
0069C2BD   D1E8                   shr     eax, 1
0069C2BF   3BD8                   cmp     ebx, eax
0069C2C1   7511                   jnz     0069C2D4
0069C2C3   8B45F8                 mov     eax, [ebp-$08]
0069C2C6   8B00                   mov     eax, [eax]
0069C2C8   8BD6                   mov     edx, esi
0069C2CA   0FAFD7                 imul    edx, edi
0069C2CD   03C2                   add     eax, edx
0069C2CF   8945F4                 mov     [ebp-$0C], eax
0069C2D2   EB13                   jmp     0069C2E7
0069C2D4   3BC6                   cmp     eax, esi
0069C2D6   750F                   jnz     0069C2E7
0069C2D8   8B45F8                 mov     eax, [ebp-$08]
0069C2DB   8B00                   mov     eax, [eax]
0069C2DD   8BD3                   mov     edx, ebx
0069C2DF   0FAFD7                 imul    edx, edi
0069C2E2   03C2                   add     eax, edx
0069C2E4   8945F4                 mov     [ebp-$0C], eax
0069C2E7   43                     inc     ebx
0069C2E8   4E                     dec     esi
0069C2E9   3BF3                   cmp     esi, ebx
0069C2EB   0F8D3CFFFFFF           jnl     0069C22D
0069C2F1   3B750C                 cmp     esi, [ebp+$0C]
0069C2F4   7E12                   jle     0069C308
0069C2F6   8B450C                 mov     eax, [ebp+$0C]
0069C2F9   50                     push    eax
0069C2FA   56                     push    esi
0069C2FB   8B55F8                 mov     edx, [ebp-$08]
0069C2FE   8BCF                   mov     ecx, edi
0069C300   8B45FC                 mov     eax, [ebp-$04]

* Reference to : TfrmFund._PROC_0069C1F4()
|
0069C303   E8ECFEFFFF             call    0069C1F4
0069C308   895D0C                 mov     [ebp+$0C], ebx
0069C30B   3B5D08                 cmp     ebx, [ebp+$08]
0069C30E   0F8CFBFEFFFF           jl      0069C20F
0069C314   8B45F0                 mov     eax, [ebp-$10]

* Reference to: system.@FreeMem;
|
0069C317   E86465D6FF             call    00402880
0069C31C   5F                     pop     edi
0069C31D   5E                     pop     esi
0069C31E   5B                     pop     ebx
0069C31F   8BE5                   mov     esp, ebp
0069C321   5D                     pop     ebp
0069C322   C20800                 ret     $0008

*)
end;

procedure TfrmFund._PROC_0069C328(Sender : TObject);
begin
(*
0069C328   55                     push    ebp
0069C329   8BEC                   mov     ebp, esp
0069C32B   83C4D8                 add     esp, -$28
0069C32E   53                     push    ebx
0069C32F   56                     push    esi
0069C330   57                     push    edi
0069C331   33DB                   xor     ebx, ebx
0069C333   895DD8                 mov     [ebp-$28], ebx
0069C336   895DE0                 mov     [ebp-$20], ebx
0069C339   8BF1                   mov     esi, ecx
0069C33B   8BD8                   mov     ebx, eax
0069C33D   33C0                   xor     eax, eax
0069C33F   55                     push    ebp

* Possible String Reference to: '

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -