Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   83 7d 0c 01 ?? cmp dword ss:[ebp + 12], 1
   56 ?? push esi
   8b f1 ?? mov esi, ecx
   0f 94 c0 ?? sete al
   57 ?? push edi
   88 46 48 ?? mov byte ds:[esi + 0x48<72>], al
   c6 46 41 00 ?? mov byte ds:[esi + 0x41<65>], 0
   e8 07 fe ff ff ?? call function 0x00403c4b
  
  L2: 8b 7d 08 ?? mov edi, dword ss:[ebp + 8]
   85 ff ?? test edi, edi
   74 13 ?? je basic block L4
  
  L3: 8d 4f 04 ?? lea ecx, ds:[edi + 4]
   51 ?? push ecx
   57 ?? push edi
   8d 47 08 ?? lea eax, ds:[edi + 8]
   50 ?? push eax
   51 ?? push ecx
   57 ?? push edi
   50 ?? push eax
   8b ce ?? mov ecx, esi
   e8 57 f9 ff ff ?? call function 0x004037b5
  
  L4: 89 7e 4c ?? mov dword ds:[esi + 0x4c<76>], edi
   a1 60 59 43 00 ?? mov eax, dword ds:[0x00435960]
   83 66 3c 00 ?? and dword ds:[esi + 0x3c<60>], 0
   5f ?? pop edi
   89 46 44 ?? mov dword ds:[esi + 0x44<68>], eax
   5e ?? pop esi
   5d ?? pop ebp
   c2 08 00 ?? ret 8
  
  