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

📄 ifggzs.pas

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

* Reference to field TFrmInfoGgZs.OFFS_02D0
|
0061AB87   8B83D0020000           mov     eax, [ebx+$02D0]
0061AB8D   8B00                   mov     eax, [eax]

* Reference to: Unit_00767B88.Proc_00767F18
|
0061AB8F   E884D31400             call    00767F18
0061AB94   8B401F                 mov     eax, [eax+$1F]
0061AB97   89442424               mov     [esp+$24], eax
0061AB9B   33C0                   xor     eax, eax
0061AB9D   89442428               mov     [esp+$28], eax
0061ABA1   DF6C2424               fild    qword ptr [esp+$24]
0061ABA5   8B442410               mov     eax, [esp+$10]
0061ABA9   8944242C               mov     [esp+$2C], eax
0061ABAD   33C0                   xor     eax, eax
0061ABAF   89442430               mov     [esp+$30], eax
0061ABB3   DF6C242C               fild    qword ptr [esp+$2C]
0061ABB7   DEF1                   fdivrp  st(1), st(0)
0061ABB9   D80DF0AB6100           fmul    dword ptr [$0061ABF0]
0061ABBF   D99B18030000           fstp    dword ptr [ebx+$0318]
0061ABC5   9B                     wait

* Reference to field TFrmInfoGgZs.OFFS_031D : Byte
|
0061ABC6   80BB1D03000000         cmp     byte ptr [ebx+$031D], $00
0061ABCD   7507                   jnz     0061ABD6
0061ABCF   8BC3                   mov     eax, ebx

* Reference to : TFrmInfoGgZs._PROC_0061BA88()
|
0061ABD1   E8B20E0000             call    0061BA88
0061ABD6   83C434                 add     esp, +$34
0061ABD9   5F                     pop     edi
0061ABDA   5E                     pop     esi
0061ABDB   5B                     pop     ebx
0061ABDC   C3                     ret

*)
end;

procedure TFrmInfoGgZs._PROC_0061ABE8(Sender : TObject);
begin
(*
0061ABE8   F5                     cmc
0061ABE9   3F                     aas
0061ABEA   0000                   add     [eax], al

*)
end;

procedure TFrmInfoGgZs._PROC_0061AC11(Sender : TObject);
begin
(*
0061AC11   8BEC                   mov     ebp, esp
0061AC13   51                     push    ecx
0061AC14   53                     push    ebx
0061AC15   56                     push    esi
0061AC16   57                     push    edi
0061AC17   894DFC                 mov     [ebp-$04], ecx
0061AC1A   8BF2                   mov     esi, edx
0061AC1C   8BF8                   mov     edi, eax
0061AC1E   8B5D08                 mov     ebx, [ebp+$08]
0061AC21   668B4602               mov     ax, word ptr [esi+$02]
0061AC25   668903                 mov     [ebx], ax
0061AC28   8B4604                 mov     eax, [esi+$04]
0061AC2B   894304                 mov     [ebx+$04], eax
0061AC2E   8B87D0020000           mov     eax, [edi+$02D0]
0061AC34   8B00                   mov     eax, [eax]

* Reference to: Unit_00767B88.Proc_007681EC
|
0061AC36   E8B1D51400             call    007681EC
0061AC3B   884308                 mov     [ebx+$08], al
0061AC3E   FF7604                 push    dword ptr [esi+$04]
0061AC41   8B87D0020000           mov     eax, [edi+$02D0]
0061AC47   8B00                   mov     eax, [eax]

* Reference to: Unit_00767B88.Proc_00767F18
|
0061AC49   E8CAD21400             call    00767F18
0061AC4E   FF7007                 push    dword ptr [eax+$07]
0061AC51   8BC7                   mov     eax, edi

* Reference to : TFrmInfoGgZs._PROC_0061AD94()
|
0061AC53   E83C010000             call    0061AD94
0061AC58   89430C                 mov     [ebx+$0C], eax
0061AC5B   807D0C01               cmp     byte ptr [ebp+$0C], $01
0061AC5F   750C                   jnz     0061AC6D
0061AC61   8B55FC                 mov     edx, [ebp-$04]
0061AC64   8BC6                   mov     eax, esi

* Reference to: Unit_005B0D4C.Proc_005B1F98
|
0061AC66   E82D73F9FF             call    005B1F98
0061AC6B   EB03                   jmp     0061AC70
0061AC6D   8A4618                 mov     al, byte ptr [esi+$18]
0061AC70   8B5608                 mov     edx, [esi+$08]
0061AC73   895310                 mov     [ebx+$10], edx
0061AC76   8B561A                 mov     edx, [esi+$1A]
0061AC79   895318                 mov     [ebx+$18], edx
0061AC7C   3C01                   cmp     al, $01
0061AC7E   7509                   jnz     0061AC89
0061AC80   C74314FF505000         mov     dword ptr [ebx+$14], $005050FF
0061AC87   EB14                   jmp     0061AC9D
0061AC89   3C02                   cmp     al, $02
0061AC8B   7509                   jnz     0061AC96

* Possible String Reference to: 'p2@'
|
0061AC8D   C7431450FF5000         mov     dword ptr [ebx+$14], $0050FF50
0061AC94   EB07                   jmp     0061AC9D
0061AC96   C74314FFFFFF00         mov     dword ptr [ebx+$14], $00FFFFFF
0061AC9D   5F                     pop     edi
0061AC9E   5E                     pop     esi
0061AC9F   5B                     pop     ebx
0061ACA0   59                     pop     ecx
0061ACA1   5D                     pop     ebp
0061ACA2   C20800                 ret     $0008

*)
end;

