4b7863:	83 c2 23             	add    $0x23,%edx
4b7866:	2b c1                	sub    %ecx,%eax
4b7868:	83 c0 fc             	add    $0xfffffffc,%eax
4b786b:	83 f8 1f             	cmp    $0x1f,%eax
4b786e:	77 28                	ja     0x4b7898
4b7870:	52                   	push   %edx
4b7871:	51                   	push   %ecx
4b7872:	e8 de 99 11 00       	call   0x5d1255
4b7877:	83 c4 08             	add    $0x8,%esp
4b787a:	32 c0                	xor    %al,%al
4b787c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b787f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b7886:	59                   	pop    %ecx
4b7887:	5f                   	pop    %edi
4b7888:	5e                   	pop    %esi
4b7889:	5b                   	pop    %ebx
4b788a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b788d:	33 cd                	xor    %ebp,%ecx
4b788f:	e8 92 a1 11 00       	call   0x5d1a26
4b7894:	8b e5                	mov    %ebp,%esp
4b7896:	5d                   	pop    %ebp
4b7897:	c3                   	ret
4b7898:	e8 53 e9 11 00       	call   0x5d61f0
4b789d:	cc                   	int3
4b789e:	cc                   	int3
4b789f:	cc                   	int3
4b78a0:	55                   	push   %ebp
4b78a1:	8b ec                	mov    %esp,%ebp
4b78a3:	6a ff                	push   $0xffffffff
4b78a5:	68 24 ee 5f 00       	push   $0x5fee24
4b78aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b78b0:	50                   	push   %eax
4b78b1:	81 ec a0 00 00 00    	sub    $0xa0,%esp
4b78b7:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b78bc:	33 c5                	xor    %ebp,%eax
4b78be:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b78c1:	53                   	push   %ebx
4b78c2:	56                   	push   %esi
4b78c3:	57                   	push   %edi
4b78c4:	50                   	push   %eax
4b78c5:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b78c8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b78ce:	8b f1                	mov    %ecx,%esi
4b78d0:	89 b5 58 ff ff ff    	mov    %esi,-0xa8(%ebp)
4b78d6:	33 db                	xor    %ebx,%ebx
4b78d8:	89 9d 54 ff ff ff    	mov    %ebx,-0xac(%ebp)
4b78de:	83 86 b0 00 00 00 ff 	addl   $0xffffffff,0xb0(%esi)
4b78e5:	0f 89 a9 00 00 00    	jns    0x4b7994
4b78eb:	8d 45 b8             	lea    -0x48(%ebp),%eax
4b78ee:	c7 45 88 68 67 60 00 	movl   $0x606768,-0x78(%ebp)
4b78f5:	50                   	push   %eax
4b78f6:	ff b6 ac 00 00 00    	push   0xac(%esi)
4b78fc:	c7 45 8c 01 00 00 00 	movl   $0x1,-0x74(%ebp)
4b7903:	89 45 b0             	mov    %eax,-0x50(%ebp)
4b7906:	e8 05 7f fe ff       	call   0x49f810
4b790b:	8d 55 b0             	lea    -0x50(%ebp),%edx
4b790e:	c7 85 60 ff ff ff 00 	movl   $0x60c500,-0xa0(%ebp)
4b7915:	c5 60 00
4b7918:	b9 f8 ff ff ff       	mov    $0xfffffff8,%ecx
4b791d:	c7 85 64 ff ff ff 4b 	movl   $0x4b,-0x9c(%ebp)
4b7924:	00 00 00
4b7927:	2b ca                	sub    %edx,%ecx
4b7929:	03 c1                	add    %ecx,%eax
4b792b:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4b792e:	8d 45 88             	lea    -0x78(%ebp),%eax
4b7931:	50                   	push   %eax
4b7932:	8b c2                	mov    %edx,%eax
4b7934:	50                   	push   %eax
4b7935:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
4b793b:	50                   	push   %eax
4b793c:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b793f:	50                   	push   %eax
4b7940:	e8 9b 89 fe ff       	call   0x4a02e0
4b7945:	83 c4 18             	add    $0x18,%esp
4b7948:	50                   	push   %eax
4b7949:	ff 76 34             	push   0x34(%esi)
4b794c:	8b ce                	mov    %esi,%ecx
4b794e:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4b7951:	ff 76 30             	push   0x30(%esi)
4b7954:	e8 e7 f6 ff ff       	call   0x4b7040
4b7959:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b795c:	83 fa 10             	cmp    $0x10,%edx
4b795f:	72 2c                	jb     0x4b798d
4b7961:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b7964:	42                   	inc    %edx
4b7965:	8b c1                	mov    %ecx,%eax
4b7967:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b796d:	72 14                	jb     0x4b7983
4b796f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b7972:	83 c2 23             	add    $0x23,%edx
4b7975:	2b c1                	sub    %ecx,%eax
4b7977:	83 c0 fc             	add    $0xfffffffc,%eax
4b797a:	83 f8 1f             	cmp    $0x1f,%eax
4b797d:	0f 87 aa 01 00 00    	ja     0x4b7b2d
4b7983:	52                   	push   %edx
4b7984:	51                   	push   %ecx
4b7985:	e8 cb 98 11 00       	call   0x5d1255
4b798a:	83 c4 08             	add    $0x8,%esp
4b798d:	32 c0                	xor    %al,%al
4b798f:	e9 7d 01 00 00       	jmp    0x4b7b11
4b7994:	89 5d c0             	mov    %ebx,-0x40(%ebp)
4b7997:	89 5d d0             	mov    %ebx,-0x30(%ebp)
4b799a:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4b79a1:	88 5d c0             	mov    %bl,-0x40(%ebp)
4b79a4:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b79a7:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b79ae:	50                   	push   %eax
4b79af:	8b ce                	mov    %esi,%ecx
4b79b1:	e8 8a ae ff ff       	call   0x4b2840
4b79b6:	84 c0                	test   %al,%al
4b79b8:	0f 84 fe 00 00 00    	je     0x4b7abc
4b79be:	66 90                	xchg   %ax,%ax
4b79c0:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b79c7:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b79ce:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4b79d5:	66 c7 45 d8 3e 00    	movw   $0x3e,-0x28(%ebp)
4b79db:	83 cb 01             	or     $0x1,%ebx
4b79de:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4b79e2:	83 7e 2c 10          	cmpl   $0x10,0x2c(%esi)
4b79e6:	8d 46 18             	lea    0x18(%esi),%eax
4b79e9:	72 03                	jb     0x4b79ee
4b79eb:	8b 46 18             	mov    0x18(%esi),%eax
4b79ee:	6a 01                	push   $0x1
4b79f0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b79f3:	51                   	push   %ecx
4b79f4:	ff 76 28             	push   0x28(%esi)
4b79f7:	50                   	push   %eax
4b79f8:	e8 33 2b fc ff       	call   0x47a530
4b79fd:	83 c4 10             	add    $0x10,%esp
4b7a00:	84 c0                	test   %al,%al
4b7a02:	75 4a                	jne    0x4b7a4e
4b7a04:	bf 0f 00 00 00       	mov    $0xf,%edi
4b7a09:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
4b7a10:	83 cb 02             	or     $0x2,%ebx
4b7a13:	89 7d ac             	mov    %edi,-0x54(%ebp)
4b7a16:	83 7e 2c 10          	cmpl   $0x10,0x2c(%esi)
4b7a1a:	8d 46 18             	lea    0x18(%esi),%eax
4b7a1d:	c7 45 a8 01 00 00 00 	movl   $0x1,-0x58(%ebp)
4b7a24:	66 c7 45 98 7d 00    	movw   $0x7d,-0x68(%ebp)
4b7a2a:	72 03                	jb     0x4b7a2f
4b7a2c:	8b 46 18             	mov    0x18(%esi),%eax
4b7a2f:	6a 01                	push   $0x1
4b7a31:	8d 4d 98             	lea    -0x68(%ebp),%ecx
4b7a34:	51                   	push   %ecx
4b7a35:	ff 76 28             	push   0x28(%esi)
4b7a38:	50                   	push   %eax
4b7a39:	e8 f2 2a fc ff       	call   0x47a530
4b7a3e:	83 c4 10             	add    $0x10,%esp
4b7a41:	84 c0                	test   %al,%al
4b7a43:	75 0c                	jne    0x4b7a51
4b7a45:	c6 85 5f ff ff ff 01 	movb   $0x1,-0xa1(%ebp)
4b7a4c:	eb 0a                	jmp    0x4b7a58
4b7a4e:	8b 7d ac             	mov    -0x54(%ebp),%edi
4b7a51:	c6 85 5f ff ff ff 00 	movb   $0x0,-0xa1(%ebp)
4b7a58:	f6 c3 02             	test   $0x2,%bl
4b7a5b:	74 34                	je     0x4b7a91
4b7a5d:	83 e3 fd             	and    $0xfffffffd,%ebx
4b7a60:	83 ff 10             	cmp    $0x10,%edi
4b7a63:	72 2c                	jb     0x4b7a91
4b7a65:	8b 4d 98             	mov    -0x68(%ebp),%ecx
4b7a68:	47                   	inc    %edi
4b7a69:	8b c1                	mov    %ecx,%eax
4b7a6b:	81 ff 00 10 00 00    	cmp    $0x1000,%edi
4b7a71:	72 14                	jb     0x4b7a87
4b7a73:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b7a76:	83 c7 23             	add    $0x23,%edi
4b7a79:	2b c1                	sub    %ecx,%eax
4b7a7b:	83 c0 fc             	add    $0xfffffffc,%eax
4b7a7e:	83 f8 1f             	cmp    $0x1f,%eax
4b7a81:	0f 87 ab 00 00 00    	ja     0x4b7b32
4b7a87:	57                   	push   %edi
4b7a88:	51                   	push   %ecx
4b7a89:	e8 c7 97 11 00       	call   0x5d1255
4b7a8e:	83 c4 08             	add    $0x8,%esp
4b7a91:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
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