      or ecx, FFFFFFFF
:00435D37 F2              repnz
:00435D38 AE              scasb
:00435D39 F7D1            not ecx
:00435D3B 2BF9            sub edi, ecx
:00435D3D 87F7            xchg edi, esi
:00435D3F 8BC7            mov eax, edi
:00435D41 8BD1            mov edx, ecx
:00435D43 C1E902          shr ecx, 02
:00435D46 F3              repz
:00435D47 A5              movsd
:00435D48 8BCA            mov ecx, edx
:00435D4A 83E103          and ecx, 00000003
:00435D4D F3              repz
:00435D4E A4       