rendered paste body6FDAA5A0 > 8B5424 04 MOV EDX,DWORD PTR SS:[ESP+4]
6FDAA5A4 8B0A MOV ECX,DWORD PTR DS:[EDX] ; X
6FDAA5A6 56 PUSH ESI
6FDAA5A7 8B7424 0C MOV ESI,DWORD PTR SS:[ESP+C]
6FDAA5AB 8B06 MOV EAX,DWORD PTR DS:[ESI] ; Y
6FDAA5AD 57 PUSH EDI
6FDAA5AE 03C0 ADD EAX,EAX ; Y *= Y
6FDAA5B0 8D3C08 LEA EDI,DWORD PTR DS:[EAX+ECX]
6FDAA5B3 C1FF 05 SAR EDI,5 ; (X + Y) / 32
6FDAA5B6 2BC1 SUB EAX,ECX ; Y -= X
6FDAA5B8 893A MOV DWORD PTR DS:[EDX],EDI
6FDAA5BA C1F8 05 SAR EAX,5 ; Y /= 32
6FDAA5BD 5F POP EDI
6FDAA5BE 8906 MOV DWORD PTR DS:[ESI],EAX
6FDAA5C0 5E POP ESI
6FDAA5C1 C2 0800 RETN 8