4d6897:	cc                   	int3
4d6898:	cc                   	int3
4d6899:	cc                   	int3
4d689a:	cc                   	int3
4d689b:	cc                   	int3
4d689c:	cc                   	int3
4d689d:	cc                   	int3
4d689e:	cc                   	int3
4d689f:	cc                   	int3
4d68a0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4d68a4:	8b 44 24 0c          	mov    0xc(%esp),%eax
4d68a8:	85 c9                	test   %ecx,%ecx
4d68aa:	75 22                	jne    0x4d68ce
4d68ac:	8b 48 04             	mov    0x4(%eax),%ecx
4d68af:	85 c9                	test   %ecx,%ecx
4d68b1:	75 1b                	jne    0x4d68ce
4d68b3:	68 0f 01 00 00       	push   $0x10f
4d68b8:	68 cc 0e 6b 00       	push   $0x6b0ecc
4d68bd:	6a 6b                	push   $0x6b
4d68bf:	6a 65                	push   $0x65
4d68c1:	6a 03                	push   $0x3
4d68c3:	e8 d8 ab fc ff       	call   0x4a14a0
4d68c8:	83 c4 14             	add    $0x14,%esp
4d68cb:	33 c0                	xor    %eax,%eax
4d68cd:	c3                   	ret
4d68ce:	ff 74 24 10          	push   0x10(%esp)
4d68d2:	ff 70 0c             	push   0xc(%eax)
4d68d5:	8b 44 24 0c          	mov    0xc(%esp),%eax
4d68d9:	51                   	push   %ecx
4d68da:	50                   	push   %eax
4d68db:	50                   	push   %eax
4d68dc:	e8 ff 82 09 00       	call   0x56ebe0
4d68e1:	83 c4 14             	add    $0x14,%esp
4d68e4:	c3                   	ret
4d68e5:	cc                   	int3
4d68e6:	cc                   	int3
4d68e7:	cc                   	int3
4d68e8:	cc                   	int3
4d68e9:	cc                   	int3
4d68ea:	cc                   	int3
4d68eb:	cc                   	int3
4d68ec:	cc                   	int3
4d68ed:	cc                   	int3
4d68ee:	cc                   	int3
4d68ef:	cc                   	int3
4d68f0:	8b 44 24 04          	mov    0x4(%esp),%eax
4d68f4:	83 c0 14             	add    $0x14,%eax
4d68f7:	c3                   	ret
4d68f8:	cc                   	int3
4d68f9:	cc                   	int3
4d68fa:	cc                   	int3
4d68fb:	cc                   	int3
4d68fc:	cc                   	int3
4d68fd:	cc                   	int3
4d68fe:	cc                   	int3
4d68ff:	cc                   	int3
4d6900:	56                   	push   %esi
4d6901:	8b 74 24 08          	mov    0x8(%esp),%esi
4d6905:	57                   	push   %edi
4d6906:	33 ff                	xor    %edi,%edi
4d6908:	8b 06                	mov    (%esi),%eax
4d690a:	85 c0                	test   %eax,%eax
4d690c:	74 75                	je     0x4d6983
4d690e:	39 7e 04             	cmp    %edi,0x4(%esi)
4d6911:	74 70                	je     0x4d6983
4d6913:	83 7e 1c ff          	cmpl   $0xffffffff,0x1c(%esi)
4d6917:	75 03                	jne    0x4d691c
4d6919:	89 7e 1c             	mov    %edi,0x1c(%esi)
4d691c:	ff 46 1c             	incl   0x1c(%esi)
4d691f:	83 7e 1c 20          	cmpl   $0x20,0x1c(%esi)
4d6923:	75 22                	jne    0x4d6947
4d6925:	39 7e 08             	cmp    %edi,0x8(%esi)
4d6928:	74 1d                	je     0x4d6947
4d692a:	f6 46 20 02          	testb  $0x2,0x20(%esi)
4d692e:	75 17                	jne    0x4d6947
4d6930:	6a 00                	push   $0x0
4d6932:	6a 00                	push   $0x0
4d6934:	ff 74 24 18          	push   0x18(%esp)
4d6938:	6a 00                	push   $0x0
4d693a:	6a 00                	push   $0x0
4d693c:	56                   	push   %esi
4d693d:	e8 1e fd ff ff       	call   0x4d6660
4d6942:	83 c4 18             	add    $0x18,%esp
4d6945:	eb 31                	jmp    0x4d6978
4d6947:	f6 46 20 01          	testb  $0x1,0x20(%esi)
4d694b:	75 2f                	jne    0x4d697c
4d694d:	ff 74 24 10          	push   0x10(%esp)
4d6951:	ff 76 0c             	push   0xc(%esi)
4d6954:	50                   	push   %eax
4d6955:	50                   	push   %eax
4d6956:	50                   	push   %eax
4d6957:	e8 84 82 09 00       	call   0x56ebe0
4d695c:	83 c4 14             	add    $0x14,%esp
4d695f:	85 c0                	test   %eax,%eax
4d6961:	74 38                	je     0x4d699b
4d6963:	ff 74 24 10          	push   0x10(%esp)
4d6967:	8b 46 04             	mov    0x4(%esi),%eax
4d696a:	ff 76 0c             	push   0xc(%esi)
4d696d:	50                   	push   %eax
4d696e:	50                   	push   %eax
4d696f:	50                   	push   %eax
4d6970:	e8 6b 82 09 00       	call   0x56ebe0
4d6975:	83 c4 14             	add    $0x14,%esp
4d6978:	85 c0                	test   %eax,%eax
4d697a:	74 1f                	je     0x4d699b
4d697c:	bf 01 00 00 00       	mov    $0x1,%edi
4d6981:	eb 18                	jmp    0x4d699b
4d6983:	68 c4 00 00 00       	push   $0xc4
4d6988:	68 cc 0e 6b 00       	push   $0x6b0ecc
4d698d:	6a 6b                	push   $0x6b
4d698f:	6a 67                	push   $0x67
4d6991:	6a 03                	push   $0x3
4d6993:	e8 08 ab fc ff       	call   0x4a14a0
4d6998:	83 c4 14             	add    $0x14,%esp
4d699b:	83 7e 1c 20          	cmpl   $0x20,0x1c(%esi)
4d699f:	8b c7                	mov    %edi,%eax
4d69a1:	75 07                	jne    0x4d69aa
4d69a3:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
4d69aa:	5f                   	pop    %edi
4d69ab:	5e                   	pop    %esi
4d69ac:	c3                   	ret
4d69ad:	cc                   	int3
4d69ae:	cc                   	int3
4d69af:	cc                   	int3
4d69b0:	b8 0c 00 00 00       	mov    $0xc,%eax
4d69b5:	e8 36 ab 10 00       	call   0x5e14f0
4d69ba:	56                   	push   %esi
4d69bb:	8b 74 24 20          	mov    0x20(%esp),%esi
4d69bf:	c7 44 24 08 ff ff ff 	movl   $0xffffffff,0x8(%esp)
4d69c6:	ff
4d69c7:	ff 76 10             	push   0x10(%esi)
4d69ca:	e8 a1 c9 fd ff       	call   0x4b3370
4d69cf:	83 c4 04             	add    $0x4,%esp
4d69d2:	3d 00 40 00 00       	cmp    $0x4000,%eax
4d69d7:	7e 20                	jle    0x4d69f9
4d69d9:	68 a4 00 00 00       	push   $0xa4
4d69de:	68 fc 0e 6b 00       	push   $0x6b0efc
4d69e3:	6a 69                	push   $0x69
4d69e5:	6a 68                	push   $0x68
4d69e7:	6a 04                	push   $0x4
4d69e9:	e8 b2 aa fc ff       	call   0x4a14a0
4d69ee:	83 c4 14             	add    $0x14,%esp
4d69f1:	83 c8 ff             	or     $0xffffffff,%eax
4d69f4:	5e                   	pop    %esi
4d69f5:	83 c4 0c             	add    $0xc,%esp
4d69f8:	c3                   	ret
4d69f9:	ff 76 14             	push   0x14(%esi)
4d69fc:	ff 76 10             	push   0x10(%esi)
4d69ff:	e8 4c cb fd ff       	call   0x4b3550
4d6a04:	83 c4 08             	add    $0x8,%esp
4d6a07:	85 c0                	test   %eax,%eax
4d6a09:	7f 20                	jg     0x4d6a2b
4d6a0b:	68 a9 00 00 00       	push   $0xa9
4d6a10:	68 fc 0e 6b 00       	push   $0x6b0efc
4d6a15:	6a 65                	push   $0x65
4d6a17:	6a 68                	push   $0x68
4d6a19:	6a 04                	push   $0x4
4d6a1b:	e8 80 aa fc ff       	call   0x4a14a0
4d6a20:	83 c4 14             	add    $0x14,%esp
4d6a23:	83 c8 ff             	or     $0xffffffff,%eax
4d6a26:	5e                   	pop    %esi
4d6a27:	83 c4 0c             	add    $0xc,%esp
4d6a2a:	c3                   	ret
4d6a2b:	ff 76 10             	push   0x10(%esi)
4d6a2e:	e8 3d c9 fd ff       	call   0x4b3370
4d6a33:	83 c4 04             	add    $0x4,%esp
4d6a36:	3d 00 0c 00 00       	cmp    $0xc00,%eax
4d6a3b:	7e 17                	jle    0x4d6a54
4d6a3d:	ff 76 14             	push   0x14(%esi)
4d6a40:	e8 2b c9 fd ff       	call   0x4b3370
4d6a45:	83 c4 04             	add    $0x4,%esp
4d6a48:	83 f8 40             	cmp    $0x40,%eax
4d6a4b:	7e 07                	jle    0x4d6a54
4d6a4d:	68 b0 00 00 00       	push   $0xb0
4d6a52:	eb bc                	jmp    0x4d6a10
4d6a54:	57                   	push   %edi
4d6a55:	e8 c6 13 00 00       	call   0x4d7e20
4d6a5a:	8b f8                	mov    %eax,%edi
4d6a5c:	89 7c 24 10          	mov    %edi,0x10(%esp)
4d6a60:	85 ff                	test   %edi,%edi
4d6a62:	0f 84 e1 01 00 00    	je     0x4d6c49
4d6a68:	53                   	push   %ebx
4d6a69:	55                   	push   %ebp
4d6a6a:	57                   	push   %edi
4d6a6b:	e8 30 14 00 00       	call   0x4d7ea0
4d6a70:	57                   	push   %edi
4d6a71:	e8 4a 13 00 00       	call   0x4d7dc0
4d6a76:	57                   	push   %edi
4d6a77:	89 44 24 38          	mov    %eax,0x38(%esp)
4d6a7b:	e8 40 13 00 00       	call   0x4d7dc0
4d6a80:	ff 76 10             	push   0x10(%esi)
4d6a83:	89 44 24 20          	mov    %eax,0x20(%esp)
4d6a87:	e8 e4 c8 fd ff       	call   0x4b3370
4d6a8c:	83 c0 07             	add    $0x7,%eax
4d6a8f:	99                   	cltd
4d6a90:	83 e2 07             	and    $0x7,%edx
4d6a93:	68 bb 00 00 00       	push   $0xbb
4d6a98:	68 fc 0e 6b 00       	push   $0x6b0efc
4d6a9d:	8d 2c 02             	lea    (%edx,%eax,1),%ebp
4d6aa0:	c1 fd 03             	sar    $0x3,%ebp
4d6aa3:	55                   	push   %ebp
4d6aa4:	e8 07 97 fc ff       	call   0x4a01b0
4d6aa9:	83 c4 1c             	add    $0x1c,%esp
4d6aac:	8b d8                	mov    %eax,%ebx
4d6aae:	83 7c 24 2c 00       	cmpl   $0x0,0x2c(%esp)
4d6ab3:	0f 84 53 01 00 00    	je     0x4d6c0c
4d6ab9:	83 7c 24 10 00       	cmpl   $0x0,0x10(%esp)
4d6abe:	0f 84 48 01 00 00    	je     0x4d6c0c
4d6ac4:	85 db                	test   %ebx,%ebx
4d6ac6:	0f 84 40 01 00 00    	je     0x4d6c0c
4d6acc:	8b 44 24 30          	mov    0x30(%esp),%eax
4d6ad0:	48                   	dec    %eax
4d6ad1:	83 f8 03             	cmp    $0x3,%eax
4d6ad4:	0f 87 24 01 00 00    	ja     0x4d6bfe
4d6ada:	ff 24 85 54 6c 4d 00 	jmp    *0x4d6c54(,%eax,4)
4d6ae1:	ff 74 24 20          	push   0x20(%esp)
4d6ae5:	ff 74 24 28          	push   0x28(%esp)
4d6ae9:	55                   	push   %ebp
4d6aea:	53                   	push   %ebx
4d6aeb:	e8 10 a5 09 00       	call   0x571000
4d6af0:	eb 38                	jmp    0x4d6b2a
4d6af2:	6a 00                	push   $0x0
4d6af4:	6a 00                	push   $0x0
4d6af6:	ff 74 24 28          	push   0x28(%esp)
4d6afa:	ff 74 24 30          	push   0x30(%esp)
4d6afe:	55                   	push   %ebp
4d6aff:	53                   	push   %ebx
4d6b00:	e8 bb a9 09 00       	call   0x5714c0
4d6b05:	83 c4 18             	add    $0x18,%esp
4d6b08:	eb 23                	jmp    0x4d6b2d
4d6b0a:	ff 74 24 20          	push   0x20(%esp)
4d6b0e:	ff 74 24 28          	push   0x28(%esp)
4d6b12:	55                   	push   %ebp
4d6b13:	53                   	push   %ebx
4d6b14:	e8 d7 b1 09 00       	call   0x571cf0
4d6b19:	eb 0f                	jmp    0x4d6b2a
4d6b1b:	ff 74 24 20          	push   0x20(%esp)
4d6b1f:	ff 74 24 28          	push   0x28(%esp)
4d6b23:	55                   	push   %ebp
4d6b24:	53                   	push   %ebx
4d6b25:	e8 86 b3 09 00       	call   0x571eb0
4d6b2a:	83 c4 10             	add    $0x10,%esp
4d6b2d:	85 c0                	test   %eax,%eax
4d6b2f:	0f 8e ef 00 00 00    	jle    0x4d6c24
4d6b35:	ff 74 24 2c          	push   0x2c(%esp)
4d6b39:	55                   	push   %ebp
4d6b3a:	53                   	push   %ebx
4d6b3b:	e8 d0 c0 fd ff       	call   0x4b2c10
4d6b40:	83 c4 0c             	add    $0xc,%esp
4d6b43:	85 c0                	test   %eax,%eax
4d6b45:	0f 84 d9 00 00 00    	je     0x4d6c24
4d6b4b:	ff 76 10             	push   0x10(%esi)
4d6b4e:	ff 74 24 30          	push   0x30(%esp)
4d6b52:	e8 f9 c9 fd ff       	call   0x4b3550
4d6b57:	83 c4 08             	add    $0x8,%esp
4d6b5a:	85 c0                	test   %eax,%eax
4d6b5c:	78 14                	js     0x4d6b72
4d6b5e:	68 dd 00 00 00       	push   $0xdd
4d6b63:	68 fc 0e 6b 00       	push   $0x6b0efc
4d6b68:	68 84 00 00 00       	push   $0x84
4d6b6d:	e9 a6 00 00 00       	jmp    0x4d6c18
4d6b72:	f6 46 3c 02          	testb  $0x2,0x3c(%esi)
4d6b76:	74 1a                	je     0x4d6b92
4d6b78:	57                   	push   %edi
4d6b79:	ff 76 10             	push   0x10(%esi)
4d6b7c:	8d 46 40             	lea    0x40(%esi),%eax
4d6b7f:	6a 09                	push   $0x9
4d6b81:	50                   	push   %eax
4d6b82:	e8 e9 9f 09 00       	call   0x570b70
4d6b87:	83 c4 10             	add    $0x10,%esp
4d6b8a:	85 c0                	test   %eax,%eax
4d6b8c:	0f 84 92 00 00 00    	je     0x4d6c24
4d6b92:	ff 76 40             	push   0x40(%esi)
4d6b95:	8b 46 08             	mov    0x8(%esi),%eax
4d6b98:	57                   	push   %edi
4d6b99:	ff 76 10             	push   0x10(%esi)
4d6b9c:	ff 76 14             	push   0x14(%esi)
4d6b9f:	8b 74 24 20          	mov    0x20(%esp),%esi
4d6ba3:	ff 74 24 3c          	push   0x3c(%esp)
4d6ba7:	8b 40 18             	mov    0x18(%eax),%eax
4d6baa:	56                   	push   %esi
4d6bab:	ff d0                	call   *%eax
4d6bad:	83 c4 18             	add    $0x18,%esp
4d6bb0:	85 c0                	test   %eax,%eax
4d6bb2:	74 70                	je     0x4d6c24
4d6bb4:	56                   	push   %esi
4d6bb5:	e8 b6 c7 fd ff       	call   0x4b3370
4d6bba:	83 c0 07             	add    $0x7,%eax
4d6bbd:	8b cd                	mov    %ebp,%ecx
4d6bbf:	99                   	cltd
4d6bc0:	83 e2 07             	and    $0x7,%edx
4d6bc3:	03 c2                	add    %edx,%eax
4d6bc5:	c1 f8 03             	sar    $0x3,%eax
4d6bc8:	2b c8                	sub    %eax,%ecx
4d6bca:	03 4c 24 2c          	add    0x2c(%esp),%ecx
4d6bce:	51                   	push   %ecx
4d6bcf:	56                   	push   %esi
4d6bd0:	e8 3b c1 fd ff       	call   0x4b2d10
4d6bd5:	8b cd                	mov    %ebp,%ecx
4d6bd7:	83 c4 0c             	add    $0xc,%esp
4d6bda:	2b c8                	sub    %eax,%ecx
4d6bdc:	85 c9                	test   %ecx,%ecx
4d6bde:	7e 18                	jle    0x4d6bf8
4d6be0:	8b 7c 24 28          	mov    0x28(%esp),%edi
4d6be4:	8b d1                	mov    %ecx,%edx
4d6be6:	c1 e9 02             	shr    $0x2,%ecx
4d6be9:	33 c0                	xor    %eax,%eax
4d6beb:	f3 ab                	rep stos %eax,%es:(%edi)
4d6bed:	8b ca                	mov    %edx,%ecx
4d6bef:	83 e1 03             	and    $0x3,%ecx
4d6bf2:	f3 aa                	rep stos %al,%es:(%edi)
4d6bf4:	8b 7c 24 18          	mov    0x18(%esp),%edi
4d6bf8:	89 6c 24 14          	mov    %ebp,0x14(%esp)
4d6bfc:	eb 26                	jmp    0x4d6c24
4d6bfe:	68 d1 00 00 00       	push   $0xd1
4d6c03:	68 fc 0e 6b 00       	push   $0x6b0efc
4d6c08:	6a 76                	push   $0x76
4d6c0a:	eb 0c                	jmp    0x4d6c18
4d6c0c:	68 bd 00 00 00       	push   $0xbd
4d6c11:	68 fc 0e 6b 00       	push   $0x6b0efc
4d6c16:	6a 41                	push   $0x41
4d6c18:	6a 68                	push   $0x68
4d6c1a:	6a 04                	push   $0x4
4d6c1c:	e8 7f a8 fc ff       	call   0x4a14a0
4d6c21:	83 c4 14             	add    $0x14,%esp
4d6c24:	57                   	push   %edi
4d6c25:	e8 26 11 00 00       	call   0x4d7d50
4d6c2a:	57                   	push   %edi
4d6c2b:	e8 60 11 00 00       	call   0x4d7d90
4d6c30:	83 c4 08             	add    $0x8,%esp
4d6c33:	85 db                	test   %ebx,%ebx
4d6c35:	74 10                	je     0x4d6c47
4d6c37:	55                   	push   %ebp
4d6c38:	53                   	push   %ebx
4d6c39:	e8 12 97 fc ff       	call   0x4a0350
4d6c3e:	53                   	push   %ebx
4d6c3f:	e8 ec 94 fc ff       	call   0x4a0130
4d6c44:	83 c4 0c             	add    $0xc,%esp
4d6c47:	5d                   	pop    %ebp
4d6c48:	5b                   	pop    %ebx
4d6c49:	8b 44 24 0c          	mov    0xc(%esp),%eax
4d6c4d:	5f                   	pop    %edi
4d6c4e:	5e                   	pop    %esi
4d6c4f:	83 c4 0c             	add    $0xc,%esp
4d6c52:	c3                   	ret
4d6c53:	90                   	nop
4d6c54:	e1 6a                	loope  0x4d6cc0
4d6c56:	4d                   	dec    %ebp
4d6c57:	00 0a                	add    %cl,(%edx)
4d6c59:	6b 4d 00 1b          	imul   $0x1b,0x0(%ebp),%ecx