4b29a4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b29a9:	33 c5                	xor    %ebp,%eax
4b29ab:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b29ae:	53                   	push   %ebx
4b29af:	56                   	push   %esi
4b29b0:	57                   	push   %edi
4b29b1:	50                   	push   %eax
4b29b2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b29b5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b29bb:	8b f9                	mov    %ecx,%edi
4b29bd:	8b 75 08             	mov    0x8(%ebp),%esi
4b29c0:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b29c7:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b29ce:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4b29d5:	66 c7 45 d8 2d 00    	movw   $0x2d,-0x28(%ebp)
4b29db:	83 7f 2c 10          	cmpl   $0x10,0x2c(%edi)
4b29df:	8d 4f 18             	lea    0x18(%edi),%ecx
4b29e2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b29e9:	72 03                	jb     0x4b29ee
4b29eb:	8b 4f 18             	mov    0x18(%edi),%ecx
4b29ee:	6a 01                	push   $0x1
4b29f0:	8d 55 d8             	lea    -0x28(%ebp),%edx
4b29f3:	52                   	push   %edx
4b29f4:	ff 77 28             	push   0x28(%edi)
4b29f7:	51                   	push   %ecx
4b29f8:	e8 33 7b fc ff       	call   0x47a530
4b29fd:	83 c4 10             	add    $0x10,%esp
4b2a00:	84 c0                	test   %al,%al
4b2a02:	74 0c                	je     0x4b2a10
4b2a04:	8d 4f 14             	lea    0x14(%edi),%ecx
4b2a07:	e8 34 bb 01 00       	call   0x4ce540
4b2a0c:	b3 01                	mov    $0x1,%bl
4b2a0e:	eb 02                	jmp    0x4b2a12
4b2a10:	32 db                	xor    %bl,%bl
4b2a12:	8b 45 0c             	mov    0xc(%ebp),%eax
4b2a15:	8b 4d 10             	mov    0x10(%ebp),%ecx
4b2a18:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b2a1f:	84 db                	test   %bl,%bl
4b2a21:	74 06                	je     0x4b2a29
4b2a23:	83 c0 01             	add    $0x1,%eax
4b2a26:	83 d1 00             	adc    $0x0,%ecx
4b2a29:	51                   	push   %ecx
4b2a2a:	50                   	push   %eax
4b2a2b:	8d 45 d0             	lea    -0x30(%ebp),%eax
4b2a2e:	8b cf                	mov    %edi,%ecx
4b2a30:	50                   	push   %eax
4b2a31:	e8 3a 06 00 00       	call   0x4b3070
4b2a36:	84 c0                	test   %al,%al
4b2a38:	74 3f                	je     0x4b2a79
4b2a3a:	84 db                	test   %bl,%bl
4b2a3c:	74 2c                	je     0x4b2a6a
4b2a3e:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4b2a41:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4b2a44:	85 c9                	test   %ecx,%ecx
4b2a46:	75 12                	jne    0x4b2a5a
4b2a48:	3d 00 00 00 80       	cmp    $0x80000000,%eax
4b2a4d:	75 0b                	jne    0x4b2a5a
4b2a4f:	33 c9                	xor    %ecx,%ecx
4b2a51:	89 0e                	mov    %ecx,(%esi)
4b2a53:	89 46 04             	mov    %eax,0x4(%esi)
4b2a56:	b0 01                	mov    $0x1,%al
4b2a58:	eb 21                	jmp    0x4b2a7b
4b2a5a:	f7 d9                	neg    %ecx
4b2a5c:	89 0e                	mov    %ecx,(%esi)
4b2a5e:	83 d0 00             	adc    $0x0,%eax
4b2a61:	f7 d8                	neg    %eax
4b2a63:	89 46 04             	mov    %eax,0x4(%esi)
4b2a66:	b0 01                	mov    $0x1,%al
4b2a68:	eb 11                	jmp    0x4b2a7b
4b2a6a:	8b 45 d0             	mov    -0x30(%ebp),%eax
4b2a6d:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
4b2a70:	89 06                	mov    %eax,(%esi)
4b2a72:	b0 01                	mov    $0x1,%al
4b2a74:	89 4e 04             	mov    %ecx,0x4(%esi)
4b2a77:	eb 02                	jmp    0x4b2a7b
4b2a79:	32 c0                	xor    %al,%al
4b2a7b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b2a7e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b2a85:	59                   	pop    %ecx
4b2a86:	5f                   	pop    %edi
4b2a87:	5e                   	pop    %esi
4b2a88:	5b                   	pop    %ebx
4b2a89:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b2a8c:	33 cd                	xor    %ebp,%ecx
4b2a8e:	e8 93 ef 11 00       	call   0x5d1a26
4b2a93:	8b e5                	mov    %ebp,%esp
4b2a95:	5d                   	pop    %ebp
4b2a96:	c2 0c 00             	ret    $0xc
4b2a99:	cc                   	int3
4b2a9a:	cc                   	int3
4b2a9b:	cc                   	int3
4b2a9c:	cc                   	int3
4b2a9d:	cc                   	int3
4b2a9e:	cc                   	int3
4b2a9f:	cc                   	int3
4b2aa0:	55                   	push   %ebp
4b2aa1:	8b ec                	mov    %esp,%ebp
4b2aa3:	6a ff                	push   $0xffffffff
4b2aa5:	68 1d ab 5f 00       	push   $0x5fab1d
4b2aaa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b2ab0:	50                   	push   %eax
4b2ab1:	83 ec 20             	sub    $0x20,%esp
4b2ab4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b2ab9:	33 c5                	xor    %ebp,%eax
4b2abb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b2abe:	53                   	push   %ebx
4b2abf:	56                   	push   %esi
4b2ac0:	57                   	push   %edi
4b2ac1:	50                   	push   %eax
4b2ac2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b2ac5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b2acb:	8b d9                	mov    %ecx,%ebx
4b2acd:	83 7b 14 05          	cmpl   $0x5,0x14(%ebx)
4b2ad1:	8d 73 14             	lea    0x14(%ebx),%esi
4b2ad4:	8b 7d 08             	mov    0x8(%ebp),%edi
4b2ad7:	0f 84 81 00 00 00    	je     0x4b2b5e
4b2add:	8b 53 28             	mov    0x28(%ebx),%edx
4b2ae0:	8d 4b 18             	lea    0x18(%ebx),%ecx
4b2ae3:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4b2ae8:	2b c2                	sub    %edx,%eax
4b2aea:	83 f8 16             	cmp    $0x16,%eax
4b2aed:	0f 82 c3 00 00 00    	jb     0x4b2bb6
4b2af3:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4b2af7:	8b c1                	mov    %ecx,%eax
4b2af9:	72 02                	jb     0x4b2afd
4b2afb:	8b 01                	mov    (%ecx),%eax
4b2afd:	52                   	push   %edx
4b2afe:	50                   	push   %eax
4b2aff:	6a 16                	push   $0x16
4b2b01:	68 84 c6 60 00       	push   $0x60c684
4b2b06:	51                   	push   %ecx
4b2b07:	ff 75 d4             	push   -0x2c(%ebp)
4b2b0a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b2b0d:	e8 6e 90 fc ff       	call   0x47bb80
4b2b12:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b2b15:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b2b1c:	50                   	push   %eax
4b2b1d:	ff 73 34             	push   0x34(%ebx)
4b2b20:	8b cb                	mov    %ebx,%ecx
4b2b22:	ff 73 30             	push   0x30(%ebx)
4b2b25:	e8 16 45 00 00       	call   0x4b7040
4b2b2a:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b2b2d:	83 fa 10             	cmp    $0x10,%edx
4b2b30:	72 28                	jb     0x4b2b5a
4b2b32:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b2b35:	42                   	inc    %edx
4b2b36:	8b c1                	mov    %ecx,%eax
4b2b38:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b2b3e:	72 10                	jb     0x4b2b50
4b2b40:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b2b43:	83 c2 23             	add    $0x23,%edx
4b2b46:	2b c1                	sub    %ecx,%eax
4b2b48:	83 c0 fc             	add    $0xfffffffc,%eax
4b2b4b:	83 f8 1f             	cmp    $0x1f,%eax
4b2b4e:	77 6b                	ja     0x4b2bbb
4b2b50:	52                   	push   %edx
4b2b51:	51                   	push   %ecx
4b2b52:	e8 fe e6 11 00       	call   0x5d1255
4b2b57:	83 c4 08             	add    $0x8,%esp
4b2b5a:	32 c0                	xor    %al,%al
4b2b5c:	eb 3a                	jmp    0x4b2b98
4b2b5e:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
4b2b65:	8b c7                	mov    %edi,%eax
4b2b67:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4b2b6b:	72 02                	jb     0x4b2b6f
4b2b6d:	8b 07                	mov    (%edi),%eax
4b2b6f:	c6 00 00             	movb   $0x0,(%eax)
4b2b72:	83 3e 05             	cmpl   $0x5,(%esi)
4b2b75:	75 1f                	jne    0x4b2b96
4b2b77:	83 c3 18             	add    $0x18,%ebx
4b2b7a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4b2b80:	57                   	push   %edi
4b2b81:	53                   	push   %ebx
4b2b82:	e8 59 c2 01 00       	call   0x4cede0
4b2b87:	83 c4 08             	add    $0x8,%esp
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