5d171f:	8b 0d 30 68 71 00    	mov    0x716830,%ecx
5d1725:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5d1728:	a1 80 14 69 00       	mov    0x691480,%eax
5d172d:	89 81 80 04 00 00    	mov    %eax,0x480(%ecx)
5d1733:	ff 15 a4 21 60 00    	call   *0x6021a4
5d1739:	68 28 68 71 00       	push   $0x716828
5d173e:	ff 15 7c 21 60 00    	call   *0x60217c
5d1744:	5e                   	pop    %esi
5d1745:	5d                   	pop    %ebp
5d1746:	c3                   	ret
5d1747:	55                   	push   %ebp
5d1748:	8b ec                	mov    %esp,%ebp
5d174a:	56                   	push   %esi
5d174b:	57                   	push   %edi
5d174c:	bf 2c 68 71 00       	mov    $0x71682c,%edi
5d1751:	57                   	push   %edi
5d1752:	ff 15 a0 21 60 00    	call   *0x6021a0
5d1758:	8b 75 08             	mov    0x8(%ebp),%esi
5d175b:	83 3e 00             	cmpl   $0x0,(%esi)
5d175e:	75 0c                	jne    0x5d176c
5d1760:	83 0e ff             	orl    $0xffffffff,(%esi)
5d1763:	eb 26                	jmp    0x5d178b
5d1765:	e8 2c 00 00 00       	call   0x5d1796
5d176a:	eb ef                	jmp    0x5d175b
5d176c:	83 3e ff             	cmpl   $0xffffffff,(%esi)
5d176f:	74 f4                	je     0x5d1765
5d1771:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5d1777:	8b 0d 30 68 71 00    	mov    0x716830,%ecx
5d177d:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5d1780:	a1 80 14 69 00       	mov    0x691480,%eax
5d1785:	89 81 80 04 00 00    	mov    %eax,0x480(%ecx)
5d178b:	57                   	push   %edi
5d178c:	ff 15 a4 21 60 00    	call   *0x6021a4
5d1792:	5f                   	pop    %edi
5d1793:	5e                   	pop    %esi
5d1794:	5d                   	pop    %ebp
5d1795:	c3                   	ret
5d1796:	6a 00                	push   $0x0
5d1798:	6a ff                	push   $0xffffffff
5d179a:	68 2c 68 71 00       	push   $0x71682c
5d179f:	68 28 68 71 00       	push   $0x716828
5d17a4:	ff 15 78 21 60 00    	call   *0x602178
5d17aa:	c3                   	ret
5d17ab:	cc                   	int3
5d17ac:	cc                   	int3
5d17ad:	cc                   	int3
5d17ae:	cc                   	int3
5d17af:	cc                   	int3
5d17b0:	51                   	push   %ecx
5d17b1:	8d 4c 24 04          	lea    0x4(%esp),%ecx
5d17b5:	2b c8                	sub    %eax,%ecx
5d17b7:	1b c0                	sbb    %eax,%eax
5d17b9:	f7 d0                	not    %eax
5d17bb:	23 c8                	and    %eax,%ecx
5d17bd:	8b c4                	mov    %esp,%eax
5d17bf:	25 00 f0 ff ff       	and    $0xfffff000,%eax
5d17c4:	3b c8                	cmp    %eax,%ecx
5d17c6:	72 0a                	jb     0x5d17d2
5d17c8:	8b c1                	mov    %ecx,%eax
5d17ca:	59                   	pop    %ecx
5d17cb:	94                   	xchg   %eax,%esp
5d17cc:	8b 00                	mov    (%eax),%eax
5d17ce:	89 04 24             	mov    %eax,(%esp)
5d17d1:	c3                   	ret
5d17d2:	2d 00 10 00 00       	sub    $0x1000,%eax
5d17d7:	85 00                	test   %eax,(%eax)
5d17d9:	eb e9                	jmp    0x5d17c4
5d17db:	56                   	push   %esi
5d17dc:	6a 02                	push   $0x2
5d17de:	e8 ad 7f 01 00       	call   0x5e9790
5d17e3:	e8 f5 11 00 00       	call   0x5d29dd
5d17e8:	50                   	push   %eax
5d17e9:	e8 cf 23 01 00       	call   0x5e3bbd
5d17ee:	e8 8d e4 e7 ff       	call   0x44fc80
5d17f3:	8b f0                	mov    %eax,%esi
5d17f5:	e8 00 82 01 00       	call   0x5e99fa
5d17fa:	6a 01                	push   $0x1
5d17fc:	89 30                	mov    %esi,(%eax)
5d17fe:	e8 77 fb ff ff       	call   0x5d137a
5d1803:	83 c4 0c             	add    $0xc,%esp
5d1806:	5e                   	pop    %esi
5d1807:	84 c0                	test   %al,%al
5d1809:	74 73                	je     0x5d187e
5d180b:	db e2                	fnclex
5d180d:	e8 33 12 00 00       	call   0x5d2a45
5d1812:	68 71 2a 5d 00       	push   $0x5d2a71
5d1817:	e8 ec fc ff ff       	call   0x5d1508
5d181c:	e8 cd 0e 00 00       	call   0x5d26ee
5d1821:	50                   	push   %eax
5d1822:	e8 09 76 01 00       	call   0x5e8e30
5d1827:	59                   	pop    %ecx
5d1828:	59                   	pop    %ecx
5d1829:	85 c0                	test   %eax,%eax
5d182b:	75 51                	jne    0x5d187e
5d182d:	e8 b1 11 00 00       	call   0x5d29e3
5d1832:	e8 f6 11 00 00       	call   0x5d2a2d
5d1837:	85 c0                	test   %eax,%eax
5d1839:	74 0b                	je     0x5d1846
5d183b:	68 80 fc 44 00       	push   $0x44fc80
5d1840:	e8 bc 7f 01 00       	call   0x5e9801
5d1845:	59                   	pop    %ecx
5d1846:	e8 65 5d e7 ff       	call   0x4475b0
5d184b:	e8 60 5d e7 ff       	call   0x4475b0
5d1850:	e8 9a 11 00 00       	call   0x5d29ef
5d1855:	e8 26 e4 e7 ff       	call   0x44fc80
5d185a:	50                   	push   %eax
5d185b:	e8 02 81 01 00       	call   0x5e9962
5d1860:	59                   	pop    %ecx
5d1861:	e8 fa 69 e7 ff       	call   0x448260
5d1866:	84 c0                	test   %al,%al
5d1868:	74 05                	je     0x5d186f
5d186a:	e8 97 7a 01 00       	call   0x5e9306
5d186f:	e8 0c e4 e7 ff       	call   0x44fc80
5d1874:	e8 ca 0f 00 00       	call   0x5d2843
5d1879:	85 c0                	test   %eax,%eax
5d187b:	75 01                	jne    0x5d187e
5d187d:	c3                   	ret
5d187e:	6a 07                	push   $0x7
5d1880:	e8 79 0e 00 00       	call   0x5d26fe
5d1885:	cc                   	int3
5d1886:	e8 85 11 00 00       	call   0x5d2a10
5d188b:	33 c0                	xor    %eax,%eax
5d188d:	c3                   	ret
5d188e:	e8 f7 0f 00 00       	call   0x5d288a
5d1893:	e8 e8 e3 e7 ff       	call   0x44fc80
5d1898:	50                   	push   %eax
5d1899:	e8 2d 81 01 00       	call   0x5e99cb
5d189e:	59                   	pop    %ecx
5d189f:	c3                   	ret
5d18a0:	6a 14                	push   $0x14
5d18a2:	68 48 a3 68 00       	push   $0x68a348
5d18a7:	e8 54 10 00 00       	call   0x5d2900
5d18ac:	6a 01                	push   $0x1
5d18ae:	e8 8e fa ff ff       	call   0x5d1341
5d18b3:	59                   	pop    %ecx
5d18b4:	84 c0                	test   %al,%al
5d18b6:	0f 84 4a 01 00 00    	je     0x5d1a06
5d18bc:	32 db                	xor    %bl,%bl
5d18be:	88 5d e7             	mov    %bl,-0x19(%ebp)
5d18c1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d18c5:	e8 45 fa ff ff       	call   0x5d130f
5d18ca:	88 45 dc             	mov    %al,-0x24(%ebp)
5d18cd:	a1 04 68 71 00       	mov    0x716804,%eax
5d18d2:	33 c9                	xor    %ecx,%ecx
5d18d4:	41                   	inc    %ecx
5d18d5:	3b c1                	cmp    %ecx,%eax
5d18d7:	0f 84 29 01 00 00    	je     0x5d1a06
5d18dd:	85 c0                	test   %eax,%eax
5d18df:	75 49                	jne    0x5d192a
5d18e1:	89 0d 04 68 71 00    	mov    %ecx,0x716804
5d18e7:	68 08 25 60 00       	push   $0x602508
5d18ec:	68 e4 24 60 00       	push   $0x6024e4
5d18f1:	e8 9e 7f 01 00       	call   0x5e9894
5d18f6:	59                   	pop    %ecx
5d18f7:	59                   	pop    %ecx
5d18f8:	85 c0                	test   %eax,%eax
5d18fa:	74 11                	je     0x5d190d
5d18fc:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5d1903:	b8 ff 00 00 00       	mov    $0xff,%eax
5d1908:	e9 e9 00 00 00       	jmp    0x5d19f6
5d190d:	68 d8 24 60 00       	push   $0x6024d8
5d1912:	68 6c 23 60 00       	push   $0x60236c
5d1917:	e8 4d 7f 01 00       	call   0x5e9869
5d191c:	59                   	pop    %ecx
5d191d:	59                   	pop    %ecx
5d191e:	c7 05 04 68 71 00 02 	movl   $0x2,0x716804
5d1925:	00 00 00
5d1928:	eb 05                	jmp    0x5d192f
5d192a:	8a d9                	mov    %cl,%bl
5d192c:	88 5d e7             	mov    %bl,-0x19(%ebp)
5d192f:	ff 75 dc             	push   -0x24(%ebp)
5d1932:	e8 5e fb ff ff       	call   0x5d1495
5d1937:	59                   	pop    %ecx
5d1938:	e8 fc 10 00 00       	call   0x5d2a39
5d193d:	8b f0                	mov    %eax,%esi
5d193f:	33 ff                	xor    %edi,%edi
5d1941:	39 3e                	cmp    %edi,(%esi)
5d1943:	74 1b                	je     0x5d1960
5d1945:	56                   	push   %esi
5d1946:	e8 b6 fa ff ff       	call   0x5d1401
5d194b:	59                   	pop    %ecx
5d194c:	84 c0                	test   %al,%al
5d194e:	74 10                	je     0x5d1960
5d1950:	8b 36                	mov    (%esi),%esi
5d1952:	57                   	push   %edi
5d1953:	6a 02                	push   $0x2
5d1955:	57                   	push   %edi
5d1956:	8b ce                	mov    %esi,%ecx
5d1958:	ff 15 64 23 60 00    	call   *0x602364
5d195e:	ff d6                	call   *%esi
5d1960:	e8 da 10 00 00       	call   0x5d2a3f
5d1965:	8b f0                	mov    %eax,%esi
5d1967:	39 3e                	cmp    %edi,(%esi)
5d1969:	74 13                	je     0x5d197e
5d196b:	56                   	push   %esi
5d196c:	e8 90 fa ff ff       	call   0x5d1401
5d1971:	59                   	pop    %ecx
5d1972:	84 c0                	test   %al,%al
5d1974:	74 08                	je     0x5d197e
5d1976:	ff 36                	push   (%esi)
5d1978:	e8 26 38 01 00       	call   0x5e51a3
5d197d:	59                   	pop    %ecx
5d197e:	e8 90 0e 00 00       	call   0x5d2813
5d1983:	0f b7 f0             	movzwl %ax,%esi
5d1986:	e8 8b 7e 01 00       	call   0x5e9816
5d198b:	56                   	push   %esi
5d198c:	50                   	push   %eax
5d198d:	57                   	push   %edi
5d198e:	68 00 00 40 00       	push   $0x400000
5d1993:	e8 08 2d e8 ff       	call   0x4546a0
5d1998:	8b f0                	mov    %eax,%esi
5d199a:	e8 a9 0e 00 00       	call   0x5d2848
5d199f:	84 c0                	test   %al,%al
5d19a1:	74 6a                	je     0x5d1a0d
5d19a3:	84 db                	test   %bl,%bl
5d19a5:	75 05                	jne    0x5d19ac
5d19a7:	e8 d2 37 01 00       	call   0x5e517e
5d19ac:	57                   	push   %edi
5d19ad:	6a 01                	push   $0x1
5d19af:	e8 fe fa ff ff       	call   0x5d14b2
5d19b4:	59                   	pop    %ecx
5d19b5:	59                   	pop    %ecx
5d19b6:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5d19bd:	8b c6                	mov    %esi,%eax
5d19bf:	eb 35                	jmp    0x5d19f6
5d19c1:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5d19c4:	8b 01                	mov    (%ecx),%eax
5d19c6:	8b 00                	mov    (%eax),%eax
5d19c8:	89 45 e0             	mov    %eax,-0x20(%ebp)
5d19cb:	51                   	push   %ecx
5d19cc:	50                   	push   %eax
5d19cd:	e8 18 70 01 00       	call   0x5e89ea
5d19d2:	59                   	pop    %ecx
5d19d3:	59                   	pop    %ecx
5d19d4:	c3                   	ret
5d19d5:	8b 65 e8             	mov    -0x18(%ebp),%esp
5d19d8:	e8 6b 0e 00 00       	call   0x5d2848
5d19dd:	84 c0                	test   %al,%al
5d19df:	74 32                	je     0x5d1a13
5d19e1:	80 7d e7 00          	cmpb   $0x0,-0x19(%ebp)
5d19e5:	75 05                	jne    0x5d19ec
5d19e7:	e8 83 37 01 00       	call   0x5e516f
5d19ec:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5d19f3:	8b 45 e0             	mov    -0x20(%ebp),%eax
5d19f6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5d19f9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d1a00:	59                   	pop    %ecx
5d1a01:	5f                   	pop    %edi
5d1a02:	5e                   	pop    %esi
5d1a03:	5b                   	pop    %ebx
5d1a04:	c9                   	leave
5d1a05:	c3                   	ret
5d1a06:	6a 07                	push   $0x7
5d1a08:	e8 f1 0c 00 00       	call   0x5d26fe
5d1a0d:	56                   	push   %esi
5d1a0e:	e8 b6 37 01 00       	call   0x5e51c9
5d1a13:	ff 75 e0             	push   -0x20(%ebp)
5d1a16:	e8 72 37 01 00       	call   0x5e518d
5d1a1b:	cc                   	int3
5d1a1c:	e8 71 0f 00 00       	call   0x5d2992
5d1a21:	e9 7a fe ff ff       	jmp    0x5d18a0
5d1a26:	3b 0d c0 14 69 00    	cmp    0x6914c0,%ecx
5d1a2c:	75 01                	jne    0x5d1a2f
5d1a2e:	c3                   	ret
5d1a2f:	e9 e6 04 00 00       	jmp    0x5d1f1a
5d1a34:	cc                   	int3
5d1a35:	cc                   	int3
5d1a36:	cc                   	int3
5d1a37:	cc                   	int3
5d1a38:	cc                   	int3
5d1a39:	cc                   	int3
5d1a3a:	cc                   	int3
5d1a3b:	cc                   	int3
5d1a3c:	cc                   	int3
5d1a3d:	cc                   	int3
5d1a3e:	cc                   	int3
5d1a3f:	cc                   	int3
5d1a40:	f6 05 10 15 69 00 20 	testb  $0x20,0x691510
5d1a47:	75 07                	jne    0x5d1a50
5d1a49:	62 f1 7e 08 78 c0    	vcvttss2usi %xmm0,%eax
5d1a4f:	c3                   	ret
5d1a50:	66 0f 7e c0          	movd   %xmm0,%eax
5d1a54:	d1 e0                	shl    $1,%eax
5d1a56:	72 1b                	jb     0x5d1a73
5d1a58:	3d 00 00 00 9e       	cmp    $0x9e000000,%eax
5d1a5d:	73 05                	jae    0x5d1a64
5d1a5f:	f3 0f 2c c0          	cvttss2si %xmm0,%eax
5d1a63:	c3                   	ret
5d1a64:	3d 00 00 00 9f       	cmp    $0x9f000000,%eax
5d1a69:	73 0f                	jae    0x5d1a7a
5d1a6b:	c1 e0 07             	shl    $0x7,%eax
5d1a6e:	0f ba e8 1f          	bts    $0x1f,%eax
5d1a72:	c3                   	ret
5d1a73:	3d 00 00 00 7f       	cmp    $0x7f000000,%eax
5d1a78:	72 e5                	jb     0x5d1a5f
5d1a7a:	f3 0f 2c 0d e8 1b 67 	cvttss2si 0x671be8,%ecx
5d1a81:	00
5d1a82:	f5                   	cmc
5d1a83:	1b c0                	sbb    %eax,%eax
5d1a85:	c3                   	ret
5d1a86:	cc                   	int3
5d1a87:	cc                   	int3
5d1a88:	cc                   	int3
5d1a89:	cc                   	int3
5d1a8a:	cc                   	int3
5d1a8b:	cc                   	int3
5d1a8c:	cc                   	int3
5d1a8d:	cc                   	int3
5d1a8e:	cc                   	int3
5d1a8f:	cc                   	int3
5d1a90:	f6 05 10 15 69 00 20 	testb  $0x20,0x691510
5d1a97:	75 07                	jne    0x5d1aa0
5d1a99:	62 f1 7f 08 78 c0    	vcvttsd2usi %xmm0,%eax
5d1a9f:	c3                   	ret
5d1aa0:	8b cc                	mov    %esp,%ecx
5d1aa2:	83 c4 f8             	add    $0xfffffff8,%esp
5d1aa5:	83 e4 f8             	and    $0xfffffff8,%esp
5d1aa8:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
5d1aad:	8b 04 24             	mov    (%esp),%eax
5d1ab0:	8b 54 24 04          	mov    0x4(%esp),%edx
5d1ab4:	8b e1                	mov    %ecx,%esp
5d1ab6:	0f ba f2 1f          	btr    $0x1f,%edx
5d1aba:	72 2d                	jb     0x5d1ae9
5d1abc:	81 fa 00 00 e0 41    	cmp    $0x41e00000,%edx
5d1ac2:	73 05                	jae    0x5d1ac9
5d1ac4:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
5d1ac8:	c3                   	ret
5d1ac9:	81 fa 00 00 f0 41    	cmp    $0x41f00000,%edx
5d1acf:	73 27                	jae    0x5d1af8
5d1ad1:	a9 ff ff 1f 00       	test   $0x1fffff,%eax
5d1ad6:	74 08                	je     0x5d1ae0
5d1ad8:	f3 0f 2c 0d ec 1b 67 	cvttss2si 0x671bec,%ecx
5d1adf:	00
5d1ae0:	0f ac d0 15          	shrd   $0x15,%edx,%eax
5d1ae4:	0f ba e8 1f          	bts    $0x1f,%eax
5d1ae8:	c3                   	ret
5d1ae9:	81 fa 00 00 f0 3f    	cmp    $0x3ff00000,%edx
5d1aef:	73 07                	jae    0x5d1af8
5d1af1:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
5d1af5:	33 c0                	xor    %eax,%eax
5d1af7:	c3                   	ret
5d1af8:	f3 0f 2c 0d e8 1b 67 	cvttss2si 0x671be8,%ecx
5d1aff:	00
5d1b00:	33 c0                	xor    %eax,%eax
5d1b02:	48                   	dec    %eax
5d1b03:	c3                   	ret
5d1b04:	cc                   	int3
5d1b05:	cc                   	int3
5d1b06:	cc                   	int3
5d1b07:	cc                   	int3