426b08:	66 0f d6 4c 24 04    	movq   %xmm1,0x4(%esp)
426b0e:	dd 44 24 04          	fldl   0x4(%esp)
426b12:	c3                   	ret
426b13:	66 0f 2e ff          	ucomisd %xmm7,%xmm7
426b17:	7b 24                	jnp    0x426b3d
426b19:	ba ed 03 00 00       	mov    $0x3ed,%edx
426b1e:	83 ec 10             	sub    $0x10,%esp
426b21:	89 54 24 0c          	mov    %edx,0xc(%esp)
426b25:	8b d4                	mov    %esp,%edx
426b27:	83 c2 14             	add    $0x14,%edx
426b2a:	89 54 24 08          	mov    %edx,0x8(%esp)
426b2e:	89 54 24 04          	mov    %edx,0x4(%esp)
426b32:	89 14 24             	mov    %edx,(%esp)
426b35:	e8 de cb 00 00       	call   0x433718
426b3a:	83 c4 10             	add    $0x10,%esp
426b3d:	dd 44 24 04          	fldl   0x4(%esp)
426b41:	c3                   	ret
426b42:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
426b48:	66 0f f3 ca          	psllq  %xmm2,%xmm1
426b4c:	66 0f 28 d8          	movapd %xmm0,%xmm3
426b50:	66 0f c2 c1 01       	cmpltpd %xmm1,%xmm0
426b55:	3d ff 0b 00 00       	cmp    $0xbff,%eax
426b5a:	7c 21                	jl     0x426b7d
426b5c:	3d 32 0c 00 00       	cmp    $0xc32,%eax
426b61:	7f b0                	jg     0x426b13
426b63:	66 0f 54 05 60 2e 49 	andpd  0x492e60,%xmm0
426b6a:	00
426b6b:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
426b6f:	66 0f d6 4c 24 04    	movq   %xmm1,0x4(%esp)
426b75:	dd 44 24 04          	fldl   0x4(%esp)
426b79:	c3                   	ret
426b7a:	d9 ee                	fldz
426b7c:	c3                   	ret
426b7d:	66 0f c2 1d 90 2e 49 	cmpltpd 0x492e90,%xmm3
426b84:	00 01
426b86:	66 0f 56 1d 90 2e 49 	orpd   0x492e90,%xmm3
426b8d:	00
426b8e:	66 0f 54 1d 80 2e 49 	andpd  0x492e80,%xmm3
426b95:	00
426b96:	66 0f d6 5c 24 04    	movq   %xmm3,0x4(%esp)
426b9c:	dd 44 24 04          	fldl   0x4(%esp)
426ba0:	c3                   	ret
426ba1:	cc                   	int3
426ba2:	cc                   	int3
426ba3:	cc                   	int3
426ba4:	cc                   	int3
426ba5:	cc                   	int3
426ba6:	cc                   	int3
426ba7:	cc                   	int3
426ba8:	cc                   	int3
426ba9:	cc                   	int3
426baa:	cc                   	int3
426bab:	cc                   	int3
426bac:	cc                   	int3
426bad:	cc                   	int3
426bae:	cc                   	int3
426baf:	cc                   	int3
426bb0:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
426bb7:	0f 84 1a cf 00 00    	je     0x433ad7
426bbd:	83 ec 08             	sub    $0x8,%esp
426bc0:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426bc5:	8b 44 24 04          	mov    0x4(%esp),%eax
426bc9:	25 80 7f 00 00       	and    $0x7f80,%eax
426bce:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
426bd3:	75 0f                	jne    0x426be4
426bd5:	d9 3c 24             	fnstcw (%esp)
426bd8:	66 8b 04 24          	mov    (%esp),%ax
426bdc:	66 83 e0 7f          	and    $0x7f,%ax
426be0:	66 83 f8 7f          	cmp    $0x7f,%ax
426be4:	8d 64 24 08          	lea    0x8(%esp),%esp
426be8:	0f 85 e9 ce 00 00    	jne    0x433ad7
426bee:	eb 00                	jmp    0x426bf0
426bf0:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
426bf6:	66 0f 28 15 c0 2e 49 	movapd 0x492ec0,%xmm2
426bfd:	00
426bfe:	66 0f 28 c8          	movapd %xmm0,%xmm1
426c02:	66 0f 28 f8          	movapd %xmm0,%xmm7
426c06:	66 0f 73 d0 34       	psrlq  $0x34,%xmm0
426c0b:	66 0f 7e c0          	movd   %xmm0,%eax
426c0f:	66 0f 54 05 e0 2e 49 	andpd  0x492ee0,%xmm0
426c16:	00
426c17:	66 0f fa d0          	psubd  %xmm0,%xmm2
426c1b:	66 0f d3 ca          	psrlq  %xmm2,%xmm1
426c1f:	a9 00 08 00 00       	test   $0x800,%eax
426c24:	74 4c                	je     0x426c72
426c26:	3d ff 0b 00 00       	cmp    $0xbff,%eax
426c2b:	7c 7d                	jl     0x426caa
426c2d:	66 0f f3 ca          	psllq  %xmm2,%xmm1
426c31:	3d 32 0c 00 00       	cmp    $0xc32,%eax
426c36:	7f 0b                	jg     0x426c43
426c38:	66 0f d6 4c 24 04    	movq   %xmm1,0x4(%esp)
426c3e:	dd 44 24 04          	fldl   0x4(%esp)
426c42:	c3                   	ret
426c43:	66 0f 2e ff          	ucomisd %xmm7,%xmm7
426c47:	7b 24                	jnp    0x426c6d
426c49:	ba ec 03 00 00       	mov    $0x3ec,%edx
426c4e:	83 ec 10             	sub    $0x10,%esp
426c51:	89 54 24 0c          	mov    %edx,0xc(%esp)
426c55:	8b d4                	mov    %esp,%edx
426c57:	83 c2 14             	add    $0x14,%edx
426c5a:	89 54 24 08          	mov    %edx,0x8(%esp)
426c5e:	89 54 24 04          	mov    %edx,0x4(%esp)
426c62:	89 14 24             	mov    %edx,(%esp)
426c65:	e8 ae ca 00 00       	call   0x433718
426c6a:	83 c4 10             	add    $0x10,%esp
426c6d:	dd 44 24 04          	fldl   0x4(%esp)
426c71:	c3                   	ret
426c72:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
426c78:	66 0f f3 ca          	psllq  %xmm2,%xmm1
426c7c:	66 0f 28 d8          	movapd %xmm0,%xmm3
426c80:	66 0f c2 c1 06       	cmpnlepd %xmm1,%xmm0
426c85:	3d ff 03 00 00       	cmp    $0x3ff,%eax
426c8a:	7c 25                	jl     0x426cb1
426c8c:	3d 32 04 00 00       	cmp    $0x432,%eax
426c91:	7f b0                	jg     0x426c43
426c93:	66 0f 54 05 b0 2e 49 	andpd  0x492eb0,%xmm0
426c9a:	00
426c9b:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
426c9f:	66 0f d6 4c 24 04    	movq   %xmm1,0x4(%esp)
426ca5:	dd 44 24 04          	fldl   0x4(%esp)
426ca9:	c3                   	ret
426caa:	dd 05 f0 2e 49 00    	fldl   0x492ef0
426cb0:	c3                   	ret
426cb1:	66 0f c2 1d d0 2e 49 	cmpnlepd 0x492ed0,%xmm3
426cb8:	00 06
426cba:	66 0f 54 1d b0 2e 49 	andpd  0x492eb0,%xmm3
426cc1:	00
426cc2:	66 0f d6 5c 24 04    	movq   %xmm3,0x4(%esp)
426cc8:	dd 44 24 04          	fldl   0x4(%esp)
426ccc:	c3                   	ret
426ccd:	55                   	push   %ebp
426cce:	8b ec                	mov    %esp,%ebp
426cd0:	8b 45 08             	mov    0x8(%ebp),%eax
426cd3:	99                   	cltd
426cd4:	33 c2                	xor    %edx,%eax
426cd6:	2b c2                	sub    %edx,%eax
426cd8:	5d                   	pop    %ebp
426cd9:	c3                   	ret
426cda:	55                   	push   %ebp
426cdb:	8b ec                	mov    %esp,%ebp
426cdd:	83 ec 20             	sub    $0x20,%esp
426ce0:	53                   	push   %ebx
426ce1:	57                   	push   %edi
426ce2:	33 db                	xor    %ebx,%ebx
426ce4:	8d 7d e4             	lea    -0x1c(%ebp),%edi
426ce7:	6a 07                	push   $0x7
426ce9:	33 c0                	xor    %eax,%eax
426ceb:	89 5d e0             	mov    %ebx,-0x20(%ebp)
426cee:	59                   	pop    %ecx
426cef:	f3 ab                	rep stos %eax,%es:(%edi)
426cf1:	39 45 10             	cmp    %eax,0x10(%ebp)
426cf4:	75 18                	jne    0x426d0e
426cf6:	e8 6d 20 00 00       	call   0x428d68
426cfb:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
426d01:	e8 f0 22 00 00       	call   0x428ff6
426d06:	83 c8 ff             	or     $0xffffffff,%eax
426d09:	e9 9a 00 00 00       	jmp    0x426da8
426d0e:	8b 45 0c             	mov    0xc(%ebp),%eax
426d11:	56                   	push   %esi
426d12:	8b 75 08             	mov    0x8(%ebp),%esi
426d15:	85 c0                	test   %eax,%eax
426d17:	74 19                	je     0x426d32
426d19:	85 f6                	test   %esi,%esi
426d1b:	75 15                	jne    0x426d32
426d1d:	e8 46 20 00 00       	call   0x428d68
426d22:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
426d28:	e8 c9 22 00 00       	call   0x428ff6
426d2d:	83 c8 ff             	or     $0xffffffff,%eax
426d30:	eb 75                	jmp    0x426da7
426d32:	c7 45 ec 42 00 00 00 	movl   $0x42,-0x14(%ebp)
426d39:	89 75 e8             	mov    %esi,-0x18(%ebp)
426d3c:	89 75 e0             	mov    %esi,-0x20(%ebp)
426d3f:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
426d44:	76 09                	jbe    0x426d4f
426d46:	c7 45 e4 ff ff ff 7f 	movl   $0x7fffffff,-0x1c(%ebp)
426d4d:	eb 05                	jmp    0x426d54
426d4f:	03 c0                	add    %eax,%eax
426d51:	89 45 e4             	mov    %eax,-0x1c(%ebp)
426d54:	8d 45 14             	lea    0x14(%ebp),%eax
426d57:	50                   	push   %eax
426d58:	53                   	push   %ebx
426d59:	ff 75 10             	push   0x10(%ebp)
426d5c:	8d 45 e0             	lea    -0x20(%ebp),%eax
426d5f:	50                   	push   %eax
426d60:	e8 48 44 00 00       	call   0x42b1ad
426d65:	83 c4 10             	add    $0x10,%esp
426d68:	8b f8                	mov    %eax,%edi
426d6a:	85 f6                	test   %esi,%esi
426d6c:	74 39                	je     0x426da7
426d6e:	ff 4d e4             	decl   -0x1c(%ebp)
426d71:	78 0e                	js     0x426d81
426d73:	8b 45 e0             	mov    -0x20(%ebp),%eax
426d76:	88 18                	mov    %bl,(%eax)
426d78:	8b 45 e0             	mov    -0x20(%ebp),%eax
426d7b:	40                   	inc    %eax
426d7c:	89 45 e0             	mov    %eax,-0x20(%ebp)
426d7f:	eb 0f                	jmp    0x426d90
426d81:	8d 45 e0             	lea    -0x20(%ebp),%eax
426d84:	50                   	push   %eax
426d85:	53                   	push   %ebx
426d86:	e8 d3 42 00 00       	call   0x42b05e
426d8b:	8b 45 e0             	mov    -0x20(%ebp),%eax
426d8e:	59                   	pop    %ecx
426d8f:	59                   	pop    %ecx
426d90:	ff 4d e4             	decl   -0x1c(%ebp)
426d93:	78 04                	js     0x426d99
426d95:	88 18                	mov    %bl,(%eax)
426d97:	eb 0c                	jmp    0x426da5
426d99:	8d 45 e0             	lea    -0x20(%ebp),%eax
426d9c:	50                   	push   %eax
426d9d:	53                   	push   %ebx
426d9e:	e8 bb 42 00 00       	call   0x42b05e
426da3:	59                   	pop    %ecx
426da4:	59                   	pop    %ecx
426da5:	8b c7                	mov    %edi,%eax
426da7:	5e                   	pop    %esi
426da8:	5f                   	pop    %edi
426da9:	5b                   	pop    %ebx
426daa:	8b e5                	mov    %ebp,%esp
426dac:	5d                   	pop    %ebp
426dad:	c3                   	ret
426dae:	a1 44 62 4c 00       	mov    0x4c6244,%eax
426db3:	56                   	push   %esi
426db4:	6a 14                	push   $0x14
426db6:	5e                   	pop    %esi
426db7:	85 c0                	test   %eax,%eax
426db9:	75 07                	jne    0x426dc2
426dbb:	b8 00 02 00 00       	mov    $0x200,%eax
426dc0:	eb 06                	jmp    0x426dc8
426dc2:	3b c6                	cmp    %esi,%eax
426dc4:	7d 07                	jge    0x426dcd
426dc6:	8b c6                	mov    %esi,%eax
426dc8:	a3 44 62 4c 00       	mov    %eax,0x4c6244
426dcd:	6a 04                	push   $0x4
426dcf:	50                   	push   %eax
426dd0:	e8 40 1c 00 00       	call   0x428a15
426dd5:	a3 40 62 4c 00       	mov    %eax,0x4c6240
426dda:	59                   	pop    %ecx
426ddb:	59                   	pop    %ecx
426ddc:	85 c0                	test   %eax,%eax
426dde:	75 1e                	jne    0x426dfe
426de0:	6a 04                	push   $0x4
426de2:	56                   	push   %esi
426de3:	89 35 44 62 4c 00    	mov    %esi,0x4c6244
426de9:	e8 27 1c 00 00       	call   0x428a15
426dee:	a3 40 62 4c 00       	mov    %eax,0x4c6240
426df3:	59                   	pop    %ecx
426df4:	59                   	pop    %ecx
426df5:	85 c0                	test   %eax,%eax
426df7:	75 05                	jne    0x426dfe
426df9:	6a 1a                	push   $0x1a
426dfb:	58                   	pop    %eax
426dfc:	5e                   	pop    %esi
426dfd:	c3                   	ret
426dfe:	33 d2                	xor    %edx,%edx
426e00:	b9 a0 f0 4b 00       	mov    $0x4bf0a0,%ecx
426e05:	89 0c 02             	mov    %ecx,(%edx,%eax,1)
426e08:	83 c1 20             	add    $0x20,%ecx
426e0b:	8d 52 04             	lea    0x4(%edx),%edx
426e0e:	81 f9 20 f3 4b 00    	cmp    $0x4bf320,%ecx
426e14:	7d 07                	jge    0x426e1d
426e16:	a1 40 62 4c 00       	mov    0x4c6240,%eax
426e1b:	eb e8                	jmp    0x426e05
426e1d:	33 c0                	xor    %eax,%eax
426e1f:	5e                   	pop    %esi
426e20:	c3                   	ret
426e21:	e8 ab de ff ff       	call   0x424cd1
426e26:	80 3d c4 41 4c 00 00 	cmpb   $0x0,0x4c41c4
426e2d:	74 05                	je     0x426e34
426e2f:	e8 7a cd 00 00       	call   0x433bae
426e34:	ff 35 40 62 4c 00    	push   0x4c6240
426e3a:	e8 56 c1 ff ff       	call   0x422f95
426e3f:	83 25 40 62 4c 00 00 	andl   $0x0,0x4c6240
426e46:	59                   	pop    %ecx
426e47:	c3                   	ret
426e48:	b8 a0 f0 4b 00       	mov    $0x4bf0a0,%eax
426e4d:	c3                   	ret
426e4e:	55                   	push   %ebp
426e4f:	8b ec                	mov    %esp,%ebp
426e51:	56                   	push   %esi
426e52:	8b 75 08             	mov    0x8(%ebp),%esi
426e55:	b9 a0 f0 4b 00       	mov    $0x4bf0a0,%ecx
426e5a:	3b f1                	cmp    %ecx,%esi
426e5c:	72 22                	jb     0x426e80
426e5e:	81 fe 00 f3 4b 00    	cmp    $0x4bf300,%esi
426e64:	77 1a                	ja     0x426e80
426e66:	8b c6                	mov    %esi,%eax
426e68:	2b c1                	sub    %ecx,%eax
426e6a:	c1 f8 05             	sar    $0x5,%eax
426e6d:	83 c0 10             	add    $0x10,%eax
426e70:	50                   	push   %eax
426e71:	e8 d5 2f 00 00       	call   0x429e4b
426e76:	81 4e 0c 00 80 00 00 	orl    $0x8000,0xc(%esi)
426e7d:	59                   	pop    %ecx
426e7e:	eb 0a                	jmp    0x426e8a
426e80:	8d 46 20             	lea    0x20(%esi),%eax
426e83:	50                   	push   %eax
426e84:	ff 15 64 f2 48 00    	call   *0x48f264
426e8a:	5e                   	pop    %esi
426e8b:	5d                   	pop    %ebp
426e8c:	c3                   	ret
426e8d:	55                   	push   %ebp
426e8e:	8b ec                	mov    %esp,%ebp
426e90:	8b 45 08             	mov    0x8(%ebp),%eax
426e93:	83 f8 14             	cmp    $0x14,%eax
426e96:	7d 16                	jge    0x426eae
426e98:	83 c0 10             	add    $0x10,%eax
426e9b:	50                   	push   %eax
426e9c:	e8 aa 2f 00 00       	call   0x429e4b
426ea1:	8b 45 0c             	mov    0xc(%ebp),%eax
426ea4:	59                   	pop    %ecx
426ea5:	81 48 0c 00 80 00 00 	orl    $0x8000,0xc(%eax)
426eac:	5d                   	pop    %ebp
426ead:	c3                   	ret
426eae:	8b 45 0c             	mov    0xc(%ebp),%eax
426eb1:	83 c0 20             	add    $0x20,%eax
426eb4:	50                   	push   %eax
426eb5:	ff 15 64 f2 48 00    	call   *0x48f264
426ebb:	5d                   	pop    %ebp
426ebc:	c3                   	ret
426ebd:	55                   	push   %ebp
426ebe:	8b ec                	mov    %esp,%ebp
426ec0:	8b 45 08             	mov    0x8(%ebp),%eax
426ec3:	b9 a0 f0 4b 00       	mov    $0x4bf0a0,%ecx
426ec8:	3b c1                	cmp    %ecx,%eax
426eca:	72 1f                	jb     0x426eeb
426ecc:	3d 00 f3 4b 00       	cmp    $0x4bf300,%eax
426ed1:	77 18                	ja     0x426eeb
426ed3:	81 60 0c ff 7f ff ff 	andl   $0xffff7fff,0xc(%eax)
426eda:	2b c1                	sub    %ecx,%eax
426edc:	c1 f8 05             	sar    $0x5,%eax
426edf:	83 c0 10             	add    $0x10,%eax
426ee2:	50                   	push   %eax
426ee3:	e8 cd 30 00 00       	call   0x429fb5
426ee8:	59                   	pop    %ecx
426ee9:	5d                   	pop    %ebp
426eea:	c3                   	ret
426eeb:	83 c0 20             	add    $0x20,%eax
426eee:	50                   	push   %eax
426eef:	ff 15 68 f2 48 00    	call   *0x48f268
426ef5:	5d                   	pop    %ebp
426ef6:	c3                   	ret
426ef7:	55                   	push   %ebp
426ef8:	8b ec                	mov    %esp,%ebp
426efa:	8b 4d 08             	mov    0x8(%ebp),%ecx
426efd:	8b 45 0c             	mov    0xc(%ebp),%eax
426f00:	83 f9 14             	cmp    $0x14,%ecx
426f03:	7d 13                	jge    0x426f18
426f05:	81 60 0c ff 7f ff ff 	andl   $0xffff7fff,0xc(%eax)
426f0c:	8d 41 10             	lea    0x10(%ecx),%eax