L000: MOV DL,BYTE PTR DS:[EBX+A00F4] MOV AL,BYTE PTR DS:[EDI] XOR DL,AL MOV EAX,DWORD PTR DS:[EBX+A00F0] MOV BYTE PTR DS:[EAX+EBX+900EC],DL MOV ESI,DWORD PTR DS:[EBX+A00F0] MOV ECX,DWORD PTR DS:[EBX+A00F4] MOV EAX,DWORD PTR DS:[EBX+A00F8] INC ESI MOV EDX,EAX MOV DWORD PTR DS:[EBX+A00F0],ESI MOV ESI,ECX SHL ESI,1F SHR EAX,1 OR EAX,ESI INC EDI XOR EAX,DWORD PTR DS:[6B29BC] SHL EDX,1F MOV DWORD PTR DS:[EBX+A00F8],EAX SHR EAX,1 OR EAX,ESI MOV ESI,DWORD PTR DS:[6B29BC] XOR EAX,ESI SHR ECX,1 MOV DWORD PTR DS:[EBX+A00F8],EAX OR ECX,EDX MOV EDX,DWORD PTR DS:[6B29B8] XOR ECX,EDX DEC EBP MOV DWORD PTR DS:[EBX+A00F4],ECX JNZ L000 New client code. L000: MOV DL,BYTE PTR DS:[EBX+A00F4] MOV AL,BYTE PTR DS:[EDI] XOR DL,AL MOV EAX,DWORD PTR DS:[EBX+A00F0] MOV BYTE PTR DS:[EAX+EBX+900EC],DL MOV ESI,DWORD PTR DS:[EBX+A00F0] MOV ECX,DWORD PTR DS:[EBX+A00F4] MOV EAX,DWORD PTR DS:[EBX+A00F8] INC ESI MOV EDX,EAX MOV DWORD PTR DS:[EBX+A00F0],ESI MOV ESI,ECX SHL ESI,1F SHR EAX,1 OR EAX,ESI INC EDI XOR EAX,2EABA7EC SHL EDX,1F SHR EAX,1 SHR ECX,1 OR EAX,ESI OR ECX,EDX XOR EAX,2EABA7ED XOR ECX,A2417E7F DEC EBP MOV DWORD PTR DS:[EBX+A00F8],EAX MOV DWORD PTR DS:[EBX+A00F4],ECX JNZ L000 Old client code.