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

📄 jdshow.pas

📁 一套反出来的股票分析软件,对于分析程序结构和数据结构有一定的帮助.
💻 PAS
📖 第 1 页 / 共 5 页
字号:
006286BA   5E                     pop     esi
006286BB   8BE5                   mov     esp, ebp
006286BD   5D                     pop     ebp
006286BE   C20800                 ret     $0008

*)
end;

procedure TFrmJDShow._PROC_00626AC5(Sender : TObject);
begin
(*
00626AC5   8BEC                   mov     ebp, esp
00626AC7   81C4E0FEFFFF           add     esp, $FFFFFEE0
00626ACD   53                     push    ebx
00626ACE   56                     push    esi
00626ACF   57                     push    edi
00626AD0   33C0                   xor     eax, eax
00626AD2   8985E0FEFFFF           mov     [ebp+$FFFFFEE0], eax
00626AD8   8985E4FEFFFF           mov     [ebp+$FFFFFEE4], eax
00626ADE   8945E8                 mov     [ebp-$18], eax
00626AE1   8B3D58CE7700           mov     edi, [$0077CE58]
00626AE7   33C0                   xor     eax, eax
00626AE9   55                     push    ebp
00626AEA   688A6F6200             push    $00626F8A

***** TRY
|
00626AEF   64FF30                 push    dword ptr fs:[eax]
00626AF2   648920                 mov     fs:[eax], esp
00626AF5   8D4DEC                 lea     ecx, [ebp-$14]
00626AF8   8B4508                 mov     eax, [ebp+$08]
00626AFB   8B50FC                 mov     edx, [eax-$04]
00626AFE   A1ACCD7800             mov     eax, dword ptr [$0078CDAC]

* Reference to: Unit_004AC2A8.Proc_004AC414
|
00626B03   E80C59E8FF             call    004AC414
00626B08   0FB75DEC               movzx   ebx, word ptr [ebp-$14]
00626B0C   6BF33D                 imul    esi, ebx, $3D
00626B0F   8B07                   mov     eax, [edi]
00626B11   833C30FF               cmp     dword ptr [eax+esi], -$01
00626B15   0F85F4000000           jnz     00626C0F
00626B1B   B8A0CD7800             mov     eax, $0078CDA0

* Possible String Reference to: '-----'
|
00626B20   BAA06F6200             mov     edx, $00626FA0

* Reference to: system.@LStrAsg;
|
00626B25   E81ED6DDFF             call    00404148
00626B2A   B8A4CD7800             mov     eax, $0078CDA4

* Possible String Reference to: '-----'
|
00626B2F   BAA06F6200             mov     edx, $00626FA0

* Reference to: system.@LStrAsg;
|
00626B34   E80FD6DDFF             call    00404148
00626B39   8B4508                 mov     eax, [ebp+$08]
00626B3C   8B4008                 mov     eax, [eax+$08]
00626B3F   83C0FC                 add     eax, -$04

* Possible String Reference to: '-----'
|
00626B42   BAA06F6200             mov     edx, $00626FA0

* Reference to: system.@LStrLAsg;
|
00626B47   E840D6DDFF             call    0040418C
00626B4C   8B4508                 mov     eax, [ebp+$08]
00626B4F   8B4008                 mov     eax, [eax+$08]
00626B52   83C0F8                 add     eax, -$08

* Possible String Reference to: '-----'
|
00626B55   BAA06F6200             mov     edx, $00626FA0

* Reference to: system.@LStrLAsg;
|
00626B5A   E82DD6DDFF             call    0040418C
00626B5F   8B4508                 mov     eax, [ebp+$08]
00626B62   8B4008                 mov     eax, [eax+$08]
00626B65   83C0F4                 add     eax, -$0C

* Possible String Reference to: '-----'
|
00626B68   BAA06F6200             mov     edx, $00626FA0

* Reference to: system.@LStrLAsg;
|
00626B6D   E81AD6DDFF             call    0040418C
00626B72   8B4508                 mov     eax, [ebp+$08]
00626B75   8B4008                 mov     eax, [eax+$08]
00626B78   83C0F0                 add     eax, -$10

* Possible String Reference to: '-----'
|
00626B7B   BAA06F6200             mov     edx, $00626FA0

* Reference to: system.@LStrLAsg;
|
00626B80   E807D6DDFF             call    0040418C
00626B85   8B4508                 mov     eax, [ebp+$08]
00626B88   8B4008                 mov     eax, [eax+$08]
00626B8B   83C0EC                 add     eax, -$14

* Possible String Reference to: '-----'
|
00626B8E   BAA06F6200             mov     edx, $00626FA0

* Reference to: system.@LStrLAsg;
|
00626B93   E8F4D5DDFF             call    0040418C
00626B98   8B4508                 mov     eax, [ebp+$08]
00626B9B   8B4008                 mov     eax, [eax+$08]
00626B9E   83C0E8                 add     eax, -$18

* Possible String Reference to: '-----'
|
00626BA1   BAA06F6200             mov     edx, $00626FA0

* Reference to: system.@LStrLAsg;
|
00626BA6   E8E1D5DDFF             call    0040418C
00626BAB   8B4508                 mov     eax, [ebp+$08]
00626BAE   8B4008                 mov     eax, [eax+$08]
00626BB1   83C0E4                 add     eax, -$1C

* Possible String Reference to: '-----'
|
00626BB4   BAA06F6200             mov     edx, $00626FA0

* Reference to: system.@LStrLAsg;
|
00626BB9   E8CED5DDFF             call    0040418C
00626BBE   8B4508                 mov     eax, [ebp+$08]
00626BC1   8B4008                 mov     eax, [eax+$08]
00626BC4   83C0E0                 add     eax, -$20

* Possible String Reference to: '-----'
|
00626BC7   BAA06F6200             mov     edx, $00626FA0

* Reference to: system.@LStrLAsg;
|
00626BCC   E8BBD5DDFF             call    0040418C
00626BD1   8B4508                 mov     eax, [ebp+$08]
00626BD4   8B4008                 mov     eax, [eax+$08]
00626BD7   83C0DC                 add     eax, -$24

* Possible String Reference to: '-----'
|
00626BDA   BAA06F6200             mov     edx, $00626FA0

* Reference to: system.@LStrLAsg;
|
00626BDF   E8A8D5DDFF             call    0040418C
00626BE4   8B4508                 mov     eax, [ebp+$08]
00626BE7   8B4008                 mov     eax, [eax+$08]
00626BEA   83C0D8                 add     eax, -$28

* Possible String Reference to: '-----'
|
00626BED   BAA06F6200             mov     edx, $00626FA0

* Reference to: system.@LStrLAsg;
|
00626BF2   E895D5DDFF             call    0040418C
00626BF7   8B4508                 mov     eax, [ebp+$08]
00626BFA   8B4008                 mov     eax, [eax+$08]
00626BFD   83C0D4                 add     eax, -$2C

* Possible String Reference to: '-----'
|
00626C00   BAA06F6200             mov     edx, $00626FA0

* Reference to: system.@LStrLAsg;
|
00626C05   E882D5DDFF             call    0040418C
00626C0A   E955030000             jmp     00626F64
00626C0F   8B07                   mov     eax, [edi]
00626C11   668B0430               mov     ax, word ptr [eax+esi]

* Reference to: Unit_00651A88.Proc_00652808
|
00626C15   E8EEBB0200             call    00652808
00626C1A   8945FC                 mov     [ebp-$04], eax
00626C1D   B8A0CD7800             mov     eax, $0078CDA0
00626C22   8B55FC                 mov     edx, [ebp-$04]
00626C25   81C2D3000000           add     edx, $000000D3

* Reference to: system.@LStrFromString(String;String;ShortString;ShortString);
|
00626C2B   E8E8D6DDFF             call    00404318
00626C30   B8A4CD7800             mov     eax, $0078CDA4
00626C35   8B55FC                 mov     edx, [ebp-$04]
00626C38   81C2DC000000           add     edx, $000000DC

* Reference to: system.@LStrFromString(String;String;ShortString;ShortString);
|
00626C3E   E8D5D6DDFF             call    00404318
00626C43   8D55E8                 lea     edx, [ebp-$18]
00626C46   8B4508                 mov     eax, [ebp+$08]
00626C49   8B40FC                 mov     eax, [eax-$04]
00626C4C   40                     inc     eax

* Reference to: Unit_00409434.Proc_0040A564
|
00626C4D   E81239DEFF             call    0040A564
00626C52   8B55E8                 mov     edx, [ebp-$18]
00626C55   8B4508                 mov     eax, [ebp+$08]
00626C58   8B4008                 mov     eax, [eax+$08]
00626C5B   83C0D0                 add     eax, -$30

* Reference to: system.@LStrLAsg;
|
00626C5E   E829D5DDFF             call    0040418C
00626C63   8B07                   mov     eax, [edi]
00626C65   D9443010               fld     dword ptr [eax+esi+$10]
00626C69   83C4F4                 add     esp, -$0C
00626C6C   DB3C24                 fstp    tbyte ptr [esp]
00626C6F   9B                     wait
00626C70   8D8DE8FEFFFF           lea     ecx, [ebp+$FFFFFEE8]
00626C76   BA02000000             mov     edx, $00000002
00626C7B   B806000000             mov     eax, $00000006

* Reference to: system.@Str2Ext;
|
00626C80   E87206DEFF             call    004072F7
00626C85   8D95E8FEFFFF           lea     edx, [ebp+$FFFFFEE8]
00626C8B   8B4508                 mov     eax, [ebp+$08]
00626C8E   8B4008                 mov     eax, [eax+$08]
00626C91   83C0FC                 add     eax, -$04

* Reference to: system.@LStrFromString(String;String;ShortString;ShortString);
|
00626C94   E87FD6DDFF             call    00404318
00626C99   8B07                   mov     eax, [edi]
00626C9B   D9443014               fld     dword ptr [eax+esi+$14]
00626C9F   83C4F4                 add     esp, -$0C
00626CA2   DB3C24                 fstp    tbyte ptr [esp]
00626CA5   9B                     wait
00626CA6   8D8DE8FEFFFF           lea     ecx, [ebp+$FFFFFEE8]
00626CAC   BA02000000             mov     edx, $00000002
00626CB1   B806000000             mov     eax, $00000006

* Reference to: system.@Str2Ext;
|
00626CB6   E83C06DEFF             call    004072F7
00626CBB   8D95E8FEFFFF           lea     edx, [ebp+$FFFFFEE8]
00626CC1   8B4508                 mov     eax, [ebp+$08]
00626CC4   8B4008                 mov     eax, [eax+$08]
00626CC7   83C0F8                 add     eax, -$08

* Reference to: system.@LStrFromString(String;String;ShortString;ShortString);
|
00626CCA   E849D6DDFF             call    00404318
00626CCF   8B07                   mov     eax, [edi]
00626CD1   D9443018               fld     dword ptr [eax+esi+$18]
00626CD5   83C4F4                 add     esp, -$0C
00626CD8   DB3C24                 fstp    tbyte ptr [esp]
00626CDB   9B                     wait
00626CDC   8D8DE8FEFFFF           lea     ecx, [ebp+$FFFFFEE8]
00626CE2   BA02000000             mov     edx, $00000002
00626CE7   B806000000             mov     eax, $00000006

* Reference to: system.@Str2Ext;
|
00626CEC   E80606DEFF             call    004072F7
00626CF1   8D95E8FEFFFF           lea     edx, [ebp+$FFFFFEE8]
00626CF7   8B4508                 mov     eax, [ebp+$08]
00626CFA   8B4008                 mov     eax, [eax+$08]
00626CFD   83C0F4                 add     eax, -$0C

* Reference to: system.@LStrFromString(String;String;ShortString;ShortString);
|
00626D00   E813D6DDFF             call    00404318
00626D05   8B07                   mov     eax, [edi]
00626D07   D944301C               fld     dword ptr [eax+esi+$1C]
00626D0B   83C4F4                 add     esp, -$0C
00626D0E   DB3C24                 fstp    tbyte ptr [esp]
00626D11   9B                     wait
00626D12   8D8DE8FEFFFF           lea     ecx, [ebp+$FFFFFEE8]
00626D18   BA02000000             mov     edx, $00000002
00626D1D   B806000000             mov     eax, $00000006

* Reference to: system.@Str2Ext;
|
00626D22   E8D005DEFF             call    004072F7
00626D27   8D95E8FEFFFF           lea     edx, [ebp+$FFFFFEE8]
00626D2D   8B4508                 mov     eax, [ebp+$08]
00626D30   8B4008                 mov     eax, [eax+$08]
00626D33   83C0F0                 add     eax, -$10

* Reference to: system.@LStrFromString(String;String;ShortString;ShortString);
|
00626D36   E8DDD5DDFF             call    00404318
00626D3B   8B07                   mov     eax, [edi]
00626D3D   D9443020               fld     dword ptr [eax+esi+$20]
00626D41   83C4F4                 add     esp, -$0C
00626D44   DB3C24                 fstp    tbyte ptr [esp]
00626D47   9B                     wait
00626D48   8D8DE8FEFFFF           lea     ecx, [ebp+$FFFFFEE8]
00626D4E   BA02000000             mov     edx, $00000002
00626D53   B806000000             mov     eax, $00000006

* Reference to: system.@Str2Ext;
|
00626D58   E89A05DEFF             call    004072F7
00626D5D   8D95E8FEFFFF           lea     edx, [ebp+$FFFFFEE8]
00626D63   8B4508                 mov     eax, [ebp+$08]
00626D66   8B4008                 mov     eax, [eax+$08]
00626D69   83C0EC                 add     eax, -$14

* Reference to: system.@LStrFromString(String;String;ShortString;ShortString);
|
00626D6C   E8A7D5DDFF             call    00404318
00626D71   8B07                   mov     eax, [edi]
00626D73   D944301C               fld     dword ptr [eax+esi+$1C]
00626D77   8B07                   mov     eax, [edi]
00626D79   D85C3010               fcomp   dword ptr [eax+esi+$10]
00626D7D   DFE0                   fstsw   ax
00626D7F   9E                     sahf
00626D80   760C                   jbe     00626D8E
00626D82   8B4508                 mov     eax, [ebp+$08]
00626D85   8B4008                 mov     eax, [eax+$08]
00626D88   C640CF02               mov     byte ptr [eax-$31], $02
00626D8C   EB2D                   jmp     00626DBB
00626D8E   6BC33D                 imul    eax, ebx, $3D
00626D91   8B17                   mov     edx, [edi]
00626D93   D944021C               fld     dword ptr [edx+eax+$1C]
00626D97   6BC33D                 imul    eax, ebx, $3D
00626D9A   8B17                   mov     edx, [edi]
00626D9C   D85C0210               fcomp   dword ptr [edx+eax+$10]
00626DA0   DFE0                   fstsw   ax
00626DA2   9E                     sahf
00626DA3   750C                   jnz     00626DB1
00626DA5   8B4508                 mov     eax, [ebp+$08]
00626DA8   8B4008                 mov     eax, [eax+$08]
00626DAB   C640CF01               mov     byte ptr [eax-$31], $01
00626DAF   EB0A                   jmp     00626DBB
00626DB1   8B4508                 mov     eax, [ebp+$08]
00626DB4   8

⌨️ 快捷键说明

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