Disassembly: 
  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 35 5c 6a 44 00 ?? mov esi, dword ds:[0x00446a5c]
   a9 fe ff ff ff ?? test eax, 0xfffffffe<4294967294,-2>
   74 1c ?? je basic block L5
  
  L2: e8 53 8d fe ff ?? call function 0x0040e097
  
  L3: c7 00 16 00 00 00 ?? mov dword ds:[eax], 0x00000016<22>
   33 c0 ?? xor eax, eax
   50 ?? push eax
   50 ?? push eax
   50 ?? push eax
   50 ?? push eax
   50 ?? push eax
   e8 81 4e fe ff ?? call function 0x0040a1d7
  
  L4: 83 c4 14 ?? add esp, 0x14<20>
   eb 05 ?? jmp basic block L6
  
  L5: a3 5c 6a 44 00 ?? mov dword ds:[0x00446a5c], eax
  
  L6: 8b c6 ?? mov eax, esi
   5e ?? pop esi
   5d ?? pop ebp
   c3 ?? ret
  
  