4e3999:	5e                   	pop    %esi
4e399a:	8b e5                	mov    %ebp,%esp
4e399c:	5d                   	pop    %ebp
4e399d:	c3                   	ret
4e399e:	6a 00                	push   $0x0
4e39a0:	6a 00                	push   $0x0
4e39a2:	6a 00                	push   $0x0
4e39a4:	57                   	push   %edi
4e39a5:	ff 15 b8 26 72 00    	call   *0x7226b8
4e39ab:	85 c0                	test   %eax,%eax
4e39ad:	75 2e                	jne    0x4e39dd
4e39af:	57                   	push   %edi
4e39b0:	e8 db 73 00 00       	call   0x4ead90
4e39b5:	83 c4 04             	add    $0x4,%esp
4e39b8:	68 cc b7 00 00       	push   $0xb7cc
4e39bd:	56                   	push   %esi
4e39be:	68 04 82 6b 00       	push   $0x6b8204
4e39c3:	ff 15 c4 26 72 00    	call   *0x7226c4
4e39c9:	50                   	push   %eax
4e39ca:	68 0e 03 00 00       	push   $0x30e
4e39cf:	e8 0c 1b 08 00       	call   0x5654e0
4e39d4:	83 c4 14             	add    $0x14,%esp
4e39d7:	5f                   	pop    %edi
4e39d8:	5e                   	pop    %esi
4e39d9:	8b e5                	mov    %ebp,%esp
4e39db:	5d                   	pop    %ebp
4e39dc:	c3                   	ret
4e39dd:	83 c0 03             	add    $0x3,%eax
4e39e0:	53                   	push   %ebx
4e39e1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4e39e4:	03 c0                	add    %eax,%eax
4e39e6:	6a 00                	push   $0x0
4e39e8:	50                   	push   %eax
4e39e9:	89 45 0c             	mov    %eax,0xc(%ebp)
4e39ec:	e8 6f d5 04 00       	call   0x530f60
4e39f1:	8b d8                	mov    %eax,%ebx
4e39f3:	83 c4 08             	add    $0x8,%esp
4e39f6:	85 db                	test   %ebx,%ebx
4e39f8:	0f 84 9c 00 00 00    	je     0x4e3a9a
4e39fe:	ff 75 0c             	push   0xc(%ebp)
4e3a01:	6a 00                	push   $0x0
4e3a03:	53                   	push   %ebx
4e3a04:	e8 f7 ff 0f 00       	call   0x5e3a00
4e3a09:	83 c4 0c             	add    $0xc,%esp
4e3a0c:	6a 00                	push   $0x0
4e3a0e:	53                   	push   %ebx
4e3a0f:	ff 75 fc             	push   -0x4(%ebp)
4e3a12:	57                   	push   %edi
4e3a13:	ff 15 b8 26 72 00    	call   *0x7226b8
4e3a19:	57                   	push   %edi
4e3a1a:	85 c0                	test   %eax,%eax
4e3a1c:	75 34                	jne    0x4e3a52
4e3a1e:	e8 6d 73 00 00       	call   0x4ead90
4e3a23:	53                   	push   %ebx
4e3a24:	e8 67 73 00 00       	call   0x4ead90
4e3a29:	83 c4 08             	add    $0x8,%esp
4e3a2c:	68 d9 b7 00 00       	push   $0xb7d9
4e3a31:	56                   	push   %esi
4e3a32:	68 18 82 6b 00       	push   $0x6b8218
4e3a37:	ff 15 c4 26 72 00    	call   *0x7226c4
4e3a3d:	50                   	push   %eax
4e3a3e:	68 0e 03 00 00       	push   $0x30e
4e3a43:	e8 98 1a 08 00       	call   0x5654e0
4e3a48:	83 c4 14             	add    $0x14,%esp
4e3a4b:	5b                   	pop    %ebx
4e3a4c:	5f                   	pop    %edi
4e3a4d:	5e                   	pop    %esi
4e3a4e:	8b e5                	mov    %ebp,%esp
4e3a50:	5d                   	pop    %ebp
4e3a51:	c3                   	ret
4e3a52:	e8 39 73 00 00       	call   0x4ead90
4e3a57:	53                   	push   %ebx
4e3a58:	e8 23 23 08 00       	call   0x565d80
4e3a5d:	53                   	push   %ebx
4e3a5e:	8b f0                	mov    %eax,%esi
4e3a60:	e8 2b 73 00 00       	call   0x4ead90
4e3a65:	83 c4 0c             	add    $0xc,%esp
4e3a68:	85 f6                	test   %esi,%esi
4e3a6a:	74 37                	je     0x4e3aa3
4e3a6c:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e3a6f:	56                   	push   %esi
4e3a70:	68 04 d0 6a 00       	push   $0x6ad004
4e3a75:	ff 75 14             	push   0x14(%ebp)
4e3a78:	8b 49 08             	mov    0x8(%ecx),%ecx
4e3a7b:	39 4d 10             	cmp    %ecx,0x10(%ebp)
4e3a7e:	0f 4c 4d 10          	cmovl  0x10(%ebp),%ecx
4e3a82:	51                   	push   %ecx
4e3a83:	e8 68 6d 00 00       	call   0x4ea7f0
4e3a88:	56                   	push   %esi
4e3a89:	e8 02 73 00 00       	call   0x4ead90
4e3a8e:	83 c4 14             	add    $0x14,%esp
4e3a91:	33 c0                	xor    %eax,%eax
4e3a93:	5b                   	pop    %ebx
4e3a94:	5f                   	pop    %edi
4e3a95:	5e                   	pop    %esi
4e3a96:	8b e5                	mov    %ebp,%esp
4e3a98:	5d                   	pop    %ebp
4e3a99:	c3                   	ret
4e3a9a:	57                   	push   %edi
4e3a9b:	e8 f0 72 00 00       	call   0x4ead90
4e3aa0:	83 c4 04             	add    $0x4,%esp
4e3aa3:	5b                   	pop    %ebx
4e3aa4:	5f                   	pop    %edi
4e3aa5:	b8 0a 0c 00 00       	mov    $0xc0a,%eax
4e3aaa:	5e                   	pop    %esi
4e3aab:	8b e5                	mov    %ebp,%esp
4e3aad:	5d                   	pop    %ebp
4e3aae:	c3                   	ret
4e3aaf:	cc                   	int3
4e3ab0:	55                   	push   %ebp
4e3ab1:	8b ec                	mov    %esp,%ebp
4e3ab3:	ff 75 14             	push   0x14(%ebp)
4e3ab6:	6a 02                	push   $0x2
4e3ab8:	ff 75 10             	push   0x10(%ebp)
4e3abb:	ff 75 0c             	push   0xc(%ebp)
4e3abe:	ff 75 08             	push   0x8(%ebp)
4e3ac1:	e8 ea 37 03 00       	call   0x5172b0
4e3ac6:	83 c4 14             	add    $0x14,%esp
4e3ac9:	5d                   	pop    %ebp
4e3aca:	c3                   	ret
4e3acb:	cc                   	int3
4e3acc:	cc                   	int3
4e3acd:	cc                   	int3
4e3ace:	cc                   	int3
4e3acf:	cc                   	int3
4e3ad0:	55                   	push   %ebp
4e3ad1:	8b ec                	mov    %esp,%ebp
4e3ad3:	56                   	push   %esi
4e3ad4:	8b 75 08             	mov    0x8(%ebp),%esi
4e3ad7:	b9 00 20 00 00       	mov    $0x2000,%ecx
4e3adc:	8b 46 08             	mov    0x8(%esi),%eax
4e3adf:	66 85 48 08          	test   %cx,0x8(%eax)
4e3ae3:	75 0d                	jne    0x4e3af2
4e3ae5:	6a 00                	push   $0x0
4e3ae7:	56                   	push   %esi
4e3ae8:	e8 d3 8f 01 00       	call   0x4fcac0
4e3aed:	83 c4 08             	add    $0x8,%esp
4e3af0:	eb 03                	jmp    0x4e3af5
4e3af2:	8b 40 10             	mov    0x10(%eax),%eax
4e3af5:	85 c0                	test   %eax,%eax
4e3af7:	74 60                	je     0x4e3b59
4e3af9:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
4e3afd:	7c 5a                	jl     0x4e3b59
4e3aff:	7f 06                	jg     0x4e3b07
4e3b01:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
4e3b05:	76 52                	jbe    0x4e3b59
4e3b07:	80 78 18 00          	cmpb   $0x0,0x18(%eax)
4e3b0b:	74 1f                	je     0x4e3b2c
4e3b0d:	6a ff                	push   $0xffffffff
4e3b0f:	6a 01                	push   $0x1
4e3b11:	6a ff                	push   $0xffffffff
4e3b13:	68 ec a7 6b 00       	push   $0x6ba7ec
4e3b18:	ff 36                	push   (%esi)
4e3b1a:	c7 46 14 01 00 00 00 	movl   $0x1,0x14(%esi)
4e3b21:	e8 ba 7f 06 00       	call   0x54bae0
4e3b26:	83 c4 14             	add    $0x14,%esp
4e3b29:	5e                   	pop    %esi
4e3b2a:	5d                   	pop    %ebp
4e3b2b:	c3                   	ret
4e3b2c:	80 78 19 00          	cmpb   $0x0,0x19(%eax)
4e3b30:	74 18                	je     0x4e3b4a
4e3b32:	f2 0f 10 00          	movsd  (%eax),%xmm0
4e3b36:	83 ec 08             	sub    $0x8,%esp
4e3b39:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4e3b3e:	56                   	push   %esi
4e3b3f:	e8 2c f6 ff ff       	call   0x4e3170
4e3b44:	83 c4 0c             	add    $0xc,%esp
4e3b47:	5e                   	pop    %esi
4e3b48:	5d                   	pop    %ebp
4e3b49:	c3                   	ret
4e3b4a:	ff 70 0c             	push   0xc(%eax)
4e3b4d:	ff 70 08             	push   0x8(%eax)
4e3b50:	56                   	push   %esi
4e3b51:	e8 da fa ff ff       	call   0x4e3630
4e3b56:	83 c4 0c             	add    $0xc,%esp
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