I post too much
Joined: 06 Jul 2014
|Posted: Thu Aug 08, 2019 9:49 am Post subject:
This is saying "if eax is less than ebx, move eax into ebx." Or, in pseudocode:
|cmp eax,ebx |
where "min" specifies whichever is less.
eax comes from call re2.exe+E87CE0. I have no idea where ebx comes from.
Try replacing the cmovl with nops. If that doesn't work, try replacing it with "mov ebx,eax" (replace extra byte w/ nop). You could also invert the logic by changing it to cmovge and see what happens.
(you should probably set a breakpoint on the cmovl and look at the register values to let you know what's going on before doing any of that)
I don't know where I'm going, but I'll figure it out when I get there.