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

📄 dialogs.pas

📁 传奇3delphi代码 请自己看吧 包括地图
💻 PAS
📖 第 1 页 / 共 3 页
字号:
* Reference to: Forms.Proc_004441B4
|
0044E2A2   E80D5FFFFF             call    004441B4

* Reference to TScreen instance
|
0044E2A7   A19C2F5000             mov     eax, dword ptr [$00502F9C]
0044E2AC   8B00                   mov     eax, [eax]

* Reference to : TApplication._PROC_00448234()
|
0044E2AE   E8819FFFFF             call    00448234
0044E2B3   8BD0                   mov     edx, eax
0044E2B5   D1FA                   sar     edx, 1
0044E2B7   7903                   jns     0044E2BC
0044E2B9   83D200                 adc     edx, +$00
0044E2BC   8B45F4                 mov     eax, [ebp-$0C]

* Reference to field TMessageForm.OFFS_0038
|
0044E2BF   8B4038                 mov     eax, [eax+$38]
0044E2C2   D1F8                   sar     eax, 1
0044E2C4   7903                   jns     0044E2C9
0044E2C6   83D000                 adc     eax, +$00
0044E2C9   2BD0                   sub     edx, eax
0044E2CB   8B45F4                 mov     eax, [ebp-$0C]

* Reference to: Controls.Proc_0042BADC
|
0044E2CE   E809D8FDFF             call    0042BADC

* Reference to TScreen instance
|
0044E2D3   A19C2F5000             mov     eax, dword ptr [$00502F9C]
0044E2D8   8B00                   mov     eax, [eax]

* Reference to : TApplication._PROC_00448228()
|
0044E2DA   E8499FFFFF             call    00448228
0044E2DF   8BD0                   mov     edx, eax
0044E2E1   D1FA                   sar     edx, 1
0044E2E3   7903                   jns     0044E2E8
0044E2E5   83D200                 adc     edx, +$00
0044E2E8   8B45F4                 mov     eax, [ebp-$0C]

* Reference to field TMessageForm.OFFS_003C
|
0044E2EB   8B403C                 mov     eax, [eax+$3C]
0044E2EE   D1F8                   sar     eax, 1
0044E2F0   7903                   jns     0044E2F5
0044E2F2   83D000                 adc     eax, +$00
0044E2F5   2BD0                   sub     edx, eax
0044E2F7   8B45F4                 mov     eax, [ebp-$0C]

* Reference to: Controls.Proc_0042BAFC
|
0044E2FA   E8FDD7FDFF             call    0042BAFC
0044E2FF   807DFB04               cmp     byte ptr [ebp-$05], $04
0044E303   7421                   jz      0044E326
0044E305   8D5598                 lea     edx, [ebp-$68]
0044E308   33C0                   xor     eax, eax
0044E30A   8A45FB                 mov     al, byte ptr [ebp-$05]
0044E30D   8B0485FC0A5000         mov     eax, [$500AFC+eax*4]

* Reference to: System.Proc_00406B50
|
0044E314   E83788FBFF             call    00406B50
0044E319   8B5598                 mov     edx, [ebp-$68]
0044E31C   8B45F4                 mov     eax, [ebp-$0C]

* Reference to: Controls.Proc_0042C2EC
|
0044E31F   E8C8DFFDFF             call    0042C2EC
0044E324   EB1A                   jmp     0044E340
0044E326   8D5594                 lea     edx, [ebp-$6C]

* Reference to TApplication instance
|
0044E329   A1342D5000             mov     eax, dword ptr [$00502D34]
0044E32E   8B00                   mov     eax, [eax]

* Reference to : TApplication._PROC_00449F7C()
|
0044E330   E847BCFFFF             call    00449F7C
0044E335   8B5594                 mov     edx, [ebp-$6C]
0044E338   8B45F4                 mov     eax, [ebp-$0C]

* Reference to: Controls.Proc_0042C2EC
|
0044E33B   E8ACDFFDFF             call    0042C2EC
0044E340   85FF                   test    edi, edi
0044E342   7452                   jz      0044E396
0044E344   8B4DF4                 mov     ecx, [ebp-$0C]
0044E347   B201                   mov     dl, $01

* Reference to class TImage
|
0044E349   A1E8B64400             mov     eax, dword ptr [$0044B6E8]

* Reference to : TPanel._PROC_0044CB64()
|
0044E34E   E811E8FFFF             call    0044CB64
0044E353   8BD8                   mov     ebx, eax

