Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 00C49830 55 PUSH EBP
- 00C49831 8BEC MOV EBP,ESP
- 00C49833 6A FF PUSH -1
- 00C49835 68 284AC201 PUSH AA3Game.01C24A28
- 00C4983A 64:A1 00000000 MOV EAX,DWORD PTR FS:[0]
- 00C49840 50 PUSH EAX
- 00C49841 83EC 38 SUB ESP,38
- 00C49844 A1 F0843402 MOV EAX,DWORD PTR DS:[23484F0]
- 00C49849 33C5 XOR EAX,EBP
- 00C4984B 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
- 00C4984E 53 PUSH EBX
- 00C4984F 56 PUSH ESI
- 00C49850 57 PUSH EDI
- 00C49851 50 PUSH EAX
- 00C49852 8D45 F4 LEA EAX,DWORD PTR SS:[EBP-C]
- 00C49855 64:A3 00000000 MOV DWORD PTR FS:[0],EAX
- 00C4985B 8BF9 MOV EDI,ECX
- 00C4985D 897D EC MOV DWORD PTR SS:[EBP-14],EDI
- 00C49860 E8 DB8B0300 CALL AA3Game.00C82440
- 00C49865 8B5D 08 MOV EBX,DWORD PTR SS:[EBP+8]
- 00C49868 F783 94000000 00>TEST DWORD PTR DS:[EBX+94],208000
- 00C49872 0F84 6A020000 JE AA3Game.00C49AE2
- 00C49878 837B 04 FF CMP DWORD PTR DS:[EBX+4],-1
- 00C4987C 74 05 JE SHORT AA3Game.00C49883
- 00C4987E 8D43 2C LEA EAX,DWORD PTR DS:[EBX+2C]
- 00C49881 EB 11 JMP SHORT AA3Game.00C49894
- 00C49883 6A 01 PUSH 1
- 00C49885 6A 01 PUSH 1
- 00C49887 68 709FDA01 PUSH AA3Game.01DA9F70 ; UNICODE "<uninitialized>"
- 00C4988C 8D4D E4 LEA ECX,DWORD PTR SS:[EBP-1C]
- 00C4988F E8 2CEDFBFF CALL AA3Game.00C085C0
- 00C49894 8B08 MOV ECX,DWORD PTR DS:[EAX]
- 00C49896 8B40 04 MOV EAX,DWORD PTR DS:[EAX+4]
- 00C49899 81C1 D4FEFFFF ADD ECX,-12C
- 00C4989F 83F9 3F CMP ECX,3F
- 00C498A2 8945 C0 MOV DWORD PTR SS:[EBP-40],EAX
- 00C498A5 77 21 JA SHORT AA3Game.00C498C8
- 00C498A7 8B77 18 MOV ESI,DWORD PTR DS:[EDI+18]
- 00C498AA 85F6 TEST ESI,ESI
- 00C498AC 74 1A JE SHORT AA3Game.00C498C8
- 00C498AE B8 01000000 MOV EAX,1
- 00C498B3 33D2 XOR EDX,EDX
- 00C498B5 E8 16427D00 CALL AA3Game.0141DAD0
- 00C498BA 2346 24 AND EAX,DWORD PTR DS:[ESI+24]
- 00C498BD 2356 28 AND EDX,DWORD PTR DS:[ESI+28]
- 00C498C0 0BC2 OR EAX,EDX
- 00C498C2 0F84 1A020000 JE AA3Game.00C49AE2
- 00C498C8 8B17 MOV EDX,DWORD PTR DS:[EDI]
- 00C498CA 8B42 38 MOV EAX,DWORD PTR DS:[EDX+38]
- 00C498CD 8BCF MOV ECX,EDI
- 00C498CF FFD0 CALL EAX
- 00C498D1 85C0 TEST EAX,EAX
- 00C498D3 0F85 09020000 JNZ AA3Game.00C49AE2
- 00C498D9 66:3983 98000000 CMP WORD PTR DS:[EBX+98],AX
- 00C498E0 0F85 FC010000 JNZ AA3Game.00C49AE2
- 00C498E6 F783 94000000 00>TEST DWORD PTR DS:[EBX+94],8000
- 00C498F0 74 1D JE SHORT AA3Game.00C4990F
- 00C498F2 8B17 MOV EDX,DWORD PTR DS:[EDI]
- 00C498F4 8B7D 0C MOV EDI,DWORD PTR SS:[EBP+C]
- 00C498F7 8B4D EC MOV ECX,DWORD PTR SS:[EBP-14]
- 00C498FA 50 PUSH EAX
- 00C498FB 8B82 FC000000 MOV EAX,DWORD PTR DS:[EDX+FC]
- 00C49901 57 PUSH EDI
- 00C49902 53 PUSH EBX
- 00C49903 FFD0 CALL EAX
- 00C49905 85C0 TEST EAX,EAX
- 00C49907 0F85 D5010000 JNZ AA3Game.00C49AE2
- 00C4990D EB 03 JMP SHORT AA3Game.00C49912
- 00C4990F 8B7D 0C MOV EDI,DWORD PTR SS:[EBP+C]
- 00C49912 8B43 54 MOV EAX,DWORD PTR DS:[EBX+54]
- 00C49915 8305 60305602 01 ADD DWORD PTR DS:[2563060],1
- 00C4991C 85C0 TEST EAX,EAX
- 00C4991E 74 0D JE SHORT AA3Game.00C4992D
- 00C49920 83C0 07 ADD EAX,7
- 00C49923 83E0 F8 AND EAX,FFFFFFF8
- 00C49926 E8 75417D00 CALL AA3Game.0141DAA0
- 00C4992B 8BC4 MOV EAX,ESP
- 00C4992D 8B4D EC MOV ECX,DWORD PTR SS:[EBP-14]
- 00C49930 6A 00 PUSH 0
- 00C49932 50 PUSH EAX
- 00C49933 6A 00 PUSH 0
- 00C49935 53 PUSH EBX
- 00C49936 51 PUSH ECX
- 00C49937 8D4D C4 LEA ECX,DWORD PTR SS:[EBP-3C]
- 00C4993A E8 E1D5A9FF CALL AA3Game.006E6F20
- 00C4993F 0FB793 A6000000 MOVZX EDX,WORD PTR DS:[EBX+A6]
- 00C49946 8B45 D8 MOV EAX,DWORD PTR SS:[EBP-28]
- 00C49949 52 PUSH EDX
- 00C4994A 57 PUSH EDI
- 00C4994B 50 PUSH EAX
- 00C4994C C745 FC 00000000 MOV DWORD PTR SS:[EBP-4],0
- 00C49953 E8 E23C7D00 CALL <JMP.&MSVCR80.memcpy>
- 00C49958 0FB783 A6000000 MOVZX EAX,WORD PTR DS:[EBX+A6]
- 00C4995F 8B4B 54 MOV ECX,DWORD PTR DS:[EBX+54]
- 00C49962 8B55 D8 MOV EDX,DWORD PTR SS:[EBP-28]
- 00C49965 2BC8 SUB ECX,EAX
- 00C49967 51 PUSH ECX
- 00C49968 03C2 ADD EAX,EDX
- 00C4996A 6A 00 PUSH 0
- 00C4996C 50 PUSH EAX
- 00C4996D E8 A03B7D00 CALL <JMP.&MSVCR80.memset>
- 00C49972 83C4 18 ADD ESP,18
- 00C49975 F783 94000000 40>TEST DWORD PTR DS:[EBX+94],100040
- 00C4997F 0F84 A5000000 JE AA3Game.00C49A2A
- 00C49985 8B73 50 MOV ESI,DWORD PTR DS:[EBX+50]
- 00C49988 85F6 TEST ESI,ESI
- 00C4998A 8D45 E0 LEA EAX,DWORD PTR SS:[EBP-20]
- 00C4998D 8945 E8 MOV DWORD PTR SS:[EBP-18],EAX
- 00C49990 0F84 94000000 JE AA3Game.00C49A2A
- 00C49996 8B4E 54 MOV ECX,DWORD PTR DS:[ESI+54]
- 00C49999 8B46 50 MOV EAX,DWORD PTR DS:[ESI+50]
- 00C4999C 894D C0 MOV DWORD PTR SS:[EBP-40],ECX
- 00C4999F 8BC8 MOV ECX,EAX
- 00C499A1 81E1 80040000 AND ECX,480
- 00C499A7 33D2 XOR EDX,EDX
- 00C499A9 81F9 80000000 CMP ECX,80
- 00C499AF 75 79 JNZ SHORT AA3Game.00C49A2A
- 00C499B1 85D2 TEST EDX,EDX
- 00C499B3 75 75 JNZ SHORT AA3Game.00C49A2A
- 00C499B5 8B56 68 MOV EDX,DWORD PTR DS:[ESI+68]
- 00C499B8 25 00010000 AND EAX,100
- 00C499BD 33C9 XOR ECX,ECX
- 00C499BF 03FA ADD EDI,EDX
- 00C499C1 0BC1 OR EAX,ECX
- 00C499C3 74 27 JE SHORT AA3Game.00C499EC
- 00C499C5 8D41 10 LEA EAX,DWORD PTR DS:[ECX+10]
- 00C499C8 E8 E33C7D00 CALL AA3Game.0141D6B0
- 00C499CD 8B55 E8 MOV EDX,DWORD PTR SS:[EBP-18]
- 00C499D0 8BC4 MOV EAX,ESP
- 00C499D2 8978 04 MOV DWORD PTR DS:[EAX+4],EDI
- 00C499D5 8930 MOV DWORD PTR DS:[EAX],ESI
- 00C499D7 8B0A MOV ECX,DWORD PTR DS:[EDX]
- 00C499D9 85C9 TEST ECX,ECX
- 00C499DB 74 0D JE SHORT AA3Game.00C499EA
- 00C499DD 8941 08 MOV DWORD PTR DS:[ECX+8],EAX
- 00C499E0 8B02 MOV EAX,DWORD PTR DS:[EDX]
- 00C499E2 83C0 08 ADD EAX,8
- 00C499E5 8945 E8 MOV DWORD PTR SS:[EBP-18],EAX
- 00C499E8 EB 02 JMP SHORT AA3Game.00C499EC
- 00C499EA 8902 MOV DWORD PTR DS:[EDX],EAX
- 00C499EC 8B46 50 MOV EAX,DWORD PTR DS:[ESI+50]
- 00C499EF 83E0 10 AND EAX,10
- 00C499F2 33C9 XOR ECX,ECX
- 00C499F4 0BC1 OR EAX,ECX
- 00C499F6 74 24 JE SHORT AA3Game.00C49A1C
- 00C499F8 8B45 D4 MOV EAX,DWORD PTR SS:[EBP-2C]
- 00C499FB 830D 846E5202 02 OR DWORD PTR DS:[2526E84],2
- 00C49A02 0FB610 MOVZX EDX,BYTE PTR DS:[EAX]
- 00C49A05 8B1495 C0EA5502 MOV EDX,DWORD PTR DS:[EDX*4+255EAC0]
- 00C49A0C 57 PUSH EDI
- 00C49A0D 8D4D C4 LEA ECX,DWORD PTR SS:[EBP-3C]
- 00C49A10 83C0 01 ADD EAX,1
- 00C49A13 51 PUSH ECX
- 00C49A14 8B4D EC MOV ECX,DWORD PTR SS:[EBP-14]
- 00C49A17 8945 D4 MOV DWORD PTR SS:[EBP-2C],EAX
- 00C49A1A FFD2 CALL EDX
- 00C49A1C 8B76 44 MOV ESI,DWORD PTR DS:[ESI+44]
- 00C49A1F 85F6 TEST ESI,ESI
- 00C49A21 8B7D 0C MOV EDI,DWORD PTR SS:[EBP+C]
- 00C49A24 ^0F85 6CFFFFFF JNZ AA3Game.00C49996
- 00C49A2A 8BB3 AC000000 MOV ESI,DWORD PTR DS:[EBX+AC]
- 00C49A30 85F6 TEST ESI,ESI
- 00C49A32 74 24 JE SHORT AA3Game.00C49A58
- 00C49A34 8B46 34 MOV EAX,DWORD PTR DS:[ESI+34]
- 00C49A37 F780 EC000000 00>TEST DWORD PTR DS:[EAX+EC],100000
- 00C49A41 74 0E JE SHORT AA3Game.00C49A51
- 00C49A43 8B4E 68 MOV ECX,DWORD PTR DS:[ESI+68]
- 00C49A46 034D D8 ADD ECX,DWORD PTR SS:[EBP-28]
- 00C49A49 51 PUSH ECX
- 00C49A4A 8BCE MOV ECX,ESI
- 00C49A4C E8 4F780100 CALL AA3Game.00C612A0
- 00C49A51 8B76 44 MOV ESI,DWORD PTR DS:[ESI+44]
- 00C49A54 85F6 TEST ESI,ESI
- 00C49A56 ^75 DC JNZ SHORT AA3Game.00C49A34
- 00C49A58 0FB793 A8000000 MOVZX EDX,WORD PTR DS:[EBX+A8]
- 00C49A5F 8B4D EC MOV ECX,DWORD PTR SS:[EBP-14]
- 00C49A62 03D7 ADD EDX,EDI
- 00C49A64 52 PUSH EDX
- 00C49A65 8B93 B0000000 MOV EDX,DWORD PTR DS:[EBX+B0]
- 00C49A6B 8D45 C4 LEA EAX,DWORD PTR SS:[EBP-3C]
- 00C49A6E 50 PUSH EAX
- 00C49A6F FFD2 CALL EDX
- 00C49A71 8B73 7C MOV ESI,DWORD PTR DS:[EBX+7C]
- 00C49A74 85F6 TEST ESI,ESI
- 00C49A76 74 5C JE SHORT AA3Game.00C49AD4
- 00C49A78 EB 06 JMP SHORT AA3Game.00C49A80
- 00C49A7A 8D9B 00000000 LEA EBX,DWORD PTR DS:[EBX]
- 00C49A80 0FB78B A6000000 MOVZX ECX,WORD PTR DS:[EBX+A6]
- 00C49A87 8B46 68 MOV EAX,DWORD PTR DS:[ESI+68]
- 00C49A8A 3BC1 CMP EAX,ECX
- 00C49A8C 7C 14 JL SHORT AA3Game.00C49AA2
- 00C49A8E 8B4D D8 MOV ECX,DWORD PTR SS:[EBP-28]
- 00C49A91 8B16 MOV EDX,DWORD PTR DS:[ESI]
- 00C49A93 8B92 58010000 MOV EDX,DWORD PTR DS:[EDX+158]
- 00C49A99 03C1 ADD EAX,ECX
- 00C49A9B 50 PUSH EAX
- 00C49A9C 8BCE MOV ECX,ESI
- 00C49A9E FFD2 CALL EDX
- 00C49AA0 EB 2B JMP SHORT AA3Game.00C49ACD
- 00C49AA2 8B46 50 MOV EAX,DWORD PTR DS:[ESI+50]
- 00C49AA5 25 00010000 AND EAX,100
- 00C49AAA 33C9 XOR ECX,ECX
- 00C49AAC 0BC1 OR EAX,ECX
- 00C49AAE 75 1D JNZ SHORT AA3Game.00C49ACD
- 00C49AB0 8B4E 4C MOV ECX,DWORD PTR DS:[ESI+4C]
- 00C49AB3 0FAF4E 48 IMUL ECX,DWORD PTR DS:[ESI+48]
- 00C49AB7 8B46 68 MOV EAX,DWORD PTR DS:[ESI+68]
- 00C49ABA 8B55 D8 MOV EDX,DWORD PTR SS:[EBP-28]
- 00C49ABD 51 PUSH ECX
- 00C49ABE 8D0C10 LEA ECX,DWORD PTR DS:[EAX+EDX]
- 00C49AC1 51 PUSH ECX
- 00C49AC2 03C7 ADD EAX,EDI
- 00C49AC4 50 PUSH EAX
- 00C49AC5 E8 703B7D00 CALL <JMP.&MSVCR80.memcpy>
- 00C49ACA 83C4 0C ADD ESP,0C
- 00C49ACD 8B76 74 MOV ESI,DWORD PTR DS:[ESI+74]
- 00C49AD0 85F6 TEST ESI,ESI
- 00C49AD2 ^75 AC JNZ SHORT AA3Game.00C49A80
- 00C49AD4 832D 60305602 01 SUB DWORD PTR DS:[2563060],1
- 00C49ADB 8325 846E5202 FD AND DWORD PTR DS:[2526E84],FFFFFFFD
- 00C49AE2 8D65 AC LEA ESP,DWORD PTR SS:[EBP-54]
- 00C49AE5 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
- 00C49AE8 64:890D 00000000 MOV DWORD PTR FS:[0],ECX
- 00C49AEF 59 POP ECX
- 00C49AF0 5F POP EDI
- 00C49AF1 5E POP ESI
- 00C49AF2 5B POP EBX
- 00C49AF3 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
- 00C49AF6 33CD XOR ECX,EBP
- 00C49AF8 E8 063A7D00 CALL AA3Game.0141D503
- 00C49AFD 8BE5 MOV ESP,EBP
- 00C49AFF 5D POP EBP
- 00C49B00 C2 0C00 RETN 0C
- 00C49B03 CC INT3
- 00C49B04 CC INT3
- 00C49B05 CC INT3
- 00C49B06 CC INT3
- 00C49B07 CC INT3
- 00C49B08 CC INT3
- 00C49B09 CC INT3
- 00C49B0A CC INT3
- 00C49B0B CC INT3
- 00C49B0C CC INT3
- 00C49B0D CC INT3
- 00C49B0E CC INT3
- 00C49B0F CC INT3
- 00C49B10 56 PUSH ESI
- 00C49B11 8BF1 MOV ESI,ECX
- 00C49B13 57 PUSH EDI
- 00C49B14 8B3E MOV EDI,DWORD PTR DS:[ESI]
- 00C49B16 85FF TEST EDI,EDI
- 00C49B18 C746 08 00000000 MOV DWORD PTR DS:[ESI+8],0
- 00C49B1F C746 04 00000000 MOV DWORD PTR DS:[ESI+4],0
- 00C49B26 74 23 JE SHORT AA3Game.00C49B4B
- 00C49B28 8B0D 606E5202 MOV ECX,DWORD PTR DS:[2526E60]
- 00C49B2E 85C9 TEST ECX,ECX
- 00C49B30 75 0B JNZ SHORT AA3Game.00C49B3D
- 00C49B32 E8 F9AC7BFF CALL AA3Game.00404830
- 00C49B37 8B0D 606E5202 MOV ECX,DWORD PTR DS:[2526E60]
- 00C49B3D 8B01 MOV EAX,DWORD PTR DS:[ECX]
- 00C49B3F 8B50 0C MOV EDX,DWORD PTR DS:[EAX+C]
- 00C49B42 57 PUSH EDI
- 00C49B43 FFD2 CALL EDX
- 00C49B45 C706 00000000 MOV DWORD PTR DS:[ESI],0
- 00C49B4B 5F POP EDI
- 00C49B4C 5E POP ESI
- 00C49B4D C3 RETN
- 00C49B4E CC INT3
- 00C49B4F CC INT3
- 00C49B50 56 PUSH ESI
- 00C49B51 8BF1 MOV ESI,ECX
- 00C49B53 8B46 04 MOV EAX,DWORD PTR DS:[ESI+4]
- 00C49B56 8B4C24 08 MOV ECX,DWORD PTR SS:[ESP+8]
- 00C49B5A 57 PUSH EDI
- 00C49B5B 8B7C24 10 MOV EDI,DWORD PTR SS:[ESP+10]
- 00C49B5F 2BC1 SUB EAX,ECX
- 00C49B61 2BC7 SUB EAX,EDI
- 00C49B63 74 23 JE SHORT AA3Game.00C49B88
- 00C49B65 8B16 MOV EDX,DWORD PTR DS:[ESI]
- 00C49B67 8D0440 LEA EAX,DWORD PTR DS:[EAX+EAX*2]
- 00C49B6A 03C0 ADD EAX,EAX
- 00C49B6C 03C0 ADD EAX,EAX
- 00C49B6E 50 PUSH EAX
- 00C49B6F 8D0439 LEA EAX,DWORD PTR DS:[ECX+EDI]
- 00C49B72 8D0440 LEA EAX,DWORD PTR DS:[EAX+EAX*2]
- 00C49B75 8D0482 LEA EAX,DWORD PTR DS:[EDX+EAX*4]
- 00C49B78 8D0C49 LEA ECX,DWORD PTR DS:[ECX+ECX*2]
- 00C49B7B 50 PUSH EAX
- 00C49B7C 8D148A LEA EDX,DWORD PTR DS:[EDX+ECX*4]
- 00C49B7F 52 PUSH EDX
- 00C49B80 E8 AB29FAFF CALL <JMP.&MSVCR80.memmove>
- 00C49B85 83C4 0C ADD ESP,0C
- 00C49B88 8B4E 08 MOV ECX,DWORD PTR DS:[ESI+8]
- 00C49B8B 297E 04 SUB DWORD PTR DS:[ESI+4],EDI
- 00C49B8E 8B46 04 MOV EAX,DWORD PTR DS:[ESI+4]
- 00C49B91 6A 0C PUSH 0C
- 00C49B93 51 PUSH ECX
- 00C49B94 50 PUSH EAX
- 00C49B95 E8 86A2FBFF CALL AA3Game.00C03E20
- 00C49B9A 8BF8 MOV EDI,EAX
- 00C49B9C 83C4 0C ADD ESP,0C
- 00C49B9F 3B7E 08 CMP EDI,DWORD PTR DS:[ESI+8]
- 00C49BA2 74 38 JE SHORT AA3Game.00C49BDC
- 00C49BA4 53 PUSH EBX
- 00C49BA5 8B1E MOV EBX,DWORD PTR DS:[ESI]
- 00C49BA7 85DB TEST EBX,EBX
- 00C49BA9 897E 08 MOV DWORD PTR DS:[ESI+8],EDI
- 00C49BAC 75 04 JNZ SHORT AA3Game.00C49BB2
- 00C49BAE 85FF TEST EDI,EDI
- 00C49BB0 74 29 JE SHORT AA3Game.00C49BDB
- 00C49BB2 8B0D 606E5202 MOV ECX,DWORD PTR DS:[2526E60]
- 00C49BB8 85C9 TEST ECX,ECX
- 00C49BBA 75 0B JNZ SHORT AA3Game.00C49BC7
- 00C49BBC E8 6FAC7BFF CALL AA3Game.00404830
- 00C49BC1 8B0D 606E5202 MOV ECX,DWORD PTR DS:[2526E60]
- 00C49BC7 8B01 MOV EAX,DWORD PTR DS:[ECX]
- 00C49BC9 8B40 08 MOV EAX,DWORD PTR DS:[EAX+8]
- 00C49BCC 8D147F LEA EDX,DWORD PTR DS:[EDI+EDI*2]
- 00C49BCF 03D2 ADD EDX,EDX
- 00C49BD1 6A 08 PUSH 8
- 00C49BD3 03D2 ADD EDX,EDX
- 00C49BD5 52 PUSH EDX
- 00C49BD6 53 PUSH EBX
- 00C49BD7 FFD0 CALL EAX
- 00C49BD9 8906 MOV DWORD PTR DS:[ESI],EAX
- 00C49BDB 5B POP EBX
- 00C49BDC 5F POP EDI
- 00C49BDD 5E POP ESI
- 00C49BDE C2 0800 RETN 8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement