
L1: 8b ff ?? mov edi, edi
 56 ?? push esi
 8b f1 ?? mov esi, ecx
 57 ?? push edi
 33 ff ?? xor edi, edi
 57 ?? push edi
 57 ?? push edi
 89 7e 24 ?? mov dword ds:[esi + 0x24<36>], edi
 89 7e 04 ?? mov dword ds:[esi + 4], edi
 89 7e 0c ?? mov dword ds:[esi + 12], edi
 c7 46 10 01 02 00 00 ?? mov dword ds:[esi + 0x10<16>], 0x00000201<513>
 c7 46 14 06 00 00 00 ?? mov dword ds:[esi + 0x14<20>], 6
 89 7e 18 ?? mov dword ds:[esi + 0x18<24>], edi
 89 7e 1c ?? mov dword ds:[esi + 0x1c<28>], edi
 89 7e 20 ?? mov dword ds:[esi + 0x20<32>], edi
 e8 1f c2 ff ff ?? call function 0x004011f4

L2: 6a 04 ?? push 4
 e8 ce 0f 00 00 ?? call function 0x00405faa

L3: 59 ?? pop ecx
 3b c7 ?? cmp eax, edi
 74 09 ?? je basic block L6

L4: 8b c8 ?? mov ecx, eax
 e8 a3 e9 ff ff ?? call function 0x0040398b

L5: eb 02 ?? jmp basic block L7

L6: 33 c0 ?? xor eax, eax

L7: 5f ?? pop edi
 89 46 24 ?? mov dword ds:[esi + 0x24<36>], eax
 5e ?? pop esi
 c3 ?? ret

