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

📄 cfgparam.pas

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

* Reference to: controls.TControl.GetText(TControl):TCaption;
|
006C20A7   E8A479D7FF             call    00439A50
006C20AC   8B45F4                 mov     eax, [ebp-$0C]

* Reference to: Unit_00409434.Proc_0040A644
|
006C20AF   E89085D4FF             call    0040A644
006C20B4   8D145B                 lea     edx, [ebx+ebx*2]

* Reference to field TfrmCfgParam.OFFS_04C0
|
006C20B7   8B8EC0040000           mov     ecx, [esi+$04C0]
006C20BD   3B849124070000         cmp     eax, [ecx+edx*4+$0724]
006C20C4   7F12                   jnle    006C20D8
006C20C6   8D145B                 lea     edx, [ebx+ebx*2]

* Reference to field TfrmCfgParam.OFFS_04C0
|
006C20C9   8B8EC0040000           mov     ecx, [esi+$04C0]
006C20CF   3B849120070000         cmp     eax, [ecx+edx*4+$0720]
006C20D6   7D0D                   jnl     006C20E5
006C20D8   33C0                   xor     eax, eax
006C20DA   5A                     pop     edx
006C20DB   59                     pop     ecx
006C20DC   59                     pop     ecx
006C20DD   648910                 mov     fs:[eax], edx
006C20E0   E983000000             jmp     006C2168
006C20E5   33C0                   xor     eax, eax
006C20E7   5A                     pop     edx
006C20E8   59                     pop     ecx
006C20E9   59                     pop     ecx
006C20EA   648910                 mov     fs:[eax], edx
006C20ED   EB11                   jmp     006C2100

* Reference to: system.@HandleAnyException;
|
006C20EF   E98416D4FF             jmp     00403778

* Reference to: system.@DoneExcept;
|
006C20F4   E89B1AD4FF             call    00403B94
006C20F9   EB6D                   jmp     006C2168

* Reference to: system.@DoneExcept;
|
006C20FB   E8941AD4FF             call    00403B94

****** END
|
006C2100   43                     inc     ebx
006C2101   4F                     dec     edi
006C2102   0F8567FFFFFF           jnz     006C206F

* Reference to field TfrmCfgParam.OFFS_04C0
|
006C2108   8B86C0040000           mov     eax, [esi+$04C0]
006C210E   0FB6B8CD060000         movzx   edi, byte ptr [eax+$06CD]
006C2115   4F                     dec     edi
006C2116   85FF                   test    edi, edi
006C2118   7C4E                   jl      006C2168
006C211A   47                     inc     edi
006C211B   33DB                   xor     ebx, ebx
006C211D   8B849EE8020000         mov     eax, [esi+ebx*4+$02E8]
006C2124   8D55EC                 lea     edx, [ebp-$14]

* Reference to: controls.TControl.GetText(TControl):TCaption;
|
006C2127   E82479D7FF             call    00439A50
006C212C   8B45EC                 mov     eax, [ebp-$14]
006C212F   8D55F0                 lea     edx, [ebp-$10]

* Reference to: Unit_00409434.Proc_0040A37C
|
006C2132   E84582D4FF             call    0040A37C
006C2137   837DF000               cmp     dword ptr [ebp-$10], +$00
006C213B   7427                   jz      006C2164
006C213D   8B849EE8020000         mov     eax, [esi+ebx*4+$02E8]
006C2144   8D55E8                 lea     edx, [ebp-$18]

* Reference to: controls.TControl.GetText(TControl):TCaption;
|
006C2147   E80479D7FF             call    00439A50
006C214C   8B45E8                 mov     eax, [ebp-$18]

* Reference to: Unit_00409434.Proc_0040A644
|
006C214F   E8F084D4FF             call    0040A644
006C2154   8D145B                 lea     edx, [ebx+ebx*2]

* Reference to field TfrmCfgParam.OFFS_04C0
|
006C2157   8B8EC0040000           mov     ecx, [esi+$04C0]
006C215D   89849128070000         mov     [ecx+edx*4+$0728], eax
006C2164   43                     inc     ebx
006C2165   4F                     dec     edi
006C2166   75B5                   jnz     006C211D
006C2168   33C0                   xor     eax, eax
006C216A   5A                     pop     edx
006C216B   59                     pop     ecx
006C216C   59                     pop     ecx
006C216D   648910                 mov     fs:[eax], edx

****** FINALLY
|

* Possible String Reference to: '_^[嬪]脣繳嬱j'
|
006C2170   68A7216C00             push    $006C21A7
006C2175   8D45E8                 lea     eax, [ebp-$18]
006C2178   BA02000000             mov     edx, $00000002

