4b2b8a:	8b ce                	mov    %esi,%ecx
4b2b8c:	e8 af b9 01 00       	call   0x4ce540
4b2b91:	83 3e 05             	cmpl   $0x5,(%esi)
4b2b94:	74 ea                	je     0x4b2b80
4b2b96:	b0 01                	mov    $0x1,%al
4b2b98:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b2b9b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b2ba2:	59                   	pop    %ecx
4b2ba3:	5f                   	pop    %edi
4b2ba4:	5e                   	pop    %esi
4b2ba5:	5b                   	pop    %ebx
4b2ba6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b2ba9:	33 cd                	xor    %ebp,%ecx
4b2bab:	e8 76 ee 11 00       	call   0x5d1a26
4b2bb0:	8b e5                	mov    %ebp,%esp
4b2bb2:	5d                   	pop    %ebp
4b2bb3:	c2 04 00             	ret    $0x4
4b2bb6:	e8 55 4a f9 ff       	call   0x447610
4b2bbb:	e8 30 36 12 00       	call   0x5d61f0
4b2bc0:	cc                   	int3
4b2bc1:	cc                   	int3
4b2bc2:	cc                   	int3
4b2bc3:	cc                   	int3
4b2bc4:	cc                   	int3
4b2bc5:	cc                   	int3
4b2bc6:	cc                   	int3
4b2bc7:	cc                   	int3
4b2bc8:	cc                   	int3
4b2bc9:	cc                   	int3
4b2bca:	cc                   	int3
4b2bcb:	cc                   	int3
4b2bcc:	cc                   	int3
4b2bcd:	cc                   	int3
4b2bce:	cc                   	int3
4b2bcf:	cc                   	int3
4b2bd0:	55                   	push   %ebp
4b2bd1:	8b ec                	mov    %esp,%ebp
4b2bd3:	6a ff                	push   $0xffffffff
4b2bd5:	68 97 e6 5f 00       	push   $0x5fe697
4b2bda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b2be0:	50                   	push   %eax
4b2be1:	83 ec 58             	sub    $0x58,%esp
4b2be4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b2be9:	33 c5                	xor    %ebp,%eax
4b2beb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b2bee:	53                   	push   %ebx
4b2bef:	56                   	push   %esi
4b2bf0:	57                   	push   %edi
4b2bf1:	50                   	push   %eax
4b2bf2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b2bf5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b2bfb:	8b f9                	mov    %ecx,%edi
4b2bfd:	89 7d a0             	mov    %edi,-0x60(%ebp)
4b2c00:	33 db                	xor    %ebx,%ebx
4b2c02:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
4b2c05:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4b2c08:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4b2c0b:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b2c12:	88 5d d8             	mov    %bl,-0x28(%ebp)
4b2c15:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b2c18:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4b2c1b:	50                   	push   %eax
4b2c1c:	e8 7f f9 ff ff       	call   0x4b25a0
4b2c21:	84 c0                	test   %al,%al
4b2c23:	0f 84 d4 01 00 00    	je     0x4b2dfd
4b2c29:	8d 77 18             	lea    0x18(%edi),%esi
4b2c2c:	83 c7 14             	add    $0x14,%edi
4b2c2f:	90                   	nop
4b2c30:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4b2c37:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4b2c3e:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%ebp)
4b2c45:	66 c7 45 c0 2e 00    	movw   $0x2e,-0x40(%ebp)
4b2c4b:	83 cb 01             	or     $0x1,%ebx
4b2c4e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4b2c52:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b2c56:	8b c6                	mov    %esi,%eax
4b2c58:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
4b2c5b:	72 02                	jb     0x4b2c5f
4b2c5d:	8b 06                	mov    (%esi),%eax
4b2c5f:	6a 01                	push   $0x1
4b2c61:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4b2c64:	51                   	push   %ecx
4b2c65:	ff 76 10             	push   0x10(%esi)
4b2c68:	50                   	push   %eax
4b2c69:	e8 c2 78 fc ff       	call   0x47a530
4b2c6e:	83 c4 10             	add    $0x10,%esp
4b2c71:	84 c0                	test   %al,%al
4b2c73:	75 48                	jne    0x4b2cbd
4b2c75:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
4b2c7c:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
4b2c83:	c7 45 b8 01 00 00 00 	movl   $0x1,-0x48(%ebp)
4b2c8a:	66 c7 45 a8 2f 00    	movw   $0x2f,-0x58(%ebp)
4b2c90:	83 cb 02             	or     $0x2,%ebx
4b2c93:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4b2c9a:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b2c9e:	8b c6                	mov    %esi,%eax
4b2ca0:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
4b2ca3:	72 02                	jb     0x4b2ca7
4b2ca5:	8b 06                	mov    (%esi),%eax
4b2ca7:	6a 01                	push   $0x1
4b2ca9:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4b2cac:	51                   	push   %ecx
4b2cad:	ff 76 10             	push   0x10(%esi)
4b2cb0:	50                   	push   %eax
4b2cb1:	e8 7a 78 fc ff       	call   0x47a530
4b2cb6:	83 c4 10             	add    $0x10,%esp
4b2cb9:	84 c0                	test   %al,%al
4b2cbb:	74 0d                	je     0x4b2cca
4b2cbd:	8b cf                	mov    %edi,%ecx
4b2cbf:	e8 7c b8 01 00       	call   0x4ce540
4b2cc4:	c6 45 a7 01          	movb   $0x1,-0x59(%ebp)
4b2cc8:	eb 04                	jmp    0x4b2cce
4b2cca:	c6 45 a7 00          	movb   $0x0,-0x59(%ebp)
4b2cce:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b2cd5:	f6 c3 02             	test   $0x2,%bl
4b2cd8:	74 39                	je     0x4b2d13
4b2cda:	8b 45 bc             	mov    -0x44(%ebp),%eax
4b2cdd:	83 e3 fd             	and    $0xfffffffd,%ebx
4b2ce0:	83 f8 10             	cmp    $0x10,%eax
4b2ce3:	72 2e                	jb     0x4b2d13
4b2ce5:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4b2ce8:	8d 50 01             	lea    0x1(%eax),%edx
4b2ceb:	8b c1                	mov    %ecx,%eax
4b2ced:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b2cf3:	72 14                	jb     0x4b2d09
4b2cf5:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b2cf8:	83 c2 23             	add    $0x23,%edx
4b2cfb:	2b c1                	sub    %ecx,%eax
4b2cfd:	83 c0 fc             	add    $0xfffffffc,%eax
4b2d00:	83 f8 1f             	cmp    $0x1f,%eax
4b2d03:	0f 87 4f 01 00 00    	ja     0x4b2e58
4b2d09:	52                   	push   %edx
4b2d0a:	51                   	push   %ecx
4b2d0b:	e8 45 e5 11 00       	call   0x5d1255
4b2d10:	83 c4 08             	add    $0x8,%esp
4b2d13:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b2d1a:	f6 c3 01             	test   $0x1,%bl
4b2d1d:	74 03                	je     0x4b2d22
4b2d1f:	83 e3 fe             	and    $0xfffffffe,%ebx
4b2d22:	80 7d a7 00          	cmpb   $0x0,-0x59(%ebp)
4b2d26:	0f 84 fb 00 00 00    	je     0x4b2e27
4b2d2c:	8b 45 a0             	mov    -0x60(%ebp),%eax
4b2d2f:	8b 48 14             	mov    0x14(%eax),%ecx
4b2d32:	8d 78 14             	lea    0x14(%eax),%edi
4b2d35:	83 f9 02             	cmp    $0x2,%ecx
4b2d38:	74 20                	je     0x4b2d5a
4b2d3a:	80 b8 a8 00 00 00 00 	cmpb   $0x0,0xa8(%eax)
4b2d41:	75 12                	jne    0x4b2d55
4b2d43:	80 b8 a5 00 00 00 00 	cmpb   $0x0,0xa5(%eax)
4b2d4a:	75 09                	jne    0x4b2d55
4b2d4c:	80 b8 a6 00 00 00 00 	cmpb   $0x0,0xa6(%eax)
4b2d53:	74 2e                	je     0x4b2d83
4b2d55:	83 f9 03             	cmp    $0x3,%ecx
4b2d58:	75 29                	jne    0x4b2d83
4b2d5a:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b2d5d:	3b c6                	cmp    %esi,%eax
4b2d5f:	74 16                	je     0x4b2d77
4b2d61:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b2d65:	8b c6                	mov    %esi,%eax
4b2d67:	72 02                	jb     0x4b2d6b
4b2d69:	8b 06                	mov    (%esi),%eax
4b2d6b:	ff 76 10             	push   0x10(%esi)
4b2d6e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b2d71:	50                   	push   %eax
4b2d72:	e8 a9 48 f9 ff       	call   0x447620
4b2d77:	8b cf                	mov    %edi,%ecx
4b2d79:	e8 c2 b7 01 00       	call   0x4ce540
4b2d7e:	e9 ad fe ff ff       	jmp    0x4b2c30
4b2d83:	8b 4e 10             	mov    0x10(%esi),%ecx
4b2d86:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4b2d8b:	2b c1                	sub    %ecx,%eax
4b2d8d:	83 f8 1a             	cmp    $0x1a,%eax
4b2d90:	0f 82 c7 00 00 00    	jb     0x4b2e5d
4b2d96:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b2d9a:	8b c6                	mov    %esi,%eax
4b2d9c:	72 02                	jb     0x4b2da0
4b2d9e:	8b 06                	mov    (%esi),%eax
4b2da0:	51                   	push   %ecx
4b2da1:	50                   	push   %eax
4b2da2:	6a 1a                	push   $0x1a
4b2da4:	68 64 c6 60 00       	push   $0x60c664
4b2da9:	56                   	push   %esi
4b2daa:	ff 75 a0             	push   -0x60(%ebp)
4b2dad:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4b2db0:	e8 cb 8d fc ff       	call   0x47bb80
4b2db5:	8b 7d a0             	mov    -0x60(%ebp),%edi
4b2db8:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b2dbb:	50                   	push   %eax
4b2dbc:	8b cf                	mov    %edi,%ecx
4b2dbe:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4b2dc2:	ff 77 34             	push   0x34(%edi)
4b2dc5:	ff 77 30             	push   0x30(%edi)
4b2dc8:	e8 73 42 00 00       	call   0x4b7040
4b2dcd:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4b2dd0:	83 fa 10             	cmp    $0x10,%edx
4b2dd3:	72 28                	jb     0x4b2dfd
4b2dd5:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4b2dd8:	42                   	inc    %edx
4b2dd9:	8b c1                	mov    %ecx,%eax
4b2ddb:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b2de1:	72 10                	jb     0x4b2df3
4b2de3:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b2de6:	83 c2 23             	add    $0x23,%edx
4b2de9:	2b c1                	sub    %ecx,%eax
4b2deb:	83 c0 fc             	add    $0xfffffffc,%eax
4b2dee:	83 f8 1f             	cmp    $0x1f,%eax
4b2df1:	77 60                	ja     0x4b2e53
4b2df3:	52                   	push   %edx
4b2df4:	51                   	push   %ecx
4b2df5:	e8 5b e4 11 00       	call   0x5d1255
4b2dfa:	83 c4 08             	add    $0x8,%esp
4b2dfd:	32 db                	xor    %bl,%bl
4b2dff:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b2e02:	83 fa 10             	cmp    $0x10,%edx
4b2e05:	72 2e                	jb     0x4b2e35
4b2e07:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b2e0a:	42                   	inc    %edx
4b2e0b:	8b c1                	mov    %ecx,%eax
4b2e0d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b2e13:	72 16                	jb     0x4b2e2b
4b2e15:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b2e18:	83 c2 23             	add    $0x23,%edx
4b2e1b:	2b c1                	sub    %ecx,%eax
4b2e1d:	83 c0 fc             	add    $0xfffffffc,%eax
4b2e20:	83 f8 1f             	cmp    $0x1f,%eax
4b2e23:	77 33                	ja     0x4b2e58
4b2e25:	eb 04                	jmp    0x4b2e2b
4b2e27:	b3 01                	mov    $0x1,%bl
4b2e29:	eb d4                	jmp    0x4b2dff
4b2e2b:	52                   	push   %edx
4b2e2c:	51                   	push   %ecx
4b2e2d:	e8 23 e4 11 00       	call   0x5d1255
4b2e32:	83 c4 08             	add    $0x8,%esp
4b2e35:	8a c3                	mov    %bl,%al
4b2e37:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b2e3a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b2e41:	59                   	pop    %ecx
4b2e42:	5f                   	pop    %edi
4b2e43:	5e                   	pop    %esi
4b2e44:	5b                   	pop    %ebx
4b2e45:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b2e48:	33 cd                	xor    %ebp,%ecx
4b2e4a:	e8 d7 eb 11 00       	call   0x5d1a26
4b2e4f:	8b e5                	mov    %ebp,%esp
4b2e51:	5d                   	pop    %ebp
4b2e52:	c3                   	ret
4b2e53:	e8 98 33 12 00       	call   0x5d61f0
4b2e58:	e8 93 33 12 00       	call   0x5d61f0
4b2e5d:	e8 ae 47 f9 ff       	call   0x447610
4b2e62:	cc                   	int3
4b2e63:	cc                   	int3
4b2e64:	cc                   	int3
4b2e65:	cc                   	int3
4b2e66:	cc                   	int3
4b2e67:	cc                   	int3
4b2e68:	cc                   	int3
4b2e69:	cc                   	int3
4b2e6a:	cc                   	int3
4b2e6b:	cc                   	int3
4b2e6c:	cc                   	int3
4b2e6d:	cc                   	int3
4b2e6e:	cc                   	int3
4b2e6f:	cc                   	int3
4b2e70:	55                   	push   %ebp
4b2e71:	8b ec                	mov    %esp,%ebp
4b2e73:	6a ff                	push   $0xffffffff
4b2e75:	68 d5 e6 5f 00       	push   $0x5fe6d5
4b2e7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b2e80:	50                   	push   %eax
4b2e81:	83 ec 48             	sub    $0x48,%esp
4b2e84:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b2e89:	33 c5                	xor    %ebp,%eax
4b2e8b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b2e8e:	53                   	push   %ebx
4b2e8f:	56                   	push   %esi
4b2e90:	57                   	push   %edi
4b2e91:	50                   	push   %eax
4b2e92:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b2e95:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b2e9b:	8b f9                	mov    %ecx,%edi
4b2e9d:	83 7f 14 03          	cmpl   $0x3,0x14(%edi)
4b2ea1:	8d 77 18             	lea    0x18(%edi),%esi
4b2ea4:	8b 45 08             	mov    0x8(%ebp),%eax
4b2ea7:	89 45 bc             	mov    %eax,-0x44(%ebp)
4b2eaa:	0f 84 85 00 00 00    	je     0x4b2f35
4b2eb0:	8b 4e 10             	mov    0x10(%esi),%ecx
4b2eb3:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4b2eb8:	2b c1                	sub    %ecx,%eax
4b2eba:	83 f8 17             	cmp    $0x17,%eax
4b2ebd:	0f 82 8f 01 00 00    	jb     0x4b3052
4b2ec3:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b2ec7:	8b c6                	mov    %esi,%eax
4b2ec9:	72 02                	jb     0x4b2ecd
4b2ecb:	8b 06                	mov    (%esi),%eax
4b2ecd:	51                   	push   %ecx
4b2ece:	50                   	push   %eax
4b2ecf:	6a 17                	push   $0x17
4b2ed1:	68 9c c6 60 00       	push   $0x60c69c
4b2ed6:	56                   	push   %esi
4b2ed7:	ff 75 bc             	push   -0x44(%ebp)
4b2eda:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b2edd:	e8 9e 8c fc ff       	call   0x47bb80
4b2ee2:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b2ee5:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b2eec:	50                   	push   %eax
4b2eed:	ff 77 34             	push   0x34(%edi)
4b2ef0:	8b cf                	mov    %edi,%ecx
4b2ef2:	ff 77 30             	push   0x30(%edi)
4b2ef5:	e8 46 41 00 00       	call   0x4b7040
4b2efa:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b2efd:	83 fa 10             	cmp    $0x10,%edx
4b2f00:	72 2c                	jb     0x4b2f2e
4b2f02:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b2f05:	42                   	inc    %edx
4b2f06:	8b c1                	mov    %ecx,%eax
4b2f08:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b2f0e:	72 14                	jb     0x4b2f24
4b2f10:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b2f13:	83 c2 23             	add    $0x23,%edx
4b2f16:	2b c1                	sub    %ecx,%eax
4b2f18:	83 c0 fc             	add    $0xfffffffc,%eax
4b2f1b:	83 f8 1f             	cmp    $0x1f,%eax
4b2f1e:	0f 87 33 01 00 00    	ja     0x4b3057
4b2f24:	52                   	push   %edx
4b2f25:	51                   	push   %ecx
4b2f26:	e8 2a e3 11 00       	call   0x5d1255
4b2f2b:	83 c4 08             	add    $0x8,%esp
4b2f2e:	32 c0                	xor    %al,%al
4b2f30:	e9 ff 00 00 00       	jmp    0x4b3034
4b2f35:	8b 56 10             	mov    0x10(%esi),%edx
4b2f38:	83 fa 02             	cmp    $0x2,%edx
4b2f3b:	0f 82 ad 00 00 00    	jb     0x4b2fee
4b2f41:	8b 4e 14             	mov    0x14(%esi),%ecx
4b2f44:	8b c6                	mov    %esi,%eax
4b2f46:	83 f9 10             	cmp    $0x10,%ecx
4b2f49:	72 02                	jb     0x4b2f4d
4b2f4b:	8b 06                	mov    (%esi),%eax
4b2f4d:	80 38 30             	cmpb   $0x30,(%eax)
4b2f50:	75 1e                	jne    0x4b2f70
4b2f52:	8b c6                	mov    %esi,%eax
4b2f54:	83 f9 10             	cmp    $0x10,%ecx
4b2f57:	72 02                	jb     0x4b2f5b
4b2f59:	8b 06                	mov    (%esi),%eax
4b2f5b:	80 78 01 78          	cmpb   $0x78,0x1(%eax)
4b2f5f:	74 3b                	je     0x4b2f9c
4b2f61:	8b c6                	mov    %esi,%eax
4b2f63:	83 f9 10             	cmp    $0x10,%ecx
4b2f66:	72 02                	jb     0x4b2f6a
4b2f68:	8b 06                	mov    (%esi),%eax
4b2f6a:	80 78 01 58          	cmpb   $0x58,0x1(%eax)