* Possible String Reference to: 'Image'
|
0044E355   BA90E54400             mov     edx, $0044E590
0044E35A   8BC3                   mov     eax, ebx
0044E35C   8B08                   mov     ecx, [eax]

* Possible reference to virtual method TImage.OFFS_18
|
0044E35E   FF5118                 call    dword ptr [ecx+$18]
0044E361   8B55F4                 mov     edx, [ebp-$0C]
0044E364   8BC3                   mov     eax, ebx
0044E366   8B08                   mov     ecx, [eax]

* Possible reference to virtual method TImage.OFFS_60
|
0044E368   FF5160                 call    dword ptr [ecx+$60]
0044E36B   57                     push    edi
0044E36C   6A00                   push    $00

* Reference to: user32.LoadIconA()
|
0044E36E   E82D9EFBFF             call    004081A0
0044E373   50                     push    eax

* Reference to field TImage.OFFS_0128
|
0044E374   8B8328010000           mov     eax, [ebx+$0128]

* Reference to: Graphics.Proc_0041CB44
|
0044E37A   E8C5E7FCFF             call    0041CB44
0044E37F   5A                     pop     edx

* Reference to : TBitmapCanvas._PROC_004205F4()
|
0044E380   E86F22FDFF             call    004205F4
0044E385   6A20                   push    $20
0044E387   6A20                   push    $20
0044E389   8B4DE4                 mov     ecx, [ebp-$1C]
0044E38C   8B55E8                 mov     edx, [ebp-$18]
0044E38F   8BC3                   mov     eax, ebx
0044E391   8B18                   mov     ebx, [eax]

* Possible reference to virtual method TImage.OFFS_7C
|
0044E393   FF537C                 call    dword ptr [ebx+$7C]
0044E396   8B4DF4                 mov     ecx, [ebp-$0C]
0044E399   B201                   mov     dl, $01

* Reference to class TLabel
|
0044E39B   A1B8244200             mov     eax, dword ptr [$004224B8]

* Reference to : TMemoStrings._PROC_004255AC()
|
0044E3A0   E80772FDFF             call    004255AC
0044E3A5   8BF8                   mov     edi, eax

* Possible String Reference to: 'Message'
|
0044E3A7   BAA0E54400             mov     edx, $0044E5A0
0044E3AC   8BC7                   mov     eax, edi
0044E3AE   8B08                   mov     ecx, [eax]

* Possible reference to virtual method TLabel.OFFS_18
|
0044E3B0   FF5118                 call    dword ptr [ecx+$18]
0044E3B3   8B55F4                 mov     edx, [ebp-$0C]
0044E3B6   8BC7                   mov     eax, edi
0044E3B8   8B08                   mov     ecx, [eax]

* Possible reference to virtual method TLabel.OFFS_60
|
0044E3BA   FF5160                 call    dword ptr [ecx+$60]
0044E3BD   B201                   mov     dl, $01
0044E3BF   8BC7                   mov     eax, edi

* Reference to: StdCtrls.Proc_00425A3C
|
0044E3C1   E87676FDFF             call    00425A3C
0044E3C6   8B55FC                 mov     edx, [ebp-$04]
0044E3C9   8BC7                   mov     eax, edi

* Reference to: Controls.Proc_0042C2EC
|
0044E3CB   E81CDFFDFF             call    0042C2EC
0044E3D0   8D55A0                 lea     edx, [ebp-$60]
0044E3D3   8BC7                   mov     eax, edi

* Reference to: Controls.Proc_0042BCE4
|
0044E3D5   E80AD9FDFF             call    0042BCE4
0044E3DA   8B45F4                 mov     eax, [ebp-$0C]

* Reference to field TMessageForm.OFFS_004F
|
0044E3DD   8A504F                 mov     dl, byte ptr [eax+$4F]
0044E3E0   8BC7                   mov     eax, edi
0044E3E2   8B08                   mov     ecx, [eax]

* Possible reference to virtual method TLabel.OFFS_68
|
0044E3E4   FF5168                 call    dword ptr [ecx+$68]
0044E3E7   8B45CC                 mov     eax, [ebp-$34]
0044E3EA   2B45A8                 sub     eax, dword ptr [ebp-$58]
0044E3ED   0345E8                 add     eax, [ebp-$18]
0044E3F0   8945C0                 mov     [ebp-$40], eax
0044E3F3   8BC7                   mov     eax, edi

