00556670 /$ 8B5424 08 mov edx, dword ptr [esp+8]
00556674 |. 8B4C24 04 mov ecx, dword ptr [esp+4]
00556678 |. 83EC 20 sub esp, 20
0055667B |. 8D4424 1C lea eax, dword ptr [esp+1C]
0055667F |. 56 push esi
00556680 |. 57 push edi
00556681 |. BE 04000000 mov esi, 4
00556686 |> 8BF9 /mov edi, ecx
00556688 |. 83E8 04 |sub eax, 4
0055668B |. 81E7 FF000000 |and edi, 0FF
00556691 |. 8978 F4 |mov dword ptr [eax-C], edi
00556694 |. 8BFA |mov edi, edx
00556696 |. 81E7 FF000000 |and edi, 0FF
0055669C |. 8978 04 |mov dword ptr [eax+4], edi
0055669F |. C1E9 08 |shr ecx, 8
005566A2 |. C1EA 08 |shr edx, 8
005566A5 |. 4E |dec esi
005566A6 |.^ 75 DE \jnz short 00556686
005566A8 |. 33C0 xor eax, eax
005566AA |. 8D4C24 08 lea ecx, dword ptr [esp+8]
005566AE |. BE 08000000 mov esi, 8
005566B3 |> 8B11 /mov edx, dword ptr [ecx]
005566B5 |. 03C0 |add eax, eax
005566B7 |. 85D2 |test edx, edx
005566B9 |. 75 05 |jnz short 005566C0
005566BB |. 40 |inc eax
005566BC |. 8901 |mov dword ptr [ecx], eax
005566BE |. EB 0D |jmp short 005566CD
005566C0 |> 81FA FF000000 |cmp edx, 0FF
005566C6 |. 75 05 |jnz short 005566CD
005566C8 |. 40 |inc eax
005566C9 |. 2BD0 |sub edx, eax
005566CB |. 8911 |mov dword ptr [ecx], edx
005566CD |> 83C1 04 |add ecx, 4
005566D0 |. 4E |dec esi
005566D1 |.^ 75 E0 \jnz short 005566B3
005566D3 |. 8B4C24 3C mov ecx, dword ptr [esp+3C]
005566D7 |. BE 04000000 mov esi, 4
005566DC |. 8901 mov dword ptr [ecx], eax
005566DE |. 33C9 xor ecx, ecx
005566E0 |. 33D2 xor edx, edx
005566E2 |. 8D4424 18 lea eax, dword ptr [esp+18]
005566E6 |> 8B78 F0 mov edi, dword ptr [eax-10]
005566E9 |. 83C0 04 add eax, 4
005566EC |. C1E1 08 shl ecx, 8
005566EF |. 03CF add ecx, edi
005566F1 |. 8B78 FC mov edi, dword ptr [eax-4]
005566F4 |. C1E2 08 shl edx, 8
005566F7 |. 03D7 add edx, edi
005566F9 |. 4E dec esi
005566FA |.^ 75 EA jnz short 005566E6
005566FC |. 8B4424 34 mov eax, dword ptr [esp+34]
00556700 |. 5F pop edi
00556701 |. 5E pop esi
00556702 |. 8908 mov dword ptr [eax], ecx
00556704 |. 8B4C24 30 mov ecx, dword ptr [esp+30]
00556708 |. 8911 mov dword ptr [ecx], edx
0055670A |. 83C4 20 add esp, 20
0055670D \. C3 retn
------------------------------------------------------------------------------------------
005565A0 /$ 8B4424 04 mov eax, dword ptr [esp+4] ; 9B40615D
005565A4 |. 53 push ebx
005565A5 |. 55 push ebp
005565A6 |. 8B6C24 10 mov ebp, dword ptr [esp+10] ; 826C3D53
005565AA |. 8BDD mov ebx, ebp
005565AC |. 8BC8 mov ecx, eax
005565AE |. 56 push esi
005565AF |. 81E3 FFFF0000 and ebx, 0FFFF ; 00003D53
005565B5 |. C1E8 10 shr eax, 10 ; 00009B40
005565B8 |. 57 push edi
005565B9 |. 81E1 FFFF0000 and ecx, 0FFFF ; 0000615D
005565BF |. 8BD3 mov edx, ebx
005565C1 |. 8BF8 mov edi, eax
005565C3 |. 0FAFD1 imul edx, ecx ; 1752BA27
005565C6 |. 0FAFFB imul edi, ebx ; 253095C0
005565C9 |. C1ED 10 shr ebp, 10 ; 0000826C
005565CC |. 8BF5 mov esi, ebp
005565CE |. 8BDA mov ebx, edx
005565D0 |. 0FAFF1 imul esi, ecx
005565D3 |. 0FAFC5 imul eax, ebp
005565D6 |. 8BCF mov ecx, edi
005565D8 |. 81E2 FFFF0000 and edx, 0FFFF
005565DE |. 81E1 FFFF0000 and ecx, 0FFFF
005565E4 |. C1EB 10 shr ebx, 10
005565E7 |. 03CB add ecx, ebx
005565E9 |. 8BDE mov ebx, esi
005565EB |. 81E3 FFFF0000 and ebx, 0FFFF
005565F1 |. 03CB add ecx, ebx
005565F3 |. 8BD9 mov ebx, ecx
005565F5 |. C1E9 10 shr ecx, 10
005565F8 |. C1E3 10 shl ebx, 10
005565FB |. 03C1 add eax, ecx
005565FD |. 8B4C24 1C mov ecx, dword ptr [esp+1C]
00556601 |. C1EF 10 shr edi, 10
00556604 |. 03DA add ebx, edx
00556606 |. 8B5424 20 mov edx, dword ptr [esp+20]
0055660A |. 03C7 add eax, edi
0055660C |. 5F pop edi
0055660D |. C1EE 10 shr esi, 10
00556610 |. 03C6 add eax, esi
00556612 |. 5E pop esi
00556613 |. 891A mov dword ptr [edx], ebx
00556615 |. 5D pop ebp
00556616 |. 8901 mov dword ptr [ecx], eax
00556618 |. 5B pop ebx
00556619 \. C3 retn
--------------------------------------------------
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!