* Reference to: system.@LStrArrayClr;
|
006C217D   E8961FD4FF             call    00404118
006C2182   8D45F0                 lea     eax, [ebp-$10]

* Reference to: system.@LStrClr(String;String);
|
006C2185   E86A1FD4FF             call    004040F4
006C218A   8D45F4                 lea     eax, [ebp-$0C]
006C218D   BA02000000             mov     edx, $00000002

* Reference to: system.@LStrArrayClr;
|
006C2192   E8811FD4FF             call    00404118
006C2197   8D45FC                 lea     eax, [ebp-$04]

* Reference to: system.@LStrClr(String;String);
|
006C219A   E8551FD4FF             call    004040F4
006C219F   C3                     ret


* Reference to: system.@HandleFinally;
|
006C21A0   E98718D4FF             jmp     00403A2C
006C21A5   EBCE                   jmp     006C2175

****** END
|
006C21A7   5F                     pop     edi
006C21A8   5E                     pop     esi
006C21A9   5B                     pop     ebx
006C21AA   8BE5                   mov     esp, ebp
006C21AC   5D                     pop     ebp
006C21AD   C3                     ret

*)
end;

procedure TfrmCfgParam.Button1Click(Sender : TObject);
begin
(*
006C21B0   55                     push    ebp
006C21B1   8BEC                   mov     ebp, esp
006C21B3   6A00                   push    $00
006C21B5   53                     push    ebx
006C21B6   56                     push    esi
006C21B7   57                     push    edi
006C21B8   8BD8                   mov     ebx, eax
006C21BA   33C0                   xor     eax, eax
006C21BC   55                     push    ebp
006C21BD   682D226C00             push    $006C222D

***** TRY
|
006C21C2   64FF30                 push    dword ptr fs:[eax]
006C21C5   648920                 mov     fs:[eax], esp

* Reference to field TfrmCfgParam.OFFS_04C0
|
006C21C8   8B83C0040000           mov     eax, [ebx+$04C0]
006C21CE   0FB6B8CD060000         movzx   edi, byte ptr [eax+$06CD]
006C21D5   4F                     dec     edi
006C21D6   85FF                   test    edi, edi
006C21D8   7C3D                   jl      006C2217
006C21DA   47                     inc     edi
006C21DB   33F6                   xor     esi, esi

* Reference to field TfrmCfgParam.OFFS_04C0
|
006C21DD   8B83C0040000           mov     eax, [ebx+$04C0]
006C21E3   80B8CD06000008         cmp     byte ptr [eax+$06CD], $08
006C21EA   772B                   jnbe    006C2217
006C21EC   8D0476                 lea     eax, [esi+esi*2]

* Reference to field TfrmCfgParam.OFFS_04C0
|
006C21EF   8B93C0040000           mov     edx, [ebx+$04C0]
006C21F5   8B848228070000         mov     eax, [edx+eax*4+$0728]
006C21FC   8D55FC                 lea     edx, [ebp-$04]

* Reference to: Unit_00409434.Proc_0040A564
|
006C21FF   E86083D4FF             call    0040A564
006C2204   8B55FC                 mov     edx, [ebp-$04]
006C2207   8B84B3E8020000         mov     eax, [ebx+esi*4+$02E8]

* Reference to: controls.TControl.SetText(TControl;TCaption);
|
006C220E   E86D78D7FF             call    00439A80
006C2213   46                     inc     esi
006C2214   4F                     dec     edi
006C2215   75C6                   jnz     006C21DD
006C2217   33C0                   xor     eax, eax
006C2219   5A                     pop     edx
006C221A   59                     pop     ecx
006C221B   59                     pop     ecx
006C221C   648910                 mov     fs:[eax], edx

****** FINALLY
|

* Possible String Reference to: '_^[Y]脣繳嬱3繳ha"l'
|
006C221F   6834226C00             push    $006C2234
006C2224   8D45FC                 lea     eax, [ebp-$04]

* Reference to: system.@LStrClr(String;String);
|
006C2227   E8C81ED4FF             call    004040F4
006C222C   C3                     ret


* Reference to: system.@HandleFinally;
|
006C222D   E9FA17D4FF             jmp     00403A2C
006C2232   EBF0                   jmp     006C2224

****** END
|
006C2234   5F                     pop     edi
006C2235   5E                     pop     esi
006C2236   5B                     pop     ebx
006C2237   59                     pop     ecx
006C2238   5D                     pop     ebp
006C2239   C3                     ret

*)
end;

