4b4b0e:	8b c7                	mov    %edi,%eax
4b4b10:	ff 75 c8             	push   -0x38(%ebp)
4b4b13:	2b c1                	sub    %ecx,%eax
4b4b15:	c1 f8 02             	sar    $0x2,%eax
4b4b18:	50                   	push   %eax
4b4b19:	57                   	push   %edi
4b4b1a:	51                   	push   %ecx
4b4b1b:	e8 d0 98 ff ff       	call   0x4ae3f0
4b4b20:	8b 7d d0             	mov    -0x30(%ebp),%edi
4b4b23:	83 c4 10             	add    $0x10,%esp
4b4b26:	8b 75 cc             	mov    -0x34(%ebp),%esi
4b4b29:	3b f7                	cmp    %edi,%esi
4b4b2b:	74 1e                	je     0x4b4b4b
4b4b2d:	0f 1f 00             	nopl   (%eax)
4b4b30:	ff 75 a8             	push   -0x58(%ebp)
4b4b33:	8b 4d ac             	mov    -0x54(%ebp),%ecx
4b4b36:	ff 36                	push   (%esi)
4b4b38:	ff 75 bc             	push   -0x44(%ebp)
4b4b3b:	53                   	push   %ebx
4b4b3c:	e8 df 08 00 00       	call   0x4b5420
4b4b41:	83 c6 04             	add    $0x4,%esi
4b4b44:	3b f7                	cmp    %edi,%esi
4b4b46:	75 e8                	jne    0x4b4b30
4b4b48:	8b 75 cc             	mov    -0x34(%ebp),%esi
4b4b4b:	8b 7d ac             	mov    -0x54(%ebp),%edi
4b4b4e:	80 7f 07 00          	cmpb   $0x0,0x7(%edi)
4b4b52:	75 19                	jne    0x4b4b6d
4b4b54:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4b4b57:	6a 0a                	push   $0xa
4b4b59:	ff 75 a8             	push   -0x58(%ebp)
4b4b5c:	53                   	push   %ebx
4b4b5d:	e8 fe 0f fb ff       	call   0x465b60
4b4b62:	50                   	push   %eax
4b4b63:	8b cf                	mov    %edi,%ecx
4b4b65:	e8 56 1d 00 00       	call   0x4b68c0
4b4b6a:	8b 75 cc             	mov    -0x34(%ebp),%esi
4b4b6d:	85 f6                	test   %esi,%esi
4b4b6f:	74 2c                	je     0x4b4b9d
4b4b71:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
4b4b74:	8b c6                	mov    %esi,%eax
4b4b76:	2b ce                	sub    %esi,%ecx
4b4b78:	83 e1 fc             	and    $0xfffffffc,%ecx
4b4b7b:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4b4b81:	72 10                	jb     0x4b4b93
4b4b83:	8b 76 fc             	mov    -0x4(%esi),%esi
4b4b86:	83 c1 23             	add    $0x23,%ecx
4b4b89:	2b c6                	sub    %esi,%eax
4b4b8b:	83 c0 fc             	add    $0xfffffffc,%eax
4b4b8e:	83 f8 1f             	cmp    $0x1f,%eax
4b4b91:	77 32                	ja     0x4b4bc5
4b4b93:	51                   	push   %ecx
4b4b94:	56                   	push   %esi
4b4b95:	e8 bb c6 11 00       	call   0x5d1255
4b4b9a:	83 c4 08             	add    $0x8,%esp
4b4b9d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b4ba0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b4ba7:	59                   	pop    %ecx
4b4ba8:	5f                   	pop    %edi
4b4ba9:	5e                   	pop    %esi
4b4baa:	5b                   	pop    %ebx
4b4bab:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b4bae:	33 cd                	xor    %ebp,%ecx
4b4bb0:	e8 71 ce 11 00       	call   0x5d1a26
4b4bb5:	8b e5                	mov    %ebp,%esp
4b4bb7:	5d                   	pop    %ebp
4b4bb8:	c2 08 00             	ret    $0x8
4b4bbb:	e8 30 16 12 00       	call   0x5d61f0
4b4bc0:	e8 2b 16 12 00       	call   0x5d61f0
4b4bc5:	e8 26 16 12 00       	call   0x5d61f0
4b4bca:	cc                   	int3
4b4bcb:	cc                   	int3
4b4bcc:	cc                   	int3
4b4bcd:	cc                   	int3
4b4bce:	cc                   	int3
4b4bcf:	cc                   	int3
4b4bd0:	55                   	push   %ebp
4b4bd1:	8b ec                	mov    %esp,%ebp
4b4bd3:	6a ff                	push   $0xffffffff
4b4bd5:	68 cd e9 5f 00       	push   $0x5fe9cd
4b4bda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b4be0:	50                   	push   %eax
4b4be1:	83 ec 1c             	sub    $0x1c,%esp
4b4be4:	53                   	push   %ebx
4b4be5:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b4bea:	33 c5                	xor    %ebp,%eax
4b4bec:	50                   	push   %eax
4b4bed:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b4bf0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b4bf6:	8b 11                	mov    (%ecx),%edx
4b4bf8:	8b 45 0c             	mov    0xc(%ebp),%eax
4b4bfb:	c7 45 d8 6c c7 60 00 	movl   $0x60c76c,-0x28(%ebp)
4b4c02:	89 45 dc             	mov    %eax,-0x24(%ebp)
4b4c05:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4b4c0c:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4b4c13:	66 c7 45 e8 01 00    	movw   $0x1,-0x18(%ebp)
4b4c19:	89 55 ec             	mov    %edx,-0x14(%ebp)
4b4c1c:	89 55 f0             	mov    %edx,-0x10(%ebp)
4b4c1f:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b4c22:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b4c29:	50                   	push   %eax
4b4c2a:	ff 75 08             	push   0x8(%ebp)
4b4c2d:	e8 7e fc ff ff       	call   0x4b48b0
4b4c32:	8a 45 e9             	mov    -0x17(%ebp),%al
4b4c35:	84 c0                	test   %al,%al
4b4c37:	0f 94 c3             	sete   %bl
4b4c3a:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b4c41:	c7 45 d8 6c c7 60 00 	movl   $0x60c76c,-0x28(%ebp)
4b4c48:	84 c0                	test   %al,%al
4b4c4a:	75 10                	jne    0x4b4c5c
4b4c4c:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4b4c4f:	85 c0                	test   %eax,%eax
4b4c51:	7e 09                	jle    0x4b4c5c
4b4c53:	8b 4d dc             	mov    -0x24(%ebp),%ecx
4b4c56:	50                   	push   %eax
4b4c57:	8b 11                	mov    (%ecx),%edx
4b4c59:	ff 52 08             	call   *0x8(%edx)
4b4c5c:	8a c3                	mov    %bl,%al
4b4c5e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b4c61:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b4c68:	59                   	pop    %ecx
4b4c69:	5b                   	pop    %ebx
4b4c6a:	8b e5                	mov    %ebp,%esp
4b4c6c:	5d                   	pop    %ebp
4b4c6d:	c2 08 00             	ret    $0x8
4b4c70:	55                   	push   %ebp
4b4c71:	8b ec                	mov    %esp,%ebp
4b4c73:	83 ec 1c             	sub    $0x1c,%esp
4b4c76:	8b 55 08             	mov    0x8(%ebp),%edx
4b4c79:	53                   	push   %ebx
4b4c7a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4b4c7d:	56                   	push   %esi
4b4c7e:	8b f1                	mov    %ecx,%esi
4b4c80:	89 55 f8             	mov    %edx,-0x8(%ebp)
4b4c83:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4b4c86:	83 7e 14 00          	cmpl   $0x0,0x14(%esi)
4b4c8a:	0f 8e 7c 01 00 00    	jle    0x4b4e0c
4b4c90:	57                   	push   %edi
4b4c91:	33 c0                	xor    %eax,%eax
4b4c93:	33 ff                	xor    %edi,%edi
4b4c95:	85 db                	test   %ebx,%ebx
4b4c97:	0f 84 59 01 00 00    	je     0x4b4df6
4b4c9d:	0f 1f 00             	nopl   (%eax)
4b4ca0:	80 3c 3a 0a          	cmpb   $0xa,(%edx,%edi,1)
4b4ca4:	8d 4f 01             	lea    0x1(%edi),%ecx
4b4ca7:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4b4caa:	0f 85 3c 01 00 00    	jne    0x4b4dec
4b4cb0:	2b f8                	sub    %eax,%edi
4b4cb2:	03 c2                	add    %edx,%eax
4b4cb4:	47                   	inc    %edi
4b4cb5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4b4cb8:	80 7e 11 00          	cmpb   $0x0,0x11(%esi)
4b4cbc:	0f 85 24 01 00 00    	jne    0x4b4de6
4b4cc2:	85 ff                	test   %edi,%edi
4b4cc4:	0f 84 1c 01 00 00    	je     0x4b4de6
4b4cca:	80 7e 10 00          	cmpb   $0x0,0x10(%esi)
4b4cce:	0f 84 7d 00 00 00    	je     0x4b4d51
4b4cd4:	83 7e 14 00          	cmpl   $0x0,0x14(%esi)
4b4cd8:	c6 46 10 00          	movb   $0x0,0x10(%esi)
4b4cdc:	74 73                	je     0x4b4d51
4b4cde:	8b 06                	mov    (%esi),%eax
4b4ce0:	8b ce                	mov    %esi,%ecx
4b4ce2:	ff 50 0c             	call   *0xc(%eax)
4b4ce5:	8b 4e 0c             	mov    0xc(%esi),%ecx
4b4ce8:	8b d8                	mov    %eax,%ebx
4b4cea:	3b d9                	cmp    %ecx,%ebx
4b4cec:	7e 44                	jle    0x4b4d32
4b4cee:	66 90                	xchg   %ax,%ax
4b4cf0:	85 c9                	test   %ecx,%ecx
4b4cf2:	7e 11                	jle    0x4b4d05
4b4cf4:	51                   	push   %ecx
4b4cf5:	6a 20                	push   $0x20
4b4cf7:	ff 76 08             	push   0x8(%esi)
4b4cfa:	e8 71 df 11 00       	call   0x5d2c70
4b4cff:	8b 4e 0c             	mov    0xc(%esi),%ecx
4b4d02:	83 c4 0c             	add    $0xc,%esp
4b4d05:	2b d9                	sub    %ecx,%ebx
4b4d07:	8d 56 0c             	lea    0xc(%esi),%edx
4b4d0a:	8b 4e 04             	mov    0x4(%esi),%ecx
4b4d0d:	52                   	push   %edx
4b4d0e:	8d 55 e4             	lea    -0x1c(%ebp),%edx
4b4d11:	52                   	push   %edx
4b4d12:	8b 01                	mov    (%ecx),%eax
4b4d14:	8b 40 04             	mov    0x4(%eax),%eax
4b4d17:	ff d0                	call   *%eax
4b4d19:	84 c0                	test   %al,%al
4b4d1b:	0f 94 c1             	sete   %cl
4b4d1e:	88 4e 11             	mov    %cl,0x11(%esi)
4b4d21:	84 c0                	test   %al,%al
4b4d23:	74 24                	je     0x4b4d49
4b4d25:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4b4d28:	89 46 08             	mov    %eax,0x8(%esi)
4b4d2b:	8b 4e 0c             	mov    0xc(%esi),%ecx
4b4d2e:	3b d9                	cmp    %ecx,%ebx
4b4d30:	7f be                	jg     0x4b4cf0
4b4d32:	53                   	push   %ebx
4b4d33:	6a 20                	push   $0x20
4b4d35:	ff 76 08             	push   0x8(%esi)
4b4d38:	e8 33 df 11 00       	call   0x5d2c70
4b4d3d:	01 5e 08             	add    %ebx,0x8(%esi)
4b4d40:	83 c4 0c             	add    $0xc,%esp
4b4d43:	29 5e 0c             	sub    %ebx,0xc(%esi)
4b4d46:	8a 4e 11             	mov    0x11(%esi),%cl
4b4d49:	84 c9                	test   %cl,%cl
4b4d4b:	0f 85 8c 00 00 00    	jne    0x4b4ddd
4b4d51:	8b 4e 0c             	mov    0xc(%esi),%ecx
4b4d54:	8d 5e 0c             	lea    0xc(%esi),%ebx
4b4d57:	8b c1                	mov    %ecx,%eax
4b4d59:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4b4d60:	99                   	cltd
4b4d61:	39 55 ec             	cmp    %edx,-0x14(%ebp)
4b4d64:	7c 63                	jl     0x4b4dc9
4b4d66:	7f 08                	jg     0x4b4d70
4b4d68:	3b f8                	cmp    %eax,%edi
4b4d6a:	76 5d                	jbe    0x4b4dc9
4b4d6c:	0f 1f 40 00          	nopl   0x0(%eax)
4b4d70:	85 c9                	test   %ecx,%ecx
4b4d72:	7e 16                	jle    0x4b4d8a
4b4d74:	51                   	push   %ecx
4b4d75:	ff 75 fc             	push   -0x4(%ebp)
4b4d78:	ff 76 08             	push   0x8(%esi)
4b4d7b:	e8 50 e0 11 00       	call   0x5d2dd0
4b4d80:	8b 03                	mov    (%ebx),%eax
4b4d82:	83 c4 0c             	add    $0xc,%esp
4b4d85:	01 45 fc             	add    %eax,-0x4(%ebp)
4b4d88:	2b f8                	sub    %eax,%edi
4b4d8a:	8b 4e 04             	mov    0x4(%esi),%ecx
4b4d8d:	8d 55 e8             	lea    -0x18(%ebp),%edx
4b4d90:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b4d97:	53                   	push   %ebx
4b4d98:	52                   	push   %edx
4b4d99:	8b 01                	mov    (%ecx),%eax
4b4d9b:	8b 40 04             	mov    0x4(%eax),%eax
4b4d9e:	ff d0                	call   *%eax
4b4da0:	84 c0                	test   %al,%al
4b4da2:	0f 94 c1             	sete   %cl
4b4da5:	88 4e 11             	mov    %cl,0x11(%esi)
4b4da8:	84 c0                	test   %al,%al
4b4daa:	74 31                	je     0x4b4ddd
4b4dac:	8b 45 e8             	mov    -0x18(%ebp),%eax
4b4daf:	89 46 08             	mov    %eax,0x8(%esi)
4b4db2:	8b 0b                	mov    (%ebx),%ecx
4b4db4:	8b c1                	mov    %ecx,%eax
4b4db6:	99                   	cltd
4b4db7:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4b4dbe:	39 55 ec             	cmp    %edx,-0x14(%ebp)
4b4dc1:	7f ad                	jg     0x4b4d70
4b4dc3:	7c 04                	jl     0x4b4dc9
4b4dc5:	3b f8                	cmp    %eax,%edi
4b4dc7:	77 a7                	ja     0x4b4d70
4b4dc9:	57                   	push   %edi
4b4dca:	ff 75 fc             	push   -0x4(%ebp)
4b4dcd:	ff 76 08             	push   0x8(%esi)
4b4dd0:	e8 fb df 11 00       	call   0x5d2dd0
4b4dd5:	01 7e 08             	add    %edi,0x8(%esi)
4b4dd8:	83 c4 0c             	add    $0xc,%esp
4b4ddb:	29 3b                	sub    %edi,(%ebx)
4b4ddd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b4de0:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4b4de3:	8b 55 f8             	mov    -0x8(%ebp),%edx
4b4de6:	8b c1                	mov    %ecx,%eax
4b4de8:	c6 46 10 01          	movb   $0x1,0x10(%esi)
4b4dec:	8b f9                	mov    %ecx,%edi
4b4dee:	3b fb                	cmp    %ebx,%edi
4b4df0:	0f 82 aa fe ff ff    	jb     0x4b4ca0
4b4df6:	2b d8                	sub    %eax,%ebx
4b4df8:	8b ce                	mov    %esi,%ecx
4b4dfa:	53                   	push   %ebx
4b4dfb:	03 c2                	add    %edx,%eax
4b4dfd:	50                   	push   %eax
4b4dfe:	e8 bd 35 00 00       	call   0x4b83c0
4b4e03:	5f                   	pop    %edi
4b4e04:	5e                   	pop    %esi
4b4e05:	5b                   	pop    %ebx
4b4e06:	8b e5                	mov    %ebp,%esp
4b4e08:	5d                   	pop    %ebp
4b4e09:	c2 08 00             	ret    $0x8
4b4e0c:	53                   	push   %ebx
4b4e0d:	52                   	push   %edx
4b4e0e:	e8 ad 35 00 00       	call   0x4b83c0
4b4e13:	85 db                	test   %ebx,%ebx
4b4e15:	74 0e                	je     0x4b4e25
4b4e17:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b4e1a:	80 7c 03 ff 0a       	cmpb   $0xa,-0x1(%ebx,%eax,1)
4b4e1f:	75 04                	jne    0x4b4e25
4b4e21:	c6 46 10 01          	movb   $0x1,0x10(%esi)
4b4e25:	5e                   	pop    %esi
4b4e26:	5b                   	pop    %ebx
4b4e27:	8b e5                	mov    %ebp,%esp
4b4e29:	5d                   	pop    %ebp
4b4e2a:	c2 08 00             	ret    $0x8
4b4e2d:	cc                   	int3
4b4e2e:	cc                   	int3
4b4e2f:	cc                   	int3
4b4e30:	55                   	push   %ebp
4b4e31:	8b ec                	mov    %esp,%ebp
4b4e33:	6a ff                	push   $0xffffffff
4b4e35:	68 41 ea 5f 00       	push   $0x5fea41
4b4e3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b4e40:	50                   	push   %eax
4b4e41:	81 ec 0c 01 00 00    	sub    $0x10c,%esp
4b4e47:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b4e4c:	33 c5                	xor    %ebp,%eax
4b4e4e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b4e51:	53                   	push   %ebx
4b4e52:	56                   	push   %esi
4b4e53:	57                   	push   %edi
4b4e54:	50                   	push   %eax
4b4e55:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b4e58:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b4e5e:	8b d9                	mov    %ecx,%ebx
4b4e60:	89 9d 00 ff ff ff    	mov    %ebx,-0x100(%ebp)
4b4e66:	8b 45 0c             	mov    0xc(%ebp),%eax
4b4e69:	8b 7d 08             	mov    0x8(%ebp),%edi
4b4e6c:	89 85 04 ff ff ff    	mov    %eax,-0xfc(%ebp)
4b4e72:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
4b4e78:	50                   	push   %eax
4b4e79:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
4b4e7f:	50                   	push   %eax
4b4e80:	57                   	push   %edi
4b4e81:	e8 3a 0f 02 00       	call   0x4d5dc0
4b4e86:	83 c4 0c             	add    $0xc,%esp
4b4e89:	84 c0                	test   %al,%al
4b4e8b:	0f 84 80 03 00 00    	je     0x4b5211
4b4e91:	8b 07                	mov    (%edi),%eax
4b4e93:	8d 8d e8 fe ff ff    	lea    -0x118(%ebp),%ecx
4b4e99:	51                   	push   %ecx
4b4e9a:	8b cf                	mov    %edi,%ecx
4b4e9c:	ff 50 48             	call   *0x48(%eax)
4b4e9f:	ff b5 f8 fe ff ff    	push   -0x108(%ebp)
4b4ea5:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b4ea8:	57                   	push   %edi
4b4ea9:	8b 40 04             	mov    0x4(%eax),%eax
4b4eac:	51                   	push   %ecx
4b4ead:	8b c8                	mov    %eax,%ecx
4b4eaf:	89 85 f4 fe ff ff    	mov    %eax,-0x10c(%ebp)
4b4eb5:	e8 d6 08 fb ff       	call   0x465790
4b4eba:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
4b4ec1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b4ec8:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4b4ecf:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
4b4ed6:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
4b4eda:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4b4ee1:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4b4ee8:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4b4eef:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4b4ef3:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b4ef6:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4b4efa:	50                   	push   %eax
4b4efb:	8d 45 a8             	lea    -0x58(%ebp),%eax
4b4efe:	50                   	push   %eax