* Possible reference to dynamic method TLabel.OFFS_FFCE
|
0044E3F5   66BBCEFF               mov     bx, $FFCE

* Reference to: System.Proc_00403148
|
0044E3F9   E84A4DFBFF             call    00403148
0044E3FE   84C0                   test    al, al
0044E400   7411                   jz      0044E413
0044E402   8B45F4                 mov     eax, [ebp-$0C]

* Reference to: Controls.Proc_0042BD20
|
0044E405   E816D9FDFF             call    0042BD20
0044E40A   2B45C0                 sub     eax, dword ptr [ebp-$40]
0044E40D   2B4738                 sub     eax, dword ptr [edi+$38]
0044E410   8945C0                 mov     [ebp-$40], eax
0044E413   8B45A8                 mov     eax, [ebp-$58]
0044E416   50                     push    eax
0044E417   8B45AC                 mov     eax, [ebp-$54]
0044E41A   50                     push    eax
0044E41B   8B4DE4                 mov     ecx, [ebp-$1C]
0044E41E   8B55C0                 mov     edx, [ebp-$40]
0044E421   8BC7                   mov     eax, edi
0044E423   8B18                   mov     ebx, [eax]

* Possible reference to virtual method TLabel.OFFS_7C
|
0044E425   FF537C                 call    dword ptr [ebx+$7C]
0044E428   F645F904               test    byte ptr [ebp-$07], $04
0044E42C   7406                   jz      0044E434
0044E42E   C645BF02               mov     byte ptr [ebp-$41], $02
0044E432   EB10                   jmp     0044E444
0044E434   F645F901               test    byte ptr [ebp-$07], $01
0044E438   7406                   jz      0044E440
0044E43A   C645BF00               mov     byte ptr [ebp-$41], $00
0044E43E   EB04                   jmp     0044E444
0044E440   C645BF05               mov     byte ptr [ebp-$41], $05
0044E444   F645F908               test    byte ptr [ebp-$07], $08
0044E448   7406                   jz      0044E450
0044E44A   C645BE03               mov     byte ptr [ebp-$42], $03
0044E44E   EB10                   jmp     0044E460
0044E450   F645F902               test    byte ptr [ebp-$07], $02
0044E454   7406                   jz      0044E45C
0044E456   C645BE01               mov     byte ptr [ebp-$42], $01
0044E45A   EB04                   jmp     0044E460
0044E45C   C645BE02               mov     byte ptr [ebp-$42], $02
0044E460   8B45F4                 mov     eax, [ebp-$0C]

* Reference to: Controls.Proc_0042BD20
|
0044E463   E8B8D8FDFF             call    0042BD20
0044E468   2BC6                   sub     eax, esi
0044E46A   D1F8                   sar     eax, 1
0044E46C   7903                   jns     0044E471
0044E46E   83D000                 adc     eax, +$00
0044E471   8945C4                 mov     [ebp-$3C], eax
0044E474   33DB                   xor     ebx, ebx
0044E476   C745B4240B5000         mov     dword ptr [ebp-$4C], $00500B24
0044E47D   BE500B5000             mov     esi, $00500B50
0044E482   C745B07C0B5000         mov     dword ptr [ebp-$50], $00500B7C
0044E489   8BC3                   mov     eax, ebx
0044E48B   3C0F                   cmp     al, $0F
0044E48D   7707                   jnbe    0044E496
0044E48F   83E07F                 and     eax, +$7F
0044E492   0FA345F9               bt      [ebp-$07], eax
0044E496   0F83AB000000           jnb     0044E547
0044E49C   8B4DF4                 mov     ecx, [ebp-$0C]
0044E49F   B201                   mov     dl, $01

* Reference to class TButton
|
0044E4A1   A19C414200             mov     eax, dword ptr [$0042419C]

* Reference to : TMemoStrings._PROC_00426DC0()
|
0044E4A6   E81589FDFF             call    00426DC0
0044E4AB   8945B8                 mov     [ebp-$48], eax
0044E4AE   8B45B4                 mov     eax, [ebp-$4C]
0044E4B1   8B10                   mov     edx, [eax]
0044E4B3   8B45B8                 mov     eax, [ebp-$48]
0044E4B6   8B08                   mov     ecx, [eax]

* Possible reference to virtual method TButton.OFFS_18
|
0044E4B8   FF5118                 call    dword ptr [ecx+$18]
0044E4BB   8B55F4                 mov     edx, [ebp-$0C]
0044E4BE   8B45B8                 mov     eax, [ebp-$48]
0044E4C1   8B08                   mov     ecx, [eax]