procedure TfrmCfgParam._PROC_006C14DC(Sender : TObject);
begin
(*
006C14DC   55                     push    ebp
006C14DD   8BEC                   mov     ebp, esp
006C14DF   83C4F8                 add     esp, -$08
006C14E2   53                     push    ebx
006C14E3   56                     push    esi
006C14E4   57                     push    edi
006C14E5   894DF8                 mov     [ebp-$08], ecx
006C14E8   8955FC                 mov     [ebp-$04], edx
006C14EB   8B7508                 mov     esi, [ebp+$08]
006C14EE   8B45FC                 mov     eax, [ebp-$04]

* Reference to: system.@LStrAddRef;
|
006C14F1   E84E30D4FF             call    00404544
006C14F6   33C0                   xor     eax, eax
006C14F8   55                     push    ebp
006C14F9   6875156C00             push    $006C1575

***** TRY
|
006C14FE   64FF30                 push    dword ptr fs:[eax]
006C1501   648920                 mov     fs:[eax], esp
006C1504   8B45F8                 mov     eax, [ebp-$08]

* Reference to: system.@LStrClr(String;String);
|
006C1507   E8E82BD4FF             call    004040F4
006C150C   33FF                   xor     edi, edi
006C150E   33DB                   xor     ebx, ebx
006C1510   EB37                   jmp     006C1549
006C1512   8B06                   mov     eax, [esi]
006C1514   03C7                   add     eax, edi
006C1516   8B55FC                 mov     edx, [ebp-$04]
006C1519   8A4402FF               mov     al, byte ptr [edx+eax-$01]
006C151D   3CA0                   cmp     al, $A0
006C151F   7605                   jbe     006C1526
006C1521   83C702                 add     edi, +$02
006C1524   EB11                   jmp     006C1537
006C1526   8B16                   mov     edx, [esi]
006C1528   03D7                   add     edx, edi
006C152A   8B4DFC                 mov     ecx, [ebp-$04]
006C152D   3C0D                   cmp     al, $0D
006C152F   7505                   jnz     006C1536
006C1531   83C702                 add     edi, +$02
006C1534   EB17                   jmp     006C154D
006C1536   47                     inc     edi
006C1537   8B45FC                 mov     eax, [ebp-$04]

* Reference to: system.@LStrLen:Integer;
|
006C153A   E8512ED4FF             call    00404390
006C153F   8B16                   mov     edx, [esi]
006C1541   03D7                   add     edx, edi
006C1543   3BC2                   cmp     eax, edx
006C1545   7D02                   jnl     006C1549
006C1547   B301                   mov     bl, $01
006C1549   84DB                   test    bl, bl
006C154B   74C5                   jz      006C1512
006C154D   8B45F8                 mov     eax, [ebp-$08]
006C1550   50                     push    eax
006C1551   8B16                   mov     edx, [esi]
006C1553   8BCF                   mov     ecx, edi
006C1555   8B45FC                 mov     eax, [ebp-$04]

* Reference to: system.@LStrCopy;
|
006C1558   E83B30D4FF             call    00404598
006C155D   013E                   add     [esi], edi
006C155F   33C0                   xor     eax, eax
006C1561   5A                     pop     edx
006C1562   59                     pop     ecx
006C1563   59                     pop     ecx
006C1564   648910                 mov     fs:[eax], edx

****** FINALLY
|
006C1567   687C156C00             push    $006C157C
006C156C   8D45FC                 lea     eax, [ebp-$04]

* Reference to: system.@LStrClr(String;String);
|
006C156F   E8802BD4FF             call    004040F4
006C1574   C3                     ret


* Reference to: system.@HandleFinally;
|
006C1575   E9B224D4FF             jmp     00403A2C
006C157A   EBF0                   jmp     006C156C

****** END
|
006C157C   8BC3                   mov     eax, ebx
006C157E   5F                     pop     edi
006C157F   5E                     pop     esi
006C1580   5B                     pop     ebx
006C1581   59                     pop     ecx
006C1582   59                     pop     ecx
006C1583   5D                     pop     ebp
006C1584   C20400                 ret     $0004

*)
end;

procedure TfrmCfgParam._PROC_006C1588(Sender : TObject);
begin
(*
006C1588   55                     push    ebp
006C1589   8BEC                   mov     ebp, esp
006C158B   51                     push    ecx
006C158C   53                     push    ebx
006C158D   8945FC                 mov     [ebp-$04], eax
006C1590   8B45FC                 mov     eax, [ebp-$04]

* Reference to: system.@LStrAddRef;
|
006C1593   E8AC2FD4FF             call    00404544
006C1598   8B5D08                 mov     ebx, [ebp+$08]
006C159B   83C3FC                 add     ebx, -$04
006C159E   33C0                   xor     eax, eax
006C15A0   55                     push    ebp

* Possible String Reference to: '闂#

⌨️ 快捷键说明

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