
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 56 ?? push esi
 8b f1 ?? mov esi, ecx
 83 26 00 ?? and dword ds:[esi], 0
 c6 46 04 00 ?? mov byte ds:[esi + 4], 0
 81 66 04 ff 00 ff ff ?? and dword ds:[esi + 4], 0xffff00ff<4294902015,-65281>
 83 7d 08 00 ?? cmp dword ss:[ebp + 8], 0
 74 26 ?? je basic block L8

L2: 6a 00 ?? push 0
 6a 08 ?? push 8
 b9 9c 9a 42 00 ?? mov ecx, 0x00429a9c
 e8 55 f9 ff ff ?? call function 0x0040a789

L3: 85 c0 ?? test eax, eax
 74 0c ?? je basic block L6

L4: ff 75 08 ?? push dword ss:[ebp + 8]
 8b c8 ?? mov ecx, eax
 e8 64 fb ff ff ?? call function 0x0040a9a6

L5: eb 02 ?? jmp basic block L7

L6: 33 c0 ?? xor eax, eax

L7: 89 06 ?? mov dword ds:[esi], eax
 85 c0 ?? test eax, eax
 75 04 ?? jne basic block L9

L8: c6 46 04 03 ?? mov byte ds:[esi + 4], 3

L9: 8b c6 ?? mov eax, esi
 5e ?? pop esi
 5d ?? pop ebp
 c2 04 00 ?? ret 4

