4d99d7:	8b 46 10             	mov    0x10(%esi),%eax
4d99da:	83 e0 fe             	and    $0xfffffffe,%eax
4d99dd:	83 c8 06             	or     $0x6,%eax
4d99e0:	57                   	push   %edi
4d99e1:	89 44 24 50          	mov    %eax,0x50(%esp)
4d99e5:	8d 44 24 40          	lea    0x40(%esp),%eax
4d99e9:	55                   	push   %ebp
4d99ea:	50                   	push   %eax
4d99eb:	ff 74 24 24          	push   0x24(%esp)
4d99ef:	ff 74 24 2c          	push   0x2c(%esp)
4d99f3:	e8 a8 69 09 00       	call   0x5703a0
4d99f8:	83 c4 14             	add    $0x14,%esp
4d99fb:	85 c0                	test   %eax,%eax
4d99fd:	0f 84 fe 00 00 00    	je     0x4d9b01
4d9a03:	ff 74 24 60          	push   0x60(%esp)
4d9a07:	8b fe                	mov    %esi,%edi
4d9a09:	8b f5                	mov    %ebp,%esi
4d9a0b:	ff 74 24 18          	push   0x18(%esp)
4d9a0f:	8b 6c 24 20          	mov    0x20(%esp),%ebp
4d9a13:	ff 74 24 24          	push   0x24(%esp)
4d9a17:	57                   	push   %edi
4d9a18:	e8 63 ea ff ff       	call   0x4d8480
4d9a1d:	83 c4 10             	add    $0x10,%esp
4d9a20:	85 c0                	test   %eax,%eax
4d9a22:	0f 84 d9 00 00 00    	je     0x4d9b01
4d9a28:	53                   	push   %ebx
4d9a29:	57                   	push   %edi
4d9a2a:	57                   	push   %edi
4d9a2b:	e8 a0 e6 ff ff       	call   0x4d80d0
4d9a30:	83 c4 0c             	add    $0xc,%esp
4d9a33:	85 c0                	test   %eax,%eax
4d9a35:	0f 84 c6 00 00 00    	je     0x4d9b01
4d9a3b:	8b 44 24 20          	mov    0x20(%esp),%eax
4d9a3f:	f7 d8                	neg    %eax
4d9a41:	89 5c 24 18          	mov    %ebx,0x18(%esp)
4d9a45:	83 7d 04 00          	cmpl   $0x0,0x4(%ebp)
4d9a49:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4d9a4d:	89 7c 24 14          	mov    %edi,0x14(%esp)
4d9a51:	89 44 24 20          	mov    %eax,0x20(%esp)
4d9a55:	0f 85 55 ff ff ff    	jne    0x4d99b0
4d9a5b:	85 c0                	test   %eax,%eax
4d9a5d:	79 19                	jns    0x4d9a78
4d9a5f:	8b 7c 24 5c          	mov    0x5c(%esp),%edi
4d9a63:	53                   	push   %ebx
4d9a64:	57                   	push   %edi
4d9a65:	53                   	push   %ebx
4d9a66:	e8 f5 e6 ff ff       	call   0x4d8160
4d9a6b:	83 c4 0c             	add    $0xc,%esp
4d9a6e:	85 c0                	test   %eax,%eax
4d9a70:	0f 84 8b 00 00 00    	je     0x4d9b01
4d9a76:	eb 04                	jmp    0x4d9a7c
4d9a78:	8b 7c 24 5c          	mov    0x5c(%esp),%edi
4d9a7c:	83 7e 04 01          	cmpl   $0x1,0x4(%esi)
4d9a80:	75 64                	jne    0x4d9ae6
4d9a82:	8b 06                	mov    (%esi),%eax
4d9a84:	83 38 01             	cmpl   $0x1,(%eax)
4d9a87:	75 5d                	jne    0x4d9ae6
4d9a89:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
4d9a8d:	75 57                	jne    0x4d9ae6
4d9a8f:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
4d9a93:	75 22                	jne    0x4d9ab7
4d9a95:	57                   	push   %edi
4d9a96:	53                   	push   %ebx
4d9a97:	e8 b4 9a fd ff       	call   0x4b3550
4d9a9c:	83 c4 08             	add    $0x8,%esp
4d9a9f:	85 c0                	test   %eax,%eax
4d9aa1:	79 14                	jns    0x4d9ab7
4d9aa3:	8b 74 24 10          	mov    0x10(%esp),%esi
4d9aa7:	53                   	push   %ebx
4d9aa8:	56                   	push   %esi
4d9aa9:	e8 22 96 fd ff       	call   0x4b30d0
4d9aae:	8b 6c 24 68          	mov    0x68(%esp),%ebp
4d9ab2:	83 c4 08             	add    $0x8,%esp
4d9ab5:	eb 14                	jmp    0x4d9acb
4d9ab7:	8b 6c 24 60          	mov    0x60(%esp),%ebp
4d9abb:	8b 74 24 10          	mov    0x10(%esp),%esi
4d9abf:	55                   	push   %ebp
4d9ac0:	57                   	push   %edi
4d9ac1:	53                   	push   %ebx
4d9ac2:	56                   	push   %esi
4d9ac3:	e8 88 52 09 00       	call   0x56ed50
4d9ac8:	83 c4 10             	add    $0x10,%esp
4d9acb:	85 c0                	test   %eax,%eax
4d9acd:	74 36                	je     0x4d9b05
4d9acf:	55                   	push   %ebp
4d9ad0:	89 74 24 28          	mov    %esi,0x28(%esp)
4d9ad4:	e8 77 e2 ff ff       	call   0x4d7d50
4d9ad9:	83 c4 04             	add    $0x4,%esp
4d9adc:	8b c6                	mov    %esi,%eax
4d9ade:	5f                   	pop    %edi
4d9adf:	5e                   	pop    %esi
4d9ae0:	5d                   	pop    %ebp
4d9ae1:	5b                   	pop    %ebx
4d9ae2:	83 c4 40             	add    $0x40,%esp
4d9ae5:	c3                   	ret
4d9ae6:	68 b4 02 00 00       	push   $0x2b4
4d9aeb:	68 70 0f 6b 00       	push   $0x6b0f70
4d9af0:	6a 6c                	push   $0x6c
4d9af2:	68 8b 00 00 00       	push   $0x8b
4d9af7:	6a 03                	push   $0x3
4d9af9:	e8 a2 79 fc ff       	call   0x4a14a0
4d9afe:	83 c4 14             	add    $0x14,%esp
4d9b01:	8b 6c 24 60          	mov    0x60(%esp),%ebp
4d9b05:	8b 44 24 10          	mov    0x10(%esp),%eax
4d9b09:	83 7c 24 54 00       	cmpl   $0x0,0x54(%esp)
4d9b0e:	75 09                	jne    0x4d9b19
4d9b10:	50                   	push   %eax
4d9b11:	e8 ca 96 fd ff       	call   0x4b31e0
4d9b16:	83 c4 04             	add    $0x4,%esp
4d9b19:	55                   	push   %ebp
4d9b1a:	e8 31 e2 ff ff       	call   0x4d7d50
4d9b1f:	8b 44 24 28          	mov    0x28(%esp),%eax
4d9b23:	83 c4 04             	add    $0x4,%esp
4d9b26:	5f                   	pop    %edi
4d9b27:	5e                   	pop    %esi
4d9b28:	5d                   	pop    %ebp
4d9b29:	5b                   	pop    %ebx
4d9b2a:	83 c4 40             	add    $0x40,%esp
4d9b2d:	c3                   	ret
4d9b2e:	8b ef                	mov    %edi,%ebp
4d9b30:	eb d3                	jmp    0x4d9b05
4d9b32:	8b ef                	mov    %edi,%ebp
4d9b34:	eb d3                	jmp    0x4d9b09
4d9b36:	8b ef                	mov    %edi,%ebp
4d9b38:	33 c0                	xor    %eax,%eax
4d9b3a:	eb cd                	jmp    0x4d9b09
4d9b3c:	cc                   	int3
4d9b3d:	cc                   	int3
4d9b3e:	cc                   	int3
4d9b3f:	cc                   	int3
4d9b40:	53                   	push   %ebx
4d9b41:	56                   	push   %esi
4d9b42:	8b 74 24 0c          	mov    0xc(%esp),%esi
4d9b46:	33 db                	xor    %ebx,%ebx
4d9b48:	57                   	push   %edi
4d9b49:	8b 7c 24 14          	mov    0x14(%esp),%edi
4d9b4d:	8b 4f 04             	mov    0x4(%edi),%ecx
4d9b50:	85 c9                	test   %ecx,%ecx
4d9b52:	0f 84 99 00 00 00    	je     0x4d9bf1
4d9b58:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
4d9b5c:	7e 27                	jle    0x4d9b85
4d9b5e:	8b 06                	mov    (%esi),%eax
4d9b60:	f6 00 01             	testb  $0x1,(%eax)
4d9b63:	74 20                	je     0x4d9b85
4d9b65:	85 c9                	test   %ecx,%ecx
4d9b67:	7e 18                	jle    0x4d9b81
4d9b69:	8b 07                	mov    (%edi),%eax
4d9b6b:	f6 00 01             	testb  $0x1,(%eax)
4d9b6e:	74 11                	je     0x4d9b81
4d9b70:	57                   	push   %edi
4d9b71:	56                   	push   %esi
4d9b72:	56                   	push   %esi
4d9b73:	e8 e8 e5 ff ff       	call   0x4d8160
4d9b78:	83 c4 0c             	add    $0xc,%esp
4d9b7b:	85 c0                	test   %eax,%eax
4d9b7d:	74 6c                	je     0x4d9beb
4d9b7f:	eb 0f                	jmp    0x4d9b90
4d9b81:	57                   	push   %edi
4d9b82:	57                   	push   %edi
4d9b83:	eb 0d                	jmp    0x4d9b92
4d9b85:	85 c9                	test   %ecx,%ecx
4d9b87:	7e 2b                	jle    0x4d9bb4
4d9b89:	8b 07                	mov    (%edi),%eax
4d9b8b:	f6 00 01             	testb  $0x1,(%eax)
4d9b8e:	74 24                	je     0x4d9bb4
4d9b90:	56                   	push   %esi
4d9b91:	56                   	push   %esi
4d9b92:	e8 f9 ac fd ff       	call   0x4b4890
4d9b97:	83 c4 08             	add    $0x8,%esp
4d9b9a:	85 c0                	test   %eax,%eax
4d9b9c:	74 4d                	je     0x4d9beb
4d9b9e:	57                   	push   %edi
4d9b9f:	56                   	push   %esi
4d9ba0:	e8 1b 92 fd ff       	call   0x4b2dc0
4d9ba5:	83 c4 08             	add    $0x8,%esp
4d9ba8:	85 c0                	test   %eax,%eax
4d9baa:	79 25                	jns    0x4d9bd1
4d9bac:	8b c6                	mov    %esi,%eax
4d9bae:	8b f7                	mov    %edi,%esi
4d9bb0:	8b f8                	mov    %eax,%edi
4d9bb2:	eb 1d                	jmp    0x4d9bd1
4d9bb4:	56                   	push   %esi
4d9bb5:	56                   	push   %esi
4d9bb6:	e8 d5 ac fd ff       	call   0x4b4890
4d9bbb:	83 c4 08             	add    $0x8,%esp
4d9bbe:	85 c0                	test   %eax,%eax
4d9bc0:	74 29                	je     0x4d9beb
4d9bc2:	57                   	push   %edi
4d9bc3:	57                   	push   %edi
4d9bc4:	e8 c7 ac fd ff       	call   0x4b4890
4d9bc9:	83 c4 08             	add    $0x8,%esp
4d9bcc:	85 c0                	test   %eax,%eax
4d9bce:	74 1b                	je     0x4d9beb
4d9bd0:	43                   	inc    %ebx
4d9bd1:	8b 4f 04             	mov    0x4(%edi),%ecx
4d9bd4:	85 c9                	test   %ecx,%ecx
4d9bd6:	75 80                	jne    0x4d9b58
4d9bd8:	85 db                	test   %ebx,%ebx
4d9bda:	74 15                	je     0x4d9bf1
4d9bdc:	53                   	push   %ebx
4d9bdd:	56                   	push   %esi
4d9bde:	56                   	push   %esi
4d9bdf:	e8 1c a9 fd ff       	call   0x4b4500
4d9be4:	83 c4 0c             	add    $0xc,%esp
4d9be7:	85 c0                	test   %eax,%eax
4d9be9:	75 06                	jne    0x4d9bf1
4d9beb:	5f                   	pop    %edi
4d9bec:	5e                   	pop    %esi
4d9bed:	33 c0                	xor    %eax,%eax
4d9bef:	5b                   	pop    %ebx
4d9bf0:	c3                   	ret
4d9bf1:	5f                   	pop    %edi
4d9bf2:	8b c6                	mov    %esi,%eax
4d9bf4:	5e                   	pop    %esi
4d9bf5:	5b                   	pop    %ebx
4d9bf6:	c3                   	ret
4d9bf7:	cc                   	int3
4d9bf8:	cc                   	int3
4d9bf9:	cc                   	int3
4d9bfa:	cc                   	int3
4d9bfb:	cc                   	int3
4d9bfc:	cc                   	int3
4d9bfd:	cc                   	int3
4d9bfe:	cc                   	int3
4d9bff:	cc                   	int3
4d9c00:	b8 6c 00 00 00       	mov    $0x6c,%eax
4d9c05:	e8 e6 78 10 00       	call   0x5e14f0
4d9c0a:	53                   	push   %ebx
4d9c0b:	56                   	push   %esi
4d9c0c:	57                   	push   %edi
4d9c0d:	8b bc 24 80 00 00 00 	mov    0x80(%esp),%edi
4d9c14:	0f 1f 40 00          	nopl   0x0(%eax)
4d9c18:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
4d9c1f:	00
4d9c20:	8d 44 24 0c          	lea    0xc(%esp),%eax
4d9c24:	89 7c 24 0c          	mov    %edi,0xc(%esp)
4d9c28:	89 84 24 80 00 00 00 	mov    %eax,0x80(%esp)
4d9c2f:	a1 48 ff 72 00       	mov    0x72ff48,%eax
4d9c34:	85 c0                	test   %eax,%eax
4d9c36:	74 25                	je     0x4d9c5d
4d9c38:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
4d9c3c:	51                   	push   %ecx
4d9c3d:	50                   	push   %eax
4d9c3e:	e8 0d 48 fd ff       	call   0x4ae450
4d9c43:	83 c4 08             	add    $0x8,%esp
4d9c46:	85 c0                	test   %eax,%eax
4d9c48:	78 13                	js     0x4d9c5d
4d9c4a:	50                   	push   %eax
4d9c4b:	ff 35 48 ff 72 00    	push   0x72ff48
4d9c51:	e8 da 4a fd ff       	call   0x4ae730
4d9c56:	83 c4 08             	add    $0x8,%esp
4d9c59:	8b f0                	mov    %eax,%esi
4d9c5b:	eb 28                	jmp    0x4d9c85
4d9c5d:	68 a0 78 4c 00       	push   $0x4c78a0
4d9c62:	6a 04                	push   $0x4
4d9c64:	6a 0c                	push   $0xc
4d9c66:	8d 84 24 8c 00 00 00 	lea    0x8c(%esp),%eax
4d9c6d:	68 98 17 72 00       	push   $0x721798
4d9c72:	50                   	push   %eax
4d9c73:	e8 e8 d9 fc ff       	call   0x4a7660
4d9c78:	83 c4 14             	add    $0x14,%esp
4d9c7b:	85 c0                	test   %eax,%eax
4d9c7d:	74 15                	je     0x4d9c94
4d9c7f:	8b 30                	mov    (%eax),%esi
4d9c81:	85 f6                	test   %esi,%esi
4d9c83:	74 0f                	je     0x4d9c94
4d9c85:	85 f6                	test   %esi,%esi
4d9c87:	74 0d                	je     0x4d9c96
4d9c89:	f6 46 08 01          	testb  $0x1,0x8(%esi)
4d9c8d:	74 07                	je     0x4d9c96
4d9c8f:	8b 7e 04             	mov    0x4(%esi),%edi
4d9c92:	eb 8c                	jmp    0x4d9c20
4d9c94:	33 f6                	xor    %esi,%esi
4d9c96:	8b 5c 24 7c          	mov    0x7c(%esp),%ebx
4d9c9a:	85 db                	test   %ebx,%ebx
4d9c9c:	74 26                	je     0x4d9cc4
4d9c9e:	57                   	push   %edi
4d9c9f:	e8 bc d5 fe ff       	call   0x4c7260
4d9ca4:	83 c4 04             	add    $0x4,%esp
4d9ca7:	85 c0                	test   %eax,%eax
4d9ca9:	74 13                	je     0x4d9cbe
4d9cab:	57                   	push   %edi
4d9cac:	50                   	push   %eax
4d9cad:	89 03                	mov    %eax,(%ebx)
4d9caf:	e8 5c d5 fe ff       	call   0x4c7210
4d9cb4:	83 c4 08             	add    $0x8,%esp
4d9cb7:	5f                   	pop    %edi
4d9cb8:	5e                   	pop    %esi
4d9cb9:	5b                   	pop    %ebx
4d9cba:	83 c4 6c             	add    $0x6c,%esp
4d9cbd:	c3                   	ret
4d9cbe:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4d9cc4:	5f                   	pop    %edi
4d9cc5:	8b c6                	mov    %esi,%eax
4d9cc7:	5e                   	pop    %esi
4d9cc8:	5b                   	pop    %ebx
4d9cc9:	83 c4 6c             	add    $0x6c,%esp
4d9ccc:	c3                   	ret
4d9ccd:	cc                   	int3
4d9cce:	cc                   	int3
4d9ccf:	cc                   	int3
4d9cd0:	8b 44 24 08          	mov    0x8(%esp),%eax
4d9cd4:	53                   	push   %ebx
4d9cd5:	55                   	push   %ebp
4d9cd6:	56                   	push   %esi
4d9cd7:	57                   	push   %edi
4d9cd8:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
4d9cdc:	83 ff ff             	cmp    $0xffffffff,%edi
4d9cdf:	75 12                	jne    0x4d9cf3
4d9ce1:	8b f8                	mov    %eax,%edi
4d9ce3:	8d 4f 01             	lea    0x1(%edi),%ecx
4d9ce6:	8a 07                	mov    (%edi),%al
4d9ce8:	47                   	inc    %edi
4d9ce9:	84 c0                	test   %al,%al
4d9ceb:	75 f9                	jne    0x4d9ce6
4d9ced:	8b 44 24 18          	mov    0x18(%esp),%eax
4d9cf1:	2b f9                	sub    %ecx,%edi
4d9cf3:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4d9cf7:	85 db                	test   %ebx,%ebx
4d9cf9:	74 43                	je     0x4d9d3e
4d9cfb:	57                   	push   %edi
4d9cfc:	50                   	push   %eax
4d9cfd:	8d 44 24 24          	lea    0x24(%esp),%eax
4d9d01:	50                   	push   %eax
4d9d02:	e8 79 d5 fe ff       	call   0x4c7280
4d9d07:	8b e8                	mov    %eax,%ebp
4d9d09:	83 c4 0c             	add    $0xc,%esp
4d9d0c:	85 ed                	test   %ebp,%ebp
4d9d0e:	74 28                	je     0x4d9d38
4d9d10:	ff 74 24 1c          	push   0x1c(%esp)
4d9d14:	e8 67 7a fc ff       	call   0x4a1780
4d9d19:	ff 74 24 20          	push   0x20(%esp)
4d9d1d:	f7 d8                	neg    %eax
4d9d1f:	1b f6                	sbb    %esi,%esi
4d9d21:	23 f5                	and    %ebp,%esi
4d9d23:	e8 08 69 fd ff       	call   0x4b0630
4d9d28:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4d9d2c:	83 c4 08             	add    $0x8,%esp
4d9d2f:	8b c6                	mov    %esi,%eax
4d9d31:	89 0b                	mov    %ecx,(%ebx)
4d9d33:	5f                   	pop    %edi
4d9d34:	5e                   	pop    %esi
4d9d35:	5d                   	pop    %ebp
4d9d36:	5b                   	pop    %ebx
4d9d37:	c3                   	ret
4d9d38:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4d9d3e:	33 f6                	xor    %esi,%esi
4d9d40:	8b 0d 48 ff 72 00    	mov    0x72ff48,%ecx
4d9d46:	b8 0c 00 00 00       	mov    $0xc,%eax
4d9d4b:	85 c9                	test   %ecx,%ecx