424986:	cc                   	int3
424987:	cc                   	int3
424988:	cc                   	int3
424989:	cc                   	int3
42498a:	cc                   	int3
42498b:	cc                   	int3
42498c:	cc                   	int3
42498d:	cc                   	int3
42498e:	cc                   	int3
42498f:	cc                   	int3
424990:	83 ec 0c             	sub    $0xc,%esp
424993:	dd 14 24             	fstl   (%esp)
424996:	e8 1d 98 00 00       	call   0x42e1b8
42499b:	e8 0d 00 00 00       	call   0x4249ad
4249a0:	83 c4 0c             	add    $0xc,%esp
4249a3:	c3                   	ret
4249a4:	8d 54 24 04          	lea    0x4(%esp),%edx
4249a8:	e8 c8 97 00 00       	call   0x42e175
4249ad:	52                   	push   %edx
4249ae:	9b d9 3c 24          	fstcw  (%esp)
4249b2:	8b 44 24 0c          	mov    0xc(%esp),%eax
4249b6:	74 51                	je     0x424a09
4249b8:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
4249be:	74 05                	je     0x4249c5
4249c0:	e8 80 97 00 00       	call   0x42e145
4249c5:	a9 00 00 00 80       	test   $0x80000000,%eax
4249ca:	75 1f                	jne    0x4249eb
4249cc:	d9 fa                	fsqrt
4249ce:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
4249d5:	0f 85 f3 97 00 00    	jne    0x42e1ce
4249db:	ba 05 00 00 00       	mov    $0x5,%edx
4249e0:	8d 0d e0 a0 4b 00    	lea    0x4ba0e0,%ecx
4249e6:	e9 f0 97 00 00       	jmp    0x42e1db
4249eb:	a9 00 00 f0 7f       	test   $0x7ff00000,%eax
4249f0:	75 2c                	jne    0x424a1e
4249f2:	a9 ff ff 0f 00       	test   $0xfffff,%eax
4249f7:	75 25                	jne    0x424a1e
4249f9:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
4249fe:	75 1e                	jne    0x424a1e
424a00:	eb cc                	jmp    0x4249ce
424a02:	e8 55 97 00 00       	call   0x42e15c
424a07:	eb 22                	jmp    0x424a2b
424a09:	a9 ff ff 0f 00       	test   $0xfffff,%eax
424a0e:	75 f2                	jne    0x424a02
424a10:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
424a15:	75 eb                	jne    0x424a02
424a17:	25 00 00 00 80       	and    $0x80000000,%eax
424a1c:	74 b0                	je     0x4249ce
424a1e:	dd d8                	fstp   %st(0)
424a20:	db 2d e0 28 49 00    	fldt   0x4928e0
424a26:	b8 01 00 00 00       	mov    $0x1,%eax
424a2b:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
424a32:	0f 85 96 97 00 00    	jne    0x42e1ce
424a38:	ba 05 00 00 00       	mov    $0x5,%edx
424a3d:	8d 0d e0 a0 4b 00    	lea    0x4ba0e0,%ecx
424a43:	e8 9f 96 00 00       	call   0x42e0e7
424a48:	5a                   	pop    %edx
424a49:	c3                   	ret
424a4a:	cc                   	int3
424a4b:	cc                   	int3
424a4c:	cc                   	int3
424a4d:	cc                   	int3
424a4e:	cc                   	int3
424a4f:	cc                   	int3
424a50:	83 3d 38 22 4c 00 00 	cmpl   $0x0,0x4c2238
424a57:	0f 84 b3 cc 00 00    	je     0x431710
424a5d:	83 ec 08             	sub    $0x8,%esp
424a60:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
424a65:	8b 44 24 04          	mov    0x4(%esp),%eax
424a69:	25 80 7f 00 00       	and    $0x7f80,%eax
424a6e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
424a73:	75 0f                	jne    0x424a84
424a75:	d9 3c 24             	fnstcw (%esp)
424a78:	66 8b 04 24          	mov    (%esp),%ax
424a7c:	66 83 e0 7f          	and    $0x7f,%ax
424a80:	66 83 f8 7f          	cmp    $0x7f,%ax
424a84:	8d 64 24 08          	lea    0x8(%esp),%esp
424a88:	0f 85 82 cc 00 00    	jne    0x431710
424a8e:	eb 00                	jmp    0x424a90
424a90:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
424a96:	66 0f 28 15 80 db 48 	movapd 0x48db80,%xmm2
424a9d:	00
424a9e:	66 0f 28 c8          	movapd %xmm0,%xmm1
424aa2:	66 0f 28 f8          	movapd %xmm0,%xmm7
424aa6:	66 0f 73 d0 34       	psrlq  $0x34,%xmm0
424aab:	66 0f 7e c0          	movd   %xmm0,%eax
424aaf:	66 0f 54 05 b0 db 48 	andpd  0x48dbb0,%xmm0
424ab6:	00
424ab7:	66 0f fa d0          	psubd  %xmm0,%xmm2
424abb:	66 0f d3 ca          	psrlq  %xmm2,%xmm1
424abf:	a9 00 08 00 00       	test   $0x800,%eax
424ac4:	75 4c                	jne    0x424b12
424ac6:	3d ff 03 00 00       	cmp    $0x3ff,%eax
424acb:	7c 7d                	jl     0x424b4a
424acd:	66 0f f3 ca          	psllq  %xmm2,%xmm1
424ad1:	3d 32 04 00 00       	cmp    $0x432,%eax
424ad6:	7f 0b                	jg     0x424ae3
424ad8:	66 0f d6 4c 24 04    	movq   %xmm1,0x4(%esp)
424ade:	dd 44 24 04          	fldl   0x4(%esp)
424ae2:	c3                   	ret
424ae3:	66 0f 2e ff          	ucomisd %xmm7,%xmm7
424ae7:	7b 24                	jnp    0x424b0d
424ae9:	ba ed 03 00 00       	mov    $0x3ed,%edx
424aee:	83 ec 10             	sub    $0x10,%esp
424af1:	89 54 24 0c          	mov    %edx,0xc(%esp)
424af5:	8b d4                	mov    %esp,%edx
424af7:	83 c2 14             	add    $0x14,%edx
424afa:	89 54 24 08          	mov    %edx,0x8(%esp)
424afe:	89 54 24 04          	mov    %edx,0x4(%esp)
424b02:	89 14 24             	mov    %edx,(%esp)
424b05:	e8 1e c9 00 00       	call   0x431428
424b0a:	83 c4 10             	add    $0x10,%esp
424b0d:	dd 44 24 04          	fldl   0x4(%esp)
424b11:	c3                   	ret
424b12:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
424b18:	66 0f f3 ca          	psllq  %xmm2,%xmm1
424b1c:	66 0f 28 d8          	movapd %xmm0,%xmm3
424b20:	66 0f c2 c1 01       	cmpltpd %xmm1,%xmm0
424b25:	3d ff 0b 00 00       	cmp    $0xbff,%eax
424b2a:	7c 21                	jl     0x424b4d
424b2c:	3d 32 0c 00 00       	cmp    $0xc32,%eax
424b31:	7f b0                	jg     0x424ae3
424b33:	66 0f 54 05 70 db 48 	andpd  0x48db70,%xmm0
424b3a:	00
424b3b:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
424b3f:	66 0f d6 4c 24 04    	movq   %xmm1,0x4(%esp)
424b45:	dd 44 24 04          	fldl   0x4(%esp)
424b49:	c3                   	ret
424b4a:	d9 ee                	fldz
424b4c:	c3                   	ret
424b4d:	66 0f c2 1d a0 db 48 	cmpltpd 0x48dba0,%xmm3
424b54:	00 01
424b56:	66 0f 56 1d a0 db 48 	orpd   0x48dba0,%xmm3
424b5d:	00
424b5e:	66 0f 54 1d 90 db 48 	andpd  0x48db90,%xmm3
424b65:	00
424b66:	66 0f d6 5c 24 04    	movq   %xmm3,0x4(%esp)
424b6c:	dd 44 24 04          	fldl   0x4(%esp)
424b70:	c3                   	ret
424b71:	cc                   	int3
424b72:	cc                   	int3
424b73:	cc                   	int3
424b74:	cc                   	int3
424b75:	cc                   	int3
424b76:	cc                   	int3
424b77:	cc                   	int3
424b78:	cc                   	int3
424b79:	cc                   	int3
424b7a:	cc                   	int3
424b7b:	cc                   	int3
424b7c:	cc                   	int3
424b7d:	cc                   	int3
424b7e:	cc                   	int3
424b7f:	cc                   	int3
424b80:	83 3d 38 22 4c 00 00 	cmpl   $0x0,0x4c2238
424b87:	0f 84 56 cc 00 00    	je     0x4317e3
424b8d:	83 ec 08             	sub    $0x8,%esp
424b90:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
424b95:	8b 44 24 04          	mov    0x4(%esp),%eax
424b99:	25 80 7f 00 00       	and    $0x7f80,%eax
424b9e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
424ba3:	75 0f                	jne    0x424bb4
424ba5:	d9 3c 24             	fnstcw (%esp)
424ba8:	66 8b 04 24          	mov    (%esp),%ax
424bac:	66 83 e0 7f          	and    $0x7f,%ax
424bb0:	66 83 f8 7f          	cmp    $0x7f,%ax
424bb4:	8d 64 24 08          	lea    0x8(%esp),%esp
424bb8:	0f 85 25 cc 00 00    	jne    0x4317e3
424bbe:	eb 00                	jmp    0x424bc0
424bc0:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
424bc6:	66 0f 28 15 d0 db 48 	movapd 0x48dbd0,%xmm2
424bcd:	00
424bce:	66 0f 28 c8          	movapd %xmm0,%xmm1
424bd2:	66 0f 28 f8          	movapd %xmm0,%xmm7
424bd6:	66 0f 73 d0 34       	psrlq  $0x34,%xmm0
424bdb:	66 0f 7e c0          	movd   %xmm0,%eax
424bdf:	66 0f 54 05 f0 db 48 	andpd  0x48dbf0,%xmm0
424be6:	00
424be7:	66 0f fa d0          	psubd  %xmm0,%xmm2
424beb:	66 0f d3 ca          	psrlq  %xmm2,%xmm1
424bef:	a9 00 08 00 00       	test   $0x800,%eax
424bf4:	74 4c                	je     0x424c42
424bf6:	3d ff 0b 00 00       	cmp    $0xbff,%eax
424bfb:	7c 7d                	jl     0x424c7a
424bfd:	66 0f f3 ca          	psllq  %xmm2,%xmm1
424c01:	3d 32 0c 00 00       	cmp    $0xc32,%eax
424c06:	7f 0b                	jg     0x424c13
424c08:	66 0f d6 4c 24 04    	movq   %xmm1,0x4(%esp)
424c0e:	dd 44 24 04          	fldl   0x4(%esp)
424c12:	c3                   	ret
424c13:	66 0f 2e ff          	ucomisd %xmm7,%xmm7
424c17:	7b 24                	jnp    0x424c3d
424c19:	ba ec 03 00 00       	mov    $0x3ec,%edx
424c1e:	83 ec 10             	sub    $0x10,%esp
424c21:	89 54 24 0c          	mov    %edx,0xc(%esp)
424c25:	8b d4                	mov    %esp,%edx
424c27:	83 c2 14             	add    $0x14,%edx
424c2a:	89 54 24 08          	mov    %edx,0x8(%esp)
424c2e:	89 54 24 04          	mov    %edx,0x4(%esp)
424c32:	89 14 24             	mov    %edx,(%esp)
424c35:	e8 ee c7 00 00       	call   0x431428
424c3a:	83 c4 10             	add    $0x10,%esp
424c3d:	dd 44 24 04          	fldl   0x4(%esp)
424c41:	c3                   	ret
424c42:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
424c48:	66 0f f3 ca          	psllq  %xmm2,%xmm1
424c4c:	66 0f 28 d8          	movapd %xmm0,%xmm3
424c50:	66 0f c2 c1 06       	cmpnlepd %xmm1,%xmm0
424c55:	3d ff 03 00 00       	cmp    $0x3ff,%eax
424c5a:	7c 25                	jl     0x424c81
424c5c:	3d 32 04 00 00       	cmp    $0x432,%eax
424c61:	7f b0                	jg     0x424c13
424c63:	66 0f 54 05 c0 db 48 	andpd  0x48dbc0,%xmm0
424c6a:	00
424c6b:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
424c6f:	66 0f d6 4c 24 04    	movq   %xmm1,0x4(%esp)
424c75:	dd 44 24 04          	fldl   0x4(%esp)
424c79:	c3                   	ret
424c7a:	dd 05 00 dc 48 00    	fldl   0x48dc00
424c80:	c3                   	ret
424c81:	66 0f c2 1d e0 db 48 	cmpnlepd 0x48dbe0,%xmm3
424c88:	00 06
424c8a:	66 0f 54 1d c0 db 48 	andpd  0x48dbc0,%xmm3
424c91:	00
424c92:	66 0f d6 5c 24 04    	movq   %xmm3,0x4(%esp)
424c98:	dd 44 24 04          	fldl   0x4(%esp)
424c9c:	c3                   	ret
424c9d:	55                   	push   %ebp
424c9e:	8b ec                	mov    %esp,%ebp
424ca0:	8b 45 08             	mov    0x8(%ebp),%eax
424ca3:	99                   	cltd
424ca4:	33 c2                	xor    %edx,%eax
424ca6:	2b c2                	sub    %edx,%eax
424ca8:	5d                   	pop    %ebp
424ca9:	c3                   	ret
424caa:	55                   	push   %ebp
424cab:	8b ec                	mov    %esp,%ebp
424cad:	83 ec 20             	sub    $0x20,%esp
424cb0:	53                   	push   %ebx
424cb1:	57                   	push   %edi
424cb2:	33 db                	xor    %ebx,%ebx
424cb4:	6a 07                	push   $0x7
424cb6:	33 c0                	xor    %eax,%eax
424cb8:	59                   	pop    %ecx
424cb9:	8d 7d e4             	lea    -0x1c(%ebp),%edi
424cbc:	89 5d e0             	mov    %ebx,-0x20(%ebp)
424cbf:	f3 ab                	rep stos %eax,%es:(%edi)
424cc1:	39 45 10             	cmp    %eax,0x10(%ebp)
424cc4:	75 18                	jne    0x424cde
424cc6:	e8 43 2f 00 00       	call   0x427c0e
424ccb:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
424cd1:	e8 3a 21 00 00       	call   0x426e10
424cd6:	83 c8 ff             	or     $0xffffffff,%eax
424cd9:	e9 9a 00 00 00       	jmp    0x424d78
424cde:	8b 45 0c             	mov    0xc(%ebp),%eax
424ce1:	56                   	push   %esi
424ce2:	8b 75 08             	mov    0x8(%ebp),%esi
424ce5:	85 c0                	test   %eax,%eax
424ce7:	74 19                	je     0x424d02
424ce9:	85 f6                	test   %esi,%esi
424ceb:	75 15                	jne    0x424d02
424ced:	e8 1c 2f 00 00       	call   0x427c0e
424cf2:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
424cf8:	e8 13 21 00 00       	call   0x426e10
424cfd:	83 c8 ff             	or     $0xffffffff,%eax
424d00:	eb 75                	jmp    0x424d77
424d02:	c7 45 ec 42 00 00 00 	movl   $0x42,-0x14(%ebp)
424d09:	89 75 e8             	mov    %esi,-0x18(%ebp)
424d0c:	89 75 e0             	mov    %esi,-0x20(%ebp)
424d0f:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
424d14:	76 09                	jbe    0x424d1f
424d16:	c7 45 e4 ff ff ff 7f 	movl   $0x7fffffff,-0x1c(%ebp)
424d1d:	eb 05                	jmp    0x424d24
424d1f:	03 c0                	add    %eax,%eax
424d21:	89 45 e4             	mov    %eax,-0x1c(%ebp)
424d24:	8d 45 14             	lea    0x14(%ebp),%eax
424d27:	50                   	push   %eax
424d28:	53                   	push   %ebx
424d29:	ff 75 10             	push   0x10(%ebp)
424d2c:	8d 45 e0             	lea    -0x20(%ebp),%eax
424d2f:	50                   	push   %eax
424d30:	e8 7b 42 00 00       	call   0x428fb0
424d35:	83 c4 10             	add    $0x10,%esp
424d38:	8b f8                	mov    %eax,%edi
424d3a:	85 f6                	test   %esi,%esi
424d3c:	74 39                	je     0x424d77
424d3e:	ff 4d e4             	decl   -0x1c(%ebp)
424d41:	78 0e                	js     0x424d51
424d43:	8b 45 e0             	mov    -0x20(%ebp),%eax
424d46:	88 18                	mov    %bl,(%eax)
424d48:	8b 45 e0             	mov    -0x20(%ebp),%eax
424d4b:	40                   	inc    %eax
424d4c:	89 45 e0             	mov    %eax,-0x20(%ebp)
424d4f:	eb 0f                	jmp    0x424d60
424d51:	8d 45 e0             	lea    -0x20(%ebp),%eax
424d54:	50                   	push   %eax
424d55:	53                   	push   %ebx
424d56:	e8 08 41 00 00       	call   0x428e63
424d5b:	8b 45 e0             	mov    -0x20(%ebp),%eax
424d5e:	59                   	pop    %ecx
424d5f:	59                   	pop    %ecx
424d60:	ff 4d e4             	decl   -0x1c(%ebp)
424d63:	78 04                	js     0x424d69
424d65:	88 18                	mov    %bl,(%eax)
424d67:	eb 0c                	jmp    0x424d75
424d69:	8d 45 e0             	lea    -0x20(%ebp),%eax
424d6c:	50                   	push   %eax
424d6d:	53                   	push   %ebx
424d6e:	e8 f0 40 00 00       	call   0x428e63
424d73:	59                   	pop    %ecx
424d74:	59                   	pop    %ecx
424d75:	8b c7                	mov    %edi,%eax
424d77:	5e                   	pop    %esi
424d78:	5f                   	pop    %edi
424d79:	5b                   	pop    %ebx
424d7a:	c9                   	leave
424d7b:	c3                   	ret
424d7c:	a1 c0 22 4c 00       	mov    0x4c22c0,%eax
424d81:	56                   	push   %esi
424d82:	6a 14                	push   $0x14
424d84:	5e                   	pop    %esi
424d85:	85 c0                	test   %eax,%eax
424d87:	75 07                	jne    0x424d90
424d89:	b8 00 02 00 00       	mov    $0x200,%eax
424d8e:	eb 06                	jmp    0x424d96
424d90:	3b c6                	cmp    %esi,%eax
424d92:	7d 07                	jge    0x424d9b
424d94:	8b c6                	mov    %esi,%eax
424d96:	a3 c0 22 4c 00       	mov    %eax,0x4c22c0
424d9b:	6a 04                	push   $0x4
424d9d:	50                   	push   %eax
424d9e:	e8 e3 1b 00 00       	call   0x426986
424da3:	59                   	pop    %ecx
424da4:	59                   	pop    %ecx
424da5:	a3 bc 22 4c 00       	mov    %eax,0x4c22bc
424daa:	85 c0                	test   %eax,%eax
424dac:	75 1e                	jne    0x424dcc
424dae:	6a 04                	push   $0x4
424db0:	56                   	push   %esi
424db1:	89 35 c0 22 4c 00    	mov    %esi,0x4c22c0
424db7:	e8 ca 1b 00 00       	call   0x426986
424dbc:	59                   	pop    %ecx
424dbd:	59                   	pop    %ecx
424dbe:	a3 bc 22 4c 00       	mov    %eax,0x4c22bc
424dc3:	85 c0                	test   %eax,%eax
424dc5:	75 05                	jne    0x424dcc
424dc7:	6a 1a                	push   $0x1a
424dc9:	58                   	pop    %eax
424dca:	5e                   	pop    %esi
424dcb:	c3                   	ret