Disassembly: 
  L1: 55 ?? push ebp
   8b ec ?? mov ebp, esp
   81 ec 0c 06 00 00 ?? sub esp, 0x0000060c<1548>
   a1 04 70 40 00 ?? mov eax, dword ds:[0x00407004]
   33 c5 ?? xor eax, ebp
   89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
   8b 45 08 ?? mov eax, dword ss:[ebp + 8]
   8d 8d f4 fd ff ff ?? lea ecx, ss:[ebp + 0xfffffdf4<4294966772,-524>]
   56 ?? push esi
   8b 75 0c ?? mov esi, dword ss:[ebp + 12]
   68 00 01 00 00 ?? push 0x00000100<256>
   51 ?? push ecx
   68 00 01 00 00 ?? push 0x00000100<256>
   8d 8d f4 fb ff ff ?? lea ecx, ss:[ebp + 0xfffffbf4<4294966260,-1036>]
   51 ?? push ecx
   68 00 01 00 00 ?? push 0x00000100<256>
   8d 8d f4 f9 ff ff ?? lea ecx, ss:[ebp + 0xfffff9f4<4294965748,-1548>]
   51 ?? push ecx
   6a 03 ?? push 3
   8d 4d f4 ?? lea ecx, ss:[ebp + 0xf4<244,-12>]
   51 ?? push ecx
   50 ?? push eax
   e8 fc 03 00 00 ?? call function 0x00404b36
  
  L2: 83 c4 24 ?? add esp, 0x24<36>
   85 c0 ?? test eax, eax
   74 11 ?? je basic block L5
  
  L3: 33 c0 ?? xor eax, eax
   5e ?? pop esi
   8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
   33 cd ?? xor ecx, ebp
   e8 d2 d3 ff ff ?? call function 0x00401b20
  
  L4: 8b e5 ?? mov esp, ebp
   5d ?? pop ebp
   c3 ?? ret
  
  L5: 68 84 5a 40 00 ?? push 0x00405a84<"MSPDB140">
   8d 85 f4 fb ff ff ?? lea eax, ss:[ebp + 0xfffffbf4<4294966260,-1036>]
   6a 09 ?? push 9
   50 ?? push eax
   e8 d7 03 00 00 ?? call function 0x00404b3c
  
  L6: 83 c4 0c ?? add esp, 12
   85 c0 ?? test eax, eax
   75 d5 ?? jne basic block L3
  
  L7: 68 7c 5a 40 00 ?? push 0x00405a7c<"DLL">
   8d 85 f4 fd ff ff ?? lea eax, ss:[ebp + 0xfffffdf4<4294966772,-524>]
   6a 04 ?? push 4
   50 ?? push eax
   e8 bd 03 00 00 ?? call function 0x00404b3c
  
  L8: 83 c4 0c ?? add esp, 12
   85 c0 ?? test eax, eax
   75 bb ?? jne basic block L3
  
  L9: 8d 85 f4 fd ff ff ?? lea eax, ss:[ebp + 0xfffffdf4<4294966772,-524>]
   50 ?? push eax
   8d 85 f4 fb ff ff ?? lea eax, ss:[ebp + 0xfffffbf4<4294966260,-1036>]
   50 ?? push eax
   8d 85 f4 f9 ff ff ?? lea eax, ss:[ebp + 0xfffff9f4<4294965748,-1548>]
   50 ?? push eax
   8d 45 f4 ?? lea eax, ss:[ebp + 0xf4<244,-12>]
   50 ?? push eax
   ff 75 10 ?? push dword ss:[ebp + 0x10<16>]
   56 ?? push esi
   e8 88 03 00 00 ?? call function 0x00404b30
  
  L10: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
   83 c4 18 ?? add esp, 0x18<24>
   f7 d8 ?? neg eax
   1b c0 ?? sbb eax, eax
   33 cd ?? xor ecx, ebp
   40 ?? inc eax
   5e ?? pop esi
   e8 65 d3 ff ff ?? call function 0x00401b20
  
  L11: 8b e5 ?? mov esp, ebp
   5d ?? pop ebp
   c3 ?? ret
  
  