Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   56 ?? push esi
   33 f6 ?? xor esi, esi
   39 35 e0 6c 44 00 ?? cmp dword ds:[0x00446ce0], esi
   74 22 ?? je basic block L5
  
  L2: e8 13 ff ff ff ?? call function 0x0042c782
  
  L3: 8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
   23 4d 0c ?? and ecx, dword ss:[ebp + 12]
   8b f0 ?? mov esi, eax
   8b 45 0c ?? mov eax, dword ss:[ebp + 12]
   f7 d0 ?? not eax
   0d 7f 80 ff ff ?? or eax, 0xffff807f<4294934655,-32641>
   23 c6 ?? and eax, esi
   0b c1 ?? or eax, ecx
   50 ?? push eax
   e8 15 ff ff ff ?? call function 0x0042c7a0
  
  L4: 59 ?? pop ecx
  
  L5: 8b c6 ?? mov eax, esi
   5e ?? pop esi
   5d ?? pop ebp
   c3 ?? ret
  
  