.text:00420D20 push ebp
.text:00420D21 mov ebp, esp
.text:00420D23 sub esp, 94h
.text:00420D29 mov eax, dword_429DA8
.text:00420D2E xor eax, ebp
.text:00420D30 mov [ebp-0Ch], eax
.text:00420D33 mov [ebp-94h], ecx
.text:00420D39 mov ax, ds:word_425A30
.text:00420D3F mov [ebp-90h], ax
.text:00420D46 push 7Eh
.text:00420D48 push 0
.text:00420D4A lea ecx, [ebp-8Eh]
.text:00420D50 push ecx
.text:00420D51 call _memset ;清空缓冲区[ebp-90h]
.text:00420D56 add esp, 0Ch
.text:00420D59 fld ds:dbl_425DC0 ;把ds:dbl_425DC0中的内容加载到ST0 valid 3.1415900000000000000
.text:00420D5F fstp qword ptr [ebp-8] ;再保存到qword ptr [ebp-8] 里面去
.text:00420D62 fld qword ptr [ebp-8] ;再加载到ST0里去
.text:00420D65 fadd st, st ;将它们相加 ST0 valid 6.2831800000000000000
.text:00420D67 fstp qword ptr [ebp-8] ;再保存到qword ptr [ebp-8] 里面去
.text:00420D6A sub esp, 8
.text:00420D6D fld qword ptr [ebp-8]
.text:00420D70 fstp qword ptr [esp] ;再保存到qword ptr [esp] 里面去
.text:00420D73 push offset aPi2F ;
"PI * 2 = %f"
.text:00420D78 push 40h
.text:00420D7A lea edx, [ebp-90h]
.text:00420D80 push edx
.text:00420D81 call __snwprintf ;把aPi2F中的内容赋值到[ebp-90h]中去
.text:00420D86 add esp, 14h
.text:00420D89 push 40h
.text:00420D8B push offset aTestfloag ;
"TestFloag"
.text:00420D90 lea eax, [ebp-90h]
.text:00420D96 push eax
.text:00420D97 mov ecx, [ebp-94h]
.text:00420D9D call sub_405C75 ;查MAP文件得知,这个函数是:MessageBoxW@CWnd@@QAEHPB_W0I@Z
.text:00420DA2 mov ecx, [ebp-0Ch]
.text:00420DA5 xor ecx, ebp
.text:00420DA7 call sub_40ECBD
.text:00420DAC mov esp, ebp
.text:00420DAE pop ebp
.text:00420DAF retn