4b683c:	ba 02 00 00 00       	mov    $0x2,%edx
4b6841:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b6846:	8b 30                	mov    (%eax),%esi
4b6848:	ff 56 14             	call   *0x14(%esi)
4b684b:	8b 45 94             	mov    -0x6c(%ebp),%eax
4b684e:	03 45 98             	add    -0x68(%ebp),%eax
4b6851:	8b 55 f8             	mov    -0x8(%ebp),%edx
4b6854:	01 02                	add    %eax,(%edx)
4b6856:	8b 45 9c             	mov    -0x64(%ebp),%eax
4b6859:	03 45 a0             	add    -0x60(%ebp),%eax
4b685c:	8b 55 08             	mov    0x8(%ebp),%edx
4b685f:	01 02                	add    %eax,(%edx)
4b6861:	ba 20 00 00 00       	mov    $0x20,%edx
4b6866:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b686b:	8b 08                	mov    (%eax),%ecx
4b686d:	ff 91 80 00 00 00    	call   *0x80(%ecx)
4b6873:	8b f0                	mov    %eax,%esi
4b6875:	8b c3                	mov    %ebx,%eax
4b6877:	e8 a8 f3 ff ff       	call   0x4b5c24
4b687c:	03 f0                	add    %eax,%esi
4b687e:	ba 21 00 00 00       	mov    $0x21,%edx
4b6883:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b6888:	8b 08                	mov    (%eax),%ecx
4b688a:	ff 91 80 00 00 00    	call   *0x80(%ecx)
4b6890:	03 f0                	add    %eax,%esi
4b6892:	ba 22 00 00 00       	mov    $0x22,%edx
4b6897:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b689c:	8b 08                	mov    (%eax),%ecx
4b689e:	ff 91 80 00 00 00    	call   *0x80(%ecx)
4b68a4:	03 f0                	add    %eax,%esi
4b68a6:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b68a9:	01 30                	add    %esi,(%eax)
4b68ab:	8d 55 e8             	lea    -0x18(%ebp),%edx
4b68ae:	8b c7                	mov    %edi,%eax
4b68b0:	e8 37 c0 fb ff       	call   0x4728ec
4b68b5:	8b 45 e8             	mov    -0x18(%ebp),%eax
4b68b8:	e8 63 e2 f4 ff       	call   0x404b20
4b68bd:	85 c0                	test   %eax,%eax
4b68bf:	7e 21                	jle    0x4b68e2
4b68c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b68c4:	e8 f7 23 f7 ff       	call   0x428cc0
4b68c9:	b1 01                	mov    $0x1,%cl
4b68cb:	8b 55 e8             	mov    -0x18(%ebp),%edx
4b68ce:	e8 b9 54 fb ff       	call   0x46bd8c
4b68d3:	8b 55 08             	mov    0x8(%ebp),%edx
4b68d6:	8b 12                	mov    (%edx),%edx
4b68d8:	83 ea 06             	sub    $0x6,%edx
4b68db:	03 c2                	add    %edx,%eax
4b68dd:	8b 55 f8             	mov    -0x8(%ebp),%edx
4b68e0:	01 02                	add    %eax,(%edx)
4b68e2:	8b 45 08             	mov    0x8(%ebp),%eax
4b68e5:	8b 00                	mov    (%eax),%eax
4b68e7:	8b 55 f8             	mov    -0x8(%ebp),%edx
4b68ea:	01 02                	add    %eax,(%edx)
4b68ec:	8b c7                	mov    %edi,%eax
4b68ee:	8b 15 ac 32 4b 00    	mov    0x4b32ac,%edx
4b68f4:	e8 0b d3 f4 ff       	call   0x403c04
4b68f9:	84 c0                	test   %al,%al
4b68fb:	74 26                	je     0x4b6923
4b68fd:	8b c7                	mov    %edi,%eax
4b68ff:	8b 90 c0 00 00 00    	mov    0xc0(%eax),%edx
4b6905:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4b6908:	3b 11                	cmp    (%ecx),%edx
4b690a:	7e 05                	jle    0x4b6911
4b690c:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4b690f:	89 11                	mov    %edx,(%ecx)
4b6911:	8b 90 bc 00 00 00    	mov    0xbc(%eax),%edx
4b6917:	8b 45 08             	mov    0x8(%ebp),%eax
4b691a:	3b 10                	cmp    (%eax),%edx
4b691c:	7e 05                	jle    0x4b6923
4b691e:	8b 45 08             	mov    0x8(%ebp),%eax
4b6921:	89 10                	mov    %edx,(%eax)
4b6923:	33 c0                	xor    %eax,%eax
4b6925:	5a                   	pop    %edx
4b6926:	59                   	pop    %ecx
4b6927:	59                   	pop    %ecx
4b6928:	64 89 10             	mov    %edx,%fs:(%eax)
4b692b:	68 40 69 4b 00       	push   $0x4b6940
4b6930:	8d 45 e8             	lea    -0x18(%ebp),%eax
4b6933:	e8 30 df f4 ff       	call   0x404868
4b6938:	c3                   	ret
4b6939:	e9 ce d8 f4 ff       	jmp    0x40420c
4b693e:	eb f0                	jmp    0x4b6930
4b6940:	5f                   	pop    %edi
4b6941:	5e                   	pop    %esi
4b6942:	5b                   	pop    %ebx
4b6943:	8b e5                	mov    %ebp,%esp
4b6945:	5d                   	pop    %ebp
4b6946:	c2 04 00             	ret    $0x4
4b6949:	8d 40 00             	lea    0x0(%eax),%eax
4b694c:	55                   	push   %ebp
4b694d:	8b ec                	mov    %esp,%ebp
4b694f:	53                   	push   %ebx
4b6950:	56                   	push   %esi
4b6951:	84 d2                	test   %dl,%dl
4b6953:	74 08                	je     0x4b695d
4b6955:	83 c4 f0             	add    $0xfffffff0,%esp
4b6958:	e8 7f d4 f4 ff       	call   0x403ddc
4b695d:	8b da                	mov    %edx,%ebx
4b695f:	8b f0                	mov    %eax,%esi
4b6961:	8b 45 0c             	mov    0xc(%ebp),%eax
4b6964:	50                   	push   %eax
4b6965:	8b 45 08             	mov    0x8(%ebp),%eax
4b6968:	50                   	push   %eax
4b6969:	33 d2                	xor    %edx,%edx
4b696b:	8b c6                	mov    %esi,%eax
4b696d:	e8 72 c7 fb ff       	call   0x4730e4
4b6972:	c6 46 30 01          	movb   $0x1,0x30(%esi)
4b6976:	8b c6                	mov    %esi,%eax
4b6978:	84 db                	test   %bl,%bl
4b697a:	74 0f                	je     0x4b698b
4b697c:	e8 b3 d4 f4 ff       	call   0x403e34
4b6981:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4b6988:	83 c4 0c             	add    $0xc,%esp
4b698b:	8b c6                	mov    %esi,%eax
4b698d:	5e                   	pop    %esi
4b698e:	5b                   	pop    %ebx
4b698f:	5d                   	pop    %ebp
4b6990:	c2 08 00             	ret    $0x8
4b6993:	90                   	nop
4b6994:	53                   	push   %ebx
4b6995:	56                   	push   %esi
4b6996:	57                   	push   %edi
4b6997:	55                   	push   %ebp
4b6998:	8b e9                	mov    %ecx,%ebp
4b699a:	8b f2                	mov    %edx,%esi
4b699c:	8b d8                	mov    %eax,%ebx
4b699e:	8b 43 1c             	mov    0x1c(%ebx),%eax
4b69a1:	f6 40 3f 01          	testb  $0x1,0x3f(%eax)
4b69a5:	74 16                	je     0x4b69bd
4b69a7:	8b c6                	mov    %esi,%eax
4b69a9:	e8 aa 13 f7 ff       	call   0x427d58
4b69ae:	8b d0                	mov    %eax,%edx
4b69b0:	0a 15 24 6a 4b 00    	or     0x4b6a24,%dl
4b69b6:	8b c6                	mov    %esi,%eax
4b69b8:	e8 a7 13 f7 ff       	call   0x427d64
4b69bd:	8b 7b 1c             	mov    0x1c(%ebx),%edi
4b69c0:	8b c7                	mov    %edi,%eax
4b69c2:	8b 15 ac 32 4b 00    	mov    0x4b32ac,%edx
4b69c8:	e8 37 d2 f4 ff       	call   0x403c04
4b69cd:	84 c0                	test   %al,%al
4b69cf:	74 2c                	je     0x4b69fd
4b69d1:	8b 87 b4 00 00 00    	mov    0xb4(%edi),%eax
4b69d7:	8b d6                	mov    %esi,%edx
4b69d9:	e8 5a f6 ff ff       	call   0x4b6038
4b69de:	66 83 bf ca 00 00 00 	cmpw   $0x0,0xca(%edi)
4b69e5:	00
4b69e6:	74 35                	je     0x4b6a1d
4b69e8:	56                   	push   %esi
4b69e9:	55                   	push   %ebp
4b69ea:	8b cb                	mov    %ebx,%ecx
4b69ec:	8b 53 1c             	mov    0x1c(%ebx),%edx
4b69ef:	8b 87 cc 00 00 00    	mov    0xcc(%edi),%eax
4b69f5:	ff 97 c8 00 00 00    	call   *0xc8(%edi)
4b69fb:	eb 20                	jmp    0x4b6a1d
4b69fd:	8b c7                	mov    %edi,%eax
4b69ff:	8b 15 c4 a9 4b 00    	mov    0x4ba9c4,%edx
4b6a05:	e8 fa d1 f4 ff       	call   0x403c04
4b6a0a:	84 c0                	test   %al,%al
4b6a0c:	74 0f                	je     0x4b6a1d
4b6a0e:	8b c7                	mov    %edi,%eax
4b6a10:	8b 80 ec 00 00 00    	mov    0xec(%eax),%eax
4b6a16:	8b d6                	mov    %esi,%edx
4b6a18:	e8 1b f6 ff ff       	call   0x4b6038
4b6a1d:	5d                   	pop    %ebp
4b6a1e:	5f                   	pop    %edi
4b6a1f:	5e                   	pop    %esi
4b6a20:	5b                   	pop    %ebx
4b6a21:	c3                   	ret
4b6a22:	00 00                	add    %al,(%eax)
4b6a24:	01 00                	add    %eax,(%eax)
4b6a26:	00 00                	add    %al,(%eax)
4b6a28:	55                   	push   %ebp
4b6a29:	8b ec                	mov    %esp,%ebp
4b6a2b:	5d                   	pop    %ebp
4b6a2c:	c2 0c 00             	ret    $0xc
4b6a2f:	90                   	nop
4b6a30:	55                   	push   %ebp
4b6a31:	8b ec                	mov    %esp,%ebp
4b6a33:	83 c4 b8             	add    $0xffffffb8,%esp
4b6a36:	53                   	push   %ebx
4b6a37:	56                   	push   %esi
4b6a38:	57                   	push   %edi
4b6a39:	8b 75 08             	mov    0x8(%ebp),%esi
4b6a3c:	8d 7d c0             	lea    -0x40(%ebp),%edi
4b6a3f:	51                   	push   %ecx
4b6a40:	b9 0a 00 00 00       	mov    $0xa,%ecx
4b6a45:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4b6a47:	59                   	pop    %ecx
4b6a48:	8b f1                	mov    %ecx,%esi
4b6a4a:	8d 7d e8             	lea    -0x18(%ebp),%edi
4b6a4d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b6a4e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b6a4f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b6a50:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b6a51:	89 55 fc             	mov    %edx,-0x4(%ebp)
4b6a54:	8b d8                	mov    %eax,%ebx
4b6a56:	8b c3                	mov    %ebx,%eax
4b6a58:	e8 37 ca fb ff       	call   0x473494
4b6a5d:	8b f0                	mov    %eax,%esi
4b6a5f:	85 f6                	test   %esi,%esi
4b6a61:	0f 84 9a 00 00 00    	je     0x4b6b01
4b6a67:	8b 43 1c             	mov    0x1c(%ebx),%eax
4b6a6a:	83 78 50 00          	cmpl   $0x0,0x50(%eax)
4b6a6e:	0f 8c 8d 00 00 00    	jl     0x4b6b01
4b6a74:	8b c6                	mov    %esi,%eax
4b6a76:	e8 61 f5 f9 ff       	call   0x455fdc
4b6a7b:	8b 53 1c             	mov    0x1c(%ebx),%edx
4b6a7e:	3b 42 50             	cmp    0x50(%edx),%eax
4b6a81:	7e 7e                	jle    0x4b6b01
4b6a83:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b6a86:	50                   	push   %eax
4b6a87:	56                   	push   %esi
4b6a88:	8b 43 1c             	mov    0x1c(%ebx),%eax
4b6a8b:	8b 40 50             	mov    0x50(%eax),%eax
4b6a8e:	50                   	push   %eax
4b6a8f:	8d 4d e8             	lea    -0x18(%ebp),%ecx
4b6a92:	8b 55 fc             	mov    -0x4(%ebp),%edx
4b6a95:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b6a9a:	8b 38                	mov    (%eax),%edi
4b6a9c:	ff 57 58             	call   *0x58(%edi)
4b6a9f:	8b 7b 1c             	mov    0x1c(%ebx),%edi
4b6aa2:	8b c7                	mov    %edi,%eax
4b6aa4:	8b 15 ac 32 4b 00    	mov    0x4b32ac,%edx
4b6aaa:	e8 55 d1 f4 ff       	call   0x403c04
4b6aaf:	84 c0                	test   %al,%al
4b6ab1:	74 4e                	je     0x4b6b01
4b6ab3:	89 7d f8             	mov    %edi,-0x8(%ebp)
4b6ab6:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b6ab9:	66 83 b8 d2 00 00 00 	cmpw   $0x0,0xd2(%eax)
4b6ac0:	00
4b6ac1:	74 3e                	je     0x4b6b01
4b6ac3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b6ac6:	50                   	push   %eax
4b6ac7:	8d 45 e8             	lea    -0x18(%ebp),%eax
4b6aca:	50                   	push   %eax
4b6acb:	56                   	push   %esi
4b6acc:	8d 45 b8             	lea    -0x48(%ebp),%eax
4b6acf:	50                   	push   %eax
4b6ad0:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4b6ad3:	8b 55 fc             	mov    -0x4(%ebp),%edx
4b6ad6:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b6adb:	8b 30                	mov    (%eax),%esi
4b6add:	ff 56 04             	call   *0x4(%esi)
4b6ae0:	8d 45 b8             	lea    -0x48(%ebp),%eax
4b6ae3:	50                   	push   %eax
4b6ae4:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b6ae7:	e8 14 f3 ff ff       	call   0x4b5e00
4b6aec:	50                   	push   %eax
4b6aed:	8b 75 f8             	mov    -0x8(%ebp),%esi
4b6af0:	8b cb                	mov    %ebx,%ecx
4b6af2:	8b 55 f8             	mov    -0x8(%ebp),%edx
4b6af5:	8b 86 d4 00 00 00    	mov    0xd4(%esi),%eax
4b6afb:	ff 96 d0 00 00 00    	call   *0xd0(%esi)
4b6b01:	5f                   	pop    %edi
4b6b02:	5e                   	pop    %esi
4b6b03:	5b                   	pop    %ebx
4b6b04:	8b e5                	mov    %ebp,%esp
4b6b06:	5d                   	pop    %ebp
4b6b07:	c2 04 00             	ret    $0x4
4b6b0a:	8b c0                	mov    %eax,%eax
4b6b0c:	53                   	push   %ebx
4b6b0d:	56                   	push   %esi
4b6b0e:	57                   	push   %edi
4b6b0f:	8b d8                	mov    %eax,%ebx
4b6b11:	8b c3                	mov    %ebx,%eax
4b6b13:	e8 f8 dc fb ff       	call   0x474810
4b6b18:	8b f8                	mov    %eax,%edi
4b6b1a:	8b 73 1c             	mov    0x1c(%ebx),%esi
4b6b1d:	8b c6                	mov    %esi,%eax
4b6b1f:	8b 15 ac 32 4b 00    	mov    0x4b32ac,%edx
4b6b25:	e8 da d0 f4 ff       	call   0x403c04
4b6b2a:	84 c0                	test   %al,%al
4b6b2c:	74 14                	je     0x4b6b42
4b6b2e:	80 be c4 00 00 00 00 	cmpb   $0x0,0xc4(%esi)
4b6b35:	74 0b                	je     0x4b6b42
4b6b37:	f6 46 64 01          	testb  $0x1,0x64(%esi)
4b6b3b:	74 05                	je     0x4b6b42
4b6b3d:	bf 3a 00 00 00       	mov    $0x3a,%edi
4b6b42:	8b c7                	mov    %edi,%eax
4b6b44:	5f                   	pop    %edi
4b6b45:	5e                   	pop    %esi
4b6b46:	5b                   	pop    %ebx
4b6b47:	c3                   	ret
4b6b48:	53                   	push   %ebx
4b6b49:	8b d8                	mov    %eax,%ebx
4b6b4b:	8b 43 1c             	mov    0x1c(%ebx),%eax
4b6b4e:	83 78 50 00          	cmpl   $0x0,0x50(%eax)
4b6b52:	7c 22                	jl     0x4b6b76
4b6b54:	8b 43 1c             	mov    0x1c(%ebx),%eax
4b6b57:	8a 40 3d             	mov    0x3d(%eax),%al
4b6b5a:	84 c0                	test   %al,%al
4b6b5c:	74 1c                	je     0x4b6b7a
4b6b5e:	2c 03                	sub    $0x3,%al
4b6b60:	74 18                	je     0x4b6b7a
4b6b62:	8b c3                	mov    %ebx,%eax
4b6b64:	8b 10                	mov    (%eax),%edx
4b6b66:	ff 52 50             	call   *0x50(%edx)
4b6b69:	84 c0                	test   %al,%al
4b6b6b:	74 09                	je     0x4b6b76
4b6b6d:	8b 43 1c             	mov    0x1c(%ebx),%eax
4b6b70:	80 78 3d 02          	cmpb   $0x2,0x3d(%eax)
4b6b74:	74 04                	je     0x4b6b7a
4b6b76:	33 c0                	xor    %eax,%eax
4b6b78:	5b                   	pop    %ebx
4b6b79:	c3                   	ret
4b6b7a:	b0 01                	mov    $0x1,%al
4b6b7c:	5b                   	pop    %ebx
4b6b7d:	c3                   	ret
4b6b7e:	8b c0                	mov    %eax,%eax
4b6b80:	53                   	push   %ebx
4b6b81:	8b da                	mov    %edx,%ebx
4b6b83:	e8 0c c9 fb ff       	call   0x473494
4b6b88:	85 c0                	test   %eax,%eax
4b6b8a:	74 0d                	je     0x4b6b99
4b6b8c:	8b 50 34             	mov    0x34(%eax),%edx
4b6b8f:	89 13                	mov    %edx,(%ebx)
4b6b91:	8b 40 30             	mov    0x30(%eax),%eax
4b6b94:	89 43 04             	mov    %eax,0x4(%ebx)
4b6b97:	5b                   	pop    %ebx
4b6b98:	c3                   	ret
4b6b99:	33 c0                	xor    %eax,%eax
4b6b9b:	89 03                	mov    %eax,(%ebx)
4b6b9d:	33 c0                	xor    %eax,%eax
4b6b9f:	89 43 04             	mov    %eax,0x4(%ebx)
4b6ba2:	5b                   	pop    %ebx
4b6ba3:	c3                   	ret
4b6ba4:	53                   	push   %ebx
4b6ba5:	8b d8                	mov    %eax,%ebx
4b6ba7:	8b c3                	mov    %ebx,%eax
4b6ba9:	8b 10                	mov    (%eax),%edx
4b6bab:	ff 52 50             	call   *0x50(%edx)
4b6bae:	84 c0                	test   %al,%al
4b6bb0:	74 07                	je     0x4b6bb9
4b6bb2:	b8 01 00 00 00       	mov    $0x1,%eax
4b6bb7:	5b                   	pop    %ebx
4b6bb8:	c3                   	ret
4b6bb9:	b8 02 00 00 00       	mov    $0x2,%eax
4b6bbe:	5b                   	pop    %ebx
4b6bbf:	c3                   	ret
4b6bc0:	53                   	push   %ebx
4b6bc1:	56                   	push   %esi
4b6bc2:	8b d8                	mov    %eax,%ebx
4b6bc4:	33 f6                	xor    %esi,%esi
4b6bc6:	e8 41 55 fb ff       	call   0x46c10c
4b6bcb:	84 c0                	test   %al,%al
4b6bcd:	75 1d                	jne    0x4b6bec
4b6bcf:	8b 43 24             	mov    0x24(%ebx),%eax
4b6bd2:	f6 80 b4 00 00 00 02 	testb  $0x2,0xb4(%eax)
4b6bd9:	74 11                	je     0x4b6bec