Disassembly: 
  L1: 0f 57 c0 ?? xorps xmm0, xmm0
   0f 11 01 ?? movups v4float ds:[ecx], xmm0
   c7 41 10 03 00 00 00 ?? mov dword ds:[ecx + 0x10<16>], 3
   c7 41 14 0f 00 00 00 ?? mov dword ds:[ecx + 0x14<20>], 15
   66 a1 00 42 40 00 ?? mov ax, word ds:[0x00404200<"bar">]
   66 89 01 ?? mov word ds:[ecx], ax
   a0 02 42 40 00 ?? mov al, byte ds:[0x00404202<"r">]
   88 41 02 ?? mov byte ds:[ecx + 2], al
   8b c1 ?? mov eax, ecx
   c6 41 03 00 ?? mov byte ds:[ecx + 3], 0
   c2 04 00 ?? ret 4
  
  