I'm reverting an assembly code to C. I came across a part of the code that I cannot understand.
 mov ecx,8A69
 mov eax,66666667
 imul ecx
 sar edx,2
 mov eax,ecx
 sar eax,1F
 sub edx,eax
 mov eax,edx
 shl eax,2
 add eax,edx
 add eax,eax
 sub ecx,eax
 mov eax,ecx
When passing through IMUL ECX, "EAX = 3333863F" and "EDX = 375D". How can I pass this to C and continue to revert this code?
 
    