procedure TFrmInfoGgZs._PROC_0061ACA8(Sender : TObject);
begin
(*
0061ACA8   53                     push    ebx
0061ACA9   56                     push    esi
0061ACAA   57                     push    edi
0061ACAB   55                     push    ebp
0061ACAC   83C4DC                 add     esp, -$24
0061ACAF   8BD8                   mov     ebx, eax

* Reference to pointer to GlobalVar_0078CF18
|
0061ACB1   A1E8D07700             mov     eax, dword ptr [$0077D0E8]
0061ACB6   8B00                   mov     eax, [eax]

* Reference to: Unit_0075E474.Proc_0075E5B8
|
0061ACB8   E8FB381400             call    0075E5B8
0061ACBD   84C0                   test    al, al
0061ACBF   0F84C4000000           jz      0061AD89

* Reference to field TFrmInfoGgZs.OFFS_02D8
|
0061ACC5   83BBD802000000         cmp     dword ptr [ebx+$02D8], +$00
0061ACCC   0F84B7000000           jz      0061AD89
0061ACD2   33C0                   xor     eax, eax
0061ACD4   890424                 mov     [esp], eax

* Reference to field TFrmInfoGgZs.OFFS_02D8
|
0061ACD7   8B83D8020000           mov     eax, [ebx+$02D8]
0061ACDD   8B5010                 mov     edx, [eax+$10]
0061ACE0   2B500C                 sub     edx, dword ptr [eax+$0C]
0061ACE3   42                     inc     edx

* Reference to field TFrmInfoGgZs.OFFS_0328
|
0061ACE4   3B9328030000           cmp     edx, [ebx+$0328]
0061ACEA   0F8499000000           jz      0061AD89

* Reference to field TFrmInfoGgZs.OFFS_02D8
|
0061ACF0   8B83D8020000           mov     eax, [ebx+$02D8]
0061ACF6   8B4010                 mov     eax, [eax+$10]

* Reference to field TFrmInfoGgZs.OFFS_02D8
|
0061ACF9   8B93D8020000           mov     edx, [ebx+$02D8]
0061ACFF   2B420C                 sub     eax, dword ptr [edx+$0C]
0061AD02   40                     inc     eax

* Reference to field TFrmInfoGgZs.OFFS_0328
|
0061AD03   898328030000           mov     [ebx+$0328], eax

* Reference to field TFrmInfoGgZs.OFFS_0370
|
0061AD09   8B8370030000           mov     eax, [ebx+$0370]

* Reference to: dzhlist.Proc_006BC490
|
0061AD0F   E87C170A00             call    006BC490
0061AD14   33ED                   xor     ebp, ebp

* Reference to field TFrmInfoGgZs.OFFS_02D8
|
0061AD16   8B83D8020000           mov     eax, [ebx+$02D8]
0061AD1C   8B500C                 mov     edx, [eax+$0C]
0061AD1F   8B7810                 mov     edi, [eax+$10]
0061AD22   2BFA                   sub     edi, edx
0061AD24   7C51                   jl      0061AD77
0061AD26   47                     inc     edi
0061AD27   89542404               mov     [esp+$04], edx

* Reference to field TFrmInfoGgZs.OFFS_02D8
|
0061AD2B   8B83D8020000           mov     eax, [ebx+$02D8]

* Reference to class TCmdtTickSlot
|
0061AD31   8B15F4E47600           mov     edx, [$0076E4F4]

* Reference to: system.@AsClass;
|
0061AD37   E82087DEFF             call    0040345C
0061AD3C   8BCC                   mov     ecx, esp
0061AD3E   8B542404               mov     edx, [esp+$04]

* Reference to: Unit_0076E494.Proc_0076EAD4
|
0061AD42   E88D3D1500             call    0076EAD4
0061AD47   8BF0                   mov     esi, eax
0061AD49   85F6                   test    esi, esi
0061AD4B   7423                   jz      0061AD70
0061AD4D   6A01                   push    $01
0061AD4F   8D44240C               lea     eax, [esp+$0C]
0061AD53   50                     push    eax
0061AD54   8BCD                   mov     ecx, ebp
0061AD56   8BD6                   mov     edx, esi
0061AD58   8BC3                   mov     eax, ebx

* Reference to : TFrmInfoGgZs.Proc_0061AC10()
|
0061AD5A   E8B1FEFFFF             call    0061AC10
0061AD5F   8D542408               lea     edx, [esp+$08]

* Reference to field TFrmInfoGgZs.OFFS_0370
|
0061AD63   8B8370030000           mov     eax, [ebx+$0370]

* Reference to: dzhlist.Proc_006BC88C
|
0061AD69   E81E1B0A00             call    006BC88C
0061AD6E   8BEE                   mov     ebp, esi
0061AD70   FF442404               inc     dword ptr [esp+$04]
0061AD74   4F                     dec     edi
0061AD75   75B4                   jnz     0061AD2B

* Reference to field TFrmInfoGgZs.OFFS_0370
|
0061AD77   8B8370030000           mov     eax, [ebx+$0370]

* Reference to: dzhlist.Proc_006BC4CC
|
0061AD7D   E84A170A00             call    006BC4CC
0061AD82   8BC3                   mov     eax, ebx

* Reference to : TFrmInfoGgZs._PROC_0061A944()
|
0061AD84   E8BBFBFFFF             call    0061A944
0061AD89   83C424                 add     esp, +$24
0061AD8C   5D                     pop     ebp
0061AD8D   5F                     pop     edi
0061AD8E   5E                     pop     esi
0061AD8F   5B                     pop     ebx
0061AD90   C3                     ret

*)
end;

