4e3b59:	5e                   	pop    %esi
4e3b5a:	5d                   	pop    %ebp
4e3b5b:	c3                   	ret
4e3b5c:	cc                   	int3
4e3b5d:	cc                   	int3
4e3b5e:	cc                   	int3
4e3b5f:	cc                   	int3
4e3b60:	55                   	push   %ebp
4e3b61:	8b ec                	mov    %esp,%ebp
4e3b63:	e8 b8 34 07 00       	call   0x557020
4e3b68:	85 c0                	test   %eax,%eax
4e3b6a:	75 2a                	jne    0x4e3b96
4e3b6c:	50                   	push   %eax
4e3b6d:	6a 18                	push   $0x18
4e3b6f:	e8 ec d3 04 00       	call   0x530f60
4e3b74:	8b d0                	mov    %eax,%edx
4e3b76:	83 c4 08             	add    $0x8,%esp
4e3b79:	85 d2                	test   %edx,%edx
4e3b7b:	74 19                	je     0x4e3b96
4e3b7d:	8b 45 0c             	mov    0xc(%ebp),%eax
4e3b80:	0f 57 c0             	xorps  %xmm0,%xmm0
4e3b83:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e3b86:	0f 11 02             	movups %xmm0,(%edx)
4e3b89:	66 0f d6 42 10       	movq   %xmm0,0x10(%edx)
4e3b8e:	89 0a                	mov    %ecx,(%edx)
4e3b90:	89 10                	mov    %edx,(%eax)
4e3b92:	33 c0                	xor    %eax,%eax
4e3b94:	5d                   	pop    %ebp
4e3b95:	c3                   	ret
4e3b96:	b8 07 00 00 00       	mov    $0x7,%eax
4e3b9b:	5d                   	pop    %ebp
4e3b9c:	c3                   	ret
4e3b9d:	cc                   	int3
4e3b9e:	cc                   	int3
4e3b9f:	cc                   	int3
4e3ba0:	55                   	push   %ebp
4e3ba1:	8b ec                	mov    %esp,%ebp
4e3ba3:	ff 75 14             	push   0x14(%ebp)
4e3ba6:	6a 03                	push   $0x3
4e3ba8:	ff 75 10             	push   0x10(%ebp)
4e3bab:	ff 75 0c             	push   0xc(%ebp)
4e3bae:	ff 75 08             	push   0x8(%ebp)
4e3bb1:	e8 fa 36 03 00       	call   0x5172b0
4e3bb6:	83 c4 14             	add    $0x14,%esp
4e3bb9:	5d                   	pop    %ebp
4e3bba:	c3                   	ret
4e3bbb:	cc                   	int3
4e3bbc:	cc                   	int3
4e3bbd:	cc                   	int3
4e3bbe:	cc                   	int3
4e3bbf:	cc                   	int3
4e3bc0:	55                   	push   %ebp
4e3bc1:	8b ec                	mov    %esp,%ebp
4e3bc3:	8b 45 08             	mov    0x8(%ebp),%eax
4e3bc6:	ff 75 0c             	push   0xc(%ebp)
4e3bc9:	ff 30                	push   (%eax)
4e3bcb:	e8 40 77 06 00       	call   0x54b310
4e3bd0:	83 c4 08             	add    $0x8,%esp
4e3bd3:	5d                   	pop    %ebp
4e3bd4:	c3                   	ret
4e3bd5:	cc                   	int3
4e3bd6:	cc                   	int3
4e3bd7:	cc                   	int3
4e3bd8:	cc                   	int3
4e3bd9:	cc                   	int3
4e3bda:	cc                   	int3
4e3bdb:	cc                   	int3
4e3bdc:	cc                   	int3
4e3bdd:	cc                   	int3
4e3bde:	cc                   	int3
4e3bdf:	cc                   	int3
4e3be0:	55                   	push   %ebp
4e3be1:	8b ec                	mov    %esp,%ebp
4e3be3:	83 ec 08             	sub    $0x8,%esp
4e3be6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4e3beb:	33 c5                	xor    %ebp,%eax
4e3bed:	89 45 fc             	mov    %eax,-0x4(%ebp)
4e3bf0:	56                   	push   %esi
4e3bf1:	8b 75 0c             	mov    0xc(%ebp),%esi
4e3bf4:	8d 45 f8             	lea    -0x8(%ebp),%eax
4e3bf7:	57                   	push   %edi
4e3bf8:	8b 7d 08             	mov    0x8(%ebp),%edi
4e3bfb:	50                   	push   %eax
4e3bfc:	ff 77 08             	push   0x8(%edi)
4e3bff:	ff 15 a0 26 72 00    	call   *0x7226a0
4e3c05:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4e3c08:	8b d0                	mov    %eax,%edx
4e3c0a:	33 c0                	xor    %eax,%eax
4e3c0c:	03 c2                	add    %edx,%eax
4e3c0e:	89 06                	mov    %eax,(%esi)
4e3c10:	83 d1 00             	adc    $0x0,%ecx
4e3c13:	89 4e 04             	mov    %ecx,0x4(%esi)
4e3c16:	83 fa ff             	cmp    $0xffffffff,%edx
4e3c19:	75 38                	jne    0x4e3c53
4e3c1b:	ff 15 c4 26 72 00    	call   *0x7226c4
4e3c21:	85 c0                	test   %eax,%eax
4e3c23:	74 2e                	je     0x4e3c53
4e3c25:	68 d6 ad 00 00       	push   $0xadd6
4e3c2a:	ff 77 1c             	push   0x1c(%edi)
4e3c2d:	89 47 14             	mov    %eax,0x14(%edi)
4e3c30:	68 00 6c 6b 00       	push   $0x6b6c00
4e3c35:	50                   	push   %eax
4e3c36:	68 0a 07 00 00       	push   $0x70a
4e3c3b:	e8 a0 18 08 00       	call   0x5654e0
4e3c40:	83 c4 14             	add    $0x14,%esp
4e3c43:	5f                   	pop    %edi
4e3c44:	5e                   	pop    %esi
4e3c45:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e3c48:	33 cd                	xor    %ebp,%ecx
4e3c4a:	e8 8b d8 0f 00       	call   0x5e14da
4e3c4f:	8b e5                	mov    %ebp,%esp
4e3c51:	5d                   	pop    %ebp
4e3c52:	c3                   	ret
4e3c53:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e3c56:	33 c0                	xor    %eax,%eax
4e3c58:	5f                   	pop    %edi
4e3c59:	33 cd                	xor    %ebp,%ecx
4e3c5b:	5e                   	pop    %esi
4e3c5c:	e8 79 d8 0f 00       	call   0x5e14da
4e3c61:	8b e5                	mov    %ebp,%esp
4e3c63:	5d                   	pop    %ebp
4e3c64:	c3                   	ret
4e3c65:	cc                   	int3
4e3c66:	cc                   	int3
4e3c67:	cc                   	int3
4e3c68:	cc                   	int3
4e3c69:	cc                   	int3
4e3c6a:	cc                   	int3
4e3c6b:	cc                   	int3
4e3c6c:	cc                   	int3
4e3c6d:	cc                   	int3
4e3c6e:	cc                   	int3
4e3c6f:	cc                   	int3
4e3c70:	55                   	push   %ebp
4e3c71:	8b ec                	mov    %esp,%ebp
4e3c73:	56                   	push   %esi
4e3c74:	57                   	push   %edi
4e3c75:	8b 7d 08             	mov    0x8(%ebp),%edi
4e3c78:	b8 00 20 00 00       	mov    $0x2000,%eax
4e3c7d:	8b 77 08             	mov    0x8(%edi),%esi
4e3c80:	66 85 46 08          	test   %ax,0x8(%esi)
4e3c84:	75 0f                	jne    0x4e3c95
4e3c86:	6a 00                	push   $0x0
4e3c88:	57                   	push   %edi
4e3c89:	e8 32 8e 01 00       	call   0x4fcac0
4e3c8e:	83 c4 08             	add    $0x8,%esp
4e3c91:	8b f0                	mov    %eax,%esi
4e3c93:	eb 03                	jmp    0x4e3c98
4e3c95:	8b 76 10             	mov    0x10(%esi),%esi
4e3c98:	85 f6                	test   %esi,%esi
4e3c9a:	74 2e                	je     0x4e3cca
4e3c9c:	8b 56 14             	mov    0x14(%esi),%edx
4e3c9f:	8b 4e 10             	mov    0x10(%esi),%ecx
4e3ca2:	85 d2                	test   %edx,%edx
4e3ca4:	7c 24                	jl     0x4e3cca
4e3ca6:	7f 04                	jg     0x4e3cac
4e3ca8:	85 c9                	test   %ecx,%ecx
4e3caa:	74 1e                	je     0x4e3cca
4e3cac:	e8 ef db 0f 00       	call   0x5e18a0
4e3cb1:	f2 0f 10 0e          	movsd  (%esi),%xmm1
4e3cb5:	83 ec 08             	sub    $0x8,%esp
4e3cb8:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
4e3cbc:	f2 0f 11 0c 24       	movsd  %xmm1,(%esp)
4e3cc1:	57                   	push   %edi
4e3cc2:	e8 a9 f4 ff ff       	call   0x4e3170
4e3cc7:	83 c4 0c             	add    $0xc,%esp
4e3cca:	5f                   	pop    %edi
4e3ccb:	5e                   	pop    %esi
4e3ccc:	5d                   	pop    %ebp
4e3ccd:	c3                   	ret
4e3cce:	cc                   	int3
4e3ccf:	cc                   	int3
4e3cd0:	6a 64                	push   $0x64
4e3cd2:	6a 00                	push   $0x0
4e3cd4:	68 88 02 73 00       	push   $0x730288
4e3cd9:	e8 22 fd 0f 00       	call   0x5e3a00
4e3cde:	8b 0d c8 18 72 00    	mov    0x7218c8,%ecx
4e3ce4:	83 c4 0c             	add    $0xc,%esp
4e3ce7:	8a 15 14 18 72 00    	mov    0x721814,%dl
4e3ced:	85 c9                	test   %ecx,%ecx
4e3cef:	74 08                	je     0x4e3cf9
4e3cf1:	84 d2                	test   %dl,%dl
4e3cf3:	75 04                	jne    0x4e3cf9
4e3cf5:	33 c0                	xor    %eax,%eax
4e3cf7:	eb 05                	jmp    0x4e3cfe
4e3cf9:	b8 01 00 00 00       	mov    $0x1,%eax
4e3cfe:	a3 c0 02 73 00       	mov    %eax,0x7302c0
4e3d03:	84 d2                	test   %dl,%dl
4e3d05:	74 38                	je     0x4e3d3f
4e3d07:	6a 06                	push   $0x6
4e3d09:	ff 15 58 18 72 00    	call   *0x721858
4e3d0f:	83 c4 04             	add    $0x4,%esp
4e3d12:	a3 88 02 73 00       	mov    %eax,0x730288
4e3d17:	80 3d 14 18 72 00 00 	cmpb   $0x0,0x721814
4e3d1e:	75 04                	jne    0x4e3d24
4e3d20:	33 c0                	xor    %eax,%eax
4e3d22:	eb 0b                	jmp    0x4e3d2f
4e3d24:	6a 07                	push   $0x7
4e3d26:	ff 15 58 18 72 00    	call   *0x721858
4e3d2c:	83 c4 04             	add    $0x4,%esp
4e3d2f:	8b 0d c8 18 72 00    	mov    0x7218c8,%ecx
4e3d35:	a3 dc 02 73 00       	mov    %eax,0x7302dc
4e3d3a:	a1 c0 02 73 00       	mov    0x7302c0,%eax
4e3d3f:	85 c0                	test   %eax,%eax
4e3d41:	74 12                	je     0x4e3d55
4e3d43:	a1 d0 18 72 00       	mov    0x7218d0,%eax
4e3d48:	85 c0                	test   %eax,%eax
4e3d4a:	74 09                	je     0x4e3d55
4e3d4c:	a3 c4 02 73 00       	mov    %eax,0x7302c4
4e3d51:	85 c9                	test   %ecx,%ecx
4e3d53:	74 0a                	je     0x4e3d5f
4e3d55:	c7 05 c4 02 73 00 00 	movl   $0x0,0x7302c4
4e3d5c:	00 00 00
4e3d5f:	c7 05 94 02 73 00 0a 	movl   $0xa,0x730294
4e3d66:	00 00 00
4e3d69:	33 c0                	xor    %eax,%eax
4e3d6b:	c7 05 bc 02 73 00 01 	movl   $0x1,0x7302bc
4e3d72:	00 00 00
4e3d75:	c3                   	ret
4e3d76:	cc                   	int3
4e3d77:	cc                   	int3
4e3d78:	cc                   	int3
4e3d79:	cc                   	int3
4e3d7a:	cc                   	int3
4e3d7b:	cc                   	int3
4e3d7c:	cc                   	int3
4e3d7d:	cc                   	int3
4e3d7e:	cc                   	int3
4e3d7f:	cc                   	int3
4e3d80:	55                   	push   %ebp
4e3d81:	8b ec                	mov    %esp,%ebp
4e3d83:	8b 45 08             	mov    0x8(%ebp),%eax
4e3d86:	56                   	push   %esi
4e3d87:	8b 30                	mov    (%eax),%esi
4e3d89:	b8 00 24 00 00       	mov    $0x2400,%eax
4e3d8e:	66 85 46 08          	test   %ax,0x8(%esi)
4e3d92:	75 06                	jne    0x4e3d9a
4e3d94:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4e3d98:	74 09                	je     0x4e3da3
4e3d9a:	56                   	push   %esi
4e3d9b:	e8 70 70 07 00       	call   0x55ae10
4e3da0:	83 c4 04             	add    $0x4,%esp
4e3da3:	8b 45 10             	mov    0x10(%ebp),%eax
4e3da6:	b9 ad 57 6e 00       	mov    $0x6e57ad,%ecx
4e3dab:	85 c0                	test   %eax,%eax
4e3dad:	c6 46 0b 70          	movb   $0x70,0xb(%esi)
4e3db1:	0f 45 c8             	cmovne %eax,%ecx
4e3db4:	8b 45 0c             	mov    0xc(%ebp),%eax
4e3db7:	89 46 10             	mov    %eax,0x10(%esi)
4e3dba:	b8 01 86 00 00       	mov    $0x8601,%eax
4e3dbf:	66 89 46 08          	mov    %ax,0x8(%esi)
4e3dc3:	8b 45 14             	mov    0x14(%ebp),%eax
4e3dc6:	85 c0                	test   %eax,%eax
4e3dc8:	89 0e                	mov    %ecx,(%esi)
4e3dca:	b9 70 df 43 00       	mov    $0x43df70,%ecx
4e3dcf:	0f 45 c8             	cmovne %eax,%ecx
4e3dd2:	89 4e 24             	mov    %ecx,0x24(%esi)
4e3dd5:	5e                   	pop    %esi
4e3dd6:	5d                   	pop    %ebp
4e3dd7:	c3                   	ret
4e3dd8:	cc                   	int3
4e3dd9:	cc                   	int3
4e3dda:	cc                   	int3
4e3ddb:	cc                   	int3
4e3ddc:	cc                   	int3
4e3ddd:	cc                   	int3
4e3dde:	cc                   	int3
4e3ddf:	cc                   	int3
4e3de0:	55                   	push   %ebp
4e3de1:	8b ec                	mov    %esp,%ebp
4e3de3:	83 ec 08             	sub    $0x8,%esp
4e3de6:	b9 00 20 00 00       	mov    $0x2000,%ecx
4e3deb:	56                   	push   %esi
4e3dec:	8b 75 08             	mov    0x8(%ebp),%esi
4e3def:	8b 46 08             	mov    0x8(%esi),%eax
4e3df2:	66 85 48 08          	test   %cx,0x8(%eax)
4e3df6:	75 0d                	jne    0x4e3e05
4e3df8:	6a 00                	push   $0x0
4e3dfa:	56                   	push   %esi
4e3dfb:	e8 c0 8c 01 00       	call   0x4fcac0
4e3e00:	83 c4 08             	add    $0x8,%esp
4e3e03:	eb 03                	jmp    0x4e3e08
4e3e05:	8b 40 10             	mov    0x10(%eax),%eax
4e3e08:	85 c0                	test   %eax,%eax
4e3e0a:	74 06                	je     0x4e3e12
4e3e0c:	f2 0f 10 00          	movsd  (%eax),%xmm0
4e3e10:	eb 03                	jmp    0x4e3e15
4e3e12:	0f 57 c0             	xorps  %xmm0,%xmm0
4e3e15:	8b 36                	mov    (%esi),%esi
4e3e17:	b8 00 24 00 00       	mov    $0x2400,%eax
4e3e1c:	f2 0f 11 45 f8       	movsd  %xmm0,-0x8(%ebp)
4e3e21:	66 85 46 08          	test   %ax,0x8(%esi)
4e3e25:	74 0b                	je     0x4e3e32
4e3e27:	56                   	push   %esi
4e3e28:	e8 23 70 07 00       	call   0x55ae50
4e3e2d:	83 c4 04             	add    $0x4,%esp
4e3e30:	eb 09                	jmp    0x4e3e3b
4e3e32:	b8 01 00 00 00       	mov    $0x1,%eax
4e3e37:	66 89 46 08          	mov    %ax,0x8(%esi)
4e3e3b:	f2 0f 10 45 f8       	movsd  -0x8(%ebp),%xmm0
4e3e40:	f2 0f 11 45 f8       	movsd  %xmm0,-0x8(%ebp)
4e3e45:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e3e48:	8b c1                	mov    %ecx,%eax
4e3e4a:	25 00 00 f0 7f       	and    $0x7ff00000,%eax
4e3e4f:	33 d2                	xor    %edx,%edx
4e3e51:	75 14                	jne    0x4e3e67
4e3e53:	3d 00 00 f0 7f       	cmp    $0x7ff00000,%eax
4e3e58:	75 0d                	jne    0x4e3e67
4e3e5a:	8b 45 f8             	mov    -0x8(%ebp),%eax
4e3e5d:	81 e1 ff ff 0f 00    	and    $0xfffff,%ecx
4e3e63:	0b c1                	or     %ecx,%eax
4e3e65:	75 0d                	jne    0x4e3e74
4e3e67:	b8 08 00 00 00       	mov    $0x8,%eax
4e3e6c:	f2 0f 11 06          	movsd  %xmm0,(%esi)
4e3e70:	66 89 46 08          	mov    %ax,0x8(%esi)
4e3e74:	5e                   	pop    %esi
4e3e75:	8b e5                	mov    %ebp,%esp
4e3e77:	5d                   	pop    %ebp
4e3e78:	c3                   	ret
4e3e79:	cc                   	int3
4e3e7a:	cc                   	int3
4e3e7b:	cc                   	int3
4e3e7c:	cc                   	int3
4e3e7d:	cc                   	int3
4e3e7e:	cc                   	int3
4e3e7f:	cc                   	int3
4e3e80:	55                   	push   %ebp
4e3e81:	8b ec                	mov    %esp,%ebp
4e3e83:	8b 45 08             	mov    0x8(%ebp),%eax
4e3e86:	56                   	push   %esi
4e3e87:	8b 30                	mov    (%eax),%esi
4e3e89:	b8 00 24 00 00       	mov    $0x2400,%eax
4e3e8e:	66 85 46 08          	test   %ax,0x8(%esi)
4e3e92:	75 06                	jne    0x4e3e9a
4e3e94:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4e3e98:	74 09                	je     0x4e3ea3
4e3e9a:	56                   	push   %esi
4e3e9b:	e8 70 6f 07 00       	call   0x55ae10
4e3ea0:	83 c4 04             	add    $0x4,%esp
4e3ea3:	b8 10 40 00 00       	mov    $0x4010,%eax
4e3ea8:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
4e3eaf:	66 89 46 08          	mov    %ax,0x8(%esi)
4e3eb3:	33 c9                	xor    %ecx,%ecx
4e3eb5:	8b 45 0c             	mov    0xc(%ebp),%eax
4e3eb8:	85 c0                	test   %eax,%eax
4e3eba:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4e3ebe:	0f 49 c8             	cmovns %eax,%ecx
4e3ec1:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4e3ec8:	89 0e                	mov    %ecx,(%esi)
4e3eca:	5e                   	pop    %esi