Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   8b 55 0c ?? mov edx, dword ss:[ebp + 12]
   8b c1 ?? mov eax, ecx
   83 08 ff ?? or dword ds:[eax], 0xff<255,-1>
   8d 48 2c ?? lea ecx, ds:[eax + 0x2c<44>]
   83 09 ff ?? or dword ds:[ecx], 0xff<255,-1>
   89 15 d4 9a 42 00 ?? mov dword ds:[0x00429ad4], edx
   89 15 d0 9a 42 00 ?? mov dword ds:[0x00429ad0], edx
   8b 55 08 ?? mov edx, dword ss:[ebp + 8]
   85 d2 ?? test edx, edx
   74 13 ?? je basic block L3
  
  L2: 56 ?? push esi
   8b 75 10 ?? mov esi, dword ss:[ebp + 0x10<16>]
   89 35 dc 9a 42 00 ?? mov dword ds:[0x00429adc], esi
   89 15 d8 9a 42 00 ?? mov dword ds:[0x00429ad8], edx
   5e ?? pop esi
   eb 0e ?? jmp basic block L4
  
  L3: 83 25 d8 9a 42 00 00 ?? and dword ds:[0x00429ad8], 0
   83 25 dc 9a 42 00 00 ?? and dword ds:[0x00429adc], 0
  
  L4: 89 0d c8 9a 42 00 ?? mov dword ds:[0x00429ac8], ecx
   8b 4d 18 ?? mov ecx, dword ss:[ebp + 0x18<24>]
   89 0d e0 9a 42 00 ?? mov dword ds:[0x00429ae0], ecx
   8b 4d 14 ?? mov ecx, dword ss:[ebp + 0x14<20>]
   a3 c4 9a 42 00 ?? mov dword ds:[0x00429ac4], eax
   89 0d e4 9a 42 00 ?? mov dword ds:[0x00429ae4], ecx
   c6 05 e8 9a 42 00 00 ?? mov byte ds:[0x00429ae8], 0
   5d ?? pop ebp
   c2 14 00 ?? ret 0x0014<20>
  
  