Code:
004B4915 51 PUSH ECX
004B4916 8B4C24 20 MOV ECX,DWORD PTR SS:[ESP+20]
004B491A 55 PUSH EBP
004B491B 51 PUSH ECX
004B491C 6A 00 PUSH 0
004B491E 6A 04 PUSH 4
004B4920 50 PUSH EAX
004B4921 FFD2 CALL EDX
004B4923 8B43 08 MOV EAX,DWORD PTR DS:[EBX+8]
004B4926 8B8C24 3C020000 MOV ECX,DWORD PTR SS:[ESP+23C]
004B492D 834424 10 0C ADD DWORD PTR SS:[ESP+10],0C
004B4932 894424 14 MOV DWORD PTR SS:[ESP+14],EAX
004B4936 8B4424 34 MOV EAX,DWORD PTR SS:[ESP+34]
004B493A 83C0 01 ADD EAX,1
004B493D 3B81 C0000000 CMP EAX,DWORD PTR DS:[ECX+C0]
004B4943 894424 34 MOV DWORD PTR SS:[ESP+34],EAX
004B4947 ^0F8C D3FCFFFF JL crossfir.004B4620
004B494D 5F POP EDI
004B494E 5E POP ESI
004B494F 5D POP EBP
004B4950 5B POP EBX
004B4951 81C4 28020000 ADD ESP,228
004B4957 C2 1400 RETN 14
004B495A CC INT3
004B495B CC INT3
004B495C CC INT3
004B495D CC INT3
004B495E CC INT3
004B495F CC INT3
004B4960 83EC 14 SUB ESP,14
004B4963 53 PUSH EBX
004B4964 8A9F D4000000 MOV BL,BYTE PTR DS:[EDI+D4]
004B496A 55 PUSH EBP
004B496B 56 PUSH ESI
004B496C 8BF0 MOV ESI,EAX
004B496E 8B06 MOV EAX,DWORD PTR DS:[ESI]
004B4970 8B50 24 MOV EDX,DWORD PTR DS:[EAX+24]
004B4973 8D4C24 10 LEA ECX,DWORD PTR SS:[ESP+10]
004B4977 51 PUSH ECX
004B4978 8BCE MOV ECX,ESI
004B497A FFD2 CALL EDX
004B497C 807C24 10 00 CMP BYTE PTR SS:[ESP+10],0
004B4981 75 38 JNZ SHORT crossfir.004B49BB
004B4983 8B87 BC000000 MOV EAX,DWORD PTR DS:[EDI+BC]
004B4989 83E8 00 SUB EAX,0
004B498C 74 1D JE SHORT crossfir.004B49AB
004B498E 83E8 01 SUB EAX,1
004B4991 75 28 JNZ SHORT crossfir.004B49BB
004B4993 8B87 CC000000 MOV EAX,DWORD PTR DS:[EDI+CC]
004B4999 2B87 C8000000 SUB EAX,DWORD PTR DS:[EDI+C8]
004B499F 8D4C00 01 LEA ECX,DWORD PTR DS:[EAX+EAX+1]
004B49A3 3B0D 402F6C00 CMP ECX,DWORD PTR DS:[6C2F40]
004B49A9 EB 0C JMP SHORT crossfir.004B49B7
004B49AB 8B97 A0000000 MOV EDX,DWORD PTR DS:[EDI+A0]
004B49B1 3B15 3C2F6C00 CMP EDX,DWORD PTR DS:[6C2F3C]
004B49B7 76 02 JBE SHORT crossfir.004B49BB
004B49B9 B3 01 MOV BL,1
004B49BB 80BF D4000000 00 CMP BYTE PTR DS:[EDI+D4],0
004B49C2 75 1C JNZ SHORT crossfir.004B49E0
004B49C4 84DB TEST BL,BL
004B49C6 74 18 JE SHORT crossfir.004B49E0
004B49C8 8B07 MOV EAX,DWORD PTR DS:[EDI]
004B49CA 8B50 04 MOV EDX,DWORD PTR DS:[EAX+4]
004B49CD 8BCF MOV ECX,EDI
004B49CF C687 D4000000 01 MOV BYTE PTR DS:[EDI+D4],1
004B49D6 FFD2 CALL EDX
004B49D8 8B07 MOV EAX,DWORD PTR DS:[EDI]
004B49DA 8B10 MOV EDX,DWORD PTR DS:[EAX]
004B49DC 8BCF MOV ECX,EDI
004B49DE FFD2 CALL EDX
004B49E0 8B4424 24 MOV EAX,DWORD PTR SS:[ESP+24]
004B49E4 50 PUSH EAX
004B49E5 8BC6 MOV EAX,ESI
004B49E7 E8 94ECFFFF CALL crossfir.004B3680
004B49EC 8BE8 MOV EBP,EAX
004B49EE 33DB XOR EBX,EBX
004B49F0 3BEB CMP EBP,EBX
004B49F2 74 65 JE SHORT crossfir.004B4A59
004B49F4 385D 00 CMP BYTE PTR SS:[EBP],BL
004B49F7 74 60 JE SHORT crossfir.004B4A59
004B49F9 837D 04 FF CMP DWORD PTR SS:[EBP+4],-1
004B49FD 74 5A JE SHORT crossfir.004B4A59
004B49FF 389F D5000000 CMP BYTE PTR DS:[EDI+D5],BL
004B4A05 74 20 JE SHORT crossfir.004B4A27
004B4A07 389F D4000000 CMP BYTE PTR DS:[EDI+D4],BL
004B4A0D 75 18 JNZ SHORT crossfir.004B4A27
004B4A0F 8B17 MOV EDX,DWORD PTR DS:[EDI]
004B4A11 8B42 04 MOV EAX,DWORD PTR DS:[EDX+4]
004B4A14 8BCF MOV ECX,EDI
004B4A16 C687 D4000000 01 MOV BYTE PTR DS:[EDI+D4],1
004B4A1D FFD0 CALL EAX
004B4A1F 8B17 MOV EDX,DWORD PTR DS:[EDI]
004B4A21 8B02 MOV EAX,DWORD PTR DS:[EDX]
004B4A23 8BCF MOV ECX,EDI
004B4A25 FFD0 CALL EAX
004B4A27 8B75 04 MOV ESI,DWORD PTR SS:[EBP+4]
004B4A2A E8 21AAF9FF CALL crossfir.0044F450
004B4A2F 56 PUSH ESI
004B4A30 E8 2B53FAFF CALL crossfir.00459D60
004B4A35 8BF0 MOV ESI,EAX
004B4A37 3BF3 CMP ESI,EBX
004B4A39 8977 14 MOV DWORD PTR DS:[EDI+14],ESI
004B4A3C 74 57 JE SHORT crossfir.004B4A95
004B4A3E E8 0DAAF9FF CALL crossfir.0044F450
004B4A43 56 PUSH ESI
004B4A44 E8 27ACF9FF CALL crossfir.0044F670
004B4A49 84C0 TEST AL,AL
004B4A4B 75 48 JNZ SHORT crossfir.004B4A95
004B4A4D 895F 14 MOV DWORD PTR DS:[EDI+14],EBX
004B4A50 5E POP ESI
004B4A51 5D POP EBP
004B4A52 5B POP EBX
004B4A53 83C4 14 ADD ESP,14
004B4A56 C2 0400 RETN 4
004B4A59 8B47 54 MOV EAX,DWORD PTR DS:[EDI+54]
004B4A5C 3BC3 CMP EAX,EBX
004B4A5E 74 1C JE SHORT crossfir.004B4A7C
004B4A60 80BF D6000000 00 CMP BYTE PTR DS:[EDI+D6],0
004B4A67 75 13 JNZ SHORT crossfir.004B4A7C
004B4A69 50 PUSH EAX
004B4A6A E8 51EDFFFF CALL crossfir.004B37C0
004B4A6F 85C0 TEST EAX,EAX
004B4A71 7D 22 JGE SHORT crossfir.004B4A95
004B4A73 5E POP ESI
004B4A74 5D POP EBP
004B4A75 5B POP EBX
004B4A76 83C4 14 ADD ESP,14
004B4A79 C2 0400 RETN 4
004B4A7C 8B16 MOV EDX,DWORD PTR DS:[ESI]
004B4A7E 8B52 24 MOV EDX,DWORD PTR DS:[EDX+24]
004B4A81 8D4424 18 LEA EAX,DWORD PTR SS:[ESP+18]
004B4A85 50 PUSH EAX
004B4A86 8BCE MOV ECX,ESI
004B4A88 FFD2 CALL EDX
004B4A8A 807C24 18 00 CMP BYTE PTR SS:[ESP+18],0
004B4A8F 0F84 90000000 JE crossfir.004B4B25
ok is 004B490D