
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 83 ec 0c ?? sub esp, 12
 eb 0d ?? jmp basic block L4

L2: ff 75 08 ?? push dword ss:[ebp + 8]
 e8 3a 0e 00 00 ?? call function 0x0040209a

L3: 59 ?? pop ecx
 85 c0 ?? test eax, eax
 74 0f ?? je basic block L7

L4: ff 75 08 ?? push dword ss:[ebp + 8]
 e8 08 0d 00 00 ?? call function 0x00401f75

L5: 59 ?? pop ecx
 85 c0 ?? test eax, eax
 74 e6 ?? je basic block L2

L6: c9 ?? leave
 c3 ?? ret

L7: f6 05 0c 81 42 00 01 ?? test byte ds:[0x0042810c], 1
 be 00 81 42 00 ?? mov esi, 0x00428100
 75 19 ?? jne basic block L11

L8: 83 0d 0c 81 42 00 01 ?? or dword ds:[0x0042810c], 1
 8b ce ?? mov ecx, esi
 e8 54 ff ff ff ?? call function 0x004011e4

L9: 68 d1 0f 42 00 ?? push function 0x00420fd1
 e8 fb 0b 00 00 ?? call function 0x00401e95

L10: 59 ?? pop ecx

L11: 56 ?? push esi
 8d 4d f4 ?? lea ecx, ss:[ebp + 0xf4<244,-12>]
 e8 8d ff ff ff ?? call function 0x00401231

L12: 68 f8 62 42 00 ?? push 0x004262f8
 8d 45 f4 ?? lea eax, ss:[ebp + 0xf4<244,-12>]
 50 ?? push eax
 e8 10 0e 00 00 ?? call function 0x004020c2

L13: cc ?? int3

