4d4b8b:	74 09                	je     0x4d4b96
4d4b8d:	50                   	push   %eax
4d4b8e:	e8 67 f9 ff ff       	call   0x4d44fa
4d4b93:	59                   	pop    %ecx
4d4b94:	8b f0                	mov    %eax,%esi
4d4b96:	ff 75 fc             	push   -0x4(%ebp)
4d4b99:	e8 a2 c8 00 00       	call   0x4e1440
4d4b9e:	59                   	pop    %ecx
4d4b9f:	85 c0                	test   %eax,%eax
4d4ba1:	74 09                	je     0x4d4bac
4d4ba3:	50                   	push   %eax
4d4ba4:	e8 51 f9 ff ff       	call   0x4d44fa
4d4ba9:	59                   	pop    %ecx
4d4baa:	8b f0                	mov    %eax,%esi
4d4bac:	8b c6                	mov    %esi,%eax
4d4bae:	5e                   	pop    %esi
4d4baf:	8b e5                	mov    %ebp,%esp
4d4bb1:	5d                   	pop    %ebp
4d4bb2:	c3                   	ret
4d4bb3:	55                   	push   %ebp
4d4bb4:	8b ec                	mov    %esp,%ebp
4d4bb6:	51                   	push   %ecx
4d4bb7:	53                   	push   %ebx
4d4bb8:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4d4bbb:	85 db                	test   %ebx,%ebx
4d4bbd:	75 08                	jne    0x4d4bc7
4d4bbf:	6a 0a                	push   $0xa
4d4bc1:	58                   	pop    %eax
4d4bc2:	e9 a3 00 00 00       	jmp    0x4d4c6a
4d4bc7:	8b 4d 08             	mov    0x8(%ebp),%ecx
4d4bca:	8d 45 14             	lea    0x14(%ebp),%eax
4d4bcd:	56                   	push   %esi
4d4bce:	57                   	push   %edi
4d4bcf:	50                   	push   %eax
4d4bd0:	ff 75 10             	push   0x10(%ebp)
4d4bd3:	8d 45 fc             	lea    -0x4(%ebp),%eax
4d4bd6:	c7 03 8c 0d 6b 00    	movl   $0x6b0d8c,(%ebx)
4d4bdc:	33 ff                	xor    %edi,%edi
4d4bde:	50                   	push   %eax
4d4bdf:	89 7d fc             	mov    %edi,-0x4(%ebp)
4d4be2:	e8 85 fc ff ff       	call   0x4d486c
4d4be7:	8b f0                	mov    %eax,%esi
4d4be9:	85 f6                	test   %esi,%esi
4d4beb:	75 7b                	jne    0x4d4c68
4d4bed:	ff 75 fc             	push   -0x4(%ebp)
4d4bf0:	89 3b                	mov    %edi,(%ebx)
4d4bf2:	e8 99 b6 00 00       	call   0x4e0290
4d4bf7:	59                   	pop    %ecx
4d4bf8:	8b c8                	mov    %eax,%ecx
4d4bfa:	83 e9 01             	sub    $0x1,%ecx
4d4bfd:	74 51                	je     0x4d4c50
4d4bff:	83 e9 63             	sub    $0x63,%ecx
4d4c02:	74 15                	je     0x4d4c19
4d4c04:	83 e9 01             	sub    $0x1,%ecx
4d4c07:	74 0b                	je     0x4d4c14
4d4c09:	50                   	push   %eax
4d4c0a:	e8 eb f8 ff ff       	call   0x4d44fa
4d4c0f:	59                   	pop    %ecx
4d4c10:	8b f0                	mov    %eax,%esi
4d4c12:	eb 3c                	jmp    0x4d4c50
4d4c14:	6a 08                	push   $0x8
4d4c16:	5e                   	pop    %esi
4d4c17:	eb 37                	jmp    0x4d4c50
4d4c19:	57                   	push   %edi
4d4c1a:	ff 75 fc             	push   -0x4(%ebp)
4d4c1d:	e8 7e bf 00 00       	call   0x4e0ba0
4d4c22:	8b d8                	mov    %eax,%ebx
4d4c24:	53                   	push   %ebx
4d4c25:	e8 96 a8 12 00       	call   0x5ff4c0
4d4c2a:	8b 4d 08             	mov    0x8(%ebp),%ecx
4d4c2d:	83 c4 0c             	add    $0xc,%esp
4d4c30:	8d 78 01             	lea    0x1(%eax),%edi
4d4c33:	57                   	push   %edi
4d4c34:	8d 49 0c             	lea    0xc(%ecx),%ecx
4d4c37:	e8 07 fc ff ff       	call   0x4d4843
4d4c3c:	53                   	push   %ebx
4d4c3d:	8b f0                	mov    %eax,%esi
4d4c3f:	57                   	push   %edi
4d4c40:	56                   	push   %esi
4d4c41:	e8 c5 3c 12 00       	call   0x5f890b
4d4c46:	8b 45 0c             	mov    0xc(%ebp),%eax
4d4c49:	83 c4 0c             	add    $0xc,%esp
4d4c4c:	89 30                	mov    %esi,(%eax)
4d4c4e:	33 f6                	xor    %esi,%esi
4d4c50:	ff 75 fc             	push   -0x4(%ebp)
4d4c53:	e8 e8 c7 00 00       	call   0x4e1440
4d4c58:	59                   	pop    %ecx
4d4c59:	85 c0                	test   %eax,%eax
4d4c5b:	74 09                	je     0x4d4c66
4d4c5d:	50                   	push   %eax
4d4c5e:	e8 97 f8 ff ff       	call   0x4d44fa
4d4c63:	59                   	pop    %ecx
4d4c64:	8b f0                	mov    %eax,%esi
4d4c66:	8b c6                	mov    %esi,%eax
4d4c68:	5f                   	pop    %edi
4d4c69:	5e                   	pop    %esi
4d4c6a:	5b                   	pop    %ebx
4d4c6b:	8b e5                	mov    %ebp,%esp
4d4c6d:	5d                   	pop    %ebp
4d4c6e:	c3                   	ret
4d4c6f:	6a 04                	push   $0x4
4d4c71:	b8 59 c1 65 00       	mov    $0x65c159,%eax
4d4c76:	e8 40 d3 10 00       	call   0x5e1fbb
4d4c7b:	33 d2                	xor    %edx,%edx
4d4c7d:	89 55 f0             	mov    %edx,-0x10(%ebp)
4d4c80:	8b 75 08             	mov    0x8(%ebp),%esi
4d4c83:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
4d4c8a:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
4d4c8e:	89 56 10             	mov    %edx,0x10(%esi)
4d4c91:	72 04                	jb     0x4d4c97
4d4c93:	8b 06                	mov    (%esi),%eax
4d4c95:	eb 02                	jmp    0x4d4c99
4d4c97:	8b c6                	mov    %esi,%eax
4d4c99:	33 c9                	xor    %ecx,%ecx
4d4c9b:	66 89 08             	mov    %cx,(%eax)
4d4c9e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4d4ca1:	8b 7d 10             	mov    0x10(%ebp),%edi
4d4ca4:	89 55 fc             	mov    %edx,-0x4(%ebp)
4d4ca7:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
4d4cae:	8b 43 10             	mov    0x10(%ebx),%eax
4d4cb1:	89 45 0c             	mov    %eax,0xc(%ebp)
4d4cb4:	66 39 17             	cmp    %dx,(%edi)
4d4cb7:	75 04                	jne    0x4d4cbd
4d4cb9:	8b c2                	mov    %edx,%eax
4d4cbb:	eb 07                	jmp    0x4d4cc4
4d4cbd:	57                   	push   %edi
4d4cbe:	e8 56 52 12 00       	call   0x5f9f19
4d4cc3:	59                   	pop    %ecx
4d4cc4:	03 45 0c             	add    0xc(%ebp),%eax
4d4cc7:	8b ce                	mov    %esi,%ecx
4d4cc9:	50                   	push   %eax
4d4cca:	e8 a1 c9 f6 ff       	call   0x441670
4d4ccf:	6a ff                	push   $0xffffffff
4d4cd1:	6a 00                	push   $0x0
4d4cd3:	53                   	push   %ebx
4d4cd4:	8b ce                	mov    %esi,%ecx
4d4cd6:	e8 d5 b6 f6 ff       	call   0x4403b0
4d4cdb:	57                   	push   %edi
4d4cdc:	8b ce                	mov    %esi,%ecx
4d4cde:	e8 fd a1 f6 ff       	call   0x43eee0
4d4ce3:	8b c6                	mov    %esi,%eax
4d4ce5:	e8 ab d2 10 00       	call   0x5e1f95
4d4cea:	c3                   	ret
4d4ceb:	55                   	push   %ebp
4d4cec:	8b ec                	mov    %esp,%ebp
4d4cee:	56                   	push   %esi
4d4cef:	8b 75 08             	mov    0x8(%ebp),%esi
4d4cf2:	eb 0e                	jmp    0x4d4d02
4d4cf4:	6a 00                	push   $0x0
4d4cf6:	6a 01                	push   $0x1
4d4cf8:	8b ce                	mov    %esi,%ecx
4d4cfa:	e8 61 3a f6 ff       	call   0x438760
4d4cff:	83 c6 18             	add    $0x18,%esi
4d4d02:	3b 75 0c             	cmp    0xc(%ebp),%esi
4d4d05:	75 ed                	jne    0x4d4cf4
4d4d07:	5e                   	pop    %esi
4d4d08:	5d                   	pop    %ebp
4d4d09:	c3                   	ret
4d4d0a:	55                   	push   %ebp
4d4d0b:	8b ec                	mov    %esp,%ebp
4d4d0d:	56                   	push   %esi
4d4d0e:	8b 75 10             	mov    0x10(%ebp),%esi
4d4d11:	57                   	push   %edi
4d4d12:	8b 7d 08             	mov    0x8(%ebp),%edi
4d4d15:	3b 7d 0c             	cmp    0xc(%ebp),%edi
4d4d18:	74 14                	je     0x4d4d2e
4d4d1a:	85 f6                	test   %esi,%esi
4d4d1c:	74 08                	je     0x4d4d26
4d4d1e:	57                   	push   %edi
4d4d1f:	8b ce                	mov    %esi,%ecx
4d4d21:	e8 7a b8 f6 ff       	call   0x4405a0
4d4d26:	83 c6 18             	add    $0x18,%esi
4d4d29:	83 c7 18             	add    $0x18,%edi
4d4d2c:	eb e7                	jmp    0x4d4d15
4d4d2e:	5f                   	pop    %edi
4d4d2f:	8b c6                	mov    %esi,%eax
4d4d31:	5e                   	pop    %esi
4d4d32:	5d                   	pop    %ebp
4d4d33:	c3                   	ret
4d4d34:	55                   	push   %ebp
4d4d35:	8b ec                	mov    %esp,%ebp
4d4d37:	51                   	push   %ecx
4d4d38:	51                   	push   %ecx
4d4d39:	51                   	push   %ecx
4d4d3a:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4d4d3e:	ff 75 fc             	push   -0x4(%ebp)
4d4d41:	ff 75 14             	push   0x14(%ebp)
4d4d44:	ff 75 10             	push   0x10(%ebp)
4d4d47:	ff 75 0c             	push   0xc(%ebp)
4d4d4a:	ff 75 08             	push   0x8(%ebp)
4d4d4d:	e8 b8 ff ff ff       	call   0x4d4d0a
4d4d52:	83 c4 18             	add    $0x18,%esp
4d4d55:	8b e5                	mov    %ebp,%esp
4d4d57:	5d                   	pop    %ebp
4d4d58:	c3                   	ret
4d4d59:	55                   	push   %ebp
4d4d5a:	8b ec                	mov    %esp,%ebp
4d4d5c:	8b 4d 08             	mov    0x8(%ebp),%ecx
4d4d5f:	8b 41 10             	mov    0x10(%ecx),%eax
4d4d62:	83 f8 01             	cmp    $0x1,%eax
4d4d65:	76 31                	jbe    0x4d4d98
4d4d67:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
4d4d6b:	72 04                	jb     0x4d4d71
4d4d6d:	8b 11                	mov    (%ecx),%edx
4d4d6f:	eb 02                	jmp    0x4d4d73
4d4d71:	8b d1                	mov    %ecx,%edx
4d4d73:	66 83 7c 42 fe 2f    	cmpw   $0x2f,-0x2(%edx,%eax,2)
4d4d79:	74 14                	je     0x4d4d8f
4d4d7b:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
4d4d7f:	72 04                	jb     0x4d4d85
4d4d81:	8b 11                	mov    (%ecx),%edx
4d4d83:	eb 02                	jmp    0x4d4d87
4d4d85:	8b d1                	mov    %ecx,%edx
4d4d87:	66 83 7c 42 fe 5c    	cmpw   $0x5c,-0x2(%edx,%eax,2)
4d4d8d:	75 09                	jne    0x4d4d98
4d4d8f:	6a 00                	push   $0x0
4d4d91:	48                   	dec    %eax
4d4d92:	50                   	push   %eax
4d4d93:	e8 82 07 00 00       	call   0x4d551a
4d4d98:	5d                   	pop    %ebp
4d4d99:	c3                   	ret
4d4d9a:	55                   	push   %ebp
4d4d9b:	8b ec                	mov    %esp,%ebp
4d4d9d:	8b 41 08             	mov    0x8(%ecx),%eax
4d4da0:	2b 01                	sub    (%ecx),%eax
4d4da2:	56                   	push   %esi
4d4da3:	6a 18                	push   $0x18
4d4da5:	59                   	pop    %ecx
4d4da6:	99                   	cltd
4d4da7:	33 f6                	xor    %esi,%esi
4d4da9:	f7 f9                	idiv   %ecx
4d4dab:	ba aa aa aa 0a       	mov    $0xaaaaaaa,%edx
4d4db0:	8b c8                	mov    %eax,%ecx
4d4db2:	d1 e9                	shr    $1,%ecx
4d4db4:	2b d1                	sub    %ecx,%edx
4d4db6:	03 c8                	add    %eax,%ecx
4d4db8:	3b d0                	cmp    %eax,%edx
4d4dba:	0f 43 f1             	cmovae %ecx,%esi
4d4dbd:	3b 75 08             	cmp    0x8(%ebp),%esi
4d4dc0:	0f 42 75 08          	cmovb  0x8(%ebp),%esi
4d4dc4:	8b c6                	mov    %esi,%eax
4d4dc6:	5e                   	pop    %esi
4d4dc7:	5d                   	pop    %ebp
4d4dc8:	c2 04 00             	ret    $0x4
4d4dcb:	cc                   	int3
4d4dcc:	cc                   	int3
4d4dcd:	cc                   	int3
4d4dce:	cc                   	int3
4d4dcf:	cc                   	int3
4d4dd0:	6a 08                	push   $0x8
4d4dd2:	b8 80 c1 65 00       	mov    $0x65c180,%eax
4d4dd7:	e8 4a d2 10 00       	call   0x5e2026
4d4ddc:	8b f1                	mov    %ecx,%esi
4d4dde:	8b 5d 08             	mov    0x8(%ebp),%ebx
4d4de1:	6a 01                	push   $0x1
4d4de3:	6a 18                	push   $0x18
4d4de5:	58                   	pop    %eax
4d4de6:	50                   	push   %eax
4d4de7:	53                   	push   %ebx
4d4de8:	e8 b3 29 f6 ff       	call   0x4377a0
4d4ded:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4d4df1:	8b f8                	mov    %eax,%edi
4d4df3:	56                   	push   %esi
4d4df4:	57                   	push   %edi
4d4df5:	ff 76 04             	push   0x4(%esi)
4d4df8:	89 7d ec             	mov    %edi,-0x14(%ebp)
4d4dfb:	ff 36                	push   (%esi)
4d4dfd:	e8 32 ff ff ff       	call   0x4d4d34
4d4e02:	8b 46 04             	mov    0x4(%esi),%eax
4d4e05:	83 c4 1c             	add    $0x1c,%esp
4d4e08:	2b 06                	sub    (%esi),%eax
4d4e0a:	99                   	cltd
4d4e0b:	6a 18                	push   $0x18
4d4e0d:	59                   	pop    %ecx
4d4e0e:	f7 f9                	idiv   %ecx
4d4e10:	83 3e 00             	cmpl   $0x0,(%esi)
4d4e13:	89 45 08             	mov    %eax,0x8(%ebp)
4d4e16:	74 25                	je     0x4d4e3d
4d4e18:	ff 75 08             	push   0x8(%ebp)
4d4e1b:	56                   	push   %esi
4d4e1c:	ff 76 04             	push   0x4(%esi)
4d4e1f:	ff 36                	push   (%esi)
4d4e21:	e8 c5 fe ff ff       	call   0x4d4ceb
4d4e26:	8b 46 08             	mov    0x8(%esi),%eax
4d4e29:	2b 06                	sub    (%esi),%eax
4d4e2b:	6a 18                	push   $0x18
4d4e2d:	59                   	pop    %ecx
4d4e2e:	99                   	cltd
4d4e2f:	f7 f9                	idiv   %ecx
4d4e31:	51                   	push   %ecx
4d4e32:	50                   	push   %eax
4d4e33:	ff 36                	push   (%esi)
4d4e35:	e8 c6 29 f6 ff       	call   0x437800
4d4e3a:	83 c4 1c             	add    $0x1c,%esp
4d4e3d:	6b c3 18             	imul   $0x18,%ebx,%eax
4d4e40:	03 c7                	add    %edi,%eax
4d4e42:	89 46 08             	mov    %eax,0x8(%esi)
4d4e45:	6b 45 08 18          	imul   $0x18,0x8(%ebp),%eax
4d4e49:	03 c7                	add    %edi,%eax
4d4e4b:	89 46 04             	mov    %eax,0x4(%esi)
4d4e4e:	89 3e                	mov    %edi,(%esi)
4d4e50:	e8 40 d1 10 00       	call   0x5e1f95
4d4e55:	c2 04 00             	ret    $0x4
4d4e58:	6a 18                	push   $0x18
4d4e5a:	ff 75 08             	push   0x8(%ebp)
4d4e5d:	ff 75 ec             	push   -0x14(%ebp)
4d4e60:	e8 9b 29 f6 ff       	call   0x437800
4d4e65:	83 c4 0c             	add    $0xc,%esp
4d4e68:	6a 00                	push   $0x0
4d4e6a:	6a 00                	push   $0x0
4d4e6c:	e8 c1 db 10 00       	call   0x5e2a32
4d4e71:	cc                   	int3
4d4e72:	55                   	push   %ebp
4d4e73:	8b ec                	mov    %esp,%ebp
4d4e75:	53                   	push   %ebx
4d4e76:	56                   	push   %esi
4d4e77:	8b f1                	mov    %ecx,%esi
4d4e79:	57                   	push   %edi
4d4e7a:	6a 18                	push   $0x18
4d4e7c:	5b                   	pop    %ebx
4d4e7d:	8b 46 08             	mov    0x8(%esi),%eax
4d4e80:	8b 4e 04             	mov    0x4(%esi),%ecx
4d4e83:	2b c1                	sub    %ecx,%eax
4d4e85:	99                   	cltd
4d4e86:	f7 fb                	idiv   %ebx
4d4e88:	8b 7d 08             	mov    0x8(%ebp),%edi
4d4e8b:	3b c7                	cmp    %edi,%eax
4d4e8d:	73 24                	jae    0x4d4eb3
4d4e8f:	2b 0e                	sub    (%esi),%ecx
4d4e91:	8b c1                	mov    %ecx,%eax
4d4e93:	b9 aa aa aa 0a       	mov    $0xaaaaaaa,%ecx
4d4e98:	99                   	cltd
4d4e99:	f7 fb                	idiv   %ebx
4d4e9b:	2b c8                	sub    %eax,%ecx
4d4e9d:	3b cf                	cmp    %edi,%ecx
4d4e9f:	72 19                	jb     0x4d4eba
4d4ea1:	03 c7                	add    %edi,%eax
4d4ea3:	8b ce                	mov    %esi,%ecx
4d4ea5:	50                   	push   %eax
4d4ea6:	e8 ef fe ff ff       	call   0x4d4d9a
4d4eab:	50                   	push   %eax
4d4eac:	8b ce                	mov    %esi,%ecx
4d4eae:	e8 1d ff ff ff       	call   0x4d4dd0
4d4eb3:	5f                   	pop    %edi
4d4eb4:	5e                   	pop    %esi
4d4eb5:	5b                   	pop    %ebx
4d4eb6:	5d                   	pop    %ebp
4d4eb7:	c2 04 00             	ret    $0x4
4d4eba:	68 50 59 6e 00       	push   $0x6e5950
4d4ebf:	e8 c6 94 0f 00       	call   0x5ce38a