Disassembly: 
  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 0x00402246
  
  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 0x00402121
  
  L5: 59 ?? pop ecx
   85 c0 ?? test eax, eax
   74 e6 ?? je basic block L2
  
  L6: c9 ?? leave
   c3 ?? ret
  
  L7: f6 05 0c 91 42 00 01 ?? test byte ds:[0x0042910c], 1
   be 00 91 42 00 ?? mov esi, 0x00429100
   75 19 ?? jne basic block L11
  
  L8: 83 0d 0c 91 42 00 01 ?? or dword ds:[0x0042910c], 1
   8b ce ?? mov ecx, esi
   e8 54 ff ff ff ?? call function 0x00401390
  
  L9: 68 b2 11 42 00 ?? push function 0x004211b2
   e8 fb 0b 00 00 ?? call function 0x00402041
  
  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 0x004013dd
  
  L12: 68 28 73 42 00 ?? push 0x00427328
   8d 45 f4 ?? lea eax, ss:[ebp + 0xf4<244,-12>]
   50 ?? push eax
   e8 10 0e 00 00 ?? call function 0x0040226e
  
  L13: cc ?? int3
  
  