4d6ab8:	68 e8 03 00 00       	push   $0x3e8
4d6abd:	8b 43 48             	mov    0x48(%ebx),%eax
4d6ac0:	50                   	push   %eax
4d6ac1:	8b 00                	mov    (%eax),%eax
4d6ac3:	ff 50 28             	call   *0x28(%eax)
4d6ac6:	5b                   	pop    %ebx
4d6ac7:	8b e5                	mov    %ebp,%esp
4d6ac9:	5d                   	pop    %ebp
4d6aca:	c2 08 00             	ret    $0x8
4d6acd:	8d 40 00             	lea    0x0(%eax),%eax
4d6ad0:	55                   	push   %ebp
4d6ad1:	8b ec                	mov    %esp,%ebp
4d6ad3:	53                   	push   %ebx
4d6ad4:	56                   	push   %esi
4d6ad5:	57                   	push   %edi
4d6ad6:	8b 45 08             	mov    0x8(%ebp),%eax
4d6ad9:	8b 40 08             	mov    0x8(%eax),%eax
4d6adc:	83 b8 80 00 00 00 20 	cmpl   $0x20,0x80(%eax)
4d6ae3:	75 42                	jne    0x4d6b27
4d6ae5:	8b 45 08             	mov    0x8(%ebp),%eax
4d6ae8:	8b 40 08             	mov    0x8(%eax),%eax
4d6aeb:	8b 10                	mov    (%eax),%edx
4d6aed:	ff 52 14             	call   *0x14(%edx)
4d6af0:	8b d8                	mov    %eax,%ebx
4d6af2:	8b 45 08             	mov    0x8(%ebp),%eax
4d6af5:	8b 40 08             	mov    0x8(%eax),%eax
4d6af8:	8b 10                	mov    (%eax),%edx
4d6afa:	ff 52 08             	call   *0x8(%edx)
4d6afd:	0f af d8             	imul   %eax,%ebx
4d6b00:	53                   	push   %ebx
4d6b01:	8b 45 08             	mov    0x8(%ebp),%eax
4d6b04:	8b 40 08             	mov    0x8(%eax),%eax
4d6b07:	8b 10                	mov    (%eax),%edx
4d6b09:	ff 52 08             	call   *0x8(%edx)
4d6b0c:	8b d0                	mov    %eax,%edx
4d6b0e:	4a                   	dec    %edx
4d6b0f:	8b 45 08             	mov    0x8(%ebp),%eax
4d6b12:	8b 40 08             	mov    0x8(%eax),%eax
4d6b15:	8b 08                	mov    (%eax),%ecx
4d6b17:	ff 11                	call   *(%ecx)
4d6b19:	8b 55 08             	mov    0x8(%ebp),%edx
4d6b1c:	8b 52 fc             	mov    -0x4(%edx),%edx
4d6b1f:	59                   	pop    %ecx
4d6b20:	e8 9b 13 f3 ff       	call   0x407ec0
4d6b25:	eb 52                	jmp    0x4d6b79
4d6b27:	8b 45 08             	mov    0x8(%ebp),%eax
4d6b2a:	8b 78 fc             	mov    -0x4(%eax),%edi
4d6b2d:	8b 45 08             	mov    0x8(%ebp),%eax
4d6b30:	8b 40 08             	mov    0x8(%eax),%eax
4d6b33:	8b 10                	mov    (%eax),%edx
4d6b35:	ff 52 0c             	call   *0xc(%edx)
4d6b38:	b9 20 00 00 00       	mov    $0x20,%ecx
4d6b3d:	ba 18 00 00 00       	mov    $0x18,%edx
4d6b42:	e8 99 9f 11 00       	call   0x5f0ae0
4d6b47:	8b f0                	mov    %eax,%esi
4d6b49:	8b 45 08             	mov    0x8(%ebp),%eax
4d6b4c:	8b 40 08             	mov    0x8(%eax),%eax
4d6b4f:	8b 10                	mov    (%eax),%edx
4d6b51:	ff 52 08             	call   *0x8(%edx)
4d6b54:	8b d8                	mov    %eax,%ebx
4d6b56:	4b                   	dec    %ebx
4d6b57:	83 fb 00             	cmp    $0x0,%ebx
4d6b5a:	7c 1d                	jl     0x4d6b79
4d6b5c:	8b 45 08             	mov    0x8(%ebp),%eax
4d6b5f:	8b 40 08             	mov    0x8(%eax),%eax
4d6b62:	8b d3                	mov    %ebx,%edx
4d6b64:	8b 08                	mov    (%eax),%ecx
4d6b66:	ff 11                	call   *(%ecx)
4d6b68:	8b ce                	mov    %esi,%ecx
4d6b6a:	8b d7                	mov    %edi,%edx
4d6b6c:	e8 4f 13 f3 ff       	call   0x407ec0
4d6b71:	03 fe                	add    %esi,%edi
4d6b73:	4b                   	dec    %ebx
4d6b74:	83 fb ff             	cmp    $0xffffffff,%ebx
4d6b77:	75 e3                	jne    0x4d6b5c
4d6b79:	5f                   	pop    %edi
4d6b7a:	5e                   	pop    %esi
4d6b7b:	5b                   	pop    %ebx
4d6b7c:	5d                   	pop    %ebp
4d6b7d:	c3                   	ret
4d6b7e:	8b c0                	mov    %eax,%eax
4d6b80:	55                   	push   %ebp
4d6b81:	8b ec                	mov    %esp,%ebp
4d6b83:	83 c4 b0             	add    $0xffffffb0,%esp
4d6b86:	53                   	push   %ebx
4d6b87:	56                   	push   %esi
4d6b88:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4d6b8b:	89 55 fc             	mov    %edx,-0x4(%ebp)
4d6b8e:	8b d8                	mov    %eax,%ebx
4d6b90:	8d 45 b0             	lea    -0x50(%ebp),%eax
4d6b93:	8b 15 ec 50 4d 00    	mov    0x4d50ec,%edx
4d6b99:	e8 be e7 f2 ff       	call   0x40535c
4d6b9e:	33 c0                	xor    %eax,%eax
4d6ba0:	55                   	push   %ebp
4d6ba1:	68 e9 6c 4d 00       	push   $0x4d6ce9
4d6ba6:	64 ff 30             	push   %fs:(%eax)
4d6ba9:	64 89 20             	mov    %esp,%fs:(%eax)
4d6bac:	83 7b 70 00          	cmpl   $0x0,0x70(%ebx)
4d6bb0:	0f 84 17 01 00 00    	je     0x4d6ccd
4d6bb6:	8d 45 b0             	lea    -0x50(%ebp),%eax
4d6bb9:	50                   	push   %eax
4d6bba:	8b 43 70             	mov    0x70(%ebx),%eax
4d6bbd:	50                   	push   %eax
4d6bbe:	8b 00                	mov    (%eax),%eax
4d6bc0:	ff 50 14             	call   *0x14(%eax)
4d6bc3:	ba 54 b8 68 00       	mov    $0x68b854,%edx
4d6bc8:	8d 45 dc             	lea    -0x24(%ebp),%eax
4d6bcb:	b9 10 00 00 00       	mov    $0x10,%ecx
4d6bd0:	e8 0b 26 f3 ff       	call   0x4091e0
4d6bd5:	84 c0                	test   %al,%al
4d6bd7:	0f 84 f0 00 00 00    	je     0x4d6ccd
4d6bdd:	8b 75 f4             	mov    -0xc(%ebp),%esi
4d6be0:	8b 45 08             	mov    0x8(%ebp),%eax
4d6be3:	80 78 42 01          	cmpb   $0x1,0x42(%eax)
4d6be7:	75 0a                	jne    0x4d6bf3
4d6be9:	33 d2                	xor    %edx,%edx
4d6beb:	8b 45 08             	mov    0x8(%ebp),%eax
4d6bee:	e8 95 59 12 00       	call   0x5fc588
4d6bf3:	8b 45 08             	mov    0x8(%ebp),%eax
4d6bf6:	8b 10                	mov    (%eax),%edx
4d6bf8:	ff 52 10             	call   *0x10(%edx)
4d6bfb:	3c 05                	cmp    $0x5,%al
4d6bfd:	75 1a                	jne    0x4d6c19
4d6bff:	8b 45 08             	mov    0x8(%ebp),%eax
4d6c02:	8b 10                	mov    (%eax),%edx
4d6c04:	ff 52 0c             	call   *0xc(%edx)
4d6c07:	3b 46 34             	cmp    0x34(%esi),%eax
4d6c0a:	75 0d                	jne    0x4d6c19
4d6c0c:	8b 45 08             	mov    0x8(%ebp),%eax
4d6c0f:	8b 10                	mov    (%eax),%edx
4d6c11:	ff 52 08             	call   *0x8(%edx)
4d6c14:	3b 46 38             	cmp    0x38(%esi),%eax
4d6c17:	74 10                	je     0x4d6c29
4d6c19:	6a 05                	push   $0x5
4d6c1b:	8b 4e 38             	mov    0x38(%esi),%ecx
4d6c1e:	8b 56 34             	mov    0x34(%esi),%edx
4d6c21:	8b 45 08             	mov    0x8(%ebp),%eax
4d6c24:	8b 30                	mov    (%eax),%esi
4d6c26:	ff 56 24             	call   *0x24(%esi)
4d6c29:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4d6c2d:	74 0c                	je     0x4d6c3b
4d6c2f:	55                   	push   %ebp
4d6c30:	e8 9b fe ff ff       	call   0x4d6ad0
4d6c35:	59                   	pop    %ecx
4d6c36:	e9 92 00 00 00       	jmp    0x4d6ccd
4d6c3b:	33 c0                	xor    %eax,%eax
4d6c3d:	89 45 f8             	mov    %eax,-0x8(%ebp)
4d6c40:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d6c43:	50                   	push   %eax
4d6c44:	8d 45 f8             	lea    -0x8(%ebp),%eax
4d6c47:	50                   	push   %eax
4d6c48:	8b 43 70             	mov    0x70(%ebx),%eax
4d6c4b:	50                   	push   %eax
4d6c4c:	8b 00                	mov    (%eax),%eax
4d6c4e:	ff 50 1c             	call   *0x1c(%eax)
4d6c51:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4d6c55:	74 76                	je     0x4d6ccd
4d6c57:	8b 45 08             	mov    0x8(%ebp),%eax
4d6c5a:	8b 10                	mov    (%eax),%edx
4d6c5c:	ff 52 14             	call   *0x14(%edx)
4d6c5f:	8b f0                	mov    %eax,%esi
4d6c61:	8b 45 08             	mov    0x8(%ebp),%eax
4d6c64:	8b 10                	mov    (%eax),%edx
4d6c66:	ff 52 08             	call   *0x8(%edx)
4d6c69:	0f af f0             	imul   %eax,%esi
4d6c6c:	3b 75 f8             	cmp    -0x8(%ebp),%esi
4d6c6f:	75 28                	jne    0x4d6c99
4d6c71:	8b 45 08             	mov    0x8(%ebp),%eax
4d6c74:	8b 10                	mov    (%eax),%edx
4d6c76:	ff 52 08             	call   *0x8(%edx)
4d6c79:	8b d0                	mov    %eax,%edx
4d6c7b:	4a                   	dec    %edx
4d6c7c:	8b 45 08             	mov    0x8(%ebp),%eax
4d6c7f:	8b 08                	mov    (%eax),%ecx
4d6c81:	ff 11                	call   *(%ecx)
4d6c83:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d6c86:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d6c89:	50                   	push   %eax
4d6c8a:	8d 45 f8             	lea    -0x8(%ebp),%eax
4d6c8d:	50                   	push   %eax
4d6c8e:	8b 43 70             	mov    0x70(%ebx),%eax
4d6c91:	50                   	push   %eax
4d6c92:	8b 00                	mov    (%eax),%eax
4d6c94:	ff 50 1c             	call   *0x1c(%eax)
4d6c97:	eb 2b                	jmp    0x4d6cc4
4d6c99:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d6c9c:	e8 0b bb f2 ff       	call   0x4027ac
4d6ca1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d6ca4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d6ca7:	50                   	push   %eax
4d6ca8:	8d 45 f8             	lea    -0x8(%ebp),%eax
4d6cab:	50                   	push   %eax
4d6cac:	8b 43 70             	mov    0x70(%ebx),%eax
4d6caf:	50                   	push   %eax
4d6cb0:	8b 00                	mov    (%eax),%eax
4d6cb2:	ff 50 1c             	call   *0x1c(%eax)
4d6cb5:	55                   	push   %ebp
4d6cb6:	e8 15 fe ff ff       	call   0x4d6ad0
4d6cbb:	59                   	pop    %ecx
4d6cbc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d6cbf:	e8 08 bb f2 ff       	call   0x4027cc
4d6cc4:	8b 45 f4             	mov    -0xc(%ebp),%eax
4d6cc7:	50                   	push   %eax
4d6cc8:	e8 db e7 ff ff       	call   0x4d54a8
4d6ccd:	33 c0                	xor    %eax,%eax
4d6ccf:	5a                   	pop    %edx
4d6cd0:	59                   	pop    %ecx
4d6cd1:	59                   	pop    %ecx
4d6cd2:	64 89 10             	mov    %edx,%fs:(%eax)
4d6cd5:	68 f0 6c 4d 00       	push   $0x4d6cf0
4d6cda:	8d 45 b0             	lea    -0x50(%ebp),%eax
4d6cdd:	8b 15 ec 50 4d 00    	mov    0x4d50ec,%edx
4d6ce3:	e8 44 e7 f2 ff       	call   0x40542c
4d6ce8:	c3                   	ret
4d6ce9:	e9 1e d5 f2 ff       	jmp    0x40420c
4d6cee:	eb ea                	jmp    0x4d6cda
4d6cf0:	5e                   	pop    %esi
4d6cf1:	5b                   	pop    %ebx
4d6cf2:	8b e5                	mov    %ebp,%esp
4d6cf4:	5d                   	pop    %ebp
4d6cf5:	c2 04 00             	ret    $0x4
4d6cf8:	52                   	push   %edx
4d6cf9:	33 c9                	xor    %ecx,%ecx
4d6cfb:	33 d2                	xor    %edx,%edx
4d6cfd:	e8 7e fe ff ff       	call   0x4d6b80
4d6d02:	c3                   	ret
4d6d03:	90                   	nop
4d6d04:	84 d2                	test   %dl,%dl
4d6d06:	74 08                	je     0x4d6d10
4d6d08:	83 c4 f0             	add    $0xfffffff0,%esp
4d6d0b:	e8 cc d0 f2 ff       	call   0x403ddc
4d6d10:	89 48 0c             	mov    %ecx,0xc(%eax)
4d6d13:	84 d2                	test   %dl,%dl
4d6d15:	74 0f                	je     0x4d6d26
4d6d17:	e8 18 d1 f2 ff       	call   0x403e34
4d6d1c:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4d6d23:	83 c4 0c             	add    $0xc,%esp
4d6d26:	c3                   	ret
4d6d27:	90                   	nop
4d6d28:	53                   	push   %ebx
4d6d29:	56                   	push   %esi
4d6d2a:	e8 15 d1 f2 ff       	call   0x403e44
4d6d2f:	8b da                	mov    %edx,%ebx
4d6d31:	8b f0                	mov    %eax,%esi
4d6d33:	8b d3                	mov    %ebx,%edx
4d6d35:	80 e2 fc             	and    $0xfc,%dl
4d6d38:	8b c6                	mov    %esi,%eax
4d6d3a:	e8 29 cd f2 ff       	call   0x403a68
4d6d3f:	84 db                	test   %bl,%bl
4d6d41:	7e 07                	jle    0x4d6d4a
4d6d43:	8b c6                	mov    %esi,%eax
4d6d45:	e8 e2 d0 f2 ff       	call   0x403e2c
4d6d4a:	5e                   	pop    %esi
4d6d4b:	5b                   	pop    %ebx
4d6d4c:	c3                   	ret
4d6d4d:	8d 40 00             	lea    0x0(%eax),%eax
4d6d50:	55                   	push   %ebp
4d6d51:	8b ec                	mov    %esp,%ebp
4d6d53:	53                   	push   %ebx
4d6d54:	8b 45 14             	mov    0x14(%ebp),%eax
4d6d57:	e8 48 fb f2 ff       	call   0x4068a4
4d6d5c:	33 c0                	xor    %eax,%eax
4d6d5e:	55                   	push   %ebp
4d6d5f:	68 82 6d 4d 00       	push   $0x4d6d82
4d6d64:	64 ff 30             	push   %fs:(%eax)
4d6d67:	64 89 20             	mov    %esp,%fs:(%eax)
4d6d6a:	33 db                	xor    %ebx,%ebx
4d6d6c:	33 c0                	xor    %eax,%eax
4d6d6e:	5a                   	pop    %edx
4d6d6f:	59                   	pop    %ecx
4d6d70:	59                   	pop    %ecx
4d6d71:	64 89 10             	mov    %edx,%fs:(%eax)
4d6d74:	68 89 6d 4d 00       	push   $0x4d6d89
4d6d79:	8d 45 14             	lea    0x14(%ebp),%eax
4d6d7c:	e8 b3 fa f2 ff       	call   0x406834
4d6d81:	c3                   	ret
4d6d82:	e9 85 d4 f2 ff       	jmp    0x40420c
4d6d87:	eb f0                	jmp    0x4d6d79
4d6d89:	8b c3                	mov    %ebx,%eax
4d6d8b:	5b                   	pop    %ebx
4d6d8c:	5d                   	pop    %ebp
4d6d8d:	c2 10 00             	ret    $0x10
4d6d90:	55                   	push   %ebp
4d6d91:	8b ec                	mov    %esp,%ebp
4d6d93:	53                   	push   %ebx
4d6d94:	56                   	push   %esi
4d6d95:	57                   	push   %edi
4d6d96:	8b 45 08             	mov    0x8(%ebp),%eax
4d6d99:	33 d2                	xor    %edx,%edx
4d6d9b:	55                   	push   %ebp
4d6d9c:	68 ca 6d 4d 00       	push   $0x4d6dca
4d6da1:	64 ff 32             	push   %fs:(%edx)
4d6da4:	64 89 22             	mov    %esp,%fs:(%edx)
4d6da7:	8b 40 0c             	mov    0xc(%eax),%eax
4d6daa:	50                   	push   %eax
4d6dab:	6a 00                	push   $0x0
4d6dad:	8b 90 84 00 00 00    	mov    0x84(%eax),%edx
4d6db3:	52                   	push   %edx
4d6db4:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
4d6dba:	50                   	push   %eax
4d6dbb:	e8 d0 0e f3 ff       	call   0x407c90
4d6dc0:	33 c0                	xor    %eax,%eax
4d6dc2:	5a                   	pop    %edx
4d6dc3:	59                   	pop    %ecx
4d6dc4:	59                   	pop    %ecx
4d6dc5:	64 89 10             	mov    %edx,%fs:(%eax)
4d6dc8:	eb 0a                	jmp    0x4d6dd4
4d6dca:	e9 89 d1 f2 ff       	jmp    0x403f58
4d6dcf:	e8 ec d4 f2 ff       	call   0x4042c0
4d6dd4:	33 c0                	xor    %eax,%eax
4d6dd6:	5f                   	pop    %edi
4d6dd7:	5e                   	pop    %esi
4d6dd8:	5b                   	pop    %ebx
4d6dd9:	5d                   	pop    %ebp
4d6dda:	c2 14 00             	ret    $0x14
4d6ddd:	8d 40 00             	lea    0x0(%eax),%eax
4d6de0:	55                   	push   %ebp
4d6de1:	8b ec                	mov    %esp,%ebp
4d6de3:	89 90 80 00 00 00    	mov    %edx,0x80(%eax)
4d6de9:	89 88 84 00 00 00    	mov    %ecx,0x84(%eax)
4d6def:	8b 55 08             	mov    0x8(%ebp),%edx
4d6df2:	89 90 88 00 00 00    	mov    %edx,0x88(%eax)
4d6df8:	5d                   	pop    %ebp
4d6df9:	c2 04 00             	ret    $0x4
4d6dfc:	55                   	push   %ebp
4d6dfd:	8b ec                	mov    %esp,%ebp
4d6dff:	33 c0                	xor    %eax,%eax
4d6e01:	55                   	push   %ebp
4d6e02:	68 4d 6e 4d 00       	push   $0x4d6e4d
4d6e07:	64 ff 30             	push   %fs:(%eax)
4d6e0a:	64 89 20             	mov    %esp,%fs:(%eax)
4d6e0d:	ff 05 64 b3 6a 00    	incl   0x6ab364
4d6e13:	75 2a                	jne    0x4d6e3f
4d6e15:	b8 74 bc 68 00       	mov    $0x68bc74,%eax
4d6e1a:	b9 14 00 00 00       	mov    $0x14,%ecx
4d6e1f:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
4d6e25:	e8 36 e6 f2 ff       	call   0x405460
4d6e2a:	b8 94 bb 68 00       	mov    $0x68bb94,%eax
4d6e2f:	b9 24 00 00 00       	mov    $0x24,%ecx
4d6e34:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
4d6e3a:	e8 21 e6 f2 ff       	call   0x405460
4d6e3f:	33 c0                	xor    %eax,%eax
4d6e41:	5a                   	pop    %edx
4d6e42:	59                   	pop    %ecx
4d6e43:	59                   	pop    %ecx
4d6e44:	64 89 10             	mov    %edx,%fs:(%eax)
4d6e47:	68 54 6e 4d 00       	push   $0x4d6e54
4d6e4c:	c3                   	ret
4d6e4d:	e9 ba d3 f2 ff       	jmp    0x40420c
4d6e52:	eb f8                	jmp    0x4d6e4c