rendered paste bodyL000:
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.