procedure TFrmInfoGgZs._PROC_0061AD94(Sender : TObject);
begin
(*
0061AD94   55                     push    ebp
0061AD95   8BEC                   mov     ebp, esp
0061AD97   D9450C                 fld     dword ptr [ebp+$0C]
0061AD9A   D85D08                 fcomp   dword ptr [ebp+$08]
0061AD9D   DFE0                   fstsw   ax
0061AD9F   9E                     sahf
0061ADA0   7607                   jbe     0061ADA9
0061ADA2   BAFF505000             mov     edx, $005050FF
0061ADA7   EB22                   jmp     0061ADCB
0061ADA9   D9450C                 fld     dword ptr [ebp+$0C]
0061ADAC   D85D08                 fcomp   dword ptr [ebp+$08]
0061ADAF   DFE0                   fstsw   ax
0061ADB1   9E                     sahf
0061ADB2   7507                   jnz     0061ADBB
0061ADB4   BAFFFFFF00             mov     edx, $00FFFFFF
0061ADB9   EB10                   jmp     0061ADCB
0061ADBB   D9450C                 fld     dword ptr [ebp+$0C]
0061ADBE   D85D08                 fcomp   dword ptr [ebp+$08]
0061ADC1   DFE0                   fstsw   ax
0061ADC3   9E                     sahf
0061ADC4   7305                   jnb     0061ADCB

* Possible String Reference to: 'p2@'
|
0061ADC6   BA50FF5000             mov     edx, $0050FF50
0061ADCB   8BC2                   mov     eax, edx
0061ADCD   5D                     pop     ebp
0061ADCE   C20800                 ret     $0008

*)
end;

