4b7a98:	f6 c3 01             	test   $0x1,%bl
4b7a9b:	74 03                	je     0x4b7aa0
4b7a9d:	83 e3 fe             	and    $0xfffffffe,%ebx
4b7aa0:	80 bd 5f ff ff ff 00 	cmpb   $0x0,-0xa1(%ebp)
4b7aa7:	74 3d                	je     0x4b7ae6
4b7aa9:	8b 8d 58 ff ff ff    	mov    -0xa8(%ebp),%ecx
4b7aaf:	e8 ac f9 ff ff       	call   0x4b7460
4b7ab4:	84 c0                	test   %al,%al
4b7ab6:	0f 85 04 ff ff ff    	jne    0x4b79c0
4b7abc:	32 db                	xor    %bl,%bl
4b7abe:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4b7ac1:	83 fa 10             	cmp    $0x10,%edx
4b7ac4:	72 49                	jb     0x4b7b0f
4b7ac6:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4b7ac9:	42                   	inc    %edx
4b7aca:	8b c1                	mov    %ecx,%eax
4b7acc:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b7ad2:	72 31                	jb     0x4b7b05
4b7ad4:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b7ad7:	83 c2 23             	add    $0x23,%edx
4b7ada:	2b c1                	sub    %ecx,%eax
4b7adc:	83 c0 fc             	add    $0xfffffffc,%eax
4b7adf:	83 f8 1f             	cmp    $0x1f,%eax
4b7ae2:	77 4e                	ja     0x4b7b32
4b7ae4:	eb 1f                	jmp    0x4b7b05
4b7ae6:	8b 9d 58 ff ff ff    	mov    -0xa8(%ebp),%ebx
4b7aec:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b7aef:	50                   	push   %eax
4b7af0:	8b cb                	mov    %ebx,%ecx
4b7af2:	e8 c9 7a ff ff       	call   0x4af5c0
4b7af7:	84 c0                	test   %al,%al
4b7af9:	74 c1                	je     0x4b7abc
4b7afb:	ff 83 b0 00 00 00    	incl   0xb0(%ebx)
4b7b01:	b3 01                	mov    $0x1,%bl
4b7b03:	eb b9                	jmp    0x4b7abe
4b7b05:	52                   	push   %edx
4b7b06:	51                   	push   %ecx
4b7b07:	e8 49 97 11 00       	call   0x5d1255
4b7b0c:	83 c4 08             	add    $0x8,%esp
4b7b0f:	8a c3                	mov    %bl,%al
4b7b11:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b7b14:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b7b1b:	59                   	pop    %ecx
4b7b1c:	5f                   	pop    %edi
4b7b1d:	5e                   	pop    %esi
4b7b1e:	5b                   	pop    %ebx
4b7b1f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b7b22:	33 cd                	xor    %ebp,%ecx
4b7b24:	e8 fd 9e 11 00       	call   0x5d1a26
4b7b29:	8b e5                	mov    %ebp,%esp
4b7b2b:	5d                   	pop    %ebp
4b7b2c:	c3                   	ret
4b7b2d:	e8 be e6 11 00       	call   0x5d61f0
4b7b32:	e8 b9 e6 11 00       	call   0x5d61f0
4b7b37:	cc                   	int3
4b7b38:	cc                   	int3
4b7b39:	cc                   	int3
4b7b3a:	cc                   	int3
4b7b3b:	cc                   	int3
4b7b3c:	cc                   	int3
4b7b3d:	cc                   	int3
4b7b3e:	cc                   	int3
4b7b3f:	cc                   	int3
4b7b40:	55                   	push   %ebp
4b7b41:	8b ec                	mov    %esp,%ebp
4b7b43:	6a ff                	push   $0xffffffff
4b7b45:	68 bc ee 5f 00       	push   $0x5feebc
4b7b4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b7b50:	50                   	push   %eax
4b7b51:	81 ec b4 00 00 00    	sub    $0xb4,%esp
4b7b57:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b7b5c:	33 c5                	xor    %ebp,%eax
4b7b5e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b7b61:	53                   	push   %ebx
4b7b62:	56                   	push   %esi
4b7b63:	57                   	push   %edi
4b7b64:	50                   	push   %eax
4b7b65:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b7b68:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b7b6e:	8b f9                	mov    %ecx,%edi
4b7b70:	33 db                	xor    %ebx,%ebx
4b7b72:	89 9d 40 ff ff ff    	mov    %ebx,-0xc0(%ebp)
4b7b78:	83 87 b0 00 00 00 ff 	addl   $0xffffffff,0xb0(%edi)
4b7b7f:	0f 89 b6 00 00 00    	jns    0x4b7c3b
4b7b85:	8d 45 d0             	lea    -0x30(%ebp),%eax
4b7b88:	c7 85 70 ff ff ff 68 	movl   $0x606768,-0x90(%ebp)
4b7b8f:	67 60 00
4b7b92:	50                   	push   %eax
4b7b93:	ff b7 ac 00 00 00    	push   0xac(%edi)
4b7b99:	c7 85 74 ff ff ff 01 	movl   $0x1,-0x8c(%ebp)
4b7ba0:	00 00 00
4b7ba3:	89 45 c8             	mov    %eax,-0x38(%ebp)
4b7ba6:	e8 65 7c fe ff       	call   0x49f810
4b7bab:	8d 55 c8             	lea    -0x38(%ebp),%edx
4b7bae:	c7 85 48 ff ff ff 00 	movl   $0x60c500,-0xb8(%ebp)
4b7bb5:	c5 60 00
4b7bb8:	b9 f8 ff ff ff       	mov    $0xfffffff8,%ecx
4b7bbd:	c7 85 4c ff ff ff 4b 	movl   $0x4b,-0xb4(%ebp)
4b7bc4:	00 00 00
4b7bc7:	2b ca                	sub    %edx,%ecx
4b7bc9:	03 c1                	add    %ecx,%eax
4b7bcb:	89 45 cc             	mov    %eax,-0x34(%ebp)
4b7bce:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
4b7bd4:	50                   	push   %eax
4b7bd5:	8b c2                	mov    %edx,%eax
4b7bd7:	50                   	push   %eax
4b7bd8:	8d 85 48 ff ff ff    	lea    -0xb8(%ebp),%eax
4b7bde:	50                   	push   %eax
4b7bdf:	8d 45 b0             	lea    -0x50(%ebp),%eax
4b7be2:	50                   	push   %eax
4b7be3:	e8 f8 86 fe ff       	call   0x4a02e0
4b7be8:	83 c4 18             	add    $0x18,%esp
4b7beb:	50                   	push   %eax
4b7bec:	ff 77 34             	push   0x34(%edi)
4b7bef:	8b cf                	mov    %edi,%ecx
4b7bf1:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4b7bf4:	ff 77 30             	push   0x30(%edi)
4b7bf7:	e8 44 f4 ff ff       	call   0x4b7040
4b7bfc:	8b 55 c4             	mov    -0x3c(%ebp),%edx
4b7bff:	83 fa 10             	cmp    $0x10,%edx
4b7c02:	0f 82 2d 03 00 00    	jb     0x4b7f35
4b7c08:	8b 4d b0             	mov    -0x50(%ebp),%ecx
4b7c0b:	42                   	inc    %edx
4b7c0c:	8b c1                	mov    %ecx,%eax
4b7c0e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b7c14:	72 14                	jb     0x4b7c2a
4b7c16:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b7c19:	83 c2 23             	add    $0x23,%edx
4b7c1c:	2b c1                	sub    %ecx,%eax
4b7c1e:	83 c0 fc             	add    $0xfffffffc,%eax
4b7c21:	83 f8 1f             	cmp    $0x1f,%eax
4b7c24:	0f 87 21 04 00 00    	ja     0x4b804b
4b7c2a:	52                   	push   %edx
4b7c2b:	51                   	push   %ecx
4b7c2c:	e8 24 96 11 00       	call   0x5d1255
4b7c31:	83 c4 08             	add    $0x8,%esp
4b7c34:	32 c0                	xor    %al,%al
4b7c36:	e9 f4 03 00 00       	jmp    0x4b802f
4b7c3b:	83 7f 14 05          	cmpl   $0x5,0x14(%edi)
4b7c3f:	75 13                	jne    0x4b7c54
4b7c41:	8d 4f 14             	lea    0x14(%edi),%ecx
4b7c44:	e8 f7 68 01 00       	call   0x4ce540
4b7c49:	83 7f 14 05          	cmpl   $0x5,0x14(%edi)
4b7c4d:	74 f2                	je     0x4b7c41
4b7c4f:	e9 d3 03 00 00       	jmp    0x4b8027
4b7c54:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4b7c57:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b7c5e:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4b7c65:	66 c7 45 d8 5b 00    	movw   $0x5b,-0x28(%ebp)
4b7c6b:	83 7f 2c 10          	cmpl   $0x10,0x2c(%edi)
4b7c6f:	8d 77 18             	lea    0x18(%edi),%esi
4b7c72:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b7c79:	8b c6                	mov    %esi,%eax
4b7c7b:	72 02                	jb     0x4b7c7f
4b7c7d:	8b 06                	mov    (%esi),%eax
4b7c7f:	6a 01                	push   $0x1
4b7c81:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b7c84:	51                   	push   %ecx
4b7c85:	ff 76 10             	push   0x10(%esi)
4b7c88:	50                   	push   %eax
4b7c89:	e8 a2 28 fc ff       	call   0x47a530
4b7c8e:	83 c4 10             	add    $0x10,%esp
4b7c91:	84 c0                	test   %al,%al
4b7c93:	0f 84 e5 01 00 00    	je     0x4b7e7e
4b7c99:	8d 4f 14             	lea    0x14(%edi),%ecx
4b7c9c:	e8 9f 68 01 00       	call   0x4ce540
4b7ca1:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4b7ca8:	c7 45 c4 0f 00 00 00 	movl   $0xf,-0x3c(%ebp)
4b7caf:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%ebp)
4b7cb6:	66 c7 45 b0 7b 00    	movw   $0x7b,-0x50(%ebp)
4b7cbc:	83 cb 01             	or     $0x1,%ebx
4b7cbf:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4b7cc6:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b7cca:	8b c6                	mov    %esi,%eax
4b7ccc:	72 02                	jb     0x4b7cd0
4b7cce:	8b 06                	mov    (%esi),%eax
4b7cd0:	6a 01                	push   $0x1
4b7cd2:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4b7cd5:	51                   	push   %ecx
4b7cd6:	ff 76 10             	push   0x10(%esi)
4b7cd9:	50                   	push   %eax
4b7cda:	e8 51 28 fc ff       	call   0x47a530
4b7cdf:	83 c4 10             	add    $0x10,%esp
4b7ce2:	84 c0                	test   %al,%al
4b7ce4:	75 45                	jne    0x4b7d2b
4b7ce6:	83 cb 02             	or     $0x2,%ebx
4b7ce9:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b7cf0:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b7cf4:	8b c6                	mov    %esi,%eax
4b7cf6:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b7cfd:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4b7d04:	66 c7 45 d8 3c 00    	movw   $0x3c,-0x28(%ebp)
4b7d0a:	72 02                	jb     0x4b7d0e
4b7d0c:	8b 06                	mov    (%esi),%eax
4b7d0e:	6a 01                	push   $0x1
4b7d10:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b7d13:	51                   	push   %ecx
4b7d14:	ff 76 10             	push   0x10(%esi)
4b7d17:	50                   	push   %eax
4b7d18:	e8 13 28 fc ff       	call   0x47a530
4b7d1d:	83 c4 10             	add    $0x10,%esp
4b7d20:	c6 85 47 ff ff ff 01 	movb   $0x1,-0xb9(%ebp)
4b7d27:	84 c0                	test   %al,%al
4b7d29:	74 07                	je     0x4b7d32
4b7d2b:	c6 85 47 ff ff ff 00 	movb   $0x0,-0xb9(%ebp)
4b7d32:	f6 c3 02             	test   $0x2,%bl
4b7d35:	74 39                	je     0x4b7d70
4b7d37:	8b 45 ec             	mov    -0x14(%ebp),%eax
4b7d3a:	83 e3 fd             	and    $0xfffffffd,%ebx
4b7d3d:	83 f8 10             	cmp    $0x10,%eax
4b7d40:	72 2e                	jb     0x4b7d70
4b7d42:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b7d45:	8d 50 01             	lea    0x1(%eax),%edx
4b7d48:	8b c1                	mov    %ecx,%eax
4b7d4a:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b7d50:	72 14                	jb     0x4b7d66
4b7d52:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b7d55:	83 c2 23             	add    $0x23,%edx
4b7d58:	2b c1                	sub    %ecx,%eax
4b7d5a:	83 c0 fc             	add    $0xfffffffc,%eax
4b7d5d:	83 f8 1f             	cmp    $0x1f,%eax
4b7d60:	0f 87 e5 02 00 00    	ja     0x4b804b
4b7d66:	52                   	push   %edx
4b7d67:	51                   	push   %ecx
4b7d68:	e8 e8 94 11 00       	call   0x5d1255
4b7d6d:	83 c4 08             	add    $0x8,%esp
4b7d70:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b7d77:	f6 c3 01             	test   $0x1,%bl
4b7d7a:	74 03                	je     0x4b7d7f
4b7d7c:	83 e3 fe             	and    $0xfffffffe,%ebx
4b7d7f:	80 bd 47 ff ff ff 00 	cmpb   $0x0,-0xb9(%ebp)
4b7d86:	8b cf                	mov    %edi,%ecx
4b7d88:	74 07                	je     0x4b7d91
4b7d8a:	e8 b1 fd ff ff       	call   0x4b7b40
4b7d8f:	eb 05                	jmp    0x4b7d96
4b7d91:	e8 0a fb ff ff       	call   0x4b78a0
4b7d96:	84 c0                	test   %al,%al
4b7d98:	0f 84 97 01 00 00    	je     0x4b7f35
4b7d9e:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4b7da5:	c7 45 c4 0f 00 00 00 	movl   $0xf,-0x3c(%ebp)
4b7dac:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%ebp)
4b7db3:	66 c7 45 b0 5d 00    	movw   $0x5d,-0x50(%ebp)
4b7db9:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b7dbd:	8b c6                	mov    %esi,%eax
4b7dbf:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
4b7dc6:	72 02                	jb     0x4b7dca
4b7dc8:	8b 06                	mov    (%esi),%eax
4b7dca:	6a 01                	push   $0x1
4b7dcc:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4b7dcf:	51                   	push   %ecx
4b7dd0:	ff 76 10             	push   0x10(%esi)
4b7dd3:	50                   	push   %eax
4b7dd4:	e8 57 27 fc ff       	call   0x47a530
4b7dd9:	83 c4 10             	add    $0x10,%esp
4b7ddc:	84 c0                	test   %al,%al
4b7dde:	74 0c                	je     0x4b7dec
4b7de0:	8d 4f 14             	lea    0x14(%edi),%ecx
4b7de3:	e8 58 67 01 00       	call   0x4ce540
4b7de8:	b0 01                	mov    $0x1,%al
4b7dea:	eb 02                	jmp    0x4b7dee
4b7dec:	32 c0                	xor    %al,%al
4b7dee:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b7df5:	84 c0                	test   %al,%al
4b7df7:	0f 85 2a 02 00 00    	jne    0x4b8027
4b7dfd:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b7e04:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b7e0b:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4b7e12:	66 c7 45 d8 2c 00    	movw   $0x2c,-0x28(%ebp)
4b7e18:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b7e1b:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
4b7e22:	50                   	push   %eax
4b7e23:	8b cf                	mov    %edi,%ecx
4b7e25:	e8 96 77 ff ff       	call   0x4af5c0
4b7e2a:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b7e2d:	88 85 47 ff ff ff    	mov    %al,-0xb9(%ebp)
4b7e33:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b7e3a:	83 fa 10             	cmp    $0x10,%edx
4b7e3d:	72 32                	jb     0x4b7e71
4b7e3f:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b7e42:	42                   	inc    %edx
4b7e43:	8b c1                	mov    %ecx,%eax
4b7e45:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b7e4b:	72 14                	jb     0x4b7e61
4b7e4d:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b7e50:	83 c2 23             	add    $0x23,%edx
4b7e53:	2b c1                	sub    %ecx,%eax
4b7e55:	83 c0 fc             	add    $0xfffffffc,%eax
4b7e58:	83 f8 1f             	cmp    $0x1f,%eax
4b7e5b:	0f 87 ea 01 00 00    	ja     0x4b804b
4b7e61:	52                   	push   %edx
4b7e62:	51                   	push   %ecx
4b7e63:	e8 ed 93 11 00       	call   0x5d1255
4b7e68:	8a 85 47 ff ff ff    	mov    -0xb9(%ebp),%al
4b7e6e:	83 c4 08             	add    $0x8,%esp
4b7e71:	84 c0                	test   %al,%al
4b7e73:	0f 85 28 fe ff ff    	jne    0x4b7ca1
4b7e79:	e9 b1 01 00 00       	jmp    0x4b802f
4b7e7e:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4b7e85:	c7 45 c4 0f 00 00 00 	movl   $0xf,-0x3c(%ebp)
4b7e8c:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%ebp)
4b7e93:	66 c7 45 b0 2d 00    	movw   $0x2d,-0x50(%ebp)
4b7e99:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b7e9d:	8b c6                	mov    %esi,%eax
4b7e9f:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
4b7ea6:	72 02                	jb     0x4b7eaa
4b7ea8:	8b 06                	mov    (%esi),%eax
4b7eaa:	6a 01                	push   $0x1
4b7eac:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4b7eaf:	51                   	push   %ecx
4b7eb0:	ff 76 10             	push   0x10(%esi)
4b7eb3:	50                   	push   %eax
4b7eb4:	e8 77 26 fc ff       	call   0x47a530
4b7eb9:	83 c4 10             	add    $0x10,%esp
4b7ebc:	8d 5f 14             	lea    0x14(%edi),%ebx
4b7ebf:	84 c0                	test   %al,%al
4b7ec1:	74 0b                	je     0x4b7ece
4b7ec3:	8b cb                	mov    %ebx,%ecx
4b7ec5:	e8 76 66 01 00       	call   0x4ce540
4b7eca:	b1 01                	mov    $0x1,%cl
4b7ecc:	eb 02                	jmp    0x4b7ed0
4b7ece:	32 c9                	xor    %cl,%cl
4b7ed0:	8b 03                	mov    (%ebx),%eax
4b7ed2:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b7ed9:	83 f8 03             	cmp    $0x3,%eax
4b7edc:	74 5e                	je     0x4b7f3c
4b7ede:	83 f8 04             	cmp    $0x4,%eax
4b7ee1:	74 59                	je     0x4b7f3c
4b7ee3:	83 f8 02             	cmp    $0x2,%eax
4b7ee6:	74 54                	je     0x4b7f3c
4b7ee8:	56                   	push   %esi
4b7ee9:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4b7eec:	e8 2f e8 f9 ff       	call   0x456720
4b7ef1:	8d 45 b0             	lea    -0x50(%ebp),%eax
4b7ef4:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
4b7efb:	50                   	push   %eax
4b7efc:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b7eff:	68 14 c6 60 00       	push   $0x60c614
4b7f04:	50                   	push   %eax
4b7f05:	e8 26 e1 fb ff       	call   0x476030
4b7f0a:	83 c4 0c             	add    $0xc,%esp
4b7f0d:	50                   	push   %eax
4b7f0e:	ff 77 34             	push   0x34(%edi)
4b7f11:	8b cf                	mov    %edi,%ecx
4b7f13:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
4b7f17:	ff 77 30             	push   0x30(%edi)
4b7f1a:	e8 21 f1 ff ff       	call   0x4b7040
4b7f1f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b7f22:	e8 79 eb f9 ff       	call   0x456aa0
4b7f27:	ff 87 b0 00 00 00    	incl   0xb0(%edi)
4b7f2d:	8d 4d b0             	lea    -0x50(%ebp),%ecx