00406154 |> 8B45 FC mov eax,dword ptr ss:[ebp-4]
00406157 |. E8 84020000 call Sr.Checksn::TCheckSn::DogExists
0040615C |. 8B45 FC mov eax,dword ptr ss:[ebp-4]
0040615F |. E8 A8020000 call Sr.Checksn::TCheckSn::DogConvertCheck
00406164 |. 33C0 xor eax,eax
00406166 |. A3 18C04500 mov dword ptr ds:[Checksn::DogCascade],eax
0040616B |. 8B45 FC mov eax,dword ptr ss:[ebp-4]
0040616E |. E8 D9050000 call Sr.Checksn::TCheckSn::SetDogPwd
00406173 |. 33C0 xor eax,eax
00406175 |. 8945 F4 mov dword ptr ss:[ebp-C],eax
00406178 |. 8D45 F4 lea eax,dword ptr ss:[ebp-C]
0040617B |. A3 2CC04500 mov dword ptr ds:[Checksn::DogData],eax
00406180 |. C705 20C04500 040>mov dword ptr ds:[Checksn::DogBytes],4
0040618A |. C705 1CC04500 0A0>mov dword ptr ds:[Checksn::DogAddr],0A
00406194 |. E8 10FEFFFF call Sr.00405FA9
00406199 |. 8945 F8 mov dword ptr ss:[ebp-8],eax
0040619C |. 837D F8 00 cmp dword ptr ss:[ebp-8],0
004061A0 |. 74 0A je short Sr.004061AC
004061A2 |. 8B45 FC mov eax,dword ptr ss:[ebp-4]
004061A5 |. E8 EA050000 call Sr.Checksn::TCheckSn::Push
004061AA |. EB 2D jmp short Sr.004061D9
004061AC |> A1 24C04500 mov eax,dword ptr ds:[Checksn::DogPassword]
004061B1 |. 3145 F4 xor dword ptr ss:[ebp-C],eax
004061B4 |. 8B45 FC mov eax,dword ptr ss:[ebp-4]
004061B7 |. E8 E0010000 call Sr.Checksn::TCheckSn::GetDogID
004061BC |. 33D2 xor edx,edx
004061BE |. 52 push edx
004061BF |. 50 push eax
004061C0 |. 8B45 F4 mov eax,dword ptr ss:[ebp-C]
004061C3 |. 99 cdq
004061C4 |. 3B5424 04 cmp edx,dword ptr ss:[esp+4]
004061C8 |. 75 03 jnz short Sr.004061CD
004061CA |. 3B0424 cmp eax,dword ptr ss:[esp]
004061CD |> 5A pop edx
004061CE |. 58 pop eax
004061CF |. 74 08 je short Sr.004061D9
004061D1 |. 8B45 FC mov eax,dword ptr ss:[ebp-4]
004061D4 |. E8 BB050000 call Sr.Checksn::TCheckSn::Push
004061D9 |> 33C0 xor eax,eax
004061DB |. 8945 F4 mov dword ptr ss:[ebp-C],eax
004061DE |. 8D45 F4 lea eax,dword ptr ss:[ebp-C]
004061E1 |. A3 2CC04500 mov dword ptr ds:[Checksn::DogData],eax
004061E6 |. C705 20C04500 040>mov dword ptr ds:[Checksn::DogBytes],4
004061F0 |. C705 1CC04500 0F0>mov dword ptr ds:[Checksn::DogAddr],0F
004061FA |. E8 AAFDFFFF call Sr.00405FA9
004061FF |. 8945 F8 mov dword ptr ss:[ebp-8],eax
00406202 |. 837D F8 00 cmp dword ptr ss:[ebp-8],0
00406206 |. 74 0A je short Sr.00406212
00406208 |. 8B45 FC mov eax,dword ptr ss:[ebp-4]
0040620B |. E8 84050000 call Sr.Checksn::TCheckSn::Push
00406210 |. EB 0E jmp short Sr.00406220
00406212 |> 8B45 F4 mov eax,dword ptr ss:[ebp-C]
00406215 |. 3305 24C04500 xor eax,dword ptr ds:[Checksn::DogPassword]
0040621B |. A3 34C04500 mov dword ptr ds:[Checksn::Gi_UserCount],eax
00406220 |> C645 E7 00 mov byte ptr ss:[ebp-19],0
00406224 |. 8D45 E7 lea eax,dword ptr ss:[ebp-19]
00406227 |. A3 2CC04500 mov dword ptr ds:[Checksn::DogData],eax
0040622C |. C705 20C04500 010>mov dword ptr ds:[Checksn::DogBytes],1
00406236 |. C705 1CC04500 130>mov dword ptr ds:[Checksn::DogAddr],13
00406240 |. E8 64FDFFFF call Sr.00405FA9
00406245 |. 8945 F8 mov dword ptr ss:[ebp-8],eax
00406248 |. 837D F8 00 cmp dword ptr ss:[ebp-8],0
0040624C |. 74 08 je short Sr.00406256
0040624E |. 8B45 FC mov eax,dword ptr ss:[ebp-4]
00406251 |. E8 3E050000 call Sr.Checksn::TCheckSn::Push
00406256 |> 33C0 xor eax,eax
00406258 |. 8A45 E7 mov al,byte ptr ss:[ebp-19]
0040625B |. 50 push eax
0040625C |. B8 50C04500 mov eax,offset Sr.Checksn::DogStr
00406261 |. B9 01000000 mov ecx,1
00406266 |. 8B15 5C604000 mov edx,dword ptr ds:[40605C] ; Sr.Checksn::CheckSn__1
0040626C |. E8 2BFA0400 call Sr.00455C9C
00406271 |. 83C4 04 add esp,4
00406274 |. C745 E8 14000000 mov dword ptr ss:[ebp-18],14
0040627B |. A1 50C04500 mov eax,dword ptr ds:[Checksn::DogStr]
00406280 |. E8 63F80400 call Sr.00455AE8
00406285 |. 85C0 test eax,eax
00406287 |. 0F8C 0A010000 jl Sr.00406397
0040628D |. 40 inc eax
0040628E |. 8945 E0 mov dword ptr ss:[ebp-20],eax
00406291 |. C745 F0 00000000 mov dword ptr ss:[ebp-10],0
00406298 |> 8D45 E7 /lea eax,dword ptr ss:[ebp-19]
0040629B |. A3 2CC04500 |mov dword ptr ds:[Checksn::DogData],eax
004062A0 |. C705 20C04500 010>|mov dword ptr ds:[Checksn::DogBytes],1
004062AA |. 8B45 E8 |mov eax,dword ptr ss:[ebp-18]
004062AD |. A3 1CC04500 |mov dword ptr ds:[Checksn::DogAddr],eax
004062B2 |. E8 F2FCFFFF |call Sr.00405FA9
004062B7 |. 8945 F8 |mov dword ptr ss:[ebp-8],eax
004062BA |. 837D F8 00 |cmp dword ptr ss:[ebp-8],0
004062BE |. 74 08 |je short Sr.004062C8
004062C0 |. 8B45 FC |mov eax,dword ptr ss:[ebp-4]
004062C3 |. E8 CC040000 |call Sr.Checksn::TCheckSn::Push
004062C8 |> FF45 E8 |inc dword ptr ss:[ebp-18]
004062CB |. 33D2 |xor edx,edx
004062CD |. 8A55 E7 |mov dl,byte ptr ss:[ebp-19]
004062D0 |. A1 50C04500 |mov eax,dword ptr ds:[Checksn::DogStr]
004062D5 |. 8B4D F0 |mov ecx,dword ptr ss:[ebp-10]
004062D8 |. 8D0488 |lea eax,dword ptr ds:[eax+ecx*4]
004062DB |. E8 78EC0400 |call Sr.00454F58
004062E0 |. A1 50C04500 |mov eax,dword ptr ds:[Checksn::DogStr]
004062E5 |. 8B55 F0 |mov edx,dword ptr ss:[ebp-10]
004062E8 |. 8D0490 |lea eax,dword ptr ds:[eax+edx*4]
004062EB |. E8 04EB0400 |call Sr.00454DF4
004062F0 |. A3 2CC04500 |mov dword ptr ds:[Checksn::DogData],eax
004062F5 |. 33C0 |xor eax,eax
004062F7 |. 8A45 E7 |mov al,byte ptr ss:[ebp-19]
004062FA |. A3 20C04500 |mov dword ptr ds:[Checksn::DogBytes],eax
004062FF |. 8B45 E8 |mov eax,dword ptr ss:[ebp-18]
00406302 |. A3 1CC04500 |mov dword ptr ds:[Checksn::DogAddr],eax
00406307 |. E8 9DFCFFFF |call Sr.00405FA9
0040630C |. 8945 F8 |mov dword ptr ss:[ebp-8],eax
0040630F |. 837D F8 00 |cmp dword ptr ss:[ebp-8],0
00406313 |. 74 0A |je short Sr.0040631F
00406315 |. 8B45 FC |mov eax,dword ptr ss:[ebp-4]
00406318 |. E8 77040000 |call Sr.Checksn::TCheckSn::Push
0040631D |. EB 59 |jmp short Sr.00406378
0040631F |> A1 50C04500 |mov eax,dword ptr ds:[Checksn::DogStr]
00406324 |. 8B55 F0 |mov edx,dword ptr ss:[ebp-10]
00406327 |. 8B0490 |mov eax,dword ptr ds:[eax+edx*4]
0040632A |. E8 F5E80400 |call Sr.00454C24
0040632F |. 85C0 |test eax,eax
00406331 |. 7E 45 |jle short Sr.00406378
00406333 |. 8945 DC |mov dword ptr ss:[ebp-24],eax
00406336 |. C745 EC 01000000 |mov dword ptr ss:[ebp-14],1
0040633D |> A1 50C04500 |/mov eax,dword ptr ds:[Checksn::DogStr]
00406342 |. 8B55 F0 ||mov edx,dword ptr ss:[ebp-10]
00406345 |. 8D0490 ||lea eax,dword ptr ds:[eax+edx*4]
00406348 |. E8 A7EA0400 ||call Sr.00454DF4
0040634D |. 8B55 EC ||mov edx,dword ptr ss:[ebp-14]
00406350 |. 8B0D 50C04500 ||mov ecx,dword ptr ds:[Checksn::DogStr]
00406356 |. 8B5D F0 ||mov ebx,dword ptr ss:[ebp-10]
00406359 |. 8B0C99 ||mov ecx,dword ptr ds:[ecx+ebx*4]
0040635C |. 8B5D EC ||mov ebx,dword ptr ss:[ebp-14]
0040635F |. 0FB64C19 FF ||movzx ecx,byte ptr ds:[ecx+ebx-1]
00406364 |. 8B5D E8 ||mov ebx,dword ptr ss:[ebp-18]
00406367 |. 035D EC ||add ebx,dword ptr ss:[ebp-14]
0040636A |. 33CB ||xor ecx,ebx
0040636C |. 884C10 FF ||mov byte ptr ds:[eax+edx-1],cl
00406370 |. FF45 EC ||inc dword ptr ss:[ebp-14]
00406373 |. FF4D DC ||dec dword ptr ss:[ebp-24]
00406376 |.^ 75 C5 |\jnz short Sr.0040633D
00406378 |> A1 50C04500 |mov eax,dword ptr ds:[Checksn::DogStr]
0040637D |. 8B55 F0 |mov edx,dword ptr ss:[ebp-10]
00406380 |. 8B0490 |mov eax,dword ptr ds:[eax+edx*4]
00406383 |. E8 9CE80400 |call Sr.00454C24
00406388 |. 0145 E8 |add dword ptr ss:[ebp-18],eax
0040638B |. FF45 F0 |inc dword ptr ss:[ebp-10]
0040638E |. FF4D E0 |dec dword ptr ss:[ebp-20]
00406391 |.^ 0F85 01FFFFFF \jnz Sr.00406298
00406397 |> 5B pop ebx
00406398 |. 8BE5 mov esp,ebp
0040639A |. 5D pop ebp
0040639B \. C3 retn
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!