Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   51 ?? push ecx
   51 ?? push ecx
   56 ?? push esi
   9b ?? wait
   dd 7d fc ?? fnstsw word ss:[ebp + 0xfc<252,-4>]
   8a 45 fc ?? mov al, byte ss:[ebp + 0xfc<252,-4>]
   33 d2 ?? xor edx, edx
   be 00 00 08 00 ?? mov esi, 0x00080000
   a8 3f ?? test al, 0x3f<63>
   74 29 ?? je basic block L14
  
  L2: a8 01 ?? test al, 1
   74 03 ?? je basic block L4
  
  L3: 6a 10 ?? push 0x10<16>
   5a ?? pop edx
  
  L4: a8 04 ?? test al, 4
   74 03 ?? je basic block L6
  
  L5: 83 ca 08 ?? or edx, 8
  
  L6: a8 08 ?? test al, 8
   74 03 ?? je basic block L8
  
  L7: 83 ca 04 ?? or edx, 4
  
  L8: a8 10 ?? test al, 0x10<16>
   74 03 ?? je basic block L10
  
  L9: 83 ca 02 ?? or edx, 2
  
  L10: a8 20 ?? test al, 0x20<32>
   74 03 ?? je basic block L12
  
  L11: 83 ca 01 ?? or edx, 1
  
  L12: a8 02 ?? test al, 2
   74 02 ?? je basic block L14
  
  L13: 0b d6 ?? or edx, esi
  
  L14: 83 3d e0 6c 44 00 00 ?? cmp dword ds:[0x00446ce0], 0
   74 41 ?? je basic block L29
  
  L15: 0f ae 5d f8 ?? stmxcsr dword ss:[ebp + 0xf8<248,-8>]
   8a 4d f8 ?? mov cl, byte ss:[ebp + 0xf8<248,-8>]
   33 c0 ?? xor eax, eax
   f6 c1 3f ?? test cl, 0x3f<63>
   74 2f ?? je basic block L28
  
  L16: f6 c1 01 ?? test cl, 1
   74 03 ?? je basic block L18
  
  L17: 6a 10 ?? push 0x10<16>
   58 ?? pop eax
  
  L18: f6 c1 04 ?? test cl, 4
   74 03 ?? je basic block L20
  
  L19: 83 c8 08 ?? or eax, 8
  
  L20: f6 c1 08 ?? test cl, 8
   74 03 ?? je basic block L22
  
  L21: 83 c8 04 ?? or eax, 4
  
  L22: f6 c1 10 ?? test cl, 0x10<16>
   74 03 ?? je basic block L24
  
  L23: 83 c8 02 ?? or eax, 2
  
  L24: f6 c1 20 ?? test cl, 0x20<32>
   74 03 ?? je basic block L26
  
  L25: 83 c8 01 ?? or eax, 1
  
  L26: f6 c1 02 ?? test cl, 2
   74 02 ?? je basic block L28
  
  L27: 0b c6 ?? or eax, esi
  
  L28: 0b c2 ?? or eax, edx
   eb 02 ?? jmp basic block L30
  
  L29: 8b c2 ?? mov eax, edx
  
  L30: 5e ?? pop esi
   c9 ?? leave
   c3 ?? ret
  
  