****** call 00404CD4 调用比较子程序****************************************
:00404CD4 53 push ebx
:00404CD5 56 push esi
:00404CD6 57 push edi
:00404CD7 89C6 mov esi, eax
:00404CD9 89D7 mov edi, edx
:00404CDB 39D0 cmp eax, edx
:00404CDD 0F848F000000 je 00404D72
:00404CE3 85F6 test esi, esi
:00404CE5 7468 je 00404D4F
:00404CE7 85FF test edi, edi
:00404CE9 746B je 00404D56
:00404CEB 8B46FC mov eax, dword ptr [esi-04]
:00404CEE 8B57FC mov edx, dword ptr [edi-04]
:00404CF1 29D0 sub eax, edx
:00404CF3 7702 ja 00404CF7
:00404CF5 01C2 add edx, eax
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00404CF3(C)
|
:00404CF7 52 push edx
:00404CF8 C1EA02 shr edx, 02
:00404CFB 7426 je 00404D23
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00404D19(C)
|
:00404CFD 8B0E mov ecx, dword ptr [esi]
:00404CFF 8B1F mov ebx, dword ptr [edi]
:00404D01 39D9 cmp ecx, ebx
:00404D03 7558 jne 00404D5D
:00404D05 4A dec edx
:00404D06 7415 je 00404D1D
:00404D08 8B4E04 mov ecx, dword ptr [esi+04]
:00404D0B 8B5F04 mov ebx, dword ptr [edi+04]
:00404D0E 39D9 cmp ecx, ebx
:00404D10 754B jne 00404D5D
:00404D12 83C608 add esi, 00000008
:00404D15 83C708 add edi, 00000008
:00404D18 4A dec edx
:00404D19 75E2 jne 00404CFD
:00404D1B EB06 jmp 00404D23
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00404D06(C)
|
:00404D1D 83C604 add esi, 00000004
:00404D20 83C704 add edi, 00000004
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00404CFB(C), :00404D1B(U)
|
:00404D23 5A pop edx
:00404D24 83E203 and edx, 00000003
:00404D27 7422 je 00404D4B
:00404D29 8B0E mov ecx, dword ptr [esi]
:00404D2B 8B1F mov ebx, dword ptr [edi]
:00404D2D 38D9 cmp cl, bl
:00404D2F 7541 jne 00404D72
:00404D31 4A dec edx
:00404D32 7417 je 00404D4B
:00404D34 38FD cmp ch, bh
:00404D36 753A jne 00404D72
:00404D38 4A dec edx
:00404D39 7410 je 00404D4B
:00404D3B 81E30000FF00 and ebx, 00FF0000
:00404D41 81E10000FF00 and ecx, 00FF0000
:00404D47 39D9 cmp ecx, ebx
:00404D49 7527 jne 00404D72
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00404D27(C), :00404D32(C), :00404D39(C)
|
:00404D4B 01C0 add eax, eax
:00404D4D EB23 jmp 00404D72
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00404CE5(C)
|
:00404D4F 8B57FC mov edx, dword ptr [edi-04]
:00404D52 29D0 sub eax, edx
:00404D54 EB1C jmp 00404D72
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00404CE9(C)
|
:00404D56 8B46FC mov eax, dword ptr [esi-04]
:00404D59 29D0 sub eax, edx
:00404D5B EB15 jmp 00404D72
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00404D03(C), :00404D10(C)
|
:00404D5D 5A pop edx
:00404D5E 38D9 cmp cl, bl
:00404D60 7510 jne 00404D72
:00404D62 38FD cmp ch, bh
:00404D64 750C jne 00404D72
:00404D66 C1E910 shr ecx, 10
:00404D69 C1EB10 shr ebx, 10
:00404D6C 38D9 cmp cl, bl
:00404D6E 7502 jne 00404D72
:00404D70 38FD cmp ch, bh
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00404CDD(C), :00404D2F(C), :00404D36(C), :00404D49(C), :00404D4D(U)
|:00404D54(U), :00404D5B(U), :00404D60(C), :00404D64(C), :00404D6E(C)
|
:00404D72 5F pop edi
:00404D73 5E pop esi
:00404D74 5B pop ebx
:00404D75 C3 ret