* Possible reference to virtual method TButton.OFFS_60
|
0044E4C3   FF5160                 call    dword ptr [ecx+$60]
0044E4C6   8D5590                 lea     edx, [ebp-$70]
0044E4C9   8B06                   mov     eax, [esi]

* Reference to: System.Proc_00406B50
|
0044E4CB   E88086FBFF             call    00406B50
0044E4D0   8B5590                 mov     edx, [ebp-$70]
0044E4D3   8B45B8                 mov     eax, [ebp-$48]

* Reference to: Controls.Proc_0042C2EC
|
0044E4D6   E811DEFDFF             call    0042C2EC
0044E4DB   8B45B0                 mov     eax, [ebp-$50]
0044E4DE   8B00                   mov     eax, [eax]
0044E4E0   8B55B8                 mov     edx, [ebp-$48]

* Reference to field TButton.OFFS_01FC
|
0044E4E3   8982FC010000           mov     [edx+$01FC], eax
0044E4E9   3A5DBF                 cmp     bl, byte ptr [ebp-$41]
0044E4EC   750A                   jnz     0044E4F8
0044E4EE   B201                   mov     dl, $01
0044E4F0   8B45B8                 mov     eax, [ebp-$48]

* Reference to : TMemoStrings._PROC_00426EA0()
|
0044E4F3   E8A889FDFF             call    00426EA0
0044E4F8   3A5DBE                 cmp     bl, byte ptr [ebp-$42]
0044E4FB   750A                   jnz     0044E507
0044E4FD   8B45B8                 mov     eax, [ebp-$48]

* Reference to field TButton.OFFS_01F9
|
0044E500   C680F901000001         mov     byte ptr [eax+$01F9], $01
0044E507   8B45D8                 mov     eax, [ebp-$28]
0044E50A   50                     push    eax
0044E50B   8B45D4                 mov     eax, [ebp-$2C]
0044E50E   50                     push    eax
0044E50F   8B4DC8                 mov     ecx, [ebp-$38]
0044E512   034DE4                 add     ecx, [ebp-$1C]
0044E515   034DDC                 add     ecx, [ebp-$24]
0044E518   8B55C4                 mov     edx, [ebp-$3C]
0044E51B   8B45B8                 mov     eax, [ebp-$48]
0044E51E   8B38                   mov     edi, [eax]

* Possible reference to virtual method TButton.OFFS_7C
|
0044E520   FF577C                 call    dword ptr [edi+$7C]
0044E523   8B45D8                 mov     eax, [ebp-$28]
0044E526   0345D0                 add     eax, [ebp-$30]
0044E529   0145C4                 add     [ebp-$3C], eax
0044E52C   80FB0A                 cmp     bl, $0A
0044E52F   7516                   jnz     0044E547
0044E531   8B45B8                 mov     eax, [ebp-$48]
0044E534   8B55F4                 mov     edx, [ebp-$0C]

* Reference to field TButton.OFFS_010C
|
0044E537   89900C010000           mov     [eax+$010C], edx

* Reference to field TButton.OFFS_0108
|
0044E53D   C780080100007CDF4400   mov     dword ptr [eax+$0108], $0044DF7C
0044E547   43                     inc     ebx
0044E548   8345B004               add     dword ptr [ebp-$50], +$04
0044E54C   83C604                 add     esi, +$04
0044E54F   8345B404               add     dword ptr [ebp-$4C], +$04
0044E553   80FB0B                 cmp     bl, $0B
0044E556   0F852DFFFFFF           jnz     0044E489
0044E55C   33C0                   xor     eax, eax
0044E55E   5A                     pop     edx
0044E55F   59                     pop     ecx
0044E560   59                     pop     ecx
0044E561   648910                 mov     fs:[eax], edx

****** FINALLY
|
0044E564   687EE54400             push    $0044E57E
0044E569   8D4590                 lea     eax, [ebp-$70]
0044E56C   BA04000000             mov     edx, $00000004

* Reference to: System.Proc_00403D78
|
0044E571   E80258FBFF             call    00403D78
0044E576   C3                     ret


* Reference to: System.Proc_0040368C
|
0044E577   E91051FBFF             jmp     0040368C
0044E57C   EBEB                   jmp     0044E569

****** END
|
0044E57E   8B45F4                 mov     eax, [ebp-$0C]

⌨️ 快捷键说明

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