An excerpt from objdump
mov eax,esi
shr r10d,2
movsxd rax,[rax*4+0]
The tags should make this post self-explanatory.
(Yes, I’ll post something else soon. Bug me about it on IRC or something.)
Update: the braindeadness continues.
cmp edx,esi
cmovge edi,[esp+0xac]
cmp edx,esi