Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   51 ?? push ecx
   51 ?? push ecx
   dd 7d fc ?? fnstsw word ss:[ebp + 0xfc<252,-4>]
   db e2 ?? fnclex
   83 3d e0 6c 44 00 00 ?? cmp dword ds:[0x00446ce0], 0
   0f 84 82 00 00 00 ?? je basic block L29
  
  L2: 8a 45 fc ?? mov al, byte ss:[ebp + 0xfc<252,-4>]
   33 d2 ?? xor edx, edx
   56 ?? push esi
   be 00 00 08 00 ?? mov esi, 0x00080000
   a8 3f ?? test al, 0x3f<63>
   74 29 ?? je basic block L15
  
  L3: a8 01 ?? test al, 1
   74 03 ?? je basic block L5
  
  L4: 6a 10 ?? push 0x10<16>
   5a ?? pop edx
  
  L5: a8 04 ?? test al, 4
   74 03 ?? je basic block L7
  
  L6: 83 ca 08 ?? or edx, 8
  
  L7: a8 08 ?? test al, 8
   74 03 ?? je basic block L9
  
  L8: 83 ca 04 ?? or edx, 4
  
  L9: a8 10 ?? test al, 0x10<16>
   74 03 ?? je basic block L11
  
  L10: 83 ca 02 ?? or edx, 2
  
  L11: a8 20 ?? test al, 0x20<32>
   74 03 ?? je basic block L13
  
  L12: 83 ca 01 ?? or edx, 1
  
  L13: a8 02 ?? test al, 2
   74 02 ?? je basic block L15
  
  L14: 0b d6 ?? or edx, esi
  
  L15: 0f ae 5d f8 ?? stmxcsr dword ss:[ebp + 0xf8<248,-8>]
   83 65 f8 c0 ?? and dword ss:[ebp + 0xf8<248,-8>], 0xc0<192,-64>
   0f ae 55 f8 ?? ldmxcsr 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
   5e ?? pop esi
   c9 ?? leave
   c3 ?? ret
  
  L29: 8a 4d fc ?? mov cl, byte ss:[ebp + 0xfc<252,-4>]
   33 c0 ?? xor eax, eax
   f6 c1 3f ?? test cl, 0x3f<63>
   74 32 ?? je basic block L42
  
  L30: f6 c1 01 ?? test cl, 1
   74 03 ?? je basic block L32
  
  L31: 6a 10 ?? push 0x10<16>
   58 ?? pop eax
  
  L32: f6 c1 04 ?? test cl, 4
   74 03 ?? je basic block L34
  
  L33: 83 c8 08 ?? or eax, 8
  
  L34: f6 c1 08 ?? test cl, 8
   74 03 ?? je basic block L36
  
  L35: 83 c8 04 ?? or eax, 4
  
  L36: f6 c1 10 ?? test cl, 0x10<16>
   74 03 ?? je basic block L38
  
  L37: 83 c8 02 ?? or eax, 2
  
  L38: f6 c1 20 ?? test cl, 0x20<32>
   74 03 ?? je basic block L40
  
  L39: 83 c8 01 ?? or eax, 1
  
  L40: f6 c1 02 ?? test cl, 2
   74 05 ?? je basic block L42
  
  L41: 0d 00 00 08 00 ?? or eax, 0x00080000
  
  L42: c9 ?? leave
   c3 ?? ret
  
  