5e1588:	72 e5                	jb     0x5e156f
5e158a:	f3 0f 2c 0d c0 14 6d 	cvttss2si 0x6d14c0,%ecx
5e1591:	00
5e1592:	f5                   	cmc
5e1593:	1b c0                	sbb    %eax,%eax
5e1595:	c3                   	ret
5e1596:	83 3d c0 0b 73 00 06 	cmpl   $0x6,0x730bc0
5e159d:	7c 1a                	jl     0x5e15b9
5e159f:	b8 01 00 00 00       	mov    $0x1,%eax
5e15a4:	c5 f9 92 c8          	kmovb  %eax,%k1
5e15a8:	62 f1 7d 89 78 c0    	vcvttps2uqq %xmm0,%xmm0{%k1}{z}
5e15ae:	c5 f9 7e c0          	vmovd  %xmm0,%eax
5e15b2:	c4 e3 79 16 c2 01    	vpextrd $0x1,%xmm0,%edx
5e15b8:	c3                   	ret
5e15b9:	66 0f 7e c0          	movd   %xmm0,%eax
5e15bd:	d1 e0                	shl    $1,%eax
5e15bf:	72 33                	jb     0x5e15f4
5e15c1:	3d 00 00 00 9e       	cmp    $0x9e000000,%eax
5e15c6:	73 07                	jae    0x5e15cf
5e15c8:	f3 0f 2c c0          	cvttss2si %xmm0,%eax
5e15cc:	33 d2                	xor    %edx,%edx
5e15ce:	c3                   	ret
5e15cf:	3d 00 00 00 bf       	cmp    $0xbf000000,%eax
5e15d4:	73 25                	jae    0x5e15fb
5e15d6:	8b c8                	mov    %eax,%ecx
5e15d8:	0f ba e8 18          	bts    $0x18,%eax
5e15dc:	c1 e9 18             	shr    $0x18,%ecx
5e15df:	c1 e0 07             	shl    $0x7,%eax
5e15e2:	80 e9 be             	sub    $0xbe,%cl
5e15e5:	79 08                	jns    0x5e15ef
5e15e7:	33 d2                	xor    %edx,%edx
5e15e9:	0f a5 c2             	shld   %cl,%eax,%edx
5e15ec:	d3 e0                	shl    %cl,%eax
5e15ee:	c3                   	ret
5e15ef:	8b d0                	mov    %eax,%edx
5e15f1:	33 c0                	xor    %eax,%eax
5e15f3:	c3                   	ret
5e15f4:	3d 00 00 00 7f       	cmp    $0x7f000000,%eax
5e15f9:	72 cd                	jb     0x5e15c8
5e15fb:	f3 0f 2c 0d c0 14 6d 	cvttss2si 0x6d14c0,%ecx
5e1602:	00
5e1603:	f5                   	cmc
5e1604:	1b c0                	sbb    %eax,%eax
5e1606:	99                   	cltd
5e1607:	c3                   	ret
5e1608:	83 3d c0 0b 73 00 06 	cmpl   $0x6,0x730bc0
5e160f:	7c 1a                	jl     0x5e162b
5e1611:	b8 01 00 00 00       	mov    $0x1,%eax
5e1616:	c5 f9 92 c8          	kmovb  %eax,%k1
5e161a:	62 f1 7d 89 7a c0    	vcvttps2qq %xmm0,%xmm0{%k1}{z}
5e1620:	c5 f9 7e c0          	vmovd  %xmm0,%eax
5e1624:	c4 e3 79 16 c2 01    	vpextrd $0x1,%xmm0,%edx
5e162a:	c3                   	ret
5e162b:	66 0f 7e c0          	movd   %xmm0,%eax
5e162f:	99                   	cltd
5e1630:	d1 e0                	shl    $1,%eax
5e1632:	3d 00 00 00 9e       	cmp    $0x9e000000,%eax
5e1637:	73 06                	jae    0x5e163f
5e1639:	f3 0f 2c c0          	cvttss2si %xmm0,%eax
5e163d:	99                   	cltd
5e163e:	c3                   	ret
5e163f:	3d 00 00 00 be       	cmp    $0xbe000000,%eax
5e1644:	73 19                	jae    0x5e165f
5e1646:	8b c8                	mov    %eax,%ecx
5e1648:	0f ba e8 18          	bts    $0x18,%eax
5e164c:	c1 e9 18             	shr    $0x18,%ecx
5e164f:	c1 e0 07             	shl    $0x7,%eax
5e1652:	80 e9 be             	sub    $0xbe,%cl
5e1655:	33 c2                	xor    %edx,%eax
5e1657:	2b c2                	sub    %edx,%eax
5e1659:	0f a5 c2             	shld   %cl,%eax,%edx
5e165c:	d3 e0                	shl    %cl,%eax
5e165e:	c3                   	ret
5e165f:	75 04                	jne    0x5e1665
5e1661:	85 d2                	test   %edx,%edx
5e1663:	78 08                	js     0x5e166d
5e1665:	f3 0f 2c 0d c0 14 6d 	cvttss2si 0x6d14c0,%ecx
5e166c:	00
5e166d:	ba 00 00 00 80       	mov    $0x80000000,%edx
5e1672:	33 c0                	xor    %eax,%eax
5e1674:	c3                   	ret
5e1675:	83 3d c0 0b 73 00 06 	cmpl   $0x6,0x730bc0
5e167c:	7c 07                	jl     0x5e1685
5e167e:	62 f1 7f 08 78 c0    	vcvttsd2usi %xmm0,%eax
5e1684:	c3                   	ret
5e1685:	8b cc                	mov    %esp,%ecx
5e1687:	83 c4 f8             	add    $0xfffffff8,%esp
5e168a:	83 e4 f8             	and    $0xfffffff8,%esp
5e168d:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
5e1692:	8b 04 24             	mov    (%esp),%eax
5e1695:	8b 54 24 04          	mov    0x4(%esp),%edx
5e1699:	8b e1                	mov    %ecx,%esp
5e169b:	0f ba f2 1f          	btr    $0x1f,%edx
5e169f:	72 2d                	jb     0x5e16ce
5e16a1:	81 fa 00 00 e0 41    	cmp    $0x41e00000,%edx
5e16a7:	73 05                	jae    0x5e16ae
5e16a9:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
5e16ad:	c3                   	ret
5e16ae:	81 fa 00 00 f0 41    	cmp    $0x41f00000,%edx
5e16b4:	73 27                	jae    0x5e16dd
5e16b6:	a9 ff ff 1f 00       	test   $0x1fffff,%eax
5e16bb:	74 08                	je     0x5e16c5
5e16bd:	f3 0f 2c 0d c4 14 6d 	cvttss2si 0x6d14c4,%ecx
5e16c4:	00
5e16c5:	0f ac d0 15          	shrd   $0x15,%edx,%eax
5e16c9:	0f ba e8 1f          	bts    $0x1f,%eax
5e16cd:	c3                   	ret
5e16ce:	81 fa 00 00 f0 3f    	cmp    $0x3ff00000,%edx
5e16d4:	73 07                	jae    0x5e16dd
5e16d6:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
5e16da:	33 c0                	xor    %eax,%eax
5e16dc:	c3                   	ret
5e16dd:	f3 0f 2c 0d c0 14 6d 	cvttss2si 0x6d14c0,%ecx
5e16e4:	00
5e16e5:	33 c0                	xor    %eax,%eax
5e16e7:	48                   	dec    %eax
5e16e8:	c3                   	ret
5e16e9:	83 3d c0 0b 73 00 06 	cmpl   $0x6,0x730bc0
5e16f0:	7c 15                	jl     0x5e1707
5e16f2:	c5 fa 7e c0          	vmovq  %xmm0,%xmm0
5e16f6:	62 f1 fd 08 78 c0    	vcvttpd2uqq %xmm0,%xmm0
5e16fc:	c5 f9 7e c0          	vmovd  %xmm0,%eax
5e1700:	c4 e3 79 16 c2 01    	vpextrd $0x1,%xmm0,%edx
5e1706:	c3                   	ret
5e1707:	8b cc                	mov    %esp,%ecx
5e1709:	83 c4 f8             	add    $0xfffffff8,%esp
5e170c:	83 e4 f8             	and    $0xfffffff8,%esp
5e170f:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
5e1714:	8b 04 24             	mov    (%esp),%eax
5e1717:	8b 54 24 04          	mov    0x4(%esp),%edx
5e171b:	8b e1                	mov    %ecx,%esp
5e171d:	0f ba f2 1f          	btr    $0x1f,%edx
5e1721:	72 4a                	jb     0x5e176d
5e1723:	81 fa 00 00 e0 41    	cmp    $0x41e00000,%edx
5e1729:	73 07                	jae    0x5e1732
5e172b:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
5e172f:	33 d2                	xor    %edx,%edx
5e1731:	c3                   	ret
5e1732:	8b ca                	mov    %edx,%ecx
5e1734:	0f ba ea 14          	bts    $0x14,%edx
5e1738:	c1 e9 14             	shr    $0x14,%ecx
5e173b:	81 e2 ff ff 1f 00    	and    $0x1fffff,%edx
5e1741:	81 e9 33 04 00 00    	sub    $0x433,%ecx
5e1747:	7d 19                	jge    0x5e1762
5e1749:	f7 d9                	neg    %ecx
5e174b:	53                   	push   %ebx
5e174c:	33 db                	xor    %ebx,%ebx
5e174e:	0f ad c3             	shrd   %cl,%eax,%ebx
5e1751:	74 08                	je     0x5e175b
5e1753:	f3 0f 2c 1d c4 14 6d 	cvttss2si 0x6d14c4,%ebx
5e175a:	00
5e175b:	5b                   	pop    %ebx
5e175c:	0f ad d0             	shrd   %cl,%edx,%eax
5e175f:	d3 ea                	shr    %cl,%edx
5e1761:	c3                   	ret
5e1762:	83 f9 0c             	cmp    $0xc,%ecx
5e1765:	73 17                	jae    0x5e177e
5e1767:	0f a5 c2             	shld   %cl,%eax,%edx
5e176a:	d3 e0                	shl    %cl,%eax
5e176c:	c3                   	ret
5e176d:	81 fa 00 00 f0 3f    	cmp    $0x3ff00000,%edx
5e1773:	73 09                	jae    0x5e177e
5e1775:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
5e1779:	33 c0                	xor    %eax,%eax
5e177b:	33 d2                	xor    %edx,%edx
5e177d:	c3                   	ret
5e177e:	f3 0f 2c 0d c0 14 6d 	cvttss2si 0x6d14c0,%ecx
5e1785:	00
5e1786:	33 c0                	xor    %eax,%eax
5e1788:	48                   	dec    %eax
5e1789:	99                   	cltd
5e178a:	c3                   	ret
5e178b:	83 3d c0 0b 73 00 06 	cmpl   $0x6,0x730bc0
5e1792:	7c 15                	jl     0x5e17a9
5e1794:	c5 fa 7e c0          	vmovq  %xmm0,%xmm0
5e1798:	62 f1 fd 08 7a c0    	vcvttpd2qq %xmm0,%xmm0
5e179e:	c5 f9 7e c0          	vmovd  %xmm0,%eax
5e17a2:	c4 e3 79 16 c2 01    	vpextrd $0x1,%xmm0,%edx
5e17a8:	c3                   	ret
5e17a9:	8b cc                	mov    %esp,%ecx
5e17ab:	83 c4 f8             	add    $0xfffffff8,%esp
5e17ae:	83 e4 f8             	and    $0xfffffff8,%esp
5e17b1:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
5e17b6:	8b 04 24             	mov    (%esp),%eax
5e17b9:	8b 54 24 04          	mov    0x4(%esp),%edx
5e17bd:	8b e1                	mov    %ecx,%esp
5e17bf:	0f ba f2 1f          	btr    $0x1f,%edx
5e17c3:	1b c9                	sbb    %ecx,%ecx
5e17c5:	81 fa 00 00 e0 41    	cmp    $0x41e00000,%edx
5e17cb:	73 3c                	jae    0x5e1809
5e17cd:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
5e17d1:	99                   	cltd
5e17d2:	c3                   	ret
5e17d3:	8b ca                	mov    %edx,%ecx
5e17d5:	0f ba ea 14          	bts    $0x14,%edx
5e17d9:	c1 e9 14             	shr    $0x14,%ecx
5e17dc:	81 e2 ff ff 1f 00    	and    $0x1fffff,%edx
5e17e2:	81 e9 33 04 00 00    	sub    $0x433,%ecx
5e17e8:	7d 19                	jge    0x5e1803
5e17ea:	f7 d9                	neg    %ecx
5e17ec:	53                   	push   %ebx
5e17ed:	33 db                	xor    %ebx,%ebx
5e17ef:	0f ad c3             	shrd   %cl,%eax,%ebx
5e17f2:	74 08                	je     0x5e17fc
5e17f4:	f3 0f 2c 1d c4 14 6d 	cvttss2si 0x6d14c4,%ebx
5e17fb:	00
5e17fc:	5b                   	pop    %ebx
5e17fd:	0f ad d0             	shrd   %cl,%edx,%eax
5e1800:	d3 ea                	shr    %cl,%edx
5e1802:	c3                   	ret
5e1803:	0f a5 c2             	shld   %cl,%eax,%edx
5e1806:	d3 e0                	shl    %cl,%eax
5e1808:	c3                   	ret
5e1809:	81 fa 00 00 e0 43    	cmp    $0x43e00000,%edx
5e180f:	73 11                	jae    0x5e1822
5e1811:	85 c9                	test   %ecx,%ecx
5e1813:	74 be                	je     0x5e17d3
5e1815:	e8 b9 ff ff ff       	call   0x5e17d3
5e181a:	f7 d8                	neg    %eax
5e181c:	83 d2 00             	adc    $0x0,%edx
5e181f:	f7 da                	neg    %edx
5e1821:	c3                   	ret
5e1822:	e3 06                	jecxz  0x5e182a
5e1824:	77 04                	ja     0x5e182a
5e1826:	85 c0                	test   %eax,%eax
5e1828:	74 08                	je     0x5e1832
5e182a:	f3 0f 2c 0d c0 14 6d 	cvttss2si 0x6d14c0,%ecx
5e1831:	00
5e1832:	ba 00 00 00 80       	mov    $0x80000000,%edx
5e1837:	33 c0                	xor    %eax,%eax
5e1839:	c3                   	ret
5e183a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
5e1840:	83 3d c0 0b 73 00 06 	cmpl   $0x6,0x730bc0
5e1847:	7c 11                	jl     0x5e185a
5e1849:	c5 f9 6e c1          	vmovd  %ecx,%xmm0
5e184d:	c4 e3 79 22 c2 01    	vpinsrd $0x1,%edx,%xmm0,%xmm0
5e1853:	62 f1 fe 08 7a c0    	vcvtuqq2pd %xmm0,%xmm0
5e1859:	c3                   	ret
5e185a:	0f 57 c0             	xorps  %xmm0,%xmm0
5e185d:	f2 0f 2a c1          	cvtsi2sd %ecx,%xmm0
5e1861:	c1 e9 1f             	shr    $0x1f,%ecx
5e1864:	f2 0f 58 04 cd c8 14 	addsd  0x6d14c8(,%ecx,8),%xmm0
5e186b:	6d 00
5e186d:	85 d2                	test   %edx,%edx
5e186f:	74 1f                	je     0x5e1890
5e1871:	0f 57 c9             	xorps  %xmm1,%xmm1
5e1874:	f2 0f 2a ca          	cvtsi2sd %edx,%xmm1
5e1878:	c1 ea 1f             	shr    $0x1f,%edx
5e187b:	f2 0f 58 0c d5 c8 14 	addsd  0x6d14c8(,%edx,8),%xmm1
5e1882:	6d 00
5e1884:	f2 0f 59 0d d0 14 6d 	mulsd  0x6d14d0,%xmm1
5e188b:	00
5e188c:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
5e1890:	c3                   	ret
5e1891:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5e1898:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5e189f:	90                   	nop
5e18a0:	83 3d c0 0b 73 00 06 	cmpl   $0x6,0x730bc0
5e18a7:	7c 11                	jl     0x5e18ba
5e18a9:	c5 f9 6e c1          	vmovd  %ecx,%xmm0
5e18ad:	c4 e3 79 22 c2 01    	vpinsrd $0x1,%edx,%xmm0,%xmm0
5e18b3:	62 f1 fe 08 e6 c0    	vcvtqq2pd %xmm0,%xmm0
5e18b9:	c3                   	ret
5e18ba:	0f 57 c9             	xorps  %xmm1,%xmm1
5e18bd:	f2 0f 2a ca          	cvtsi2sd %edx,%xmm1
5e18c1:	0f 57 c0             	xorps  %xmm0,%xmm0
5e18c4:	f2 0f 2a c1          	cvtsi2sd %ecx,%xmm0
5e18c8:	c1 e9 1f             	shr    $0x1f,%ecx
5e18cb:	f2 0f 59 0d d0 14 6d 	mulsd  0x6d14d0,%xmm1
5e18d2:	00
5e18d3:	f2 0f 58 04 cd c8 14 	addsd  0x6d14c8(,%ecx,8),%xmm0
5e18da:	6d 00
5e18dc:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
5e18e0:	c3                   	ret
5e18e1:	cc                   	int3
5e18e2:	cc                   	int3
5e18e3:	cc                   	int3
5e18e4:	cc                   	int3
5e18e5:	cc                   	int3
5e18e6:	cc                   	int3
5e18e7:	cc                   	int3
5e18e8:	cc                   	int3
5e18e9:	cc                   	int3
5e18ea:	cc                   	int3
5e18eb:	cc                   	int3
5e18ec:	cc                   	int3
5e18ed:	cc                   	int3
5e18ee:	cc                   	int3
5e18ef:	cc                   	int3
5e18f0:	e8 22 00 00 00       	call   0x5e1917
5e18f5:	6a 00                	push   $0x0
5e18f7:	e8 41 f8 ff ff       	call   0x5e113d
5e18fc:	59                   	pop    %ecx
5e18fd:	84 c0                	test   %al,%al
5e18ff:	74 0e                	je     0x5e190f
5e1901:	68 a0 19 5e 00       	push   $0x5e19a0
5e1906:	e8 bf f9 ff ff       	call   0x5e12ca
5e190b:	59                   	pop    %ecx
5e190c:	33 c0                	xor    %eax,%eax
5e190e:	c3                   	ret
5e190f:	6a 07                	push   $0x7
5e1911:	e8 6a 0c 00 00       	call   0x5e2580
5e1916:	cc                   	int3
5e1917:	56                   	push   %esi
5e1918:	57                   	push   %edi
5e1919:	68 a0 0f 00 00       	push   $0xfa0
5e191e:	68 9c 0b 73 00       	push   $0x730b9c
5e1923:	ff 15 7c 21 68 00    	call   *0x68217c
5e1929:	68 d8 14 6d 00       	push   $0x6d14d8
5e192e:	ff 15 a8 23 68 00    	call   *0x6823a8
5e1934:	8b f0                	mov    %eax,%esi
5e1936:	85 f6                	test   %esi,%esi
5e1938:	75 11                	jne    0x5e194b
5e193a:	68 04 f9 6c 00       	push   $0x6cf904
5e193f:	ff 15 a8 23 68 00    	call   *0x6823a8
5e1945:	8b f0                	mov    %eax,%esi
5e1947:	85 f6                	test   %esi,%esi
5e1949:	74 46                	je     0x5e1991
5e194b:	68 94 fb 6c 00       	push   $0x6cfb94
5e1950:	56                   	push   %esi
5e1951:	ff 15 c0 22 68 00    	call   *0x6822c0
5e1957:	68 78 fb 6c 00       	push   $0x6cfb78
5e195c:	56                   	push   %esi
5e195d:	8b f8                	mov    %eax,%edi
5e195f:	ff 15 c0 22 68 00    	call   *0x6822c0
5e1965:	85 ff                	test   %edi,%edi
5e1967:	74 12                	je     0x5e197b
5e1969:	85 c0                	test   %eax,%eax
5e196b:	74 0e                	je     0x5e197b
5e196d:	89 3d b4 0b 73 00    	mov    %edi,0x730bb4
5e1973:	a3 b8 0b 73 00       	mov    %eax,0x730bb8
5e1978:	5f                   	pop    %edi
5e1979:	5e                   	pop    %esi
5e197a:	c3                   	ret
5e197b:	33 c0                	xor    %eax,%eax
5e197d:	50                   	push   %eax
5e197e:	50                   	push   %eax
5e197f:	6a 01                	push   $0x1
5e1981:	50                   	push   %eax
5e1982:	ff 15 70 21 68 00    	call   *0x682170
5e1988:	a3 98 0b 73 00       	mov    %eax,0x730b98
5e198d:	85 c0                	test   %eax,%eax
5e198f:	75 e7                	jne    0x5e1978
5e1991:	6a 07                	push   $0x7
5e1993:	e8 e8 0b 00 00       	call   0x5e2580
5e1998:	cc                   	int3
5e1999:	cc                   	int3
5e199a:	cc                   	int3
5e199b:	cc                   	int3
5e199c:	cc                   	int3