最初由 binbinbin 发布
老大,有空分析下“实用万年历2.8”的算法啊,我搞不出来。易语言的
ASPack 2.12 + NsPack 3.5 + UPX 2.91
0051B513 . 894D FC mov dword ptr [ebp-4], ecx
0051B516 . E8 874CF9FF call 004B01A2 ; 算法CALL,跟进
0051B51B . 8945 F0 mov dword ptr [ebp-10], eax ; 真注册码
004B01A2 /$ 55 push ebp
004B01A3 |. 8BEC mov ebp, esp
004B01A5 |. 81EC 84000000 sub esp, 84
004B01AB |. C745 FC 0000000>mov dword ptr [ebp-4], 0
004B01B2 |. 68 00000000 push 0
004B01B7 |. BB C4060000 mov ebx, 6C4
004B01BC |. E8 C1320B00 call 00563482
004B01C1 |. 83C4 04 add esp, 4
004B01C4 |. 8945 F0 mov dword ptr [ebp-10], eax
004B01C7 |. DB45 F0 fild dword ptr [ebp-10]
004B01CA |. DD5D F0 fstp qword ptr [ebp-10]
004B01CD |. 68 01060080 push 80000601
004B01D2 |. FF75 F4 push dword ptr [ebp-C]
004B01D5 |. FF75 F0 push dword ptr [ebp-10]
004B01D8 |. 68 01000000 push 1
004B01DD |. BB 5C000000 mov ebx, 5C
004B01E2 |. E8 9B320B00 call 00563482
004B01E7 |. 83C4 10 add esp, 10
004B01EA |. 8945 E8 mov dword ptr [ebp-18], eax
004B01ED |. 8955 EC mov dword ptr [ebp-14], edx
004B01F0 |. DD45 E8 fld qword ptr [ebp-18]
004B01F3 |. DC05 5F934000 fadd qword ptr [40935F]
004B01F9 |. DD5D E0 fstp qword ptr [ebp-20]
004B01FC |. 68 01060080 push 80000601
004B0201 |. FF75 E4 push dword ptr [ebp-1C]
004B0204 |. FF75 E0 push dword ptr [ebp-20]
004B0207 |. 68 01000000 push 1
004B020C |. BB 68010000 mov ebx, 168
004B0211 |. E8 6C320B00 call 00563482
004B0216 |. 83C4 10 add esp, 10
004B0219 |. 8945 DC mov dword ptr [ebp-24], eax ; ASCII "1366367975"
004B021C |. 68 01030080 push 80000301
004B0221 |. 6A 00 push 0
004B0223 |. 68 02000000 push 2
004B0228 |. 68 04000080 push 80000004
004B022D |. 6A 00 push 0
004B022F |. 8B45 DC mov eax, dword ptr [ebp-24]
004B0232 |. 85C0 test eax, eax
004B0234 |. 75 05 jnz short 004B023B
004B0236 |. B8 FB924000 mov eax, 004092FB
004B023B |> 50 push eax
004B023C |. 68 05000080 push 80000005
004B0241 |. 6A 00 push 0
004B0243 |. A1 F820EC00 mov eax, dword ptr [EC20F8]
004B0248 |. 85C0 test eax, eax
004B024A |. 75 05 jnz short 004B0251
004B024C |. B8 57934000 mov eax, 00409357
004B0251 |> 50 push eax
004B0252 |. 68 03000000 push 3
004B0257 |. BB 10000000 mov ebx, 10
004B025C |. B8 02000000 mov eax, 2
004B0261 |. E8 28320B00 call 0056348E
004B0266 |. 83C4 28 add esp, 28
004B0269 |. 8945 D8 mov dword ptr [ebp-28], eax
004B026C |. 8B5D DC mov ebx, dword ptr [ebp-24]
004B026F |. 85DB test ebx, ebx
004B0271 |. 74 09 je short 004B027C
004B0273 |. 53 push ebx
004B0274 |. E8 F7310B00 call 00563470
004B0279 |. 83C4 04 add esp, 4
004B027C |> 68 05000080 push 80000005
004B0281 |. 6A 00 push 0
004B0283 |. 8B45 D8 mov eax, dword ptr [ebp-28]
004B0286 |. 85C0 test eax, eax
004B0288 |. 75 05 jnz short 004B028F
004B028A |. B8 57934000 mov eax, 00409357
004B028F |> 50 push eax
004B0290 |. 68 01000000 push 1
004B0295 |. BB 68010000 mov ebx, 168
004B029A |. E8 E3310B00 call 00563482
004B029F |. 83C4 10 add esp, 10 ; eax=00F21080, (ASCII "1366")
004B02A2 |. 8945 D4 mov dword ptr [ebp-2C], eax
004B02A5 |. 8B5D D8 mov ebx, dword ptr [ebp-28]
004B02A8 |. 85DB test ebx, ebx
004B02AA |. 74 09 je short 004B02B5
004B02AC |. 53 push ebx
004B02AD |. E8 BE310B00 call 00563470
004B02B2 |. 83C4 04 add esp, 4
004B02B5 |> 68 04000080 push 80000004
004B02BA |. 6A 00 push 0
004B02BC |. 8B45 D4 mov eax, dword ptr [ebp-2C]
004B02BF |. 85C0 test eax, eax
004B02C1 |. 75 05 jnz short 004B02C8
004B02C3 |. B8 FB924000 mov eax, 004092FB
004B02C8 |> 50 push eax
004B02C9 |. 68 01000000 push 1
004B02CE |. BB 64010000 mov ebx, 164
004B02D3 |. E8 AA310B00 call 00563482
004B02D8 |. 83C4 10 add esp, 10
004B02DB |. 8945 CC mov dword ptr [ebp-34], eax
004B02DE |. 8955 D0 mov dword ptr [ebp-30], edx
004B02E1 |. 8B5D D4 mov ebx, dword ptr [ebp-2C]
004B02E4 |. 85DB test ebx, ebx
004B02E6 |. 74 09 je short 004B02F1
004B02E8 |. 53 push ebx
004B02E9 |. E8 82310B00 call 00563470
004B02EE |. 83C4 04 add esp, 4
004B02F1 |> DD45 CC fld qword ptr [ebp-34] ; 浮点运算,堆栈 ss:[0012EA5C]=1366.000000000000
004B02F4 |. DC0D 67934000 fmul qword ptr [409367] ; 23.00000000000000
004B02FA |. DD5D C4 fstp qword ptr [ebp-3C] ; st=31418.000000000000000,堆栈 ss:[0012EA54]=1.882045270046001e-231
004B02FD |. 68 05000080 push 80000005
004B0302 |. 6A 00 push 0
004B0304 |. A1 FC20EC00 mov eax, dword ptr [EC20FC]
004B0309 |. 85C0 test eax, eax
004B030B |. 75 05 jnz short 004B0312
004B030D |. B8 57934000 mov eax, 00409357
004B0312 |> 50 push eax
004B0313 |. 68 01000000 push 1
004B0318 |. BB 04000000 mov ebx, 4
004B031D |. B8 02000000 mov eax, 2
004B0322 |. E8 67310B00 call 0056348E
004B0327 |. 83C4 10 add esp, 10
004B032A |. 8945 C0 mov dword ptr [ebp-40], eax
004B032D |. 68 05000080 push 80000005
004B0332 |. 6A 00 push 0
004B0334 |. 8B45 C0 mov eax, dword ptr [ebp-40]
004B0337 |. 85C0 test eax, eax
004B0339 |. 75 05 jnz short 004B0340
004B033B |. B8 57934000 mov eax, 00409357
004B0340 |> 50 push eax
004B0341 |. 68 01000000 push 1
004B0346 |. BB 68010000 mov ebx, 168
004B034B |. E8 32310B00 call 00563482
004B0350 |. 83C4 10 add esp, 10
004B0353 |. 8945 BC mov dword ptr [ebp-44], eax ; eax=00F2BE80, (ASCII "1367")
004B0356 |. 8B5D C0 mov ebx, dword ptr [ebp-40]
004B0359 |. 85DB test ebx, ebx
004B035B |. 74 09 je short 004B0366
004B035D |. 53 push ebx
004B035E |. E8 0D310B00 call 00563470
004B0363 |. 83C4 04 add esp, 4
004B0366 |> 68 04000080 push 80000004
004B036B |. 6A 00 push 0
004B036D |. 8B45 BC mov eax, dword ptr [ebp-44]
004B0370 |. 85C0 test eax, eax
004B0372 |. 75 05 jnz short 004B0379
004B0374 |. B8 FB924000 mov eax, 004092FB
004B0379 |> 50 push eax
004B037A |. 68 01000000 push 1
004B037F |. BB 64010000 mov ebx, 164
004B0384 |. E8 F9300B00 call 00563482
004B0389 |. 83C4 10 add esp, 10
004B038C |. 8945 B4 mov dword ptr [ebp-4C], eax
004B038F |. 8955 B8 mov dword ptr [ebp-48], edx
004B0392 |. 8B5D BC mov ebx, dword ptr [ebp-44]
004B0395 |. 85DB test ebx, ebx
004B0397 |. 74 09 je short 004B03A2
004B0399 |. 53 push ebx
004B039A |. E8 D1300B00 call 00563470
004B039F |. 83C4 04 add esp, 4
004B03A2 |> DD45 B4 fld qword ptr [ebp-4C] ; 浮点运算,堆栈 ss:[0012EA44]=1367.000000000000
004B03A5 |. DC0D 6F934000 fmul qword ptr [40936F] ; 45.00000000000000
004B03AB |. DD5D AC fstp qword ptr [ebp-54] ; st=61515.000000000000000,堆栈 ss:[0012EA3C]=1.331063284117446e-315
004B03AE |. DB05 0021EC00 fild dword ptr [EC2100] ; ds:[00EC2100]=000007B7 (十进制 1975.)
004B03B4 |. DD5D A4 fstp qword ptr [ebp-5C] ; st=1975.0000000000000000,堆栈 ss:[0012EA34]=2.268230646505640e-231
004B03B7 |. DD45 A4 fld qword ptr [ebp-5C] ; 堆栈 ss:[0012EA34]=1975.000000000000
004B03BA |. DC0D 77934000 fmul qword ptr [409377] ; st=1975.0000000000000000,ds:[00409377]=78.00000000000000
004B03C0 |. DD5D 9C fstp qword ptr [ebp-64] ; st=154050.00000000000000,堆栈 ss:[0012EA2C]=5.381118629457384e-303
004B03C3 |. 68 00000000 push 0
004B03C8 |. BB C4060000 mov ebx, 6C4
004B03CD |. E8 B0300B00 call 00563482
004B03D2 |. 83C4 04 add esp, 4
004B03D5 |. 8945 90 mov dword ptr [ebp-70], eax ; 5054AB72
004B03D8 |. DB45 90 fild dword ptr [ebp-70] ; 堆栈 ss:[0012EA20]=5054AB72 (十进制 1347726194.)
004B03DB |. DD5D 90 fstp qword ptr [ebp-70] ; st=1347726194.0000000000,堆栈 ss:[0012EA20]=3.281275244482504e-304
004B03DE |. 68 01060080 push 80000601
004B03E3 |. FF75 94 push dword ptr [ebp-6C]
004B03E6 |. FF75 90 push dword ptr [ebp-70]
004B03E9 |. 68 01000000 push 1
004B03EE |. BB 5C000000 mov ebx, 5C
004B03F3 |. E8 8A300B00 call 00563482
004B03F8 |. 83C4 10 add esp, 10
004B03FB |. 8945 88 mov dword ptr [ebp-78], eax
004B03FE |. 8955 8C mov dword ptr [ebp-74], edx
004B0401 |. DD45 C4 fld qword ptr [ebp-3C] ; 堆栈 ss:[0012EA54]=31418.00000000000
004B0404 |. DC45 AC fadd qword ptr [ebp-54] ; st=31418.000000000000000,堆栈 ss:[0012EA3C]=61515.00000000000
004B0407 |. DC45 9C fadd qword ptr [ebp-64] ; st=92933.000000000000000,堆栈 ss:[0012EA2C]=154050.0000000000
004B040A |. DC45 88 fadd qword ptr [ebp-78] ; st=246983.00000000000000,堆栈 ss:[0012EA18]=1347726194.000000
004B040D |. DC05 5F934000 fadd qword ptr [40935F] ; st=1347973177.0000000000,ds:[0040935F]=18641781.00000000
004B0413 |. DD5D 80 fstp qword ptr [ebp-80] ; st=1366614958.0000000000,堆栈 ss:[0012EA10]=1.498395624505150e-231
004B0416 |. 68 01060080 push 80000601
004B041B |. FF75 84 push dword ptr [ebp-7C]
004B041E |. FF75 80 push dword ptr [ebp-80]
004B0421 |. 68 01000000 push 1
004B0426 |. BB 68010000 mov ebx, 168
004B042B |. E8 52300B00 call 00563482
004B0430 |. 83C4 10 add esp, 10
004B0433 |. 8985 7CFFFFFF mov dword ptr [ebp-84], eax ; eax=00F1DBB8, (ASCII "1366614958")
004B0439 |. 8B85 7CFFFFFF mov eax, dword ptr [ebp-84]
004B043F |. 50 push eax ; eax=00F1DBB8, (ASCII "1366614958")
004B0440 |. 8B5D FC mov ebx, dword ptr [ebp-4]
004B0443 |. 85DB test ebx, ebx
004B0445 |. 74 09 je short 004B0450
004B0447 |. 53 push ebx
004B0448 |. E8 23300B00 call 00563470
004B044D |. 83C4 04 add esp, 4
004B0450 |> 58 pop eax
004B0451 |. 8945 FC mov dword ptr [ebp-4], eax
004B0454 |. 68 00000000 push 0
004B0459 |. BB C4060000 mov ebx, 6C4
004B045E |. E8 1F300B00 call 00563482
004B0463 |. 83C4 04 add esp, 4
004B0466 |. 8945 F0 mov dword ptr [ebp-10], eax
004B0469 |. DB45 F0 fild dword ptr [ebp-10] ; 堆栈 ss:[0012EA80]=5054AB72 (十进制 1347726194.)
004B046C |. DD5D F0 fstp qword ptr [ebp-10] ; st=1347726194.0000000000,堆栈 ss:[0012EA80]=1347725633.322964
004B046F |. 68 01060080 push 80000601
004B0474 |. FF75 F4 push dword ptr [ebp-C]
004B0477 |. FF75 F0 push dword ptr [ebp-10]
004B047A |. 68 01000000 push 1
004B047F |. BB 5C000000 mov ebx, 5C
004B0484 |. E8 F92F0B00 call 00563482
004B0489 |. 83C4 10 add esp, 10
004B048C |. 8945 E8 mov dword ptr [ebp-18], eax
004B048F |. 8955 EC mov dword ptr [ebp-14], edx
004B0492 |. DD45 E8 fld qword ptr [ebp-18] ; 堆栈 ss:[0012EA78]=1347726194.000000
004B0495 |. DC05 5F934000 fadd qword ptr [40935F] ; st=1347726194.0000000000,ds:[0040935F]=18641781.00000000
004B049B |. DD5D E0 fstp qword ptr [ebp-20] ; st=1366367975.0000000000,堆栈 ss:[0012EA70]=1366367975.000000
004B049E |. 68 01060080 push 80000601
004B04A3 |. FF75 E4 push dword ptr [ebp-1C]
004B04A6 |. FF75 E0 push dword ptr [ebp-20]
004B04A9 |. 68 01000000 push 1
004B04AE |. BB 68010000 mov ebx, 168
004B04B3 |. E8 CA2F0B00 call 00563482
004B04B8 |. 83C4 10 add esp, 10
004B04BB |. 8945 DC mov dword ptr [ebp-24], eax ; eax=00F21080, (ASCII "1366367975")
004B04BE |. 68 01030080 push 80000301
004B04C3 |. 6A 00 push 0
004B04C5 |. 68 02000000 push 2
004B04CA |. 68 04000080 push 80000004
004B04CF |. 6A 00 push 0
004B04D1 |. 8B45 DC mov eax, dword ptr [ebp-24]
004B04D4 |. 85C0 test eax, eax
004B04D6 |. 75 05 jnz short 004B04DD
004B04D8 |. B8 FB924000 mov eax, 004092FB
004B04DD |> 50 push eax
004B04DE |. 68 05000080 push 80000005
004B04E3 |. 6A 00 push 0
004B04E5 |. A1 F820EC00 mov eax, dword ptr [EC20F8]
004B04EA |. 85C0 test eax, eax
004B04EC |. 75 05 jnz short 004B04F3
004B04EE |. B8 57934000 mov eax, 00409357
004B04F3 |> 50 push eax
004B04F4 |. 68 03000000 push 3
004B04F9 |. BB 10000000 mov ebx, 10
004B04FE |. B8 02000000 mov eax, 2
004B0503 |. E8 862F0B00 call 0056348E
004B0508 |. 83C4 28 add esp, 28
004B050B |. 8945 D8 mov dword ptr [ebp-28], eax ; 堆栈 ss:[0012EA68]=00F1DBB8, (ASCII "1366614958")
004B050E |. 8B5D DC mov ebx, dword ptr [ebp-24] ; 堆栈 ss:[0012EA6C]=00F21080, (ASCII "1366367975")
004B0511 |. 85DB test ebx, ebx
004B0513 |. 74 09 je short 004B051E
004B0515 |. 53 push ebx
004B0516 |. E8 552F0B00 call 00563470
004B051B |. 83C4 04 add esp, 4
004B051E |> 68 05000080 push 80000005
004B0523 |. 6A 00 push 0
004B0525 |. 8B45 D8 mov eax, dword ptr [ebp-28]
004B0528 |. 85C0 test eax, eax
004B052A |. 75 05 jnz short 004B0531
004B052C |. B8 57934000 mov eax, 00409357
004B0531 |> 50 push eax
004B0532 |. 68 01000000 push 1
004B0537 |. BB 68010000 mov ebx, 168
004B053C |. E8 412F0B00 call 00563482
004B0541 |. 83C4 10 add esp, 10
004B0544 |. 8945 D4 mov dword ptr [ebp-2C], eax ; eax=00F2BE80, (ASCII "1366")
004B0547 |. 8B5D D8 mov ebx, dword ptr [ebp-28]
004B054A |. 85DB test ebx, ebx
004B054C |. 74 09 je short 004B0557
004B054E |. 53 push ebx
004B054F |. E8 1C2F0B00 call 00563470
004B0554 |. 83C4 04 add esp, 4
004B0557 |> 68 04000080 push 80000004
004B055C |. 6A 00 push 0
004B055E |. 8B45 D4 mov eax, dword ptr [ebp-2C]
004B0561 |. 85C0 test eax, eax
004B0563 |. 75 05 jnz short 004B056A
004B0565 |. B8 FB924000 mov eax, 004092FB
004B056A |> 50 push eax
004B056B |. 68 01000000 push 1
004B0570 |. BB 64010000 mov ebx, 164
004B0575 |. E8 082F0B00 call 00563482
004B057A |. 83C4 10 add esp, 10
004B057D |. 8945 CC mov dword ptr [ebp-34], eax
004B0580 |. 8955 D0 mov dword ptr [ebp-30], edx
004B0583 |. 8B5D D4 mov ebx, dword ptr [ebp-2C]
004B0586 |. 85DB test ebx, ebx
004B0588 |. 74 09 je short 004B0593
004B058A |. 53 push ebx
004B058B |. E8 E02E0B00 call 00563470
004B0590 |. 83C4 04 add esp, 4
004B0593 |> 68 01060080 push 80000601
004B0598 |. FF75 D0 push dword ptr [ebp-30]
004B059B |. FF75 CC push dword ptr [ebp-34]
004B059E |. 68 01000000 push 1
004B05A3 |. BB 74000000 mov ebx, 74
004B05A8 |. E8 D52E0B00 call 00563482
004B05AD |. 83C4 10 add esp, 10
004B05B0 |. 68 01060080 push 80000601
004B05B5 |. 52 push edx
004B05B6 |. 50 push eax
004B05B7 |. 68 01000000 push 1
004B05BC |. BB 68010000 mov ebx, 168
004B05C1 |. E8 BC2E0B00 call 00563482
004B05C6 |. 83C4 10 add esp, 10
004B05C9 |. 8945 C0 mov dword ptr [ebp-40], eax ; eax=0023F678, (ASCII "0.5586890487552"),堆栈 ss:[0012EA50]=00F1DBB8, (ASCII "1366614958")
004B05CC |. 68 01030080 push 80000301
004B05D1 |. 6A 00 push 0
004B05D3 |. 68 02000000 push 2
004B05D8 |. 68 01030080 push 80000301
004B05DD |. 6A 00 push 0
004B05DF |. 68 09000000 push 9
004B05E4 |. 68 04000080 push 80000004
004B05E9 |. 6A 00 push 0
004B05EB |. 8B45 C0 mov eax, dword ptr [ebp-40]
004B05EE |. 85C0 test eax, eax ; eax=0023F678, (ASCII "0.5586890487552")
004B05F0 |. 75 05 jnz short 004B05F7
004B05F2 |. B8 FB924000 mov eax, 004092FB
004B05F7 |> 50 push eax
004B05F8 |. 68 03000000 push 3
004B05FD |. BB 3C010000 mov ebx, 13C
004B0602 |. E8 7B2E0B00 call 00563482
004B0607 |. 83C4 28 add esp, 28
004B060A |. 8945 BC mov dword ptr [ebp-44], eax ; eax=00F2BE80, (ASCII "04")
004B060D |. 8B5D C0 mov ebx, dword ptr [ebp-40] ; 堆栈 ss:[0012EA50]=0023F678, (ASCII "0.5586890487552")
004B0610 |. 85DB test ebx, ebx ; ebx=0023F678, (ASCII "0.5586890487552")
004B0612 |. 74 09 je short 004B061D
004B0614 |. 53 push ebx
004B0615 |. E8 562E0B00 call 00563470
004B061A |. 83C4 04 add esp, 4
004B061D |> 68 05000080 push 80000005
004B0622 |. 6A 00 push 0
004B0624 |. A1 FC20EC00 mov eax, dword ptr [EC20FC]
004B0629 |. 85C0 test eax, eax
004B062B |. 75 05 jnz short 004B0632
004B062D |. B8 57934000 mov eax, 00409357
004B0632 |> 50 push eax
004B0633 |. 68 01000000 push 1
004B0638 |. BB 04000000 mov ebx, 4
004B063D |. B8 02000000 mov eax, 2
004B0642 |. E8 472E0B00 call 0056348E
004B0647 |. 83C4 10 add esp, 10
004B064A |. 8945 B8 mov dword ptr [ebp-48], eax
004B064D |. 68 05000080 push 80000005
004B0652 |. 6A 00 push 0
004B0654 |. 8B45 B8 mov eax, dword ptr [ebp-48]
004B0657 |. 85C0 test eax, eax
004B0659 |. 75 05 jnz short 004B0660
004B065B |. B8 57934000 mov eax, 00409357
004B0660 |> 50 push eax
004B0661 |. 68 01000000 push 1
004B0666 |. BB 68010000 mov ebx, 168
004B066B |. E8 122E0B00 call 00563482
004B0670 |. 83C4 10 add esp, 10
004B0673 |. 8945 B4 mov dword ptr [ebp-4C], eax ; eax=00F2D298, (ASCII "1367")
004B0676 |. 8B5D B8 mov ebx, dword ptr [ebp-48]
004B0679 |. 85DB test ebx, ebx
004B067B |. 74 09 je short 004B0686
004B067D |. 53 push ebx
004B067E |. E8 ED2D0B00 call 00563470
004B0683 |. 83C4 04 add esp, 4
004B0686 |> 68 04000080 push 80000004
004B068B |. 6A 00 push 0
004B068D |. 8B45 B4 mov eax, dword ptr [ebp-4C]
004B0690 |. 85C0 test eax, eax
004B0692 |. 75 05 jnz short 004B0699
004B0694 |. B8 FB924000 mov eax, 004092FB
004B0699 |> 50 push eax
004B069A |. 68 01000000 push 1
004B069F |. BB 64010000 mov ebx, 164
004B06A4 |. E8 D92D0B00 call 00563482
004B06A9 |. 83C4 10 add esp, 10
004B06AC |. 8945 AC mov dword ptr [ebp-54], eax
004B06AF |. 8955 B0 mov dword ptr [ebp-50], edx
004B06B2 |. 8B5D B4 mov ebx, dword ptr [ebp-4C]
004B06B5 |. 85DB test ebx, ebx
004B06B7 |. 74 09 je short 004B06C2
004B06B9 |. 53 push ebx
004B06BA |. E8 B12D0B00 call 00563470
004B06BF |. 83C4 04 add esp, 4
004B06C2 |> 68 01060080 push 80000601
004B06C7 |. FF75 B0 push dword ptr [ebp-50]
004B06CA |. FF75 AC push dword ptr [ebp-54]
004B06CD |. 68 01000000 push 1
004B06D2 |. BB 78000000 mov ebx, 78
004B06D7 |. E8 A62D0B00 call 00563482
004B06DC |. 83C4 10 add esp, 10
004B06DF |. 68 01060080 push 80000601
004B06E4 |. 52 push edx
004B06E5 |. 50 push eax
004B06E6 |. 68 01000000 push 1
004B06EB |. BB 68010000 mov ebx, 168
004B06F0 |. E8 8D2D0B00 call 00563482
004B06F5 |. 83C4 10 add esp, 10
004B06F8 |. 8945 A0 mov dword ptr [ebp-60], eax ; eax=00F21538, (ASCII "-0.9182350399063")
004B06FB |. 68 01030080 push 80000301
004B0700 |. 6A 00 push 0
004B0702 |. 68 02000000 push 2
004B0707 |. 68 01030080 push 80000301
004B070C |. 6A 00 push 0
004B070E |. 68 08000000 push 8
004B0713 |. 68 04000080 push 80000004
004B0718 |. 6A 00 push 0
004B071A |. 8B45 A0 mov eax, dword ptr [ebp-60]
004B071D |. 85C0 test eax, eax
004B071F |. 75 05 jnz short 004B0726
004B0721 |. B8 FB924000 mov eax, 004092FB
004B0726 |> 50 push eax
004B0727 |. 68 03000000 push 3
004B072C |. BB 3C010000 mov ebx, 13C
004B0731 |. E8 4C2D0B00 call 00563482
004B0736 |. 83C4 28 add esp, 28
004B0739 |. 8945 9C mov dword ptr [ebp-64], eax
004B073C |. 8B5D A0 mov ebx, dword ptr [ebp-60]
004B073F |. 85DB test ebx, ebx ; ebx=00F21538, (ASCII "-0.9182350399063")
004B0741 |. 74 09 je short 004B074C
004B0743 |. 53 push ebx
004B0744 |. E8 272D0B00 call 00563470
004B0749 |. 83C4 04 add esp, 4
004B074C |> FF35 0421EC00 push dword ptr [EC2104] ; /Arg4 = 00000000
004B0752 |. FF75 9C push dword ptr [ebp-64] ; |Arg3
004B0755 |. FF75 FC push dword ptr [ebp-4] ; |堆栈 ss:[0012EA8C]=00F1DBB8, (ASCII "1366614958")
004B0758 |. FF75 BC push dword ptr [ebp-44] ; |堆栈 ss:[0012EA4C]=00F2BE80, (ASCII "04")
004B075B |. B9 04000000 mov ecx, 4 ; |
004B0760 |. E8 E1F9FFFF call 004B0146 ; \Wnl.004B0146
004B0765 |. 83C4 10 add esp, 10
004B0768 |. 8945 98 mov dword ptr [ebp-68], eax ; eax=0023F678, (ASCII "04136661495835")
004B076B |. 8B5D BC mov ebx, dword ptr [ebp-44]
004B076E |. 85DB test ebx, ebx
004B0770 |. 74 09 je short 004B077B
004B0772 |. 53 push ebx
004B0773 |. E8 F82C0B00 call 00563470
004B0778 |. 83C4 04 add esp, 4
004B077B |> 8B5D 9C mov ebx, dword ptr [ebp-64]
004B077E |. 85DB test ebx, ebx
004B0780 |. 74 09 je short 004B078B
004B0782 |. 53 push ebx
004B0783 |. E8 E82C0B00 call 00563470
004B0788 |. 83C4 04 add esp, 4
004B078B |> 8B45 98 mov eax, dword ptr [ebp-68]
004B078E |. E9 00000000 jmp 004B0793
004B0793 |> 50 push eax
004B0794 |. 8B5D FC mov ebx, dword ptr [ebp-4]
004B0797 |. 85DB test ebx, ebx ; ebx=00F1DBB8, (ASCII "1366614958")
004B0799 |. 74 09 je short 004B07A4
004B079B |. 53 push ebx
004B079C |. E8 CF2C0B00 call 00563470
004B07A1 |. 83C4 04 add esp, 4
004B07A4 |> 58 pop eax
004B07A5 |. 8BE5 mov esp, ebp
004B07A7 |. 5D pop ebp
004B07A8 \. C3 retn