那位大神帮我看下这段汇编代码
如下这段汇编代码,要怎么调用它,要传递几个什么样的参数,有几个什么样的变量,要返回什么。先谢谢了。0071C020 . 55 push ebp
0071C021 . 8B6C24 0C mov ebp,dword ptr ss:[esp+0xC]
0071C025 . 56 push esi
0071C026 . 33F6 xor esi,esi
0071C028 . 85ED test ebp,ebp
0071C02A . 7E 75 jle X1MSGserv.0071C0A1
0071C02C . 53 push ebx
0071C02D . 57 push edi
0071C02E . 8B7C24 14 mov edi,dword ptr ss:[esp+0x14]
0071C032 8A143E mov dl,byte ptr ds:[esi+edi]
0071C035 8AC2 mov al,dl
0071C037 C0E8 04 shr al,0x4
0071C03A C0E2 04 shl dl,0x4
0071C03D 08D0 or al,dl
0071C03F 33D2 xor edx,edx
0071C041 88043E mov byte ptr ds:[esi+edi],al
0071C044 8A91 07040000 mov dl,byte ptr ds:[ecx+0x407]
0071C04A 8A9C11 040300>mov bl,byte ptr ds:[ecx+edx+0x304]
0071C051 33D2 xor edx,edx
0071C053 2AC3 sub al,bl
0071C055 88043E mov byte ptr ds:[esi+edi],al
0071C058 8A91 07040000 mov dl,byte ptr ds:[ecx+0x407]
0071C05E 8A9411 040100>mov dl,byte ptr ds:[ecx+edx+0x104]
0071C065 32D0 xor dl,al
0071C067 33C0 xor eax,eax
0071C069 88143E mov byte ptr ds:[esi+edi],dl
0071C06C 8A81 06040000 mov al,byte ptr ds:[ecx+0x406]
0071C072 8BD8 mov ebx,eax
0071C074 8AC2 mov al,dl
0071C076 8A9419 040200>mov dl,byte ptr ds:[ecx+ebx+0x204]
0071C07D 2AC2 sub al,dl
0071C07F 33D2 xor edx,edx
0071C081 88043E mov byte ptr ds:[esi+edi],al
0071C084 8A91 06040000 mov dl,byte ptr ds:[ecx+0x406]
0071C08A 8A5411 04 mov dl,byte ptr ds:[ecx+edx+0x4]
0071C08E 32D0 xor dl,al
0071C090 88143E mov byte ptr ds:[esi+edi],dl
0071C093 66:FF81 06040>inc word ptr ds:[ecx+0x406]
0071C09A 46 inc esi
0071C09B 3BF5 cmp esi,ebp
0071C09D ^ 7C 93 jl X1MSGserv.0071C032
0071C09F . 5F pop edi
0071C0A0 . 5B pop ebx
0071C0A1 > 5E pop esi
0071C0A2 . 5D pop ebp
0071C0A3 . C2 0800 retn 0x8