Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   51 ?? push ecx
   51 ?? push ecx
   8b 45 0c ?? mov eax, dword ss:[ebp + 12]
   56 ?? push esi
   33 f6 ?? xor esi, esi
   81 7d 08 1f 00 09 00 ?? cmp dword ss:[ebp + 8], 0x0009001f
   75 39 ?? jne basic block L6
  
  L2: 83 f8 ff ?? cmp eax, 0xff<255,-1>
   75 34 ?? jne basic block L6
  
  L3: 9b ?? wait
   d9 7d fc ?? fnstcw word ss:[ebp + 0xfc<252,-4>]
   8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
   81 e1 3d 1f 00 00 ?? and ecx, 0x00001f3d<7997>
   ba 3d 02 00 00 ?? mov edx, 0x0000023d<573>
   66 3b ca ?? cmp cx, dx
   75 1d ?? jne basic block L6
  
  L4: 39 35 e0 6c 44 00 ?? cmp dword ds:[0x00446ce0], esi
   74 38 ?? je basic block L10
  
  L5: 0f ae 5d f8 ?? stmxcsr dword ss:[ebp + 0xf8<248,-8>]
   8b 4d f8 ?? mov ecx, dword ss:[ebp + 0xf8<248,-8>]
   81 e1 c0 fe 00 00 ?? and ecx, 0x0000fec0<65216>
   81 f9 80 1e 00 00 ?? cmp ecx, 0x00001e80<7808>
   74 23 ?? je basic block L10
  
  L6: 25 ff ff f7 ff ?? and eax, 0xfff7ffff
   50 ?? push eax
   ff 75 08 ?? push dword ss:[ebp + 8]
   56 ?? push esi
   e8 36 aa ff ff ?? call function 0x00425688
  
  L7: 83 c4 0c ?? add esp, 12
   85 c0 ?? test eax, eax
   74 0d ?? je basic block L10
  
  L8: 56 ?? push esi
   56 ?? push esi
   56 ?? push esi
   56 ?? push esi
   56 ?? push esi
   e8 0d f4 fd ff ?? call function 0x0040a070
  
  L9: 83 c4 14 ?? add esp, 0x14<20>
  
  L10: 5e ?? pop esi
   c9 ?? leave
   c3 ?? ret
  
  