procedure TFrmInfoGgZs._PROC_0061ADD4(Sender : TObject);
begin
(*
0061ADD4   53                     push    ebx
0061ADD5   56                     push    esi
0061ADD6   83C4F0                 add     esp, -$10
0061ADD9   8BD8                   mov     ebx, eax

* Reference to field TFrmInfoGgZs.OFFS_02D8
|
0061ADDB   83BBD802000000         cmp     dword ptr [ebx+$02D8], +$00
0061ADE2   7407                   jz      0061ADEB
0061ADE4   8BC3                   mov     eax, ebx

* Reference to : TFrmInfoGgZs._PROC_0061ACA8()
|
0061ADE6   E8BDFEFFFF             call    0061ACA8

* Reference to field TFrmInfoGgZs.OFFS_031D : Byte
|
0061ADEB   80BB1D03000000         cmp     byte ptr [ebx+$031D], $00
0061ADF2   7442                   jz      0061AE36

* Reference to control TFrmInfoGgZs.PaintBox1 : TPaintBox
|
0061ADF4   8BB3E0020000           mov     esi, [ebx+$02E0]

* Reference to field TPaintBox.Height : Integer
|
0061ADFA   8B463C                 mov     eax, [esi+$3C]
0061ADFD   50                     push    eax
0061ADFE   8D442404               lea     eax, [esp+$04]
0061AE02   50                     push    eax

* Reference to field TPaintBox.Width : Integer
|
0061AE03   8B4E38                 mov     ecx, [esi+$38]
0061AE06   33D2                   xor     edx, edx
0061AE08   33C0                   xor     eax, eax

* Reference to: Classes.Proc_00413328
|
0061AE0A   E81985DFFF             call    00413328
0061AE0F   54                     push    esp

* Reference to field TFrmInfoGgZs.OFFS_02F8
|
0061AE10   8B83F8020000           mov     eax, [ebx+$02F8]

* Reference to class TAlysWin
|
0061AE16   8B157CEE6300           mov     edx, [$0063EE7C]

* Reference to: system.@AsClass;
|
0061AE1C   E83B86DEFF             call    0040345C
0061AE21   8B80DC030000           mov     eax, [eax+$03DC]
0061AE27   8B483C                 mov     ecx, [eax+$3C]

* Reference to field TFrmInfoGgZs.OFFS_0320
|
0061AE2A   8B8320030000           mov     eax, [ebx+$0320]
0061AE30   5A                     pop     edx

* Reference to: Unit_0061C03C.Proc_0061D294
|
0061AE31   E85E240000             call    0061D294
0061AE36   83C410                 add     esp, +$10
0061AE39   5E                     pop     esi
0061AE3A   5B                     pop     ebx
0061AE3B   C3                     ret

*)
end;

procedure TFrmInfoGgZs._PROC_0061AE44(Sender : TObject);
begin
(*
0061AE44   53                     push    ebx
0061AE45   56                     push    esi
0061AE46   83C4F0       

⌨️ 快捷键说明

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