:0049F7C4 56 push esi
:0049F7C5 FF742408 push [esp+08]
:0049F7C9 E8B6F4FFFF call 0049EC84
:0049F7CE 8BF0 mov esi, eax
:0049F7D0 59 pop ecx
:0049F7D1 85F6 test esi, esi
:0049F7D3 7429 je 0049F7FE
:0049F7D5 6A0A push 0000000A
:0049F7D7 6A01 push 00000001
:0049F759 5B push esi
:0049F7DA E8BFEEFDFF call 0047E69E12.跟进去。
:0049F7DF 83C40C add esp, 0000000C
:0049F7E2 6685C0 test ax, ax
:0049F7E5 7512 jne 0049F7F9
:0049F7E7 6A0B push 0000000B
:0049F7E9 6A01 push 00000001
:0049F7EB 56 push esi
:0049F7EC E8ADEEFDFF call 0047E69E
:0049F7F1 83C40C add esp, 0000000C
:0049F7F4 6685C0 test ax, ax
:0049F7F7 7405 je 0049F7FE
:0047E69E 53 push ebx
:0047E69F 8B5C2410 mov ebx, dword ptr [esp+10];0A
:0047E6A3 56 push esi
:0047E6A4 8B74240C mov esi, dword ptr [esp+0C];*MenuAttrPtr
:0047E6A8 57 push edi
:0047E6A9 8B7C2414 mov edi, dword ptr [esp+14];01
:0047E6AD 83FF01 cmp edi, 00000001
:0047E6B0 7523 jne 0047E6D5
:0047E6B2 83FB13 cmp ebx, 00000013
:0047E6B5 751E jne 0047E6D513.跳转
:0047E6B7 85F6 test esi, esi
:0047E6B9 7504 jne 0047E6BF
:0047E6BB 33C0 xor eax, eax
:0047E6BD EB03 jmp 0047E6C2
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0047E6B9(C)
|
:0047E6BF 8B4650 mov eax, dword ptr [esi+50]
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0047E6BD(U)
|
:0047E6C2 50 push eax
:0047E6C3 E884CF0600 call 004EB64C
:0047E6C8 50 push eax
:0047E6C9 E8984E0900 call 00513566
:0047E6CE 59 pop ecx
:0047E6CF 6685C0 test ax, ax
:0047E6D2 59 pop ecx
:0047E6D3 7463 je 0047E738
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0047E6B0(C), :0047E6B5(C)
|
:0047E6D5 56 push esi;esi=*MenuAttrPtr
:0047E6D6 E874FFFFFF call 0047E64F
:0047E6DB 6685C0 test ax, ax
:0047E6DE 59 pop ecx
:0047E6DF 7429 je 0047E70A;跳转
:0047E6E1 83FF01 cmp edi, 00000001
:0047E6E4 7415 je 0047E6FB
:0047E6E6 83FF02 cmp edi, 00000002
:0047E6E9 7409 je 0047E6F4
:0047E6EB 761D jbe 0047E70A
:0047E6ED 83FF08 cmp edi, 00000008
:0047E6F0 7718 ja 0047E70A
:0047E6F2 EB44 jmp 0047E738
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0047E6E9(C)
|
:0047E6F4 83FB05 cmp ebx, 00000005
:0047E6F7 7411 je 0047E70A
:0047E6F9 EB3D jmp 0047E738
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0047E6E4(C)
|
:0047E6FB 83FB04 cmp ebx, 00000004
:0047E6FE 7438 je 0047E738
:0047E700 83FB14 cmp ebx, 00000014
:0047E703 7433 je 0047E738
:0047E705 83FB09 cmp ebx, 00000009
:0047E708 742E je 0047E738
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0047E6DF(C), :0047E6EB(C), :0047E6F0(C), :0047E6F7(C)
|
:0047E70A 8D4610 lea eax, dword ptr [esi+10];MenuAttrPtr+10
:0047E70D 85C0 test eax, eax
:0047E70F 742C je 0047E73D
:0047E711 8B08 mov ecx, dword ptr [eax]
:0047E713 83F938 cmp ecx, 00000038
:0047E716 7625 jbe 0047E73D;跳转
:0047E718 6683783800 cmp word ptr [eax+38], 0000
:0047E71D 741E je 0047E73D
:0047E71F 83F93C cmp ecx, 0000003C
:0047E722 7619 jbe 0047E73D
:0047E724 8B403C mov eax, dword ptr [eax+3C]
:0047E727 85C0 test eax, eax
:0047E729 7412 je 0047E73D
:0047E72B 53 push ebx
:0047E72C 57 push edi
:0047E72D 56 push esi
:0047E72E FFD0 call eax
:0047E730 83C40C add esp, 0000000C
:0047E733 6685C0 test ax, ax
:0047E736 7405 je 0047E73D
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0047E6D3(C), :0047E6F2(U), :0047E6F9(U), :0047E6FE(C), :0047E703(C)
|:0047E708(C)
|
:0047E738 6633C0 xor ax, ax
:0047E73B EB1E jmp 0047E75B
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0047E70F(C), :0047E716(C), :0047E71D(C), :0047E722(C), :0047E729(C)
|:0047E736(C)
|
:0047E73D 85F6 test esi, esi
:0047E73F 7504 jne 0047E745;跳转
:0047E741 33C0 xor eax, eax
:0047E743 EB03 jmp 0047E748
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0047E73F(C)
|
:0047E745 8B4650 mov eax, dword ptr [esi+50]
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0047E743(U)
|
:0047E748 6A00 push 00000000
:0047E74A 53 push ebx
:0047E74B 57 push edi
:0047E74C 50 push eax
:0047E74D E842EB0A00 call 0052D294;14。跟进此程序
:0047E752 83C410 add esp, 00000010
:0052D294 55 push ebp
:0052D295 8BEC mov ebp, esp
:0052D297 53 push ebx
:0052D298 56 push esi
:0052D299 57 push edi
:0052D29A 8B7D08 mov edi, dword ptr [ebp+08];*MenuAttrPtr
:0052D29D 85FF test edi, edi
:0052D29F 7508 jne 0052D2A9
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0052D3DB(C)
|
:0052D2A1 6633C0 xor ax, ax
:0052D2A4 E943010000 jmp 0052D3EC
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0052D29F(C)
|
:0052D2A9 8B4770 mov eax, dword ptr [edi+70];15。菜单的属性,如果可以打印此处将是0。
:0052D2AC 85C0 test eax, eax
:0052D2AE 7405 je 0052D2B5
:0052D2B0 8B5808 mov ebx, dword ptr [eax+08]
:0052D2B3 EB02 jmp 0052D2B7