
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 56 ?? push esi
 8b f1 ?? mov esi, ecx
 8b 46 4c ?? mov eax, dword ds:[esi + 0x4c<76>]
 33 c9 ?? xor ecx, ecx
 3b c1 ?? cmp eax, ecx
 74 31 ?? je basic block L9

L2: 39 4d 08 ?? cmp dword ss:[ebp + 8], ecx
 75 08 ?? jne basic block L5

L3: 39 4d 0c ?? cmp dword ss:[ebp + 12], ecx
 75 03 ?? jne basic block L5

L4: 6a 04 ?? push 4
 59 ?? pop ecx

L5: ff 75 0c ?? push dword ss:[ebp + 12]
 51 ?? push ecx
 ff 75 08 ?? push dword ss:[ebp + 8]
 50 ?? push eax
 e8 ee 36 00 00 ?? call function 0x0040b1df

L6: 83 c4 10 ?? add esp, 0x10<16>
 85 c0 ?? test eax, eax
 75 10 ?? jne basic block L9

L7: 6a 01 ?? push 1
 ff 76 4c ?? push dword ds:[esi + 0x4c<76>]
 8b ce ?? mov ecx, esi
 e8 53 fc ff ff ?? call function 0x00407757

L8: 8b c6 ?? mov eax, esi
 eb 02 ?? jmp basic block L10

L9: 33 c0 ?? xor eax, eax

L10: 5e ?? pop esi
 5d ?? pop ebp
 c2 08 00 ?? ret 8

