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
4d9d4d:	74 0c                	je     0x4d9d5b
4d9d4f:	51                   	push   %ecx
4d9d50:	e8 bb 48 fd ff       	call   0x4ae610
4d9d55:	83 c4 04             	add    $0x4,%esp
4d9d58:	83 c0 0c             	add    $0xc,%eax
4d9d5b:	3b f0                	cmp    %eax,%esi
4d9d5d:	7d 61                	jge    0x4d9dc0
4d9d5f:	85 f6                	test   %esi,%esi
4d9d61:	79 04                	jns    0x4d9d67
4d9d63:	33 db                	xor    %ebx,%ebx
4d9d65:	eb 22                	jmp    0x4d9d89
4d9d67:	83 fe 0c             	cmp    $0xc,%esi
4d9d6a:	7d 09                	jge    0x4d9d75
4d9d6c:	8b 1c b5 98 17 72 00 	mov    0x721798(,%esi,4),%ebx
4d9d73:	eb 14                	jmp    0x4d9d89
4d9d75:	8d 46 f4             	lea    -0xc(%esi),%eax
4d9d78:	50                   	push   %eax
4d9d79:	ff 35 48 ff 72 00    	push   0x72ff48
4d9d7f:	e8 ac 49 fd ff       	call   0x4ae730
4d9d84:	83 c4 08             	add    $0x8,%esp
4d9d87:	8b d8                	mov    %eax,%ebx
4d9d89:	f6 43 08 01          	testb  $0x1,0x8(%ebx)
4d9d8d:	75 27                	jne    0x4d9db6
4d9d8f:	8b 53 0c             	mov    0xc(%ebx),%edx
4d9d92:	8b ca                	mov    %edx,%ecx
4d9d94:	8d 69 01             	lea    0x1(%ecx),%ebp
4d9d97:	8a 01                	mov    (%ecx),%al
4d9d99:	41                   	inc    %ecx
4d9d9a:	84 c0                	test   %al,%al
4d9d9c:	75 f9                	jne    0x4d9d97
4d9d9e:	2b cd                	sub    %ebp,%ecx
4d9da0:	3b cf                	cmp    %edi,%ecx
4d9da2:	75 12                	jne    0x4d9db6
4d9da4:	57                   	push   %edi
4d9da5:	ff 74 24 1c          	push   0x1c(%esp)
4d9da9:	52                   	push   %edx
4d9daa:	e8 6a 5c 12 00       	call   0x5ffa19
4d9daf:	83 c4 0c             	add    $0xc,%esp
4d9db2:	85 c0                	test   %eax,%eax
4d9db4:	74 03                	je     0x4d9db9
4d9db6:	46                   	inc    %esi
4d9db7:	eb 87                	jmp    0x4d9d40
4d9db9:	5f                   	pop    %edi
4d9dba:	5e                   	pop    %esi
4d9dbb:	5d                   	pop    %ebp
4d9dbc:	8b c3                	mov    %ebx,%eax
4d9dbe:	5b                   	pop    %ebx
4d9dbf:	c3                   	ret
4d9dc0:	5f                   	pop    %edi
4d9dc1:	5e                   	pop    %esi
4d9dc2:	5d                   	pop    %ebp
4d9dc3:	33 c0                	xor    %eax,%eax
4d9dc5:	5b                   	pop    %ebx
4d9dc6:	c3                   	ret
4d9dc7:	cc                   	int3
4d9dc8:	cc                   	int3
4d9dc9:	cc                   	int3
4d9dca:	cc                   	int3
4d9dcb:	cc                   	int3
4d9dcc:	cc                   	int3
4d9dcd:	cc                   	int3
4d9dce:	cc                   	int3
4d9dcf:	cc                   	int3
4d9dd0:	56                   	push   %esi
4d9dd1:	8b 74 24 08          	mov    0x8(%esp),%esi
4d9dd5:	85 f6                	test   %esi,%esi
4d9dd7:	74 2f                	je     0x4d9e08
4d9dd9:	f6 46 08 02          	testb  $0x2,0x8(%esi)
4d9ddd:	74 29                	je     0x4d9e08
4d9ddf:	8b 46 0c             	mov    0xc(%esi),%eax
4d9de2:	85 c0                	test   %eax,%eax
4d9de4:	74 09                	je     0x4d9def
4d9de6:	50                   	push   %eax
4d9de7:	e8 44 63 fc ff       	call   0x4a0130
4d9dec:	83 c4 04             	add    $0x4,%esp
4d9def:	8b 46 10             	mov    0x10(%esi),%eax
4d9df2:	85 c0                	test   %eax,%eax
4d9df4:	74 09                	je     0x4d9dff
4d9df6:	50                   	push   %eax
4d9df7:	e8 34 63 fc ff       	call   0x4a0130
4d9dfc:	83 c4 04             	add    $0x4,%esp
4d9dff:	56                   	push   %esi
4d9e00:	e8 2b 63 fc ff       	call   0x4a0130
4d9e05:	83 c4 04             	add    $0x4,%esp
4d9e08:	5e                   	pop    %esi
4d9e09:	c3                   	ret
4d9e0a:	cc                   	int3
4d9e0b:	cc                   	int3
4d9e0c:	cc                   	int3
4d9e0d:	cc                   	int3
4d9e0e:	cc                   	int3
4d9e0f:	cc                   	int3
4d9e10:	53                   	push   %ebx
4d9e11:	8b 5c 24 08          	mov    0x8(%esp),%ebx
4d9e15:	55                   	push   %ebp
4d9e16:	56                   	push   %esi
4d9e17:	57                   	push   %edi
4d9e18:	8b 43 08             	mov    0x8(%ebx),%eax
4d9e1b:	8b 73 14             	mov    0x14(%ebx),%esi
4d9e1e:	8b 78 14             	mov    0x14(%eax),%edi
4d9e21:	8b 46 14             	mov    0x14(%esi),%eax
4d9e24:	85 c0                	test   %eax,%eax
4d9e26:	0f 84 82 01 00 00    	je     0x4d9fae
4d9e2c:	50                   	push   %eax
4d9e2d:	e8 be 76 fb ff       	call   0x4914f0
4d9e32:	8b 6c 24 28          	mov    0x28(%esp),%ebp
4d9e36:	83 c4 04             	add    $0x4,%esp
4d9e39:	3b e8                	cmp    %eax,%ebp
4d9e3b:	74 26                	je     0x4d9e63
4d9e3d:	68 e4 00 00 00       	push   $0xe4
4d9e42:	68 f4 0f 6b 00       	push   $0x6b0ff4
4d9e47:	68 8f 00 00 00       	push   $0x8f
4d9e4c:	68 8e 00 00 00       	push   $0x8e
4d9e51:	6a 04                	push   $0x4
4d9e53:	e8 48 76 fc ff       	call   0x4a14a0
4d9e58:	83 c4 14             	add    $0x14,%esp
4d9e5b:	5f                   	pop    %edi
4d9e5c:	5e                   	pop    %esi
4d9e5d:	5d                   	pop    %ebp
4d9e5e:	83 c8 ff             	or     $0xffffffff,%eax
4d9e61:	5b                   	pop    %ebx
4d9e62:	c3                   	ret
4d9e63:	ff 76 14             	push   0x14(%esi)
4d9e66:	e8 b5 71 fb ff       	call   0x491020
4d9e6b:	83 c4 04             	add    $0x4,%esp
4d9e6e:	83 f8 5f             	cmp    $0x5f,%eax
4d9e71:	75 30                	jne    0x4d9ea3
4d9e73:	83 7e 10 01          	cmpl   $0x1,0x10(%esi)
4d9e77:	75 e2                	jne    0x4d9e5b
4d9e79:	57                   	push   %edi
4d9e7a:	8d 44 24 18          	lea    0x18(%esp),%eax
4d9e7e:	50                   	push   %eax
4d9e7f:	ff 74 24 20          	push   0x20(%esp)
4d9e83:	55                   	push   %ebp
4d9e84:	ff 74 24 30          	push   0x30(%esp)
4d9e88:	6a 5f                	push   $0x5f
4d9e8a:	e8 41 d9 09 00       	call   0x5777d0
4d9e8f:	83 c4 18             	add    $0x18,%esp
4d9e92:	85 c0                	test   %eax,%eax
4d9e94:	0f 8e 44 01 00 00    	jle    0x4d9fde
4d9e9a:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4d9e9e:	e9 25 01 00 00       	jmp    0x4d9fc8
4d9ea3:	8b 46 10             	mov    0x10(%esi),%eax
4d9ea6:	83 f8 05             	cmp    $0x5,%eax
4d9ea9:	75 7b                	jne    0x4d9f26
4d9eab:	ff 73 08             	push   0x8(%ebx)
4d9eae:	e8 ed b9 ff ff       	call   0x4d58a0
4d9eb3:	8d 4d 01             	lea    0x1(%ebp),%ecx
4d9eb6:	83 c4 04             	add    $0x4,%esp
4d9eb9:	3b c1                	cmp    %ecx,%eax
4d9ebb:	73 0e                	jae    0x4d9ecb
4d9ebd:	68 02 01 00 00       	push   $0x102
4d9ec2:	68 f4 0f 6b 00       	push   $0x6b0ff4
4d9ec7:	6a 78                	push   $0x78
4d9ec9:	eb 81                	jmp    0x4d9e4c
4d9ecb:	53                   	push   %ebx
4d9ecc:	56                   	push   %esi
4d9ecd:	e8 3e 10 00 00       	call   0x4daf10
4d9ed2:	83 c4 08             	add    $0x8,%esp
4d9ed5:	85 c0                	test   %eax,%eax
4d9ed7:	75 11                	jne    0x4d9eea
4d9ed9:	68 06 01 00 00       	push   $0x106
4d9ede:	68 f4 0f 6b 00       	push   $0x6b0ff4
4d9ee3:	6a 41                	push   $0x41
4d9ee5:	e9 62 ff ff ff       	jmp    0x4d9e4c
4d9eea:	55                   	push   %ebp
4d9eeb:	ff 74 24 24          	push   0x24(%esp)
4d9eef:	ff 76 20             	push   0x20(%esi)
4d9ef2:	e8 09 90 10 00       	call   0x5e2f00
4d9ef7:	ff 76 14             	push   0x14(%esi)
4d9efa:	e8 21 71 fb ff       	call   0x491020
4d9eff:	50                   	push   %eax
4d9f00:	e8 6b 80 09 00       	call   0x571f70
4d9f05:	8b 4e 20             	mov    0x20(%esi),%ecx
4d9f08:	6a 05                	push   $0x5