
L1: 8b ff ?? mov edi, edi
 56 ?? push esi
 57 ?? push edi
 8b f0 ?? mov esi, eax
 68 01 01 00 00 ?? push 0x00000101<257>
 33 ff ?? xor edi, edi
 8d 46 1c ?? lea eax, ds:[esi + 0x1c<28>]
 57 ?? push edi
 50 ?? push eax
 e8 2b 5f 00 00 ?? call function 0x0040e300

L2: 33 c0 ?? xor eax, eax
 0f b7 c8 ?? movzx ecx, ax
 8b c1 ?? mov eax, ecx
 89 7e 04 ?? mov dword ds:[esi + 4], edi
 89 7e 08 ?? mov dword ds:[esi + 8], edi
 89 7e 0c ?? mov dword ds:[esi + 12], edi
 c1 e1 10 ?? shl ecx, 0x10<16>
 0b c1 ?? or eax, ecx
 8d 7e 10 ?? lea edi, ds:[esi + 0x10<16>]
 ab ?? stosd
 ab ?? stosd
 ab ?? stosd
 b9 e8 85 42 00 ?? mov ecx, 0x004285e8
 83 c4 0c ?? add esp, 12
 8d 46 1c ?? lea eax, ds:[esi + 0x1c<28>]
 2b ce ?? sub ecx, esi
 bf 01 01 00 00 ?? mov edi, 0x00000101<257>

L3: 8a 14 01 ?? mov dl, byte ds:[ecx + eax]
 88 10 ?? mov byte ds:[eax], dl
 40 ?? inc eax
 4f ?? dec edi

L4: 75 f7 ?? jne basic block L3

L5: 8d 86 1d 01 00 00 ?? lea eax, ds:[esi + 0x0000011d<285>]
 be 00 01 00 00 ?? mov esi, 0x00000100<256>

L6: 8a 14 08 ?? mov dl, byte ds:[eax + ecx]
 88 10 ?? mov byte ds:[eax], dl
 40 ?? inc eax
 4e ?? dec esi

L7: 75 f7 ?? jne basic block L6

L8: 5f ?? pop edi
 5e ?? pop esi
 c3 ?? ret

