战斗画面研究
传入参数:
Ecx 是 攻击武将的Ecx值
局部变量
[EBP-D8] 保存攻击武将的Ecx值
00405744 /$ 55 PUSH EBP
00405745 |. 8BEC MOV EBP,ESP
00405747 |. 81EC D8000000 SUB ESP,0D8
0040574D |. 898D 28FFFFFF MOV DWORD PTR SS:[EBP-D8],ECX
00405753 |. 8B85 28FFFFFF MOV EAX,DWORD PTR SS:[EBP-D8]
00405759 |. 8B8D 28FFFFFF MOV ECX,DWORD PTR SS:[EBP-D8]
0040575F |. 8A51 10 MOV DL,BYTE PTR DS:[ECX+10]
00405762 |. 8850 01 MOV BYTE PTR DS:[EAX+1],DL
00405765 |. 8B8D 28FFFFFF MOV ECX,DWORD PTR SS:[EBP-D8]
0040576B |. E8 1FE4FFFF CALL Ekd5.00403B8F ; 里面加载ATK图了
00405770 |. 8B85 28FFFFFF MOV EAX,DWORD PTR SS:[EBP-D8]
00405776 |. 33C9 XOR ECX,ECX
00405778 |. 8A48 01 MOV CL,BYTE PTR DS:[EAX+1]
0040577B |. 6BC9 24 IMUL ECX,ECX,24
0040577E |. 81C1 502C4B00 ADD ECX,Ekd5.004B2C50
00405784 |. E8 978B0300 CALL Ekd5.0043E320 获取攻击武将的朝向(这个时候武将的朝向已经变了,而看到的不一样)
00405789 |. 8845 FC MOV BYTE PTR SS:[EBP-4],AL
0040578C |. 8B95 28FFFFFF MOV EDX,DWORD PTR SS:[EBP-D8]
00405792 |. 8A02 MOV AL,BYTE PTR DS:[EDX]
00405794 |. 50 PUSH EAX ; /Arg2
00405795 |. 8B8D 28FFFFFF MOV ECX,DWORD PTR SS:[EBP-D8] ; |
0040579B |. 8A51 01 MOV DL,BYTE PTR DS:[ECX+1] ; |
0040579E |. 52 PUSH EDX ; |Arg1
0040579F |. E8 85000300 CALL Ekd5.00435829 ; \Ekd5.00435829
004057A4 |. 83C4 08 ADD ESP,8
004057A7 |. 6A 00 PUSH 0 ; /Arg1 = 00000000
004057A9 |. 8B8D 28FFFFFF MOV ECX,DWORD PTR SS:[EBP-D8] ; |
004057AF |. E8 D1E5FFFF CALL Ekd5.00403D85 ; \Ekd5.00403D85 里面加载了SPC图
004057B4 |. 8A45 FC MOV AL,BYTE PTR SS:[EBP-4]
004057B7 |. 50 PUSH EAX ; /Arg1
004057B8 |. 8B8D 28FFFFFF MOV ECX,DWORD PTR SS:[EBP-D8] ; |
004057BE |. 33D2 XOR EDX,EDX ; |
004057C0 |. 8A51 01 MOV DL,BYTE PTR DS:[ECX+1] ; |
004057C3 |. 8BCA MOV ECX,EDX ; |
004057C5 |. 6BC9 24 IMUL ECX,ECX,24 ; |
004057C8 |. 81C1 502C4B00 ADD ECX,Ekd5.004B2C50 ; |
004057CE |. E8 9D0E0000 CALL Ekd5.00406670 ; \Ekd5.00406670 设置攻击武将朝向为08栈
004057D3 |. 68 FF000000 PUSH 0FF ; /Arg2 = 000000FF
004057D8 |. 8B85 28FFFFFF MOV EAX,DWORD PTR SS:[EBP-D8] ; |
004057DE |. 8A48 01 MOV CL,BYTE PTR DS:[EAX+1] ; |
004057E1 |. 51 PUSH ECX ; |Arg1
004057E2 |. E8 42000300 CALL Ekd5.00435829 ; \Ekd5.00435829
004057E7 |. 83C4 08 ADD ESP,8
004057EA |. 8B95 28FFFFFF MOV EDX,DWORD PTR SS:[EBP-D8]
004057F0 |. 8B4A 0C MOV ECX,DWORD PTR DS:[EDX+C]
004057F3 |. E8 68DBFFFF CALL Ekd5.00403360
004057F8 |. 66:8B00 MOV AX,WORD PTR DS:[EAX]
004057FB |. 66:8945 F8 MOV WORD PTR SS:[EBP-8],AX
004057FF |. 8B8D 28FFFFFF MOV ECX,DWORD PTR SS:[EBP-D8]
00405805 |. 8A51 01 MOV DL,BYTE PTR DS:[ECX+1]
00405808 |. 52 PUSH EDX ; /Arg3
00405809 |. 8A45 F9 MOV AL,BYTE PTR SS:[EBP-7] ; |
0040580C |. 50 PUSH EAX ; |Arg2
0040580D |. 8A4D F8 MOV CL,BYTE PTR SS:[EBP-8] ; |
00405810 |. 51 PUSH ECX ; |Arg1
00405811 |. B9 50424B00 MOV ECX,Ekd5.004B4250 ; |
00405816 |. E8 08F90400 CALL Ekd5.00455123 ; \Ekd5.00455123 重画武将形象,把朝向弄好。
0040581B |. 8B95 28FFFFFF MOV EDX,DWORD PTR SS:[EBP-D8]
00405821 |. 83BA 04060000>CMP DWORD PTR DS:[EDX+604],0 //判断是否发生致命一击
00405828 |. 74 50 JE SHORT Ekd5.0040587A
0040582A |. 6A 19 PUSH 19 ; /Arg1 = 00000019
0040582C |. E8 01A30700 CALL Ekd5.0047FB32 ; \Ekd5.0047FB32 25%概率的事件是否发生
00405831 |. 83C4 04 ADD ESP,4
00405834 |. 85C0 TEST EAX,EAX
00405836 |. 74 42 JE SHORT Ekd5.0040587A //概率没有发生,结束, 发生则说出致命一击的台词
00405838 |. 8B85 28FFFFFF MOV EAX,DWORD PTR SS:[EBP-D8]
0040583E |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
00405841 |. 51 PUSH ECX ; /Arg2
00405842 |. 8D95 2CFFFFFF LEA EDX,DWORD PTR SS:[EBP-D4] ; |
00405848 |. 52 PUSH EDX ; |Arg1
00405849 |. E8 E1670000 CALL Ekd5.0040C02F ; \Ekd5.0040C02F
0040584E |. 83C4 08 ADD ESP,8
00405851 |. 8B85 28FFFFFF MOV EAX,DWORD PTR SS:[EBP-D8]
00405857 |. 8B48 0C MOV ECX,DWORD PTR DS:[EAX+C]
0040585A |. E8 6AA40300 CALL Ekd5.0043FCC9
0040585F |. 8B8D 28FFFFFF MOV ECX,DWORD PTR SS:[EBP-D8]
00405865 |. 8B51 04 MOV EDX,DWORD PTR DS:[ECX+4]
00405868 |. 52 PUSH EDX ; /Arg2
00405869 |. 8D85 2CFFFFFF LEA EAX,DWORD PTR SS:[EBP-D4] ; |
0040586F |. 50 PUSH EAX ; |Arg1
00405870 |. B9 F05D4B00 MOV ECX,Ekd5.004B5DF0 ; |
00405875 |. E8 E33D0500 CALL Ekd5.0045965D ; \Ekd5.0045965D
0040587A |> 8B8D 28FFFFFF MOV ECX,DWORD PTR SS:[EBP-D8]
00405880 |. E8 64ECFFFF CALL Ekd5.004044E9 //画面显示函数
00405885 |. 8BE5 MOV ESP,EBP
00405887 |. 5D POP EBP
00405888 \. C3 RETN
004044E9 /$ 55 PUSH EBP
004044EA |. 8BEC MOV EBP,ESP
004044EC |. B8 38100000 MOV EAX,1038 (另外两处的调用200c 2040)
004044F1 |. E8 6ACC0700 CALL Ekd5.00481160
004044F6 |. 56 PUSH ESI
004044F7 |. 898D CCEFFFFF MOV DWORD PTR SS:[EBP-1034],ECX
004044FD |. 8B85 CCEFFFFF MOV EAX,DWORD PTR SS:[EBP-1034]
00404503 |. 8B48 0C MOV ECX,DWORD PTR DS:[EAX+C]
00404506 |. E8 55EEFFFF CALL Ekd5.00403360
0040450B |. 66:8B08 MOV CX,WORD PTR DS:[EAX]
0040450E |. 66:898D E8EFF>MOV WORD PTR SS:[EBP-1018],CX
00404515 |. 8B95 CCEFFFFF MOV EDX,DWORD PTR SS:[EBP-1034]
0040451B |. 33C0 XOR EAX,EAX
0040451D |. 8A42 01 MOV AL,BYTE PTR DS:[EDX+1]
00404520 |. 8BC8 MOV ECX,EAX
00404522 |. 6BC9 24 IMUL ECX,ECX,24
00404525 |. 81C1 502C4B00 ADD ECX,Ekd5.004B2C50
0040452B |. E8 30EEFFFF CALL Ekd5.00403360
00404530 |. 66:8B08 MOV CX,WORD PTR DS:[EAX]
00404533 |. 66:898D E0EFF>MOV WORD PTR SS:[EBP-1020],CX
0040453A |. 8BB5 E8EFFFFF MOV ESI,DWORD PTR SS:[EBP-1018]
00404540 |. 81E6 FF000000 AND ESI,0FF
00404546 |. B9 50424B00 MOV ECX,Ekd5.004B4250
0040454B |. E8 43D50400 CALL Ekd5.00451A93
00404550 |. 99 CDQ
00404551 |. B9 30000000 MOV ECX,30
00404556 |. F7F9 IDIV ECX
00404558 |. 2BF0 SUB ESI,EAX
0040455A |. 89B5 F4EFFFFF MOV DWORD PTR SS:[EBP-100C],ESI
00404560 |. 8BB5 E9EFFFFF MOV ESI,DWORD PTR SS:[EBP-1017]
00404566 |. 81E6 FF000000 AND ESI,0FF
0040456C |. B9 50424B00 MOV ECX,Ekd5.004B4250
00404571 |. E8 2ED50400 CALL Ekd5.00451AA4
00404576 |. 99 CDQ
00404577 |. B9 30000000 MOV ECX,30
0040457C |. F7F9 IDIV ECX
0040457E |. 2BF0 SUB ESI,EAX
00404580 |. 89B5 ECEFFFFF MOV DWORD PTR SS:[EBP-1014],ESI
00404586 |. 8BB5 E0EFFFFF MOV ESI,DWORD PTR SS:[EBP-1020]
0040458C |. 81E6 FF000000 AND ESI,0FF
00404592 |. B9 50424B00 MOV ECX,Ekd5.004B4250
00404597 |. E8 F7D40400 CALL Ekd5.00451A93
0040459C |. 99 CDQ
0040459D |. B9 30000000 MOV ECX,30
004045A2 |. F7F9 IDIV ECX
004045A4 |. 2BF0 SUB ESI,EAX
004045A6 |. 89B5 F8EFFFFF MOV DWORD PTR SS:[EBP-1008],ESI
004045AC |. 8BB5 E1EFFFFF MOV ESI,DWORD PTR SS:[EBP-101F]
004045B2 |. 81E6 FF000000 AND ESI,0FF
004045B8 |. B9 50424B00 MOV ECX,Ekd5.004B4250
004045BD |. E8 E2D40400 CALL Ekd5.00451AA4
004045C2 |. 99 CDQ
004045C3 |. B9 30000000 MOV ECX,30
004045C8 |. F7F9 IDIV ECX
004045CA |. 2BF0 SUB ESI,EAX
004045CC |. 89B5 FCEFFFFF MOV DWORD PTR SS:[EBP-1004],ESI
004045D2 |. 8B95 F4EFFFFF MOV EDX,DWORD PTR SS:[EBP-100C]
004045D8 |. 6BD2 30 IMUL EDX,EDX,30
004045DB |. 8995 DCEFFFFF MOV DWORD PTR SS:[EBP-1024],EDX
004045E1 |. 8B85 ECEFFFFF MOV EAX,DWORD PTR SS:[EBP-1014]
004045E7 |. 6BC0 30 IMUL EAX,EAX,30
004045EA |. 83C0 38 ADD EAX,38
004045ED |. 8985 D8EFFFFF MOV DWORD PTR SS:[EBP-1028],EAX
004045F3 |. 8B8D F8EFFFFF MOV ECX,DWORD PTR SS:[EBP-1008]
004045F9 |. 6BC9 30 IMUL ECX,ECX,30
004045FC |. 898D D4EFFFFF MOV DWORD PTR SS:[EBP-102C],ECX
00404602 |. 8B95 FCEFFFFF MOV EDX,DWORD PTR SS:[EBP-1004]
00404608 |. 6BD2 30 IMUL EDX,EDX,30
0040460B |. 83C2 38 ADD EDX,38
0040460E |. 8995 D0EFFFFF MOV DWORD PTR SS:[EBP-1030],EDX
00404614 |. C785 F0EFFFFF>MOV DWORD PTR SS:[EBP-1010],0
0040461E |. EB 0F JMP SHORT Ekd5.0040462F
00404620 |> 8B85 F0EFFFFF /MOV EAX,DWORD PTR SS:[EBP-1010]
00404626 |. 83C0 01 |ADD EAX,1
00404629 |. 8985 F0EFFFFF |MOV DWORD PTR SS:[EBP-1010],EAX
0040462F |> 83BD F0EFFFFF> CMP DWORD PTR SS:[EBP-1010],1B
00404636 |. 0F83 C1100000 |JNB Ekd5.004056FD (if (变量>27) goto 结束 )
0040463C |. 8B8D F0EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1010]
00404642 |. 898D C8EFFFFF |MOV DWORD PTR SS:[EBP-1038],ECX
00404648 |. 83BD C8EFFFFF>|CMP DWORD PTR SS:[EBP-1038],19
0040464F |. 0F87 92100000 |JA Ekd5.004056E7 (if (变量>25) goto 4056E7循环点)
00404655 |. 8B85 C8EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1038]
0040465B |. 33D2 |XOR EDX,EDX
0040465D |. 8A90 2A574000 |MOV DL,BYTE PTR DS:[EAX+40572A]
0040572A . 00 DB 00 ; 分支 00405702 索引表
0040572B . 09 DB 09
0040572C . 01 DB 01
0040572D . 09 DB 09
0040572E . 09 DB 09 //02
0040572F . 09 DB 09
00405730 . 09 DB 09 //03
00405731 . 09 DB 09
00405732 . 02 DB 02 //01
00405733 . 09 DB 09
00405734 . 09 DB 09 //03
00405735 . 09 DB 09
00405736 . 03 DB 03 //04
00405737 . 04 DB 04 //05
00405738 . 05 DB 05 //05
00405739 . 06 DB 06 //06
0040573A . 09 DB 09
0040573B . 07 DB 07
0040573C . 09 DB 09
0040573D . 09 DB 09
0040573E . 09 DB 09
0040573F . 09 DB 09
00405740 . 09 DB 09
00405741 . 09 DB 09
00405742 . 09 DB 09
00405743 . 08 DB 08
00404663 |. FF2495 025740>|JMP DWORD PTR DS:[EDX*4+405702] 跳转的计算
00405702 . \6A464000 DD Ekd5.0040466A ; 分支表 被用于 00404663
00405706 . 08484000 DD Ekd5.00404808
0040570A . 31494000 DD Ekd5.00404931
0040570E . BC4C4000 DD Ekd5.00404CBC
00405712 . 964D4000 DD Ekd5.00404D96
00405716 . FA4F4000 DD Ekd5.00404FFA
0040571A . 2C524000 DD Ekd5.0040522C
0040571E . 5F534000 DD Ekd5.0040535F
00405722 . 4A554000 DD Ekd5.0040554A
00405726 . E7564000 DD Ekd5.004056E7
0040466A |> E8 6C9F0100 |CALL Ekd5.0041E5DB
0040466F |. 8B8D ECEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1014]
00404675 |. 51 |PUSH ECX ; /Arg2
00404676 |. 8B95 F4EFFFFF |MOV EDX,DWORD PTR SS:[EBP-100C] ; |
0040467C |. 52 |PUSH EDX ; |Arg1
0040467D |. E8 77F0FFFF |CALL Ekd5.004036F9 ; \Ekd5.004036F9
00404682 |. 83C4 08 |ADD ESP,8
00404685 |. 8B85 FCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1004]
0040468B |. 50 |PUSH EAX ; /Arg2
0040468C |. 8B8D F8EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1008] ; |
00404692 |. 51 |PUSH ECX ; |Arg1
00404693 |. E8 61F0FFFF |CALL Ekd5.004036F9 ; \Ekd5.004036F9
00404698 |. 83C4 08 |ADD ESP,8
0040469B |. 6A 04 |PUSH 4 ; /Arg3 = 00000004
0040469D |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
0040469F |. 68 00490000 |PUSH 4900 ; |Arg1 = 00004900
004046A4 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
004046A9 |. E8 92B30700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
004046AE |. 50 |PUSH EAX ; /Arg5
004046AF |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
004046B1 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
004046B3 |. 8B95 D8EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1028] ; |
004046B9 |. 83EA 08 |SUB EDX,8 ; |
004046BC |. 52 |PUSH EDX ; |Arg2
004046BD |. 8B85 DCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1024] ; |
004046C3 |. 83E8 08 |SUB EAX,8 ; |
004046C6 |. 50 |PUSH EAX ; |Arg1
004046C7 |. E8 1AD30400 |CALL Ekd5.004519E6 ; \Ekd5.004519E6
004046CC |. 83C4 14 |ADD ESP,14
004046CF |. 6A 04 |PUSH 4 ; /Arg3 = 00000004
004046D1 |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
004046D3 |. 68 00590000 |PUSH 5900 ; |Arg1 = 00005900
004046D8 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
004046DD |. E8 5EB30700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
004046E2 |. 50 |PUSH EAX ; /Arg5
004046E3 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
004046E5 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
004046E7 |. 8B8D D0EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1030] ; |
004046ED |. 83E9 08 |SUB ECX,8 ; |
004046F0 |. 51 |PUSH ECX ; |Arg2
004046F1 |. 8B95 D4EFFFFF |MOV EDX,DWORD PTR SS:[EBP-102C] ; |
004046F7 |. 83EA 08 |SUB EDX,8 ; |
004046FA |. 52 |PUSH EDX ; |Arg1
004046FB |. E8 E6D20400 |CALL Ekd5.004519E6 ; \Ekd5.004519E6
00404700 |. 83C4 14 |ADD ESP,14
00404703 |. B9 083D4B00 |MOV ECX,Ekd5.004B3D08
00404708 |. E8 23200000 |CALL Ekd5.00406730
0040470D |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
0040470F |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00404711 |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00404713 |. 68 00590000 |PUSH 5900 ; ||Arg1 = 00005900
00404718 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
0040471D |. E8 1EB30700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00404722 |. 50 |PUSH EAX ; |Arg5
00404723 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00404725 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00404727 |. 8B85 D0EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1030] ; |
0040472D |. 83E8 08 |SUB EAX,8 ; |
00404730 |. 50 |PUSH EAX ; |Arg2
00404731 |. 8B8D D4EFFFFF |MOV ECX,DWORD PTR SS:[EBP-102C] ; |
00404737 |. 83E9 08 |SUB ECX,8 ; |
0040473A |. 51 |PUSH ECX ; |Arg1
0040473B |. E8 D3D10400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00404740 |. 83C4 18 |ADD ESP,18
00404743 |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00404745 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00404747 |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00404749 |. 68 00490000 |PUSH 4900 ; ||Arg1 = 00004900
0040474E |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00404753 |. E8 E8B20700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00404758 |. 50 |PUSH EAX ; |Arg5
00404759 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
0040475B |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
0040475D |. 8B95 D8EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1028] ; |
00404763 |. 83EA 08 |SUB EDX,8 ; |
00404766 |. 52 |PUSH EDX ; |Arg2
00404767 |. 8B85 DCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1024] ; |
0040476D |. 83E8 08 |SUB EAX,8 ; |
00404770 |. 50 |PUSH EAX ; |Arg1
00404771 |. E8 9DD10400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00404776 |. 83C4 18 |ADD ESP,18
00404779 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034]
0040477F |. 33D2 |XOR EDX,EDX
00404781 |. 8A51 01 |MOV DL,BYTE PTR DS:[ECX+1]
00404784 |. 52 |PUSH EDX ; /Arg3
00404785 |. 8B85 D0EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1030] ; |
0040478B |. 50 |PUSH EAX ; |Arg2
0040478C |. 8B8D D4EFFFFF |MOV ECX,DWORD PTR SS:[EBP-102C] ; |
00404792 |. 51 |PUSH ECX ; |Arg1
00404793 |. E8 87A30300 |CALL Ekd5.0043EB1F ; \Ekd5.0043EB1F
00404798 |. 83C4 0C |ADD ESP,0C
0040479B |. 6A 04 |PUSH 4
0040479D |. 6A 00 |PUSH 0
0040479F |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034]
004047A5 |. 33C0 |XOR EAX,EAX
004047A7 |. 8A02 |MOV AL,BYTE PTR DS:[EDX]
004047A9 |. 8BF0 |MOV ESI,EAX
004047AB |. 69F6 00630000 |IMUL ESI,ESI,6300
004047B1 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034]
004047B7 |. 33D2 |XOR EDX,EDX
004047B9 |. 8A11 |MOV DL,BYTE PTR DS:[ECX]
004047BB |. 52 |PUSH EDX ; /Arg1
004047BC |. E8 549D0300 |CALL Ekd5.0043E515 ; \Ekd5.0043E515
004047C1 |. 83C4 04 |ADD ESP,4
004047C4 |. 83C0 06 |ADD EAX,6 ; |
004047C7 |. 69C0 00090000 |IMUL EAX,EAX,900 ; |
004047CD |. 03F0 |ADD ESI,EAX ; |
004047CF |. 56 |PUSH ESI ; |Arg1
004047D0 |. B9 80AB4A00 |MOV ECX,Ekd5.004AAB80 ; |
004047D5 |. E8 66B20700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
004047DA |. 50 |PUSH EAX ; /Arg6
004047DB |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034] ; |
004047E1 |. 8A08 |MOV CL,BYTE PTR DS:[EAX] ; |
004047E3 |. 51 |PUSH ECX ; |Arg5
004047E4 |. 6A 30 |PUSH 30 ; |Arg4 = 00000030
004047E6 |. 6A 30 |PUSH 30 ; |Arg3 = 00000030
004047E8 |. 8B95 D8EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1028] ; |
004047EE |. 52 |PUSH EDX ; |Arg2
004047EF |. 8B85 DCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1024] ; |
004047F5 |. 50 |PUSH EAX ; |Arg1
004047F6 |. E8 81CB0400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
004047FB |. 83C4 18 |ADD ESP,18
004047FE |. E8 F39D0100 |CALL Ekd5.0041E5F6
00404803 |. E9 DF0E0000 |JMP Ekd5.004056E7
00404808 |> E8 CE9D0100 |CALL Ekd5.0041E5DB 第一个攻击动作
0040480D |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
0040480F |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00404811 |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00404813 |. 68 00590000 |PUSH 5900 ; ||Arg1 = 00005900
00404818 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
0040481D |. E8 1EB20700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00404822 |. 50 |PUSH EAX ; |Arg5
00404823 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00404825 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00404827 |. 8B8D D0EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1030] ; |
0040482D |. 83E9 08 |SUB ECX,8 ; |
00404830 |. 51 |PUSH ECX ; |Arg2
00404831 |. 8B95 D4EFFFFF |MOV EDX,DWORD PTR SS:[EBP-102C] ; |
00404837 |. 83EA 08 |SUB EDX,8 ; |
0040483A |. 52 |PUSH EDX ; |Arg1
0040483B |. E8 D3D00400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00404840 |. 83C4 18 |ADD ESP,18
00404843 |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00404845 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00404847 |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00404849 |. 68 00490000 |PUSH 4900 ; ||Arg1 = 00004900
0040484E |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00404853 |. E8 E8B10700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00404858 |. 50 |PUSH EAX ; |Arg5
00404859 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
0040485B |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
0040485D |. 8B85 D8EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1028] ; |
00404863 |. 83E8 08 |SUB EAX,8 ; |
00404866 |. 50 |PUSH EAX ; |Arg2
00404867 |. 8B8D DCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1024] ; |
0040486D |. 83E9 08 |SUB ECX,8 ; |
00404870 |. 51 |PUSH ECX ; |Arg1
00404871 |. E8 9DD00400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00404876 |. 83C4 18 |ADD ESP,18
00404879 |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034]
0040487F |. 33C0 |XOR EAX,EAX
00404881 |. 8A42 01 |MOV AL,BYTE PTR DS:[EDX+1]
00404884 |. 50 |PUSH EAX ; /Arg3
00404885 |. 8B8D D0EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1030] ; |
0040488B |. 51 |PUSH ECX ; |Arg2
0040488C |. 8B95 D4EFFFFF |MOV EDX,DWORD PTR SS:[EBP-102C] ; |
00404892 |. 52 |PUSH EDX ; |Arg1
00404893 |. E8 87A20300 |CALL Ekd5.0043EB1F ; \Ekd5.0043EB1F
00404898 |. 83C4 0C |ADD ESP,0C
0040489B |. 6A 04 |PUSH 4 ; /Arg3 = 00000004
0040489D |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
0040489F |. 6A 00 |PUSH 0 ; |Arg1 = 00000000
004048A1 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
004048A6 |. E8 95B10700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
004048AB |. 50 |PUSH EAX ; /Arg6
004048AC |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034] ; |
004048B2 |. 8A08 |MOV CL,BYTE PTR DS:[EAX] ; |
004048B4 |. 51 |PUSH ECX ; |Arg5
004048B5 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
004048B7 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
004048B9 |. 8B95 D8EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1028] ; |
004048BF |. 83EA 08 |SUB EDX,8 ; |
004048C2 |. 52 |PUSH EDX ; |Arg2
004048C3 |. 8B85 DCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1024] ; |
004048C9 |. 83E8 08 |SUB EAX,8 ; |
004048CC |. 50 |PUSH EAX ; |Arg1
004048CD |. E8 AACA0400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
004048D2 |. 83C4 18 |ADD ESP,18
004048D5 |. E8 1C9D0100 |CALL Ekd5.0041E5F6 第一个攻击动作
004048DA |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034]
004048E0 |. 8B49 0C |MOV ECX,DWORD PTR DS:[ECX+C]
004048E3 |. E8 3EB70300 |CALL Ekd5.00440026
004048E8 |. 85C0 |TEST EAX,EAX
004048EA |. 74 10 |JE SHORT Ekd5.004048FC
004048EC |. 6A 01 |PUSH 1 ; /Arg2 = 00000001
004048EE |. 6A 22 |PUSH 22 ; |Arg1 = 00000022
004048F0 |. B9 B0694B00 |MOV ECX,Ekd5.004B69B0 ; |
004048F5 |. E8 80FD0600 |CALL Ekd5.0047467A ; \Ekd5.0047467A
004048FA |. EB 30 |JMP SHORT Ekd5.0040492C
004048FC |> 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034]
00404902 |. 8B4A 0C |MOV ECX,DWORD PTR DS:[EDX+C]
00404905 |. E8 FFB60300 |CALL Ekd5.00440009
0040490A |. 85C0 |TEST EAX,EAX
0040490C |. 74 10 |JE SHORT Ekd5.0040491E
0040490E |. 6A 01 |PUSH 1 ; /Arg2 = 00000001
00404910 |. 6A 25 |PUSH 25 ; |Arg1 = 00000025
00404912 |. B9 B0694B00 |MOV ECX,Ekd5.004B69B0 ; |
00404917 |. E8 5EFD0600 |CALL Ekd5.0047467A ; \Ekd5.0047467A
0040491C |. EB 0E |JMP SHORT Ekd5.0040492C
0040491E |> 6A 01 |PUSH 1 ; /Arg2 = 00000001
00404920 |. 6A 20 |PUSH 20 ; |Arg1 = 00000020
00404922 |. B9 B0694B00 |MOV ECX,Ekd5.004B69B0 ; |
00404927 |. E8 4EFD0600 |CALL Ekd5.0047467A ; \Ekd5.0047467A
0040492C |> E9 B60D0000 |JMP Ekd5.004056E7 返回最后
00404931 |> E8 A59C0100 |CALL Ekd5.0041E5DB
00404936 |. B9 083D4B00 |MOV ECX,Ekd5.004B3D08
0040493B |. E8 F01D0000 |CALL Ekd5.00406730
00404940 |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00404942 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00404944 |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00404946 |. 68 00590000 |PUSH 5900 ; ||Arg1 = 00005900
0040494B |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00404950 |. E8 EBB00700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00404955 |. 50 |PUSH EAX ; |Arg5
00404956 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00404958 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
0040495A |. 8B85 D0EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1030] ; |
00404960 |. 83E8 08 |SUB EAX,8 ; |
00404963 |. 50 |PUSH EAX ; |Arg2
00404964 |. 8B8D D4EFFFFF |MOV ECX,DWORD PTR SS:[EBP-102C] ; |
0040496A |. 83E9 08 |SUB ECX,8 ; |
0040496D |. 51 |PUSH ECX ; |Arg1
0040496E |. E8 A0CF0400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00404973 |. 83C4 18 |ADD ESP,18
00404976 |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00404978 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
0040497A |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
0040497C |. 68 00490000 |PUSH 4900 ; ||Arg1 = 00004900
00404981 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00404986 |. E8 B5B00700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
0040498B |. 50 |PUSH EAX ; |Arg5
0040498C |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
0040498E |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00404990 |. 8B95 D8EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1028] ; |
00404996 |. 83EA 08 |SUB EDX,8 ; |
00404999 |. 52 |PUSH EDX ; |Arg2
0040499A |. 8B85 DCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1024] ; |
004049A0 |. 83E8 08 |SUB EAX,8 ; |
004049A3 |. 50 |PUSH EAX ; |Arg1
004049A4 |. E8 6ACF0400 |CALL Ekd5.00451913 ; \Ekd5.00451913
004049A9 |. 83C4 18 |ADD ESP,18
004049AC |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034]
004049B2 |. 33D2 |XOR EDX,EDX
004049B4 |. 8A51 01 |MOV DL,BYTE PTR DS:[ECX+1]
004049B7 |. 52 |PUSH EDX ; /Arg3
004049B8 |. 8B85 D0EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1030] ; |
004049BE |. 50 |PUSH EAX ; |Arg2
004049BF |. 8B8D D4EFFFFF |MOV ECX,DWORD PTR SS:[EBP-102C] ; |
004049C5 |. 51 |PUSH ECX ; |Arg1
004049C6 |. E8 54A10300 |CALL Ekd5.0043EB1F ; \Ekd5.0043EB1F
004049CB |. 83C4 0C |ADD ESP,0C
004049CE |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034]
004049D4 |. 8B4A 0C |MOV ECX,DWORD PTR DS:[EDX+C]
004049D7 |. E8 2DB60300 |CALL Ekd5.00440009
004049DC |. 85C0 |TEST EAX,EAX
004049DE |. 0F84 78010000 |JE Ekd5.00404B5C
004049E4 |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034]
004049EA |. 83B8 04060000>|CMP DWORD PTR DS:[EAX+604],0
004049F1 |. 0F84 0D010000 |JE Ekd5.00404B04
004049F7 |. 68 00100000 |PUSH 1000 ; /Arg3 = 00001000
004049FC |. 8D8D 00F0FFFF |LEA ECX,DWORD PTR SS:[EBP-1000] ; |
00404A02 |. 51 |PUSH ECX ; |Arg2
00404A03 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00404A05 |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00404A07 |. 68 00100000 |PUSH 1000 ; ||Arg1 = 00001000
00404A0C |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00404A11 |. E8 2AB00700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00404A16 |. 50 |PUSH EAX ; |Arg1
00404A17 |. E8 E1B20700 |CALL Ekd5.0047FCFD ; \Ekd5.0047FCFD
00404A1C |. 83C4 0C |ADD ESP,0C
00404A1F |. 8D95 00F0FFFF |LEA EDX,DWORD PTR SS:[EBP-1000]
00404A25 |. 52 |PUSH EDX ; /Arg6
00404A26 |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034] ; |
00404A2C |. 8A08 |MOV CL,BYTE PTR DS:[EAX] ; |
00404A2E |. 51 |PUSH ECX ; |Arg5
00404A2F |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00404A31 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00404A33 |. 8B95 D8EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1028] ; |
00404A39 |. 83EA 08 |SUB EDX,8 ; |
00404A3C |. 52 |PUSH EDX ; |Arg2
00404A3D |. 8B85 DCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1024] ; |
00404A43 |. 83E8 08 |SUB EAX,8 ; |
00404A46 |. 50 |PUSH EAX ; |Arg1
00404A47 |. E8 30C90400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
00404A4C |. 83C4 18 |ADD ESP,18
00404A4F |. E8 A29B0100 |CALL Ekd5.0041E5F6
00404A54 |. 6A 01 |PUSH 1 ; /Arg2 = 00000001
00404A56 |. 6A 21 |PUSH 21 ; |Arg1 = 00000021
00404A58 |. B9 B0694B00 |MOV ECX,Ekd5.004B69B0 ; |
00404A5D |. E8 18FC0600 |CALL Ekd5.0047467A ; \Ekd5.0047467A
00404A62 |. C685 E4EFFFFF>|MOV BYTE PTR SS:[EBP-101C],0
00404A69 |. EB 0F |JMP SHORT Ekd5.00404A7A
00404A6B |> 8A8D E4EFFFFF |/MOV CL,BYTE PTR SS:[EBP-101C]
00404A71 |. 80C1 01 ||ADD CL,1
00404A74 |. 888D E4EFFFFF ||MOV BYTE PTR SS:[EBP-101C],CL
00404A7A |> 8B95 E4EFFFFF | MOV EDX,DWORD PTR SS:[EBP-101C]
00404A80 |. 81E2 FF000000 ||AND EDX,0FF
00404A86 |. 83FA 06 ||CMP EDX,6
00404A89 |. 7D 77 ||JGE SHORT Ekd5.00404B02
00404A8B |. 6A 01 ||PUSH 1 ; /Arg1 = 00000001
00404A8D |. B9 181B4B00 ||MOV ECX,Ekd5.004B1B18 ; |
00404A92 |. E8 A9E8FFFF ||CALL Ekd5.00403340 ; \Ekd5.00403340
00404A97 |. E8 447A0200 ||CALL Ekd5.0042C4E0
00404A9C |. E8 3A9B0100 ||CALL Ekd5.0041E5DB
00404AA1 |. 8B85 E4EFFFFF ||MOV EAX,DWORD PTR SS:[EBP-101C]
00404AA7 |. 25 FF000000 ||AND EAX,0FF
00404AAC |. 99 ||CDQ
00404AAD |. 2BC2 ||SUB EAX,EDX
00404AAF |. D1F8 ||SAR EAX,1
00404AB1 |. 83C0 01 ||ADD EAX,1
00404AB4 |. 50 ||PUSH EAX ; /Arg4
00404AB5 |. 6A 40 ||PUSH 40 ; |Arg3 = 00000040
00404AB7 |. 6A 40 ||PUSH 40 ; |Arg2 = 00000040
00404AB9 |. 8D85 00F0FFFF ||LEA EAX,DWORD PTR SS:[EBP-1000] ; |
00404ABF |. 50 ||PUSH EAX ; |Arg1
00404AC0 |. E8 FBB80200 ||CALL Ekd5.004303C0 ; \Ekd5.004303C0
00404AC5 |. 83C4 10 ||ADD ESP,10
00404AC8 |. 8D8D 00F0FFFF ||LEA ECX,DWORD PTR SS:[EBP-1000]
00404ACE |. 51 ||PUSH ECX ; /Arg6
00404ACF |. 8B95 CCEFFFFF ||MOV EDX,DWORD PTR SS:[EBP-1034] ; |
00404AD5 |. 8A02 ||MOV AL,BYTE PTR DS:[EDX] ; |
00404AD7 |. 50 ||PUSH EAX ; |Arg5
00404AD8 |. 6A 40 ||PUSH 40 ; |Arg4 = 00000040
00404ADA |. 6A 40 ||PUSH 40 ; |Arg3 = 00000040
00404ADC |. 8B8D D8EFFFFF ||MOV ECX,DWORD PTR SS:[EBP-1028] ; |
00404AE2 |. 83E9 08 ||SUB ECX,8 ; |
00404AE5 |. 51 ||PUSH ECX ; |Arg2
00404AE6 |. 8B95 DCEFFFFF ||MOV EDX,DWORD PTR SS:[EBP-1024] ; |
00404AEC |. 83EA 08 ||SUB EDX,8 ; |
00404AEF |. 52 ||PUSH EDX ; |Arg1
00404AF0 |. E8 87C80400 ||CALL Ekd5.0045137C ; \Ekd5.0045137C
00404AF5 |. 83C4 18 ||ADD ESP,18
00404AF8 |. E8 F99A0100 ||CALL Ekd5.0041E5F6
00404AFD |.^ E9 69FFFFFF |\JMP Ekd5.00404A6B
00404B02 |> EB 3D |JMP SHORT Ekd5.00404B41
00404B04 |> 6A 04 |PUSH 4 ; /Arg3 = 00000004
00404B06 |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
00404B08 |. 68 00100000 |PUSH 1000 ; |Arg1 = 00001000
00404B0D |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
00404B12 |. E8 29AF0700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00404B17 |. 50 |PUSH EAX ; /Arg6
00404B18 |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034] ; |
00404B1E |. 8A08 |MOV CL,BYTE PTR DS:[EAX] ; |
00404B20 |. 51 |PUSH ECX ; |Arg5
00404B21 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00404B23 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00404B25 |. 8B95 D8EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1028] ; |
00404B2B |. 83EA 08 |SUB EDX,8 ; |
00404B2E |. 52 |PUSH EDX ; |Arg2
00404B2F |. 8B85 DCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1024] ; |
00404B35 |. 83E8 08 |SUB EAX,8 ; |
00404B38 |. 50 |PUSH EAX ; |Arg1
00404B39 |. E8 3EC80400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
00404B3E |. 83C4 18 |ADD ESP,18
00404B41 |> E8 B09A0100 |CALL Ekd5.0041E5F6
00404B46 |. 6A 08 |PUSH 8 ; /Arg1 = 00000008
00404B48 |. B9 181B4B00 |MOV ECX,Ekd5.004B1B18 ; |
00404B4D |. E8 EEE7FFFF |CALL Ekd5.00403340 ; \Ekd5.00403340
00404B52 |. E8 89790200 |CALL Ekd5.0042C4E0
00404B57 |. E9 5B010000 |JMP Ekd5.00404CB7
00404B5C |> 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034]
00404B62 |. 83B9 04060000>|CMP DWORD PTR DS:[ECX+604],0
00404B69 |. 0F84 09010000 |JE Ekd5.00404C78
00404B6F |. 68 00100000 |PUSH 1000 ; /Arg3 = 00001000
00404B74 |. 8D95 00F0FFFF |LEA EDX,DWORD PTR SS:[EBP-1000] ; |
00404B7A |. 52 |PUSH EDX ; |Arg2
00404B7B |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00404B7D |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00404B7F |. 6A 00 |PUSH 0 ; ||Arg1 = 00000000
00404B81 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00404B86 |. E8 B5AE0700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00404B8B |. 50 |PUSH EAX ; |Arg1
00404B8C |. E8 6CB10700 |CALL Ekd5.0047FCFD ; \Ekd5.0047FCFD
00404B91 |. 83C4 0C |ADD ESP,0C
00404B94 |. 8D85 00F0FFFF |LEA EAX,DWORD PTR SS:[EBP-1000]
00404B9A |. 50 |PUSH EAX ; /Arg6
00404B9B |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
00404BA1 |. 8A11 |MOV DL,BYTE PTR DS:[ECX] ; |
00404BA3 |. 52 |PUSH EDX ; |Arg5
00404BA4 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00404BA6 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00404BA8 |. 8B85 D8EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1028] ; |
00404BAE |. 83E8 08 |SUB EAX,8 ; |
00404BB1 |. 50 |PUSH EAX ; |Arg2
00404BB2 |. 8B8D DCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1024] ; |
00404BB8 |. 83E9 08 |SUB ECX,8 ; |
00404BBB |. 51 |PUSH ECX ; |Arg1
00404BBC |. E8 BBC70400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
00404BC1 |. 83C4 18 |ADD ESP,18
00404BC4 |. E8 2D9A0100 |CALL Ekd5.0041E5F6
00404BC9 |. 6A 01 |PUSH 1 ; /Arg2 = 00000001
00404BCB |. 6A 21 |PUSH 21 ; |Arg1 = 00000021
00404BCD |. B9 B0694B00 |MOV ECX,Ekd5.004B69B0 ; |
00404BD2 |. E8 A3FA0600 |CALL Ekd5.0047467A ; \Ekd5.0047467A
00404BD7 |. C685 E4EFFFFF>|MOV BYTE PTR SS:[EBP-101C],0
00404BDE |. EB 0F |JMP SHORT Ekd5.00404BEF
00404BE0 |> 8A95 E4EFFFFF |/MOV DL,BYTE PTR SS:[EBP-101C]
00404BE6 |. 80C2 01 ||ADD DL,1
00404BE9 |. 8895 E4EFFFFF ||MOV BYTE PTR SS:[EBP-101C],DL
00404BEF |> 8B85 E4EFFFFF | MOV EAX,DWORD PTR SS:[EBP-101C]
00404BF5 |. 25 FF000000 ||AND EAX,0FF
00404BFA |. 83F8 06 ||CMP EAX,6
00404BFD |. 7D 77 ||JGE SHORT Ekd5.00404C76
00404BFF |. 6A 01 ||PUSH 1 ; /Arg1 = 00000001
00404C01 |. B9 181B4B00 ||MOV ECX,Ekd5.004B1B18 ; |
00404C06 |. E8 35E7FFFF ||CALL Ekd5.00403340 ; \Ekd5.00403340
00404C0B |. E8 D0780200 ||CALL Ekd5.0042C4E0
00404C10 |. E8 C6990100 ||CALL Ekd5.0041E5DB
00404C15 |. 8B85 E4EFFFFF ||MOV EAX,DWORD PTR SS:[EBP-101C]
00404C1B |. 25 FF000000 ||AND EAX,0FF
00404C20 |. 99 ||CDQ
00404C21 |. 2BC2 ||SUB EAX,EDX
00404C23 |. D1F8 ||SAR EAX,1
00404C25 |. 83C0 01 ||ADD EAX,1
00404C28 |. 50 ||PUSH EAX ; /Arg4
00404C29 |. 6A 40 ||PUSH 40 ; |Arg3 = 00000040
00404C2B |. 6A 40 ||PUSH 40 ; |Arg2 = 00000040
00404C2D |. 8D8D 00F0FFFF ||LEA ECX,DWORD PTR SS:[EBP-1000] ; |
00404C33 |. 51 ||PUSH ECX ; |Arg1
00404C34 |. E8 87B70200 ||CALL Ekd5.004303C0 ; \Ekd5.004303C0
00404C39 |. 83C4 10 ||ADD ESP,10
00404C3C |. 8D95 00F0FFFF ||LEA EDX,DWORD PTR SS:[EBP-1000]
00404C42 |. 52 ||PUSH EDX ; /Arg6
00404C43 |. 8B85 CCEFFFFF ||MOV EAX,DWORD PTR SS:[EBP-1034] ; |
00404C49 |. 8A08 ||MOV CL,BYTE PTR DS:[EAX] ; |
00404C4B |. 51 ||PUSH ECX ; |Arg5
00404C4C |. 6A 40 ||PUSH 40 ; |Arg4 = 00000040
00404C4E |. 6A 40 ||PUSH 40 ; |Arg3 = 00000040
00404C50 |. 8B95 D8EFFFFF ||MOV EDX,DWORD PTR SS:[EBP-1028] ; |
00404C56 |. 83EA 08 ||SUB EDX,8 ; |
00404C59 |. 52 ||PUSH EDX ; |Arg2
00404C5A |. 8B85 DCEFFFFF ||MOV EAX,DWORD PTR SS:[EBP-1024] ; |
00404C60 |. 83E8 08 ||SUB EAX,8 ; |
00404C63 |. 50 ||PUSH EAX ; |Arg1
00404C64 |. E8 13C70400 ||CALL Ekd5.0045137C ; \Ekd5.0045137C
00404C69 |. 83C4 18 ||ADD ESP,18
00404C6C |. E8 85990100 ||CALL Ekd5.0041E5F6
00404C71 |.^ E9 6AFFFFFF |\JMP Ekd5.00404BE0
00404C76 |> EB 3A |JMP SHORT Ekd5.00404CB2
00404C78 |> 6A 04 |PUSH 4 ; /Arg3 = 00000004
00404C7A |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
00404C7C |. 6A 00 |PUSH 0 ; |Arg1 = 00000000
00404C7E |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
00404C83 |. E8 B8AD0700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00404C88 |. 50 |PUSH EAX ; /Arg6
00404C89 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
00404C8F |. 8A11 |MOV DL,BYTE PTR DS:[ECX] ; |
00404C91 |. 52 |PUSH EDX ; |Arg5
00404C92 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00404C94 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00404C96 |. 8B85 D8EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1028] ; |
00404C9C |. 83E8 08 |SUB EAX,8 ; |
00404C9F |. 50 |PUSH EAX ; |Arg2
00404CA0 |. 8B8D DCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1024] ; |
00404CA6 |. 83E9 08 |SUB ECX,8 ; |
00404CA9 |. 51 |PUSH ECX ; |Arg1
00404CAA |. E8 CDC60400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
00404CAF |. 83C4 18 |ADD ESP,18
00404CB2 |> E8 3F990100 |CALL Ekd5.0041E5F6 被攻击者第一个动作
00404CB7 |> E9 2B0A0000 |JMP Ekd5.004056E7
00404CBC |> E8 1A990100 |CALL Ekd5.0041E5DB //第二个攻击动作
00404CC1 |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00404CC3 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00404CC5 |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00404CC7 |. 68 00590000 |PUSH 5900 ; ||Arg1 = 00005900
00404CCC |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00404CD1 |. E8 6AAD0700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00404CD6 |. 50 |PUSH EAX ; |Arg5
00404CD7 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00404CD9 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00404CDB |. 8B95 D0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1030] ; |
00404CE1 |. 83EA 08 |SUB EDX,8 ; |
00404CE4 |. 52 |PUSH EDX ; |Arg2
00404CE5 |. 8B85 D4EFFFFF |MOV EAX,DWORD PTR SS:[EBP-102C] ; |
00404CEB |. 83E8 08 |SUB EAX,8 ; |
00404CEE |. 50 |PUSH EAX ; |Arg1
00404CEF |. E8 1FCC0400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00404CF4 |. 83C4 18 |ADD ESP,18
00404CF7 |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00404CF9 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00404CFB |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00404CFD |. 68 00490000 |PUSH 4900 ; ||Arg1 = 00004900
00404D02 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00404D07 |. E8 34AD0700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00404D0C |. 50 |PUSH EAX ; |Arg5
00404D0D |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00404D0F |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00404D11 |. 8B8D D8EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1028] ; |
00404D17 |. 83E9 08 |SUB ECX,8 ; |
00404D1A |. 51 |PUSH ECX ; |Arg2
00404D1B |. 8B95 DCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1024] ; |
00404D21 |. 83EA 08 |SUB EDX,8 ; |
00404D24 |. 52 |PUSH EDX ; |Arg1
00404D25 |. E8 E9CB0400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00404D2A |. 83C4 18 |ADD ESP,18
00404D2D |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034]
00404D33 |. 33C9 |XOR ECX,ECX
00404D35 |. 8A48 01 |MOV CL,BYTE PTR DS:[EAX+1]
00404D38 |. 51 |PUSH ECX ; /Arg3
00404D39 |. 8B95 D0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1030] ; |
00404D3F |. 52 |PUSH EDX ; |Arg2
00404D40 |. 8B85 D4EFFFFF |MOV EAX,DWORD PTR SS:[EBP-102C] ; |
00404D46 |. 50 |PUSH EAX ; |Arg1
00404D47 |. E8 D39D0300 |CALL Ekd5.0043EB1F ; \Ekd5.0043EB1F
00404D4C |. 83C4 0C |ADD ESP,0C
00404D4F |. 6A 04 |PUSH 4 ; /Arg3 = 00000004
00404D51 |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
00404D53 |. 68 00100000 |PUSH 1000 ; |Arg1 = 00001000
00404D58 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
00404D5D |. E8 DEAC0700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00404D62 |. 50 |PUSH EAX ; /Arg6
00404D63 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
00404D69 |. 8A11 |MOV DL,BYTE PTR DS:[ECX] ; |
00404D6B |. 52 |PUSH EDX ; |Arg5
00404D6C |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00404D6E |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00404D70 |. 8B85 D8EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1028] ; |
00404D76 |. 83E8 08 |SUB EAX,8 ; |
00404D79 |. 50 |PUSH EAX ; |Arg2
00404D7A |. 8B8D DCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1024] ; |
00404D80 |. 83E9 08 |SUB ECX,8 ; |
00404D83 |. 51 |PUSH ECX ; |Arg1
00404D84 |. E8 F3C50400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
00404D89 |. 83C4 18 |ADD ESP,18
00404D8C |. E8 65980100 |CALL Ekd5.0041E5F6 第二个攻击动作
00404D91 |. E9 51090000 |JMP Ekd5.004056E7
00404D96 |> E8 40980100 |CALL Ekd5.0041E5DB
00404D9B |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00404D9D |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00404D9F |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00404DA1 |. 68 00590000 |PUSH 5900 ; ||Arg1 = 00005900
00404DA6 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00404DAB |. E8 90AC0700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00404DB0 |. 50 |PUSH EAX ; |Arg5
00404DB1 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00404DB3 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00404DB5 |. 8B95 D0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1030] ; |
00404DBB |. 83EA 08 |SUB EDX,8 ; |
00404DBE |. 52 |PUSH EDX ; |Arg2
00404DBF |. 8B85 D4EFFFFF |MOV EAX,DWORD PTR SS:[EBP-102C] ; |
00404DC5 |. 83E8 08 |SUB EAX,8 ; |
00404DC8 |. 50 |PUSH EAX ; |Arg1
00404DC9 |. E8 45CB0400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00404DCE |. 83C4 18 |ADD ESP,18
00404DD1 |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00404DD3 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00404DD5 |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00404DD7 |. 68 00490000 |PUSH 4900 ; ||Arg1 = 00004900
00404DDC |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00404DE1 |. E8 5AAC0700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00404DE6 |. 50 |PUSH EAX ; |Arg5
00404DE7 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00404DE9 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00404DEB |. 8B8D D8EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1028] ; |
00404DF1 |. 83E9 08 |SUB ECX,8 ; |
00404DF4 |. 51 |PUSH ECX ; |Arg2
00404DF5 |. 8B95 DCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1024] ; |
00404DFB |. 83EA 08 |SUB EDX,8 ; |
00404DFE |. 52 |PUSH EDX ; |Arg1
00404DFF |. E8 0FCB0400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00404E04 |. 83C4 18 |ADD ESP,18
00404E07 |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034]
00404E0D |. 33C9 |XOR ECX,ECX
00404E0F |. 8A48 01 |MOV CL,BYTE PTR DS:[EAX+1]
00404E12 |. 6BC9 24 |IMUL ECX,ECX,24
00404E15 |. 81C1 502C4B00 |ADD ECX,Ekd5.004B2C50
00404E1B |. E8 70DE0600 |CALL Ekd5.00472C90
00404E20 |. 85C0 |TEST EAX,EAX
00404E22 |. 75 35 |JNZ SHORT Ekd5.00404E59
00404E24 |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034]
00404E2A |. 33C0 |XOR EAX,EAX
00404E2C |. 8A42 01 |MOV AL,BYTE PTR DS:[EDX+1]
00404E2F |. 50 |PUSH EAX ; /Arg3
00404E30 |. 8B8D D0EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1030] ; |
00404E36 |. 51 |PUSH ECX ; |Arg2
00404E37 |. 8B95 D4EFFFFF |MOV EDX,DWORD PTR SS:[EBP-102C] ; |
00404E3D |. 52 |PUSH EDX ; |Arg1
00404E3E |. E8 DC9C0300 |CALL Ekd5.0043EB1F ; \Ekd5.0043EB1F
00404E43 |. 83C4 0C |ADD ESP,0C
00404E46 |. 6A 01 |PUSH 1 ; /Arg2 = 00000001
00404E48 |. 6A 07 |PUSH 7 ; |Arg1 = 00000007
00404E4A |. B9 B0694B00 |MOV ECX,Ekd5.004B69B0 ; |
00404E4F |. E8 26F80600 |CALL Ekd5.0047467A ; \Ekd5.0047467A
00404E54 |. E9 5A010000 |JMP Ekd5.00404FB3
00404E59 |> 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034]
00404E5F |. 83B8 84000000>|CMP DWORD PTR DS:[EAX+84],0
00404E66 |. 0F85 A5000000 |JNZ Ekd5.00404F11
00404E6C |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034]
00404E72 |. 83B9 54020000>|CMP DWORD PTR DS:[ECX+254],0
00404E79 |. 0F85 92000000 |JNZ Ekd5.00404F11
00404E7F |. 6A 04 |PUSH 4 ; /Arg3 = 00000004
00404E81 |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
00404E83 |. 68 00400000 |PUSH 4000 ; |Arg1 = 00004000
00404E88 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
00404E8D |. E8 AEAB0700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00404E92 |. 50 |PUSH EAX ; /Arg6
00404E93 |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034] ; |
00404E99 |. 8A42 01 |MOV AL,BYTE PTR DS:[EDX+1] ; |
00404E9C |. 50 |PUSH EAX ; |Arg5
00404E9D |. 6A 30 |PUSH 30 ; |Arg4 = 00000030
00404E9F |. 6A 30 |PUSH 30 ; |Arg3 = 00000030
00404EA1 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
00404EA7 |. 8B95 D0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1030] ; |
00404EAD |. 0391 10060000 |ADD EDX,DWORD PTR DS:[ECX+610] ; |
00404EB3 |. 52 |PUSH EDX ; |Arg2
00404EB4 |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034] ; |
00404EBA |. 8B8D D4EFFFFF |MOV ECX,DWORD PTR SS:[EBP-102C] ; |
00404EC0 |. 0388 0C060000 |ADD ECX,DWORD PTR DS:[EAX+60C] ; |
00404EC6 |. 51 |PUSH ECX ; |Arg1
00404EC7 |. E8 B0C40400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
00404ECC |. 83C4 18 |ADD ESP,18
00404ECF |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034]
00404ED5 |. 8A02 |MOV AL,BYTE PTR DS:[EDX]
00404ED7 |. 50 |PUSH EAX ; /Arg2
00404ED8 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
00404EDE |. 8A51 01 |MOV DL,BYTE PTR DS:[ECX+1] ; |
00404EE1 |. 52 |PUSH EDX ; |Arg1
00404EE2 |. E8 42090300 |CALL Ekd5.00435829 ; \Ekd5.00435829
00404EE7 |. 83C4 08 |ADD ESP,8
00404EEA |. 6A 01 |PUSH 1 ; /Arg2 = 00000001
00404EEC |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034] ; |
00404EF2 |. 33C9 |XOR ECX,ECX ; |
00404EF4 |. 83B8 04060000>|CMP DWORD PTR DS:[EAX+604],0 ; |
00404EFB |. 0F95C1 |SETNE CL ; |
00404EFE |. 83C1 1E |ADD ECX,1E ; |
00404F01 |. 51 |PUSH ECX ; |Arg1
00404F02 |. B9 B0694B00 |MOV ECX,Ekd5.004B69B0 ; |
00404F07 |. E8 6EF70600 |CALL Ekd5.0047467A ; \Ekd5.0047467A
00404F0C |. E9 A2000000 |JMP Ekd5.00404FB3
00404F11 |> 68 00090000 |PUSH 900 ; /Arg3 = 00000900
00404F16 |. 8D95 00F0FFFF |LEA EDX,DWORD PTR SS:[EBP-1000] ; |
00404F1C |. 52 |PUSH EDX ; |Arg2
00404F1D |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00404F1F |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00404F21 |. 68 00400000 |PUSH 4000 ; ||Arg1 = 00004000
00404F26 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00404F2B |. E8 10AB0700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00404F30 |. 50 |PUSH EAX ; |Arg1
00404F31 |. E8 C7AD0700 |CALL Ekd5.0047FCFD ; \Ekd5.0047FCFD
00404F36 |. 83C4 0C |ADD ESP,0C
00404F39 |. 6A 0C |PUSH 0C ; /Arg4 = 0000000C
00404F3B |. 6A 30 |PUSH 30 ; |Arg3 = 00000030
00404F3D |. 6A 30 |PUSH 30 ; |Arg2 = 00000030
00404F3F |. 8D85 00F0FFFF |LEA EAX,DWORD PTR SS:[EBP-1000] ; |
00404F45 |. 50 |PUSH EAX ; |Arg1
00404F46 |. E8 75B40200 |CALL Ekd5.004303C0 ; \Ekd5.004303C0
00404F4B |. 83C4 10 |ADD ESP,10
00404F4E |. 8D8D 00F0FFFF |LEA ECX,DWORD PTR SS:[EBP-1000]
00404F54 |. 51 |PUSH ECX ; /Arg6
00404F55 |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034] ; |
00404F5B |. 8A42 01 |MOV AL,BYTE PTR DS:[EDX+1] ; |
00404F5E |. 50 |PUSH EAX ; |Arg5
00404F5F |. 6A 30 |PUSH 30 ; |Arg4 = 00000030
00404F61 |. 6A 30 |PUSH 30 ; |Arg3 = 00000030
00404F63 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
00404F69 |. 8B95 D0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1030] ; |
00404F6F |. 0391 10060000 |ADD EDX,DWORD PTR DS:[ECX+610] ; |
00404F75 |. 52 |PUSH EDX ; |Arg2
00404F76 |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034] ; |
00404F7C |. 8B8D D4EFFFFF |MOV ECX,DWORD PTR SS:[EBP-102C] ; |
00404F82 |. 0388 0C060000 |ADD ECX,DWORD PTR DS:[EAX+60C] ; |
00404F88 |. 51 |PUSH ECX ; |Arg1
00404F89 |. E8 EEC30400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
00404F8E |. 83C4 18 |ADD ESP,18
00404F91 |. 6A 01 |PUSH 1 ; /Arg2 = 00000001
00404F93 |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034] ; |
00404F99 |. 33C0 |XOR EAX,EAX ; |
00404F9B |. 83BA 04060000>|CMP DWORD PTR DS:[EDX+604],0 ; |
00404FA2 |. 0F95C0 |SETNE AL ; |
00404FA5 |. 83C0 23 |ADD EAX,23 ; |
00404FA8 |. 50 |PUSH EAX ; |Arg1
00404FA9 |. B9 B0694B00 |MOV ECX,Ekd5.004B69B0 ; |
00404FAE |. E8 C7F60600 |CALL Ekd5.0047467A ; \Ekd5.0047467A
00404FB3 |> 6A 04 |PUSH 4 ; /Arg3 = 00000004
00404FB5 |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
00404FB7 |. 68 00200000 |PUSH 2000 ; |Arg1 = 00002000
00404FBC |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
00404FC1 |. E8 7AAA0700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00404FC6 |. 50 |PUSH EAX ; /Arg6
00404FC7 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
00404FCD |. 8A11 |MOV DL,BYTE PTR DS:[ECX] ; |
00404FCF |. 52 |PUSH EDX ; |Arg5
00404FD0 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00404FD2 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00404FD4 |. 8B85 D8EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1028] ; |
00404FDA |. 83E8 08 |SUB EAX,8 ; |
00404FDD |. 50 |PUSH EAX ; |Arg2
00404FDE |. 8B8D DCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1024] ; |
00404FE4 |. 83E9 08 |SUB ECX,8 ; |
00404FE7 |. 51 |PUSH ECX ; |Arg1
00404FE8 |. E8 8FC30400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
00404FED |. 83C4 18 |ADD ESP,18
00404FF0 |. E8 01960100 |CALL Ekd5.0041E5F6 第三个攻击动作 被攻击者动作也有(被攻击者图发光)
00404FF5 |. E9 ED060000 |JMP Ekd5.004056E7
00404FFA |> E8 DC950100 |CALL Ekd5.0041E5DB
00404FFF |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00405001 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00405003 |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00405005 |. 68 00590000 |PUSH 5900 ; ||Arg1 = 00005900
0040500A |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
0040500F |. E8 2CAA0700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00405014 |. 50 |PUSH EAX ; |Arg5
00405015 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00405017 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00405019 |. 8B95 D0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1030] ; |
0040501F |. 83EA 08 |SUB EDX,8 ; |
00405022 |. 52 |PUSH EDX ; |Arg2
00405023 |. 8B85 D4EFFFFF |MOV EAX,DWORD PTR SS:[EBP-102C] ; |
00405029 |. 83E8 08 |SUB EAX,8 ; |
0040502C |. 50 |PUSH EAX ; |Arg1
0040502D |. E8 E1C80400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00405032 |. 83C4 18 |ADD ESP,18
00405035 |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00405037 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00405039 |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
0040503B |. 68 00490000 |PUSH 4900 ; ||Arg1 = 00004900
00405040 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00405045 |. E8 F6A90700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
0040504A |. 50 |PUSH EAX ; |Arg5
0040504B |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
0040504D |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
0040504F |. 8B8D D8EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1028] ; |
00405055 |. 83E9 08 |SUB ECX,8 ; |
00405058 |. 51 |PUSH ECX ; |Arg2
00405059 |. 8B95 DCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1024] ; |
0040505F |. 83EA 08 |SUB EDX,8 ; |
00405062 |. 52 |PUSH EDX ; |Arg1
00405063 |. E8 ABC80400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00405068 |. 83C4 18 |ADD ESP,18
0040506B |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034]
00405071 |. 33C9 |XOR ECX,ECX
00405073 |. 8A48 01 |MOV CL,BYTE PTR DS:[EAX+1]
00405076 |. 6BC9 24 |IMUL ECX,ECX,24
00405079 |. 81C1 502C4B00 |ADD ECX,Ekd5.004B2C50
0040507F |. E8 0CDC0600 |CALL Ekd5.00472C90
00405084 |. 85C0 |TEST EAX,EAX
00405086 |. 75 27 |JNZ SHORT Ekd5.004050AF
00405088 |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034]
0040508E |. 33C0 |XOR EAX,EAX
00405090 |. 8A42 01 |MOV AL,BYTE PTR DS:[EDX+1]
00405093 |. 50 |PUSH EAX ; /Arg3
00405094 |. 8B8D D0EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1030] ; |
0040509A |. 51 |PUSH ECX ; |Arg2
0040509B |. 8B95 D4EFFFFF |MOV EDX,DWORD PTR SS:[EBP-102C] ; |
004050A1 |. 52 |PUSH EDX ; |Arg1
004050A2 |. E8 789A0300 |CALL Ekd5.0043EB1F ; \Ekd5.0043EB1F
004050A7 |. 83C4 0C |ADD ESP,0C
004050AA |. E9 36010000 |JMP Ekd5.004051E5
004050AF |> 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034]
004050B5 |. 83B8 84000000>|CMP DWORD PTR DS:[EAX+84],0
004050BC |. 75 7F |JNZ SHORT Ekd5.0040513D
004050BE |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034]
004050C4 |. 83B9 54020000>|CMP DWORD PTR DS:[ECX+254],0
004050CB |. 75 70 |JNZ SHORT Ekd5.0040513D
004050CD |. 6A 04 |PUSH 4 ; /Arg3 = 00000004
004050CF |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
004050D1 |. 68 00400000 |PUSH 4000 ; |Arg1 = 00004000
004050D6 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
004050DB |. E8 60A90700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
004050E0 |. 50 |PUSH EAX ; /Arg6
004050E1 |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034] ; |
004050E7 |. 8A42 01 |MOV AL,BYTE PTR DS:[EDX+1] ; |
004050EA |. 50 |PUSH EAX ; |Arg5
004050EB |. 6A 30 |PUSH 30 ; |Arg4 = 00000030
004050ED |. 6A 30 |PUSH 30 ; |Arg3 = 00000030
004050EF |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
004050F5 |. 8B95 D0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1030] ; |
004050FB |. 0391 10060000 |ADD EDX,DWORD PTR DS:[ECX+610] ; |
00405101 |. 52 |PUSH EDX ; |Arg2
00405102 |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034] ; |
00405108 |. 8B8D D4EFFFFF |MOV ECX,DWORD PTR SS:[EBP-102C] ; |
0040510E |. 0388 0C060000 |ADD ECX,DWORD PTR DS:[EAX+60C] ; |
00405114 |. 51 |PUSH ECX ; |Arg1
00405115 |. E8 62C20400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
0040511A |. 83C4 18 |ADD ESP,18
0040511D |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034]
00405123 |. 8A02 |MOV AL,BYTE PTR DS:[EDX]
00405125 |. 50 |PUSH EAX ; /Arg2
00405126 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
0040512C |. 8A51 01 |MOV DL,BYTE PTR DS:[ECX+1] ; |
0040512F |. 52 |PUSH EDX ; |Arg1
00405130 |. E8 F4060300 |CALL Ekd5.00435829 ; \Ekd5.00435829
00405135 |. 83C4 08 |ADD ESP,8
00405138 |. E9 A8000000 |JMP Ekd5.004051E5
0040513D |> 68 00090000 |PUSH 900 ; /Arg3 = 00000900
00405142 |. 8D85 00F0FFFF |LEA EAX,DWORD PTR SS:[EBP-1000] ; |
00405148 |. 50 |PUSH EAX ; |Arg2
00405149 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
0040514B |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
0040514D |. 68 00400000 |PUSH 4000 ; ||Arg1 = 00004000
00405152 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00405157 |. E8 E4A80700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
0040515C |. 50 |PUSH EAX ; |Arg1
0040515D |. E8 9BAB0700 |CALL Ekd5.0047FCFD ; \Ekd5.0047FCFD
00405162 |. 83C4 0C |ADD ESP,0C
00405165 |. 6A 0C |PUSH 0C ; /Arg4 = 0000000C
00405167 |. 6A 30 |PUSH 30 ; |Arg3 = 00000030
00405169 |. 6A 30 |PUSH 30 ; |Arg2 = 00000030
0040516B |. 8D8D 00F0FFFF |LEA ECX,DWORD PTR SS:[EBP-1000] ; |
00405171 |. 51 |PUSH ECX ; |Arg1
00405172 |. E8 49B20200 |CALL Ekd5.004303C0 ; \Ekd5.004303C0
00405177 |. 83C4 10 |ADD ESP,10
0040517A |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034]
00405180 |. 83BA 04060000>|CMP DWORD PTR DS:[EDX+604],0
00405187 |. 74 19 |JE SHORT Ekd5.004051A2
00405189 |. 6A 04 |PUSH 4 ; /Arg6 = 00000004
0040518B |. 6A 0F |PUSH 0F ; |Arg5 = 0000000F
0040518D |. 6A 0F |PUSH 0F ; |Arg4 = 0000000F
0040518F |. 6A 30 |PUSH 30 ; |Arg3 = 00000030
00405191 |. 6A 30 |PUSH 30 ; |Arg2 = 00000030
00405193 |. 8D85 00F0FFFF |LEA EAX,DWORD PTR SS:[EBP-1000] ; |
00405199 |. 50 |PUSH EAX ; |Arg1
0040519A |. E8 9FB30200 |CALL Ekd5.0043053E ; \Ekd5.0043053E
0040519F |. 83C4 18 |ADD ESP,18
004051A2 |> 8D8D 00F0FFFF |LEA ECX,DWORD PTR SS:[EBP-1000]
004051A8 |. 51 |PUSH ECX ; /Arg6
004051A9 |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034] ; |
004051AF |. 8A42 01 |MOV AL,BYTE PTR DS:[EDX+1] ; |
004051B2 |. 50 |PUSH EAX ; |Arg5
004051B3 |. 6A 30 |PUSH 30 ; |Arg4 = 00000030
004051B5 |. 6A 30 |PUSH 30 ; |Arg3 = 00000030
004051B7 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
004051BD |. 8B95 D0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1030] ; |
004051C3 |. 0391 10060000 |ADD EDX,DWORD PTR DS:[ECX+610] ; |
004051C9 |. 52 |PUSH EDX ; |Arg2
004051CA |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034] ; |
004051D0 |. 8B8D D4EFFFFF |MOV ECX,DWORD PTR SS:[EBP-102C] ; |
004051D6 |. 0388 0C060000 |ADD ECX,DWORD PTR DS:[EAX+60C] ; |
004051DC |. 51 |PUSH ECX ; |Arg1
004051DD |. E8 9AC10400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
004051E2 |. 83C4 18 |ADD ESP,18
004051E5 |> 6A 04 |PUSH 4 ; /Arg3 = 00000004
004051E7 |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
004051E9 |. 68 00300000 |PUSH 3000 ; |Arg1 = 00003000
004051EE |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
004051F3 |. E8 48A80700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
004051F8 |. 50 |PUSH EAX ; /Arg6
004051F9 |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034] ; |
004051FF |. 8A02 |MOV AL,BYTE PTR DS:[EDX] ; |
00405201 |. 50 |PUSH EAX ; |Arg5
00405202 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00405204 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00405206 |. 8B8D D8EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1028] ; |
0040520C |. 83E9 08 |SUB ECX,8 ; |
0040520F |. 51 |PUSH ECX ; |Arg2
00405210 |. 8B95 DCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1024] ; |
00405216 |. 83EA 08 |SUB EDX,8 ; |
00405219 |. 52 |PUSH EDX ; |Arg1
0040521A |. E8 5DC10400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
0040521F |. 83C4 18 |ADD ESP,18
00405222 |. E8 CF930100 |CALL Ekd5.0041E5F6 第四个攻击动作
00405227 |. E9 BB040000 |JMP Ekd5.004056E7
0040522C |> E8 AA930100 |CALL Ekd5.0041E5DB
00405231 |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00405233 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00405235 |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00405237 |. 68 00590000 |PUSH 5900 ; ||Arg1 = 00005900
0040523C |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00405241 |. E8 FAA70700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00405246 |. 50 |PUSH EAX ; |Arg5
00405247 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00405249 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
0040524B |. 8B85 D0EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1030] ; |
00405251 |. 83E8 08 |SUB EAX,8 ; |
00405254 |. 50 |PUSH EAX ; |Arg2
00405255 |. 8B8D D4EFFFFF |MOV ECX,DWORD PTR SS:[EBP-102C] ; |
0040525B |. 83E9 08 |SUB ECX,8 ; |
0040525E |. 51 |PUSH ECX ; |Arg1
0040525F |. E8 AFC60400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00405264 |. 83C4 18 |ADD ESP,18
00405267 |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00405269 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
0040526B |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
0040526D |. 68 00490000 |PUSH 4900 ; ||Arg1 = 00004900
00405272 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00405277 |. E8 C4A70700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
0040527C |. 50 |PUSH EAX ; |Arg5
0040527D |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
0040527F |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00405281 |. 8B95 D8EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1028] ; |
00405287 |. 83EA 08 |SUB EDX,8 ; |
0040528A |. 52 |PUSH EDX ; |Arg2
0040528B |. 8B85 DCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1024] ; |
00405291 |. 83E8 08 |SUB EAX,8 ; |
00405294 |. 50 |PUSH EAX ; |Arg1
00405295 |. E8 79C60400 |CALL Ekd5.00451913 ; \Ekd5.00451913
0040529A |. 83C4 18 |ADD ESP,18
0040529D |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034]
004052A3 |. 33D2 |XOR EDX,EDX
004052A5 |. 8A51 01 |MOV DL,BYTE PTR DS:[ECX+1]
004052A8 |. 8BCA |MOV ECX,EDX
004052AA |. 6BC9 24 |IMUL ECX,ECX,24
004052AD |. 81C1 502C4B00 |ADD ECX,Ekd5.004B2C50
004052B3 |. E8 D8D90600 |CALL Ekd5.00472C90
004052B8 |. 85C0 |TEST EAX,EAX
004052BA |. 75 24 |JNZ SHORT Ekd5.004052E0
004052BC |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034]
004052C2 |. 33C9 |XOR ECX,ECX
004052C4 |. 8A48 01 |MOV CL,BYTE PTR DS:[EAX+1]
004052C7 |. 51 |PUSH ECX ; /Arg3
004052C8 |. 8B95 D0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1030] ; |
004052CE |. 52 |PUSH EDX ; |Arg2
004052CF |. 8B85 D4EFFFFF |MOV EAX,DWORD PTR SS:[EBP-102C] ; |
004052D5 |. 50 |PUSH EAX ; |Arg1
004052D6 |. E8 44980300 |CALL Ekd5.0043EB1F ; \Ekd5.0043EB1F
004052DB |. 83C4 0C |ADD ESP,0C
004052DE |. EB 38 |JMP SHORT Ekd5.00405318
004052E0 |> 6A 04 |PUSH 4 ; /Arg3 = 00000004
004052E2 |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
004052E4 |. 68 00400000 |PUSH 4000 ; |Arg1 = 00004000
004052E9 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
004052EE |. E8 4DA70700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
004052F3 |. 50 |PUSH EAX ; /Arg6
004052F4 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
004052FA |. 8A51 01 |MOV DL,BYTE PTR DS:[ECX+1] ; |
004052FD |. 52 |PUSH EDX ; |Arg5
004052FE |. 6A 30 |PUSH 30 ; |Arg4 = 00000030
00405300 |. 6A 30 |PUSH 30 ; |Arg3 = 00000030
00405302 |. 8B85 D0EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1030] ; |
00405308 |. 50 |PUSH EAX ; |Arg2
00405309 |. 8B8D D4EFFFFF |MOV ECX,DWORD PTR SS:[EBP-102C] ; |
0040530F |. 51 |PUSH ECX ; |Arg1
00405310 |. E8 67C00400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
00405315 |. 83C4 18 |ADD ESP,18
00405318 |> 6A 04 |PUSH 4 ; /Arg3 = 00000004
0040531A |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
0040531C |. 68 00300000 |PUSH 3000 ; |Arg1 = 00003000
00405321 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
00405326 |. E8 15A70700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
0040532B |. 50 |PUSH EAX ; /Arg6
0040532C |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034] ; |
00405332 |. 8A02 |MOV AL,BYTE PTR DS:[EDX] ; |
00405334 |. 50 |PUSH EAX ; |Arg5
00405335 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00405337 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00405339 |. 8B8D D8EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1028] ; |
0040533F |. 83E9 08 |SUB ECX,8 ; |
00405342 |. 51 |PUSH ECX ; |Arg2
00405343 |. 8B95 DCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1024] ; |
00405349 |. 83EA 08 |SUB EDX,8 ; |
0040534C |. 52 |PUSH EDX ; |Arg1
0040534D |. E8 2AC00400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
00405352 |. 83C4 18 |ADD ESP,18
00405355 |. E8 9C920100 |CALL Ekd5.0041E5F6 被攻击者动作 (发光没了)
0040535A |. E9 88030000 |JMP Ekd5.004056E7
0040535F |> E8 77920100 |CALL Ekd5.0041E5DB
00405364 |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00405366 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00405368 |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
0040536A |. 68 00590000 |PUSH 5900 ; ||Arg1 = 00005900
0040536F |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00405374 |. E8 C7A60700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00405379 |. 50 |PUSH EAX ; |Arg5
0040537A |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
0040537C |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
0040537E |. 8B85 D0EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1030] ; |
00405384 |. 83E8 08 |SUB EAX,8 ; |
00405387 |. 50 |PUSH EAX ; |Arg2
00405388 |. 8B8D D4EFFFFF |MOV ECX,DWORD PTR SS:[EBP-102C] ; |
0040538E |. 83E9 08 |SUB ECX,8 ; |
00405391 |. 51 |PUSH ECX ; |Arg1
00405392 |. E8 7CC50400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00405397 |. 83C4 18 |ADD ESP,18
0040539A |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
0040539C |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
0040539E |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
004053A0 |. 68 00490000 |PUSH 4900 ; ||Arg1 = 00004900
004053A5 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
004053AA |. E8 91A60700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
004053AF |. 50 |PUSH EAX ; |Arg5
004053B0 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
004053B2 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
004053B4 |. 8B95 D8EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1028] ; |
004053BA |. 83EA 08 |SUB EDX,8 ; |
004053BD |. 52 |PUSH EDX ; |Arg2
004053BE |. 8B85 DCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1024] ; |
004053C4 |. 83E8 08 |SUB EAX,8 ; |
004053C7 |. 50 |PUSH EAX ; |Arg1
004053C8 |. E8 46C50400 |CALL Ekd5.00451913 ; \Ekd5.00451913
004053CD |. 83C4 18 |ADD ESP,18
004053D0 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034]
004053D6 |. 33D2 |XOR EDX,EDX
004053D8 |. 8A51 01 |MOV DL,BYTE PTR DS:[ECX+1]
004053DB |. 8BCA |MOV ECX,EDX
004053DD |. 6BC9 24 |IMUL ECX,ECX,24
004053E0 |. 81C1 502C4B00 |ADD ECX,Ekd5.004B2C50
004053E6 |. E8 A5D80600 |CALL Ekd5.00472C90
004053EB |. 85C0 |TEST EAX,EAX
004053ED |. 75 64 |JNZ SHORT Ekd5.00405453
004053EF |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034]
004053F5 |. 33C9 |XOR ECX,ECX
004053F7 |. 8A48 01 |MOV CL,BYTE PTR DS:[EAX+1]
004053FA |. 51 |PUSH ECX ; /Arg3
004053FB |. 8B95 D0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1030] ; |
00405401 |. 52 |PUSH EDX ; |Arg2
00405402 |. 8B85 D4EFFFFF |MOV EAX,DWORD PTR SS:[EBP-102C] ; |
00405408 |. 50 |PUSH EAX ; |Arg1
00405409 |. E8 11970300 |CALL Ekd5.0043EB1F ; \Ekd5.0043EB1F
0040540E |. 83C4 0C |ADD ESP,0C
00405411 |. 6A 04 |PUSH 4 ; /Arg3 = 00000004
00405413 |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
00405415 |. 68 00300000 |PUSH 3000 ; |Arg1 = 00003000
0040541A |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
0040541F |. E8 1CA60700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00405424 |. 50 |PUSH EAX ; /Arg6
00405425 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
0040542B |. 8A11 |MOV DL,BYTE PTR DS:[ECX] ; |
0040542D |. 52 |PUSH EDX ; |Arg5
0040542E |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00405430 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00405432 |. 8B85 D8EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1028] ; |
00405438 |. 83E8 08 |SUB EAX,8 ; |
0040543B |. 50 |PUSH EAX ; |Arg2
0040543C |. 8B8D DCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1024] ; |
00405442 |. 83E9 08 |SUB ECX,8 ; |
00405445 |. 51 |PUSH ECX ; |Arg1
00405446 |. E8 31BF0400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
0040544B |. 83C4 18 |ADD ESP,18
0040544E |. E9 DB000000 |JMP Ekd5.0040552E
00405453 |> 6A 04 |PUSH 4 ; /Arg3 = 00000004
00405455 |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
00405457 |. 68 00400000 |PUSH 4000 ; |Arg1 = 00004000
0040545C |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
00405461 |. E8 DAA50700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00405466 |. 50 |PUSH EAX ; /Arg6
00405467 |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034] ; |
0040546D |. 8A42 01 |MOV AL,BYTE PTR DS:[EDX+1] ; |
00405470 |. 50 |PUSH EAX ; |Arg5
00405471 |. 6A 30 |PUSH 30 ; |Arg4 = 00000030
00405473 |. 6A 30 |PUSH 30 ; |Arg3 = 00000030
00405475 |. 8B8D D0EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1030] ; |
0040547B |. 51 |PUSH ECX ; |Arg2
0040547C |. 8B95 D4EFFFFF |MOV EDX,DWORD PTR SS:[EBP-102C] ; |
00405482 |. 52 |PUSH EDX ; |Arg1
00405483 |. E8 F4BE0400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
00405488 |. 83C4 18 |ADD ESP,18
0040548B |. 6A 04 |PUSH 4 ; /Arg3 = 00000004
0040548D |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
0040548F |. 68 00300000 |PUSH 3000 ; |Arg1 = 00003000
00405494 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
00405499 |. E8 A2A50700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
0040549E |. 50 |PUSH EAX ; /Arg6
0040549F |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034] ; |
004054A5 |. 8A08 |MOV CL,BYTE PTR DS:[EAX] ; |
004054A7 |. 51 |PUSH ECX ; |Arg5
004054A8 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
004054AA |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
004054AC |. 8B95 D8EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1028] ; |
004054B2 |. 83EA 08 |SUB EDX,8 ; |
004054B5 |. 52 |PUSH EDX ; |Arg2
004054B6 |. 8B85 DCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1024] ; |
004054BC |. 83E8 08 |SUB EAX,8 ; |
004054BF |. 50 |PUSH EAX ; |Arg1
004054C0 |. E8 B7BE0400 |CALL Ekd5.0045137C ; \Ekd5.0045137C
004054C5 |. 83C4 18 |ADD ESP,18
004054C8 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034]
004054CE |. 83B9 84000000>|CMP DWORD PTR DS:[ECX+84],0
004054D5 |. 74 25 |JE SHORT Ekd5.004054FC
004054D7 |. 6A 18 |PUSH 18 ; /Arg4 = 00000018
004054D9 |. 6A 12 |PUSH 12 ; |Arg3 = 00000012
004054DB |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034] ; |
004054E1 |. 8B82 84000000 |MOV EAX,DWORD PTR DS:[EDX+84] ; |
004054E7 |. 50 |PUSH EAX ; |Arg2
004054E8 |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
004054EE |. 8A51 01 |MOV DL,BYTE PTR DS:[ECX+1] ; |
004054F1 |. 52 |PUSH EDX ; |Arg1
004054F2 |. E8 FAA50400 |CALL Ekd5.0044FAF1 ; \Ekd5.0044FAF1
004054F7 |. 83C4 10 |ADD ESP,10
004054FA |. EB 32 |JMP SHORT Ekd5.0040552E
004054FC |> 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034]
00405502 |. 83B8 54020000>|CMP DWORD PTR DS:[EAX+254],0
00405509 |. 74 23 |JE SHORT Ekd5.0040552E
0040550B |. 6A 18 |PUSH 18 ; /Arg4 = 00000018
0040550D |. 6A 45 |PUSH 45 ; |Arg3 = 00000045
0040550F |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
00405515 |. 8B91 54020000 |MOV EDX,DWORD PTR DS:[ECX+254] ; |
0040551B |. 52 |PUSH EDX ; |Arg2
0040551C |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034] ; |
00405522 |. 8A48 01 |MOV CL,BYTE PTR DS:[EAX+1] ; |
00405525 |. 51 |PUSH ECX ; |Arg1
00405526 |. E8 C6A50400 |CALL Ekd5.0044FAF1 ; \Ekd5.0044FAF1
0040552B |. 83C4 10 |ADD ESP,10
0040552E |> E8 C3900100 |CALL Ekd5.0041E5F6 显示伤害点数
00405533 |. 8B95 F0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1010]
00405539 |. 52 |PUSH EDX ; /Arg1
0040553A |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
00405540 |. E8 41ECFFFF |CALL Ekd5.00404186 ; \Ekd5.00404186
00405545 |. E9 9D010000 |JMP Ekd5.004056E7
0040554A |> 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034]
00405550 |. 8B88 84000000 |MOV ECX,DWORD PTR DS:[EAX+84]
00405556 |. 51 |PUSH ECX
00405557 |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034]
0040555D |. 33C0 |XOR EAX,EAX
0040555F |. 8A42 01 |MOV AL,BYTE PTR DS:[EDX+1]
00405562 |. 8BC8 |MOV ECX,EAX
00405564 |. 6BC9 24 |IMUL ECX,ECX,24
00405567 |. 81C1 502C4B00 |ADD ECX,Ekd5.004B2C50
0040556D |. E8 1ED70600 |CALL Ekd5.00472C90
00405572 |. 50 |PUSH EAX ; |Arg1
00405573 |. E8 26A50700 |CALL Ekd5.0047FA9E ; \Ekd5.0047FA9E
00405578 |. 83C4 08 |ADD ESP,8
0040557B |. 8BF0 |MOV ESI,EAX
0040557D |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034]
00405583 |. 33D2 |XOR EDX,EDX
00405585 |. 8A51 01 |MOV DL,BYTE PTR DS:[ECX+1]
00405588 |. 8BCA |MOV ECX,EDX
0040558A |. 6BC9 24 |IMUL ECX,ECX,24
0040558D |. 81C1 502C4B00 |ADD ECX,Ekd5.004B2C50
00405593 |. E8 D8A00500 |CALL Ekd5.0045F670
00405598 |. 8BC8 |MOV ECX,EAX
0040559A |. 6BC9 48 |IMUL ECX,ECX,48
0040559D |. 81C1 0000D600 |ADD ECX,0D60000
004055A3 |. E8 731C0000 |CALL Ekd5.0040721B
004055A8 |. 33D2 |XOR EDX,EDX
004055AA |. B9 05000000 |MOV ECX,5
004055AF |. F7F1 |DIV ECX
004055B1 |. 3BF0 |CMP ESI,EAX
004055B3 |. 73 1D |JNB SHORT Ekd5.004055D2
004055B5 |. 6A 20 |PUSH 20 ; /Arg1 = 00000020
004055B7 |. 8B95 CCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1034] ; |
004055BD |. 33C0 |XOR EAX,EAX ; |
004055BF |. 8A42 01 |MOV AL,BYTE PTR DS:[EDX+1] ; |
004055C2 |. 8BC8 |MOV ECX,EAX ; |
004055C4 |. 6BC9 24 |IMUL ECX,ECX,24 ; |
004055C7 |. 81C1 502C4B00 |ADD ECX,Ekd5.004B2C50 ; |
004055CD |. E8 46D10300 |CALL Ekd5.00442718 ; \Ekd5.00442718
004055D2 |> E8 04900100 |CALL Ekd5.0041E5DB
004055D7 |. 8B8D FCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1004]
004055DD |. 51 |PUSH ECX ; /Arg2
004055DE |. 8B95 F8EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1008] ; |
004055E4 |. 52 |PUSH EDX ; |Arg1
004055E5 |. E8 0FE1FFFF |CALL Ekd5.004036F9 ; \Ekd5.004036F9
004055EA |. 83C4 08 |ADD ESP,8
004055ED |. 6A 04 |PUSH 4 ; /Arg3 = 00000004
004055EF |. 6A 00 |PUSH 0 ; |Arg2 = 00000000
004055F1 |. 68 00590000 |PUSH 5900 ; |Arg1 = 00005900
004055F6 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; |
004055FB |. E8 40A40700 |CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00405600 |. 50 |PUSH EAX ; /Arg5
00405601 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00405603 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00405605 |. 8B85 D0EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1030] ; |
0040560B |. 83E8 08 |SUB EAX,8 ; |
0040560E |. 50 |PUSH EAX ; |Arg2
0040560F |. 8B8D D4EFFFFF |MOV ECX,DWORD PTR SS:[EBP-102C] ; |
00405615 |. 83E9 08 |SUB ECX,8 ; |
00405618 |. 51 |PUSH ECX ; |Arg1
00405619 |. E8 C8C30400 |CALL Ekd5.004519E6 ; \Ekd5.004519E6
0040561E |. 83C4 14 |ADD ESP,14
00405621 |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00405623 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
00405625 |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
00405627 |. 68 00590000 |PUSH 5900 ; ||Arg1 = 00005900
0040562C |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00405631 |. E8 0AA40700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
00405636 |. 50 |PUSH EAX ; |Arg5
00405637 |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
00405639 |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
0040563B |. 8B95 D0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1030] ; |
00405641 |. 83EA 08 |SUB EDX,8 ; |
00405644 |. 52 |PUSH EDX ; |Arg2
00405645 |. 8B85 D4EFFFFF |MOV EAX,DWORD PTR SS:[EBP-102C] ; |
0040564B |. 83E8 08 |SUB EAX,8 ; |
0040564E |. 50 |PUSH EAX ; |Arg1
0040564F |. E8 BFC20400 |CALL Ekd5.00451913 ; \Ekd5.00451913
00405654 |. 83C4 18 |ADD ESP,18
00405657 |. 6A 00 |PUSH 0 ; /Arg6 = 00000000
00405659 |. 6A 04 |PUSH 4 ; |/Arg3 = 00000004
0040565B |. 6A 00 |PUSH 0 ; ||Arg2 = 00000000
0040565D |. 68 00490000 |PUSH 4900 ; ||Arg1 = 00004900
00405662 |. B9 C8E44A00 |MOV ECX,Ekd5.004AE4C8 ; ||
00405667 |. E8 D4A30700 |CALL Ekd5.0047FA40 ; |\Ekd5.0047FA40
0040566C |. 50 |PUSH EAX ; |Arg5
0040566D |. 6A 40 |PUSH 40 ; |Arg4 = 00000040
0040566F |. 6A 40 |PUSH 40 ; |Arg3 = 00000040
00405671 |. 8B8D D8EFFFFF |MOV ECX,DWORD PTR SS:[EBP-1028] ; |
00405677 |. 83E9 08 |SUB ECX,8 ; |
0040567A |. 51 |PUSH ECX ; |Arg2
0040567B |. 8B95 DCEFFFFF |MOV EDX,DWORD PTR SS:[EBP-1024] ; |
00405681 |. 83EA 08 |SUB EDX,8 ; |
00405684 |. 52 |PUSH EDX ; |Arg1
00405685 |. E8 89C20400 |CALL Ekd5.00451913 ; \Ekd5.00451913
0040568A |. 83C4 18 |ADD ESP,18
0040568D |. 8B85 CCEFFFFF |MOV EAX,DWORD PTR SS:[EBP-1034]
00405693 |. 33C9 |XOR ECX,ECX
00405695 |. 8A48 01 |MOV CL,BYTE PTR DS:[EAX+1]
00405698 |. 51 |PUSH ECX ; /Arg3
00405699 |. 8B95 D0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1030] ; |
0040569F |. 52 |PUSH EDX ; |Arg2
004056A0 |. 8B85 D4EFFFFF |MOV EAX,DWORD PTR SS:[EBP-102C] ; |
004056A6 |. 50 |PUSH EAX ; |Arg1
004056A7 |. E8 73940300 |CALL Ekd5.0043EB1F ; \Ekd5.0043EB1F
004056AC |. 83C4 0C |ADD ESP,0C
004056AF |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034]
004056B5 |. 33D2 |XOR EDX,EDX
004056B7 |. 8A11 |MOV DL,BYTE PTR DS:[ECX]
004056B9 |. 52 |PUSH EDX ; /Arg3
004056BA |. 8B85 D8EFFFFF |MOV EAX,DWORD PTR SS:[EBP-1028] ; |
004056C0 |. 50 |PUSH EAX ; |Arg2
004056C1 |. 8B8D DCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1024] ; |
004056C7 |. 51 |PUSH ECX ; |Arg1
004056C8 |. E8 52940300 |CALL Ekd5.0043EB1F ; \Ekd5.0043EB1F
004056CD |. 83C4 0C |ADD ESP,0C
004056D0 |. E8 218F0100 |CALL Ekd5.0041E5F6 回复正常 (攻击者和被攻击)
004056D5 |. 8B95 F0EFFFFF |MOV EDX,DWORD PTR SS:[EBP-1010]
004056DB |. 52 |PUSH EDX ; /Arg1
004056DC |. 8B8D CCEFFFFF |MOV ECX,DWORD PTR SS:[EBP-1034] ; |
004056E2 |. E8 9FEAFFFF |CALL Ekd5.00404186 ; \Ekd5.00404186
004056E7 |> 6A 01 |PUSH 1 ; /Arg1 = 00000001 多数返回点
004056E9 |. B9 181B4B00 |MOV ECX,Ekd5.004B1B18 ; |
004056EE |. E8 4DDCFFFF |CALL Ekd5.00403340 ; \Ekd5.00403340
004056F3 |. E8 E86D0200 |CALL Ekd5.0042C4E0
004056F8 |.^ E9 23EFFFFF \JMP Ekd5.00404620
004056FD |> 5E POP ESI
004056FE |. 8BE5 MOV ESP,EBP
00405700 |. 5D POP EBP
00405701 \. C3 RETN
00403B8F /$ 55 PUSH EBP
00403B90 |. 8BEC MOV EBP,ESP
00403B92 |. 6A FF PUSH -1
00403B94 |. 68 8C4F4800 PUSH Ekd5.00484F8C ; SE 处理程序安装
00403B99 |. 64:A1 0000000>MOV EAX,DWORD PTR FS:[0]
00403B9F |. 50 PUSH EAX
00403BA0 |. 64:8925 00000>MOV DWORD PTR FS:[0],ESP
00403BA7 |. 81EC 1C010000 SUB ESP,11C
00403BAD |. 898D DCFEFFFF MOV DWORD PTR SS:[EBP-124],ECX
00403BB3 |. 8B85 DCFEFFFF MOV EAX,DWORD PTR SS:[EBP-124]
00403BB9 |. 33C9 XOR ECX,ECX
00403BBB |. 8A08 MOV CL,BYTE PTR DS:[EAX]
00403BBD |. 51 PUSH ECX ; /Arg1
00403BBE |. 8B95 DCFEFFFF MOV EDX,DWORD PTR SS:[EBP-124] ; |
00403BC4 |. 8B4A 0C MOV ECX,DWORD PTR DS:[EDX+C] ; |
00403BC7 |. E8 7CC00300 CALL Ekd5.0043FC48 ; \Ekd5.0043FC48
00403BCC |. 8845 F0 MOV BYTE PTR SS:[EBP-10],AL
00403BCF |. 8B85 DCFEFFFF MOV EAX,DWORD PTR SS:[EBP-124]
00403BD5 |. 8B48 0C MOV ECX,DWORD PTR DS:[EAX+C]
00403BD8 |. E8 43A70300 CALL Ekd5.0043E320 获取武将ecx的朝向
00403BDD |. 25 FF000000 AND EAX,0FF
00403BE2 |. 8985 E0FEFFFF MOV DWORD PTR SS:[EBP-120],EAX
00403BE8 |. 6A 04 PUSH 4 ; /Arg3 = 00000004
00403BEA |. 6A 00 PUSH 0 ; |Arg2 = 00000000
00403BEC |. 6A 00 PUSH 0 ; |Arg1 = 00000000
00403BEE |. B9 C8E44A00 MOV ECX,Ekd5.004AE4C8 ; |
00403BF3 |. E8 48BE0700 CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00403BF8 |. 8985 E4FEFFFF MOV DWORD PTR SS:[EBP-11C],EAX
00403BFE |. 8D8D ECFEFFFF LEA ECX,DWORD PTR SS:[EBP-114]
00403C04 |. E8 A7F6FFFF CALL Ekd5.004032B0
00403C09 |. C745 FC 00000>MOV DWORD PTR SS:[EBP-4],0
00403C10 |. 68 C0BB4800 PUSH Ekd5.0048BBC0 ; /Arg1 = 0048BBC0 ASCII "UNIT_ATK.E5"
00403C15 |. 8D8D ECFEFFFF LEA ECX,DWORD PTR SS:[EBP-114] ; |
00403C1B |. E8 15BF0100 CALL Ekd5.0041FB35 ; \Ekd5.0041FB35
00403C20 |. 6A 04 PUSH 4 ; /Arg3 = 00000004
00403C22 |. 6A 00 PUSH 0 ; |Arg2 = 00000000
00403C24 |. 68 00690000 PUSH 6900 ; |Arg1 = 00006900
00403C29 |. B9 C8E44A00 MOV ECX,Ekd5.004AE4C8 ; |
00403C2E |. E8 0DBE0700 CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00403C33 |. 50 PUSH EAX ; /Arg2
00403C34 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10] ; |
00403C37 |. 81E1 FF000000 AND ECX,0FF ; |
00403C3D |. 51 PUSH ECX ; |Arg1
00403C3E |. 8D8D ECFEFFFF LEA ECX,DWORD PTR SS:[EBP-114] ; |
00403C44 |. E8 40C00100 CALL Ekd5.0041FC89 ; \Ekd5.0041FC89
00403C49 |. 8D8D ECFEFFFF LEA ECX,DWORD PTR SS:[EBP-114]
00403C4F |. E8 71560100 CALL Ekd5.004192C5
00403C54 |. 8B95 E0FEFFFF MOV EDX,DWORD PTR SS:[EBP-120]
00403C5A |. 8995 D8FEFFFF MOV DWORD PTR SS:[EBP-128],EDX
00403C60 |. 83BD D8FEFFFF>CMP DWORD PTR SS:[EBP-128],3
00403C67 |. 0F87 E8000000 JA Ekd5.00403D55
00403C6D |. 8B85 D8FEFFFF MOV EAX,DWORD PTR SS:[EBP-128]
00403C73 |. FF2485 753D40>JMP DWORD PTR DS:[EAX*4+403D75] ; Ekd5.00403C7A
->
00403C7A |> 6A 04 PUSH 4 ; /Arg3 = 00000004
00403C7C |. 6A 00 PUSH 0 ; |Arg2 = 00000000
00403C7E |. 68 00A90000 PUSH 0A900 ; |Arg1 = 0000A900
00403C83 |. B9 C8E44A00 MOV ECX,Ekd5.004AE4C8 ; |
00403C88 |. E8 B3BD0700 CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00403C8D |. 8985 E8FEFFFF MOV DWORD PTR SS:[EBP-118],EAX
00403C93 |. 68 00400000 PUSH 4000 ; /Arg3 = 00004000
00403C98 |. 8B8D E4FEFFFF MOV ECX,DWORD PTR SS:[EBP-11C] ; |
00403C9E |. 51 PUSH ECX ; |Arg2
00403C9F |. 8B95 E8FEFFFF MOV EDX,DWORD PTR SS:[EBP-118] ; |
00403CA5 |. 52 PUSH EDX ; |Arg1
00403CA6 |. E8 52C00700 CALL Ekd5.0047FCFD ; \Ekd5.0047FCFD
00403CAB |. 83C4 0C ADD ESP,0C
00403CAE |. E9 A2000000 JMP Ekd5.00403D55
->
00403CB3 |> 6A 04 PUSH 4 ; /Arg3 = 00000004
00403CB5 |. 6A 00 PUSH 0 ; |Arg2 = 00000000
00403CB7 |. 68 00E90000 PUSH 0E900 ; |Arg1 = 0000E900
00403CBC |. B9 C8E44A00 MOV ECX,Ekd5.004AE4C8 ; |
00403CC1 |. E8 7ABD0700 CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00403CC6 |. 8985 E8FEFFFF MOV DWORD PTR SS:[EBP-118],EAX
00403CCC |. 8B85 E4FEFFFF MOV EAX,DWORD PTR SS:[EBP-11C]
00403CD2 |. 50 PUSH EAX ; /Arg4
00403CD3 |. 8B8D E8FEFFFF MOV ECX,DWORD PTR SS:[EBP-118] ; |
00403CD9 |. 51 PUSH ECX ; |Arg3
00403CDA |. 68 00010000 PUSH 100 ; |Arg2 = 00000100
00403CDF |. 6A 40 PUSH 40 ; |Arg1 = 00000040
00403CE1 |. E8 6DB10100 CALL Ekd5.0041EE53 ; \Ekd5.0041EE53
00403CE6 |. 83C4 10 ADD ESP,10
00403CE9 |. EB 6A JMP SHORT Ekd5.00403D55
->
00403CEB |> 6A 04 PUSH 4 ; /Arg3 = 00000004
00403CED |. 6A 00 PUSH 0 ; |Arg2 = 00000000
00403CEF |. 68 00E90000 PUSH 0E900 ; |Arg1 = 0000E900
00403CF4 |. B9 C8E44A00 MOV ECX,Ekd5.004AE4C8 ; |
00403CF9 |. E8 42BD0700 CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00403CFE |. 8985 E8FEFFFF MOV DWORD PTR SS:[EBP-118],EAX
00403D04 |. 68 00400000 PUSH 4000 ; /Arg3 = 00004000
00403D09 |. 8B95 E4FEFFFF MOV EDX,DWORD PTR SS:[EBP-11C] ; |
00403D0F |. 52 PUSH EDX ; |Arg2
00403D10 |. 8B85 E8FEFFFF MOV EAX,DWORD PTR SS:[EBP-118] ; |
00403D16 |. 50 PUSH EAX ; |Arg1
00403D17 |. E8 E1BF0700 CALL Ekd5.0047FCFD ; \Ekd5.0047FCFD
00403D1C |. 83C4 0C ADD ESP,0C
00403D1F |. EB 34 JMP SHORT Ekd5.00403D55
->
00403D21 |> 6A 04 PUSH 4 ; /Arg3 = 00000004
00403D23 |. 6A 00 PUSH 0 ; |Arg2 = 00000000
00403D25 |. 68 00690000 PUSH 6900 ; |Arg1 = 00006900
00403D2A |. B9 C8E44A00 MOV ECX,Ekd5.004AE4C8 ; |
00403D2F |. E8 0CBD0700 CALL Ekd5.0047FA40 ; \Ekd5.0047FA40
00403D34 |. 8985 E8FEFFFF MOV DWORD PTR SS:[EBP-118],EAX
00403D3A |. 68 00400000 PUSH 4000 ; /Arg3 = 00004000
00403D3F |. 8B8D E4FEFFFF MOV ECX,DWORD PTR SS:[EBP-11C] ; |
00403D45 |. 51 PUSH ECX ; |Arg2
00403D46 |. 8B95 E8FEFFFF MOV EDX,DWORD PTR SS:[EBP-118] ; |
00403D4C |. 52 PUSH EDX ; |Arg1
00403D4D |. E8 ABBF0700 CALL Ekd5.0047FCFD ; \Ekd5.0047FCFD
00403D52 |. 83C4 0C ADD ESP,0C
00403D55 |> C745 FC FFFFF>MOV DWORD PTR SS:[EBP-4],-1
00403D5C |. 8D8D ECFEFFFF LEA ECX,DWORD PTR SS:[EBP-114]
00403D62 |. E8 69F5FFFF CALL Ekd5.004032D0
00403D67 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
00403D6A |. 64:890D 00000>MOV DWORD PTR FS:[0],ECX
00403D71 |. 8BE5 MOV ESP,EBP
00403D73 |. 5D POP EBP
00403D74 \. C3 RETN
00403D75 . 7A3C4000 DD Ekd5.00403C7A ; 分支表 被用于 00403C73
00403D79 . B33C4000 DD Ekd5.00403CB3
00403D7D . 213D4000 DD Ekd5.00403D21
00403D81 . EB3C4000 DD Ekd5.00403CEB
|