📄 aswin.pas
字号:
* Reference to field TAlysWin.OFFS_03DC
|
00643586 8B86DC030000 mov eax, [esi+$03DC]
* Reference to : TAlysGph._PROC_006C4B58()
|
0064358C E8C7150800 call 006C4B58
00643591 E9A2060000 jmp 00643C38
00643596 0FB707 movzx eax, word ptr [edi]
00643599 83F825 cmp eax, +$25
0064359C 7F40 jnle 006435DE
0064359E 0F84A6000000 jz 0064364A
006435A4 83F821 cmp eax, +$21
006435A7 7F1D jnle 006435C6
006435A9 0F8428030000 jz 006438D7
006435AF 83E809 sub eax, +$09
006435B2 0F846E040000 jz 00643A26
006435B8 83E812 sub eax, +$12
006435BB 0F84CA030000 jz 0064398B
006435C1 E962060000 jmp 00643C28
006435C6 83E822 sub eax, +$22
006435C9 0F8461030000 jz 00643930
006435CF 48 dec eax
006435D0 83E802 sub eax, +$02
006435D3 0F826B040000 jb 00643A44
006435D9 E94A060000 jmp 00643C28
006435DE 83F870 cmp eax, +$70
006435E1 7F19 jnle 006435FC
006435E3 0F8436060000 jz 00643C1F
006435E9 83E827 sub eax, +$27
006435EC 745C jz 0064364A
006435EE 83E807 sub eax, +$07
006435F1 0F8407040000 jz 006439FE
006435F7 E92C060000 jmp 00643C28
006435FC 83E876 sub eax, +$76
006435FF 740A jz 0064360B
00643601 83E802 sub eax, +$02
00643604 7436 jz 0064363C
00643606 E91D060000 jmp 00643C28
0064360B 8B45FC mov eax, [ebp-$04]
* Reference to class TComponent
|
0064360E 8B153C304100 mov edx, [$0041303C]
* Reference to: system.@AsClass;
|
00643614 E843FEDBFF call 0040345C
00643619 8BD8 mov ebx, eax
0064361B 33C0 xor eax, eax
0064361D 89430C mov [ebx+$0C], eax
00643620 8B45FC mov eax, [ebp-$04]
* Reference to class TComponent
|
00643623 8B153C304100 mov edx, [$0041303C]
* Reference to: system.@AsClass;
|
00643629 E82EFEDBFF call 0040345C
0064362E 8BD3 mov edx, ebx
00643630 8BC6 mov eax, esi
* Reference to : TAlysWin.Proc_00643218()
|
00643632 E8E1FBFFFF call 00643218
00643637 E9FC050000 jmp 00643C38
0064363C B201 mov dl, $01
0064363E 8BC6 mov eax, esi
* Reference to : TAlysWin._PROC_00646FF0()
|
00643640 E8AB390000 call 00646FF0
00643645 E9EE050000 jmp 00643C38
* Reference to field TAlysWin.OFFS_0548
|
0064364A 83BE4805000000 cmp dword ptr [esi+$0548], +$00
00643651 0F84E1050000 jz 00643C38
* Reference to field TAlysWin.OFFS_0401 : Byte
|
00643657 80BE0104000000 cmp byte ptr [esi+$0401], $00
0064365E 0F8465010000 jz 006437C9
* Reference to field TAlysWin.OFFS_0409 : Byte
|
00643664 C6860904000001 mov byte ptr [esi+$0409], $01
* Reference to field TAlysWin.OFFS_036E : Byte
|
0064366B 80BE6E03000000 cmp byte ptr [esi+$036E], $00
00643672 763A jbe 006436AE
00643674 33C0 xor eax, eax
* Reference to field TAlysWin.OFFS_0400 : Byte
|
00643676 8A8600040000 mov al, byte ptr [esi+$0400]
0064367C 83BC86DC03000000 cmp dword ptr [esi+eax*4+$03DC], +$00
00643684 7428 jz 006436AE
00643686 33C0 xor eax, eax
* Reference to field TAlysWin.OFFS_0400 : Byte
|
00643688 8A8600040000 mov al, byte ptr [esi+$0400]
0064368E 8B8486DC030000 mov eax, [esi+eax*4+$03DC]
* Reference to: ASGraph.Proc_006C4FD0
|
00643695 E836190800 call 006C4FD0
0064369A 33C0 xor eax, eax
* Reference to field TAlysWin.OFFS_0400 : Byte
|
0064369C 8A8600040000 mov al, byte ptr [esi+$0400]
006436A2 8B8486DC030000 mov eax, [esi+eax*4+$03DC]
* Reference to: ASGraph.Proc_006C4FA4
|
006436A9 E8F6180800 call 006C4FA4
006436AE 66833F25 cmp word ptr [edi], +$25
006436B2 7552 jnz 00643706
* Reference to field TAlysWin.OFFS_0430 : Byte
|
006436B4 8B8630040000 mov eax, [esi+$0430]
006436BA 8BD0 mov edx, eax
006436BC C1E004 shl eax, $04
006436BF 2BC2 sub eax, edx
006436C1 8B84865C040000 mov eax, [esi+eax*4+$045C]
006436C8 038660050000 add eax, [esi+$0560]
006436CE 48 dec eax
* Reference to field TAlysWin.OFFS_03D8
|
006436CF 8986D8030000 mov [esi+$03D8], eax
* Reference to field TAlysWin.OFFS_0430 : Byte
|
006436D5 8B9630040000 mov edx, [esi+$0430]
006436DB 8BCA mov ecx, edx
006436DD C1E204 shl edx, $04
006436E0 2BD1 sub edx, ecx
006436E2 8B949658040000 mov edx, [esi+edx*4+$0458]
006436E9 83EA00 sub edx, +$00
006436EC 4A dec edx
006436ED 3BC2 cmp eax, edx
006436EF 7C2F jl 00643720
* Reference to field TAlysWin.OFFS_0430 : Byte
|
006436F1 8B8630040000 mov eax, [esi+$0430]
006436F7 8BC8 mov ecx, eax
006436F9 C1E004 shl eax, $04
006436FC 2BC1 sub eax, ecx
* Reference to field TAlysWin.OFFS_03D8
|
006436FE 8996D8030000 mov [esi+$03D8], edx
00643704 EB1A jmp 00643720
* Reference to field TAlysWin.OFFS_0430 : Byte
|
00643706 8B8630040000 mov eax, [esi+$0430]
0064370C 8BD0 mov edx, eax
0064370E C1E004 shl eax, $04
00643711 2BC2 sub eax, edx
00643713 8B84865C040000 mov eax, [esi+eax*4+$045C]
* Reference to field TAlysWin.OFFS_03D8
|
0064371A 8986D8030000 mov [esi+$03D8], eax
* Reference to field TAlysWin.OFFS_0430 : Byte
|
00643720 8B8630040000 mov eax, [esi+$0430]
00643726 8BD0 mov edx, eax
00643728 C1E004 shl eax, $04
0064372B 2BC2 sub eax, edx
0064372D 83BC865804000000 cmp dword ptr [esi+eax*4+$0458], +$00
00643735 0F84FD040000 jz 00643C38
0064373B 8BC6 mov eax, esi
* Reference to : TAlysWin._PROC_00641ADC()
|
0064373D E89AE3FFFF call 00641ADC
00643742 8BC6 mov eax, esi
* Reference to : TAlysWin._PROC_00641B00()
|
00643744 E8B7E3FFFF call 00641B00
* Reference to field TAlysWin.OFFS_0401 : Byte
|
00643749 C6860104000000 mov byte ptr [esi+$0401], $00
* Reference to field TAlysWin.OFFS_0402 : Byte
|
00643750 80BE0204000000 cmp byte ptr [esi+$0402], $00
00643757 7460 jz 006437B9
* Reference to field TAlysWin.OFFS_0409 : Byte
|
00643759 C6860904000002 mov byte ptr [esi+$0409], $02
* Reference to field TAlysWin.OFFS_03D8
|
00643760 8B86D8030000 mov eax, [esi+$03D8]
00643766 8D0480 lea eax, [eax+eax*4]
* Reference to field TAlysWin.OFFS_0548
|
00643769 8B9648050000 mov edx, [esi+$0548]
0064376F FF74C210 push dword ptr [edx+eax*8+$10]
* Reference to field TAlysWin.OFFS_03DC
|
00643773 8B86DC030000 mov eax, [esi+$03DC]
* Reference to: ASGraph.Proc_006C821C
|
00643779 E89E4A0800 call 006C821C
0064377E 8BD8 mov ebx, eax
* Reference to field TAlysWin.OFFS_0404
|
00643780 899E04040000 mov [esi+$0404], ebx
00643786 8BD3 mov edx, ebx
* Reference to field TAlysWin.OFFS_03DC
|
00643788 8B86DC030000 mov eax, [esi+$03DC]
* Reference to : TAlysGph._PROC_006C7FB4()
|
0064378E E821480800 call 006C7FB4
* Reference to field TAlysWin.OFFS_0402 : Byte
|
00643793 C6860204000000 mov byte ptr [esi+$0402], $00
* Reference to field TAlysWin.OFFS_0401 : Byte
|
0064379A C6860104000001 mov byte ptr [esi+$0401], $01
* Reference to field TAlysWin.OFFS_0564
|
006437A1 8B9664050000 mov edx, [esi+$0564]
* Reference to field TAlysWin.OFFS_03DC
|
006437A7 8B86DC030000 mov eax, [esi+$03DC]
* Reference to : TAlysGph._PROC_006C4BA0()
|
006437AD E8EE130800 call 006C4BA0
* Reference to field TAlysWin.OFFS_0401 : Byte
|
006437B2 C6860104000000 mov byte ptr [esi+$0401], $00
* Reference to field TAlysWin.OFFS_03DC
|
006437B9 8B86DC030000 mov eax, [esi+$03DC]
* Reference to : TAlysGph._PROC_006C4B58()
|
006437BF E894130800 call 006C4B58
006437C4 E96F040000 jmp 00643C38
006437C9 F6450804 test byte ptr [ebp+$08], $04
006437CD 0F95C3 setnz bl
006437D0 80F301 xor bl, $01
006437D3 84DB test bl, bl
006437D5 7428 jz 006437FF
006437D7 66833F25 cmp word ptr [edi], +$25
006437DB 7511 jnz 006437EE
006437DD 8B1554A87700 mov edx, [$0077A854]
006437E3 8BC6 mov eax, esi
* Reference to : TAlysWin._PROC_00642968()
|
006437E5 E87EF1FFFF call 00642968
006437EA 3401 xor al, $01
006437EC EB4C jmp 0064383A
006437EE 8B1554A87700 mov edx, [$0077A854]
006437F4 8BC6 mov eax, esi
* Reference to : TAlysWin._PROC_00642BEC()
|
006437F6 E8F1F3FFFF call 00642BEC
006437FB 3401 xor al, $01
006437FD EB3B jmp 0064383A
006437FF 8BC6 mov eax, esi
* Reference to : TAlysWin._PROC_00640E58()
|
00643801 E852D6FFFF call 00640E58
00643806 66833F25 cmp word ptr [edi], +$25
0064380A 7518 jnz 00643824
* Reference to field TAlysWin.OFFS_0390
|
0064380C 8B9690030000 mov edx, [esi+$0390]
00643812 D1FA sar edx, 1
00643814 7903 jns 00643819
00643816 83D200 adc edx, +$00
00643819 8BC6 mov eax, esi
* Reference to : TAlysWin._PROC_00642968()
|
0064381B E848F1FFFF call 00642968
00643820 3401 xor al, $01
00643822 EB16 jmp 0064383A
* Reference to field TAlysWin.OFFS_0390
|
00643824 8B9690030000 mov edx, [esi+$0390]
0064382A D1FA sar edx, 1
0064382C 7903 jns 00643831
0064382E 83D200 adc edx, +$00
00643831 8BC6 mov eax, esi
* Reference to : TAlysWin._PROC_00642BEC()
|
00643833 E8B4F3FFFF call 00642BEC
00643838 3401 xor al, $01
* Reference to field TAlysWin.OFFS_0409 : Byte
|
0064383A 80BE0904000002 cmp byte ptr [esi+$0409], $02
00643841 756D jnz 006438B0
00643843 84C0 test al, al
00643845 744D jz 00643894
* Reference to field TAlysWin.OFFS_03D8
|
00643847 83BED803000000 cmp dword ptr [esi+$03D8], +$00
0064384E 7C44 jl 00643894
* Reference to field TAlysWin.OFFS_0404
|
00643850 8B9604040000 mov edx, [esi+$0404]
* Reference to field TAlysWin.OFFS_03DC
|
00643856 8B86DC030000 mov eax, [esi+$03DC]
* Reference to : TAlysGph._PROC_006C7FB4()
|
0064385C E853470800 call 006C7FB4
* Reference to field TAlysWin.OFFS_03D8
|
00643861 8B86D8030000 mov eax, [esi+$03D8]
00643867 8D0480 lea eax, [eax+eax*4]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -