Disassembly: 
  L1: 55 ?? push ebp
   8b ec ?? mov ebp, esp
   83 ec 54 ?? sub esp, 0x54<84>
   83 3d 7c c8 40 00 01 ?? cmp dword ds:[0x0040c87c], 1
   7d 08 ?? jge basic block L3
  
  L2: 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
   e9 19 01 00 00 ?? jmp basic block L19
  
  L3: 81 7d 08 b4 02 00 c0 ?? cmp dword ss:[ebp + 8], 0xc00002b4
   74 11 ?? je basic block L6
  
  L4: 81 7d 08 b5 02 00 c0 ?? cmp dword ss:[ebp + 8], 0xc00002b5
   74 08 ?? je basic block L6
  
  L5: 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
   e9 ff 00 00 00 ?? jmp basic block L19
  
  L6: c7 45 f4 01 00 00 00 ?? mov dword ss:[ebp + 0xf4<244,-12>], 1
   c7 45 f0 02 00 00 00 ?? mov dword ss:[ebp + 0xf0<240,-16>], 2
   c7 45 ec 04 00 00 00 ?? mov dword ss:[ebp + 0xec<236,-20>], 4
   c7 45 e8 08 00 00 00 ?? mov dword ss:[ebp + 0xe8<232,-24>], 8
   c7 45 e4 10 00 00 00 ?? mov dword ss:[ebp + 0xe4<228,-28>], 0x00000010<16>
   c7 45 e0 20 00 00 00 ?? mov dword ss:[ebp + 0xe0<224,-32>], 0x00000020<32>
   c7 45 dc 3f 00 00 00 ?? mov dword ss:[ebp + 0xdc<220,-36>], 0x0000003f<63>
   c7 45 d8 80 00 00 00 ?? mov dword ss:[ebp + 0xd8<216,-40>], 0x00000080<128>
   c7 45 d4 00 01 00 00 ?? mov dword ss:[ebp + 0xd4<212,-44>], 0x00000100<256>
   c7 45 d0 00 02 00 00 ?? mov dword ss:[ebp + 0xd0<208,-48>], 0x00000200<512>
   c7 45 cc 00 04 00 00 ?? mov dword ss:[ebp + 0xcc<204,-52>], 0x00000400<1024>
   c7 45 c8 00 08 00 00 ?? mov dword ss:[ebp + 0xc8<200,-56>], 0x00000800<2048>
   c7 45 c4 00 10 00 00 ?? mov dword ss:[ebp + 0xc4<196,-60>], 0x00001000<4096>
   c7 45 c0 81 00 00 00 ?? mov dword ss:[ebp + 0xc0<192,-64>], 0x00000081<129>
   c7 45 bc 02 01 00 00 ?? mov dword ss:[ebp + 0xbc<188,-68>], 0x00000102<258>
   c7 45 b8 04 02 00 00 ?? mov dword ss:[ebp + 0xb8<184,-72>], 0x00000204<516>
   c7 45 b4 08 04 00 00 ?? mov dword ss:[ebp + 0xb4<180,-76>], 0x00000408<1032>
   c7 45 b0 10 08 00 00 ?? mov dword ss:[ebp + 0xb0<176,-80>], 0x00000810<2064>
   c7 45 ac 20 10 00 00 ?? mov dword ss:[ebp + 0xac<172,-84>], 0x00001020<4128>
   0f ae 5d f8 ?? stmxcsr dword ss:[ebp + 0xf8<248,-8>]
   8b 45 f8 ?? mov eax, dword ss:[ebp + 0xf8<248,-8>]
   83 f0 3f ?? xor eax, 0x3f<63>
   89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
   8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
   81 e1 81 00 00 00 ?? and ecx, 0x00000081<129>
   75 07 ?? jne basic block L8
  
  L7: b8 90 00 00 c0 ?? mov eax, 0xc0000090
   eb 5b ?? jmp basic block L19
  
  L8: 8b 55 fc ?? mov edx, dword ss:[ebp + 0xfc<252,-4>]
   81 e2 04 02 00 00 ?? and edx, 0x00000204<516>
   75 07 ?? jne basic block L10
  
  L9: b8 8e 00 00 c0 ?? mov eax, 0xc000008e
   eb 49 ?? jmp basic block L19
  
  L10: 8b 45 fc ?? mov eax, dword ss:[ebp + 0xfc<252,-4>]
   25 02 01 00 00 ?? and eax, 0x00000102<258>
   75 07 ?? jne basic block L12
  
  L11: b8 90 00 00 c0 ?? mov eax, 0xc0000090
   eb 38 ?? jmp basic block L19
  
  L12: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
   81 e1 08 04 00 00 ?? and ecx, 0x00000408<1032>
   75 07 ?? jne basic block L14
  
  L13: b8 91 00 00 c0 ?? mov eax, 0xc0000091
   eb 26 ?? jmp basic block L19
  
  L14: 8b 55 fc ?? mov edx, dword ss:[ebp + 0xfc<252,-4>]
   81 e2 10 08 00 00 ?? and edx, 0x00000810<2064>
   75 07 ?? jne basic block L16
  
  L15: b8 93 00 00 c0 ?? mov eax, 0xc0000093
   eb 14 ?? jmp basic block L19
  
  L16: 8b 45 fc ?? mov eax, dword ss:[ebp + 0xfc<252,-4>]
   25 20 10 00 00 ?? and eax, 0x00001020<4128>
   75 07 ?? jne basic block L18
  
  L17: b8 8f 00 00 c0 ?? mov eax, 0xc000008f
   eb 03 ?? jmp basic block L19
  
  L18: 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
  
  L19: 8b e5 ?? mov esp, ebp
   5d ?? pop ebp
   c3 ?? ret
  
  