
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
 56 ?? push esi
 8b f1 ?? mov esi, ecx
 81 66 04 ff 00 ff ff ?? and dword ds:[esi + 4], 0xffff00ff<4294902015,-65281>
 88 46 04 ?? mov byte ds:[esi + 4], al
 83 f8 01 ?? cmp eax, 1
 75 13 ?? jne basic block L5

L2: 50 ?? push eax
 e8 d4 fb ff ff ?? call function 0x0040a99b

L3: 59 ?? pop ecx
 89 06 ?? mov dword ds:[esi], eax
 85 c0 ?? test eax, eax
 75 09 ?? jne basic block L6

L4: c6 46 04 03 ?? mov byte ds:[esi + 4], 3
 eb 03 ?? jmp basic block L6

L5: 83 26 00 ?? and dword ds:[esi], 0

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

