[Asm] 纯文本查看 复制代码
03403843 55 push ebp
03403844 8BEC mov ebp,esp
03403846 81EC 28000000 sub esp,0x28
0340384C C745 FC 0000000>mov dword ptr ss:[ebp-0x4],0x0
03403853 C745 F8 0000000>mov dword ptr ss:[ebp-0x8],0x0
0340385A C745 F4 0000000>mov dword ptr ss:[ebp-0xC],0x0
03403861 68 04000080 push 0x80000004
03403866 6A 00 push 0x0
03403868 8B5D 08 mov ebx,dword ptr ss:[ebp+0x8]
0340386B 8B03 mov eax,dword ptr ds:[ebx]
0340386D 85C0 test eax,eax
0340386F 75 05 jnz short 03403876
03403871 B8 FDED4903 mov eax,0x349EDFD
03403876 50 push eax
03403877 68 01000000 push 0x1
0340387C BB 00B54103 mov ebx,0x341B500
03403881 E8 1F6C0100 call 0341A4A5
03403886 83C4 10 add esp,0x10
03403889 8945 F0 mov dword ptr ss:[ebp-0x10],eax
0340388C 8B45 F0 mov eax,dword ptr ss:[ebp-0x10]
0340388F 50 push eax
03403890 8B5D FC mov ebx,dword ptr ss:[ebp-0x4]
03403893 85DB test ebx,ebx
03403895 74 09 je short 034038A0
03403897 53 push ebx
03403898 E8 FC6B0100 call 0341A499
0340389D 83C4 04 add esp,0x4
034038A0 58 pop eax ; 034037E3
034038A1 8945 FC mov dword ptr ss:[ebp-0x4],eax
034038A4 33C9 xor ecx,ecx ; ntdll.7C93003D
034038A6 8D45 F8 lea eax,dword ptr ss:[ebp-0x8]
034038A9 8BD8 mov ebx,eax
034038AB 41 inc ecx ; ntdll.7C93003D
034038AC 51 push ecx ; ntdll.7C93003D
034038AD 53 push ebx
034038AE 890B mov dword ptr ds:[ebx],ecx ; ntdll.7C93003D
034038B0 83F9 20 cmp ecx,0x20
034038B3 0F8F 9A000000 jg 03403953
034038B9 8B5D FC mov ebx,dword ptr ss:[ebp-0x4]
034038BC 8B0B mov ecx,dword ptr ds:[ebx]
034038BE 41 inc ecx ; ntdll.7C93003D
034038BF C1E1 02 shl ecx,0x2
034038C2 03D9 add ebx,ecx ; ntdll.7C93003D
034038C4 53 push ebx
034038C5 8B45 F8 mov eax,dword ptr ss:[ebp-0x8]
034038C8 48 dec eax
034038C9 5B pop ebx ; 034037E3
034038CA 03D8 add ebx,eax
034038CC 895D F0 mov dword ptr ss:[ebp-0x10],ebx
034038CF 8B5D F0 mov ebx,dword ptr ss:[ebp-0x10]
034038D2 8A03 mov al,byte ptr ds:[ebx]
034038D4 25 FF000000 and eax,0xFF
034038D9 8945 E8 mov dword ptr ss:[ebp-0x18],eax
034038DC DB45 E8 fild dword ptr ss:[ebp-0x18]
034038DF DD5D E8 fstp qword ptr ss:[ebp-0x18]
034038E2 DD45 E8 fld qword ptr ss:[ebp-0x18]
034038E5 DC05 D7AE4B03 fadd qword ptr ds:[0x34BAED7]
034038EB DD5D E0 fstp qword ptr ss:[ebp-0x20]
034038EE 68 01060080 push 0x80000601
034038F3 FF75 E4 push dword ptr ss:[ebp-0x1C]
034038F6 FF75 E0 push dword ptr ss:[ebp-0x20]
034038F9 68 01000000 push 0x1
034038FE BB 00B54103 mov ebx,0x341B500
03403903 E8 9D6B0100 call 0341A4A5
03403908 83C4 10 add esp,0x10
0340390B 8945 DC mov dword ptr ss:[ebp-0x24],eax
0340390E FF75 DC push dword ptr ss:[ebp-0x24]
03403911 FF75 F4 push dword ptr ss:[ebp-0xC]
03403914 B9 02000000 mov ecx,0x2
03403919 E8 97D8FEFF call 033F11B5
0340391E 83C4 08 add esp,0x8
03403921 8945 D8 mov dword ptr ss:[ebp-0x28],eax
03403924 8B5D DC mov ebx,dword ptr ss:[ebp-0x24]
03403927 85DB test ebx,ebx
03403929 74 09 je short 03403934
0340392B 53 push ebx
0340392C E8 686B0100 call 0341A499
03403931 83C4 04 add esp,0x4
03403934 8B45 D8 mov eax,dword ptr ss:[ebp-0x28] ; ntdll.7C93003D
03403937 50 push eax
03403938 8B5D F4 mov ebx,dword ptr ss:[ebp-0xC]
0340393B 85DB test ebx,ebx
0340393D 74 09 je short 03403948
0340393F 53 push ebx
03403940 E8 546B0100 call 0341A499
03403945 83C4 04 add esp,0x4
03403948 58 pop eax ; 034037E3
03403949 8945 F4 mov dword ptr ss:[ebp-0xC],eax
0340394C 5B pop ebx ; 034037E3
0340394D 59 pop ecx ; 034037E3
0340394E ^ E9 58FFFFFF jmp 034038AB
03403953 83C4 08 add esp,0x8
03403956 68 05000080 push 0x80000005
0340395B 6A 00 push 0x0
0340395D 8B45 F4 mov eax,dword ptr ss:[ebp-0xC]
03403960 85C0 test eax,eax
03403962 75 05 jnz short 03403969
03403964 B8 F5ED4903 mov eax,0x349EDF5
03403969 50 push eax
0340396A 68 01000000 push 0x1
0340396F BB A0BD4103 mov ebx,0x341BDA0
03403974 E8 2C6B0100 call 0341A4A5
03403979 83C4 10 add esp,0x10
0340397C 8945 F0 mov dword ptr ss:[ebp-0x10],eax
0340397F 8B45 F0 mov eax,dword ptr ss:[ebp-0x10]
03403982 E9 00000000 jmp 03403987
03403987 50 push eax
03403988 8B5D FC mov ebx,dword ptr ss:[ebp-0x4]
0340398B 85DB test ebx,ebx
0340398D 74 09 je short 03403998
0340398F 53 push ebx
03403990 E8 046B0100 call 0341A499
03403995 83C4 04 add esp,0x4
03403998 8B5D F4 mov ebx,dword ptr ss:[ebp-0xC]
0340399B 85DB test ebx,ebx
0340399D 74 09 je short 034039A8
0340399F 53 push ebx
034039A0 E8 F46A0100 call 0341A499
034039A5 83C4 04 add esp,0x4
034039A8 58 pop eax ; 034037E3
034039A9 8BE5 mov esp,ebp
034039AB 5D pop ebp ; 034037E3
034039AC C2 0400 retn 0x4