467911:	8b 55 08             	mov    0x8(%ebp),%edx
467914:	8b 52 fc             	mov    -0x4(%edx),%edx
467917:	89 82 84 00 00 00    	mov    %eax,0x84(%edx)
46791d:	5e                   	pop    %esi
46791e:	5b                   	pop    %ebx
46791f:	5d                   	pop    %ebp
467920:	c3                   	ret
467921:	8d 40 00             	lea    0x0(%eax),%eax
467924:	55                   	push   %ebp
467925:	8b ec                	mov    %esp,%ebp
467927:	83 c4 f8             	add    $0xfffffff8,%esp
46792a:	53                   	push   %ebx
46792b:	56                   	push   %esi
46792c:	57                   	push   %edi
46792d:	33 d2                	xor    %edx,%edx
46792f:	89 55 fc             	mov    %edx,-0x4(%ebp)
467932:	33 d2                	xor    %edx,%edx
467934:	55                   	push   %ebp
467935:	68 c2 79 46 00       	push   $0x4679c2
46793a:	64 ff 32             	push   %fs:(%edx)
46793d:	64 89 22             	mov    %esp,%fs:(%edx)
467940:	33 d2                	xor    %edx,%edx
467942:	89 55 f8             	mov    %edx,-0x8(%ebp)
467945:	8b d8                	mov    %eax,%ebx
467947:	85 db                	test   %ebx,%ebx
467949:	74 61                	je     0x4679ac
46794b:	eb 5a                	jmp    0x4679a7
46794d:	8b f3                	mov    %ebx,%esi
46794f:	eb 09                	jmp    0x46795a
467951:	8b c3                	mov    %ebx,%eax
467953:	e8 1c 57 fa ff       	call   0x40d074
467958:	8b d8                	mov    %eax,%ebx
46795a:	0f b6 03             	movzbl (%ebx),%eax
46795d:	84 c0                	test   %al,%al
46795f:	74 08                	je     0x467969
467961:	2c 0a                	sub    $0xa,%al
467963:	74 04                	je     0x467969
467965:	2c 03                	sub    $0x3,%al
467967:	75 e8                	jne    0x467951
467969:	8b cb                	mov    %ebx,%ecx
46796b:	2b ce                	sub    %esi,%ecx
46796d:	8d 45 fc             	lea    -0x4(%ebp),%eax
467970:	8b d6                	mov    %esi,%edx
467972:	e8 c1 ce f9 ff       	call   0x404838
467977:	8b 45 08             	mov    0x8(%ebp),%eax
46797a:	8b 40 fc             	mov    -0x4(%eax),%eax
46797d:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
467983:	8b 80 50 02 00 00    	mov    0x250(%eax),%eax
467989:	8b 55 fc             	mov    -0x4(%ebp),%edx
46798c:	e8 d7 d5 fb ff       	call   0x424f68
467991:	8b f8                	mov    %eax,%edi
467993:	3b 7d f8             	cmp    -0x8(%ebp),%edi
467996:	7e 03                	jle    0x46799b
467998:	89 7d f8             	mov    %edi,-0x8(%ebp)
46799b:	80 3b 0d             	cmpb   $0xd,(%ebx)
46799e:	75 01                	jne    0x4679a1
4679a0:	43                   	inc    %ebx
4679a1:	80 3b 0a             	cmpb   $0xa,(%ebx)
4679a4:	75 01                	jne    0x4679a7
4679a6:	43                   	inc    %ebx
4679a7:	80 3b 00             	cmpb   $0x0,(%ebx)
4679aa:	75 a1                	jne    0x46794d
4679ac:	33 c0                	xor    %eax,%eax
4679ae:	5a                   	pop    %edx
4679af:	59                   	pop    %ecx
4679b0:	59                   	pop    %ecx
4679b1:	64 89 10             	mov    %edx,%fs:(%eax)
4679b4:	68 c9 79 46 00       	push   $0x4679c9
4679b9:	8d 45 fc             	lea    -0x4(%ebp),%eax
4679bc:	e8 87 cd f9 ff       	call   0x404748
4679c1:	c3                   	ret
4679c2:	e9 e9 c6 f9 ff       	jmp    0x4040b0
4679c7:	eb f0                	jmp    0x4679b9
4679c9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4679cc:	5f                   	pop    %edi
4679cd:	5e                   	pop    %esi
4679ce:	5b                   	pop    %ebx
4679cf:	59                   	pop    %ecx
4679d0:	59                   	pop    %ecx
4679d1:	5d                   	pop    %ebp
4679d2:	c3                   	ret
4679d3:	90                   	nop
4679d4:	55                   	push   %ebp
4679d5:	8b ec                	mov    %esp,%ebp
4679d7:	81 c4 70 ff ff ff    	add    $0xffffff70,%esp
4679dd:	53                   	push   %ebx
4679de:	56                   	push   %esi
4679df:	57                   	push   %edi
4679e0:	33 c9                	xor    %ecx,%ecx
4679e2:	89 8d 74 ff ff ff    	mov    %ecx,-0x8c(%ebp)
4679e8:	89 8d 70 ff ff ff    	mov    %ecx,-0x90(%ebp)
4679ee:	8b f2                	mov    %edx,%esi
4679f0:	8d 7d b4             	lea    -0x4c(%ebp),%edi
4679f3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4679f4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4679f5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4679f8:	8d 45 bc             	lea    -0x44(%ebp),%eax
4679fb:	8b 15 80 c0 45 00    	mov    0x45c080,%edx
467a01:	e8 de d7 f9 ff       	call   0x4051e4
467a06:	8d 5d fc             	lea    -0x4(%ebp),%ebx
467a09:	33 c0                	xor    %eax,%eax
467a0b:	55                   	push   %ebp
467a0c:	68 5b 7d 46 00       	push   $0x467d5b
467a11:	64 ff 30             	push   %fs:(%eax)
467a14:	64 89 20             	mov    %esp,%fs:(%eax)
467a17:	8b 03                	mov    (%ebx),%eax
467a19:	c6 40 58 00          	movb   $0x0,0x58(%eax)
467a1d:	33 c0                	xor    %eax,%eax
467a1f:	89 45 ec             	mov    %eax,-0x14(%ebp)
467a22:	8b 03                	mov    (%ebx),%eax
467a24:	80 b8 88 00 00 00 00 	cmpb   $0x0,0x88(%eax)
467a2b:	0f 84 e3 02 00 00    	je     0x467d14
467a31:	8b 03                	mov    (%ebx),%eax
467a33:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
467a37:	0f 84 d7 02 00 00    	je     0x467d14
467a3d:	e8 3a 4a ff ff       	call   0x45c47c
467a42:	84 c0                	test   %al,%al
467a44:	0f 84 ca 02 00 00    	je     0x467d14
467a4a:	8d 45 b4             	lea    -0x4c(%ebp),%eax
467a4d:	b2 01                	mov    $0x1,%dl
467a4f:	e8 88 09 fe ff       	call   0x4483dc
467a54:	e8 43 d1 ff ff       	call   0x464b9c
467a59:	8b 13                	mov    (%ebx),%edx
467a5b:	3b 42 60             	cmp    0x60(%edx),%eax
467a5e:	0f 85 b0 02 00 00    	jne    0x467d14
467a64:	8b 03                	mov    (%ebx),%eax
467a66:	8b 40 60             	mov    0x60(%eax),%eax
467a69:	89 45 bc             	mov    %eax,-0x44(%ebp)
467a6c:	8b 45 b4             	mov    -0x4c(%ebp),%eax
467a6f:	89 45 c4             	mov    %eax,-0x3c(%ebp)
467a72:	8b 45 b8             	mov    -0x48(%ebp),%eax
467a75:	89 45 c8             	mov    %eax,-0x38(%ebp)
467a78:	e8 ef fc ff ff       	call   0x46776c
467a7d:	01 45 c8             	add    %eax,-0x38(%ebp)
467a80:	a1 b0 b5 4a 00       	mov    0x4ab5b0,%eax
467a85:	e8 8e c4 ff ff       	call   0x463f18
467a8a:	89 45 cc             	mov    %eax,-0x34(%ebp)
467a8d:	8b 03                	mov    (%ebx),%eax
467a8f:	8b 40 5c             	mov    0x5c(%eax),%eax
467a92:	89 45 d0             	mov    %eax,-0x30(%ebp)
467a95:	8d 55 80             	lea    -0x80(%ebp),%edx
467a98:	8b 03                	mov    (%ebx),%eax
467a9a:	8b 40 60             	mov    0x60(%eax),%eax
467a9d:	e8 e2 1c fe ff       	call   0x449784
467aa2:	8d 75 80             	lea    -0x80(%ebp),%esi
467aa5:	8d 7d d4             	lea    -0x2c(%ebp),%edi
467aa8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
467aa9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
467aaa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
467aab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
467aac:	8d 55 ac             	lea    -0x54(%ebp),%edx
467aaf:	8b 03                	mov    (%ebx),%eax
467ab1:	8b 40 60             	mov    0x60(%eax),%eax
467ab4:	8b 08                	mov    (%eax),%ecx
467ab6:	ff 51 40             	call   *0x40(%ecx)
467ab9:	33 c0                	xor    %eax,%eax
467abb:	89 45 a4             	mov    %eax,-0x5c(%ebp)
467abe:	33 c0                	xor    %eax,%eax
467ac0:	89 45 a8             	mov    %eax,-0x58(%ebp)
467ac3:	8b 03                	mov    (%ebx),%eax
467ac5:	8b 40 60             	mov    0x60(%eax),%eax
467ac8:	8b 70 30             	mov    0x30(%eax),%esi
467acb:	85 f6                	test   %esi,%esi
467acd:	74 0c                	je     0x467adb
467acf:	8d 55 a4             	lea    -0x5c(%ebp),%edx
467ad2:	8b c6                	mov    %esi,%eax
467ad4:	8b 08                	mov    (%eax),%ecx
467ad6:	ff 51 40             	call   *0x40(%ecx)
467ad9:	eb 2f                	jmp    0x467b0a
467adb:	8b 03                	mov    (%ebx),%eax
467add:	8b 70 60             	mov    0x60(%eax),%esi
467ae0:	8b c6                	mov    %esi,%eax
467ae2:	8b 15 bc 59 44 00    	mov    0x4459bc,%edx
467ae8:	e8 bb bf f9 ff       	call   0x403aa8
467aed:	84 c0                	test   %al,%al
467aef:	74 19                	je     0x467b0a
467af1:	83 be c4 01 00 00 00 	cmpl   $0x0,0x1c4(%esi)
467af8:	74 10                	je     0x467b0a
467afa:	8d 45 a4             	lea    -0x5c(%ebp),%eax
467afd:	50                   	push   %eax
467afe:	8b 86 c4 01 00 00    	mov    0x1c4(%esi),%eax
467b04:	50                   	push   %eax
467b05:	e8 1e f3 f9 ff       	call   0x406e28
467b0a:	8b 45 a8             	mov    -0x58(%ebp),%eax
467b0d:	2b 45 b0             	sub    -0x50(%ebp),%eax
467b10:	50                   	push   %eax
467b11:	8b 45 a4             	mov    -0x5c(%ebp),%eax
467b14:	2b 45 ac             	sub    -0x54(%ebp),%eax
467b17:	50                   	push   %eax
467b18:	8d 45 d4             	lea    -0x2c(%ebp),%eax
467b1b:	50                   	push   %eax
467b1c:	e8 87 f6 f9 ff       	call   0x4071a8
467b21:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
467b27:	8d 55 b4             	lea    -0x4c(%ebp),%edx
467b2a:	8b 03                	mov    (%ebx),%eax
467b2c:	8b 40 60             	mov    0x60(%eax),%eax
467b2f:	e8 70 1e fe ff       	call   0x4499a4
467b34:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
467b3a:	89 45 e4             	mov    %eax,-0x1c(%ebp)
467b3d:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
467b43:	89 45 e8             	mov    %eax,-0x18(%ebp)
467b46:	8d 95 70 ff ff ff    	lea    -0x90(%ebp),%edx
467b4c:	8b 03                	mov    (%ebx),%eax
467b4e:	8b 40 60             	mov    0x60(%eax),%eax
467b51:	e8 0e d0 ff ff       	call   0x464b64
467b56:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
467b5c:	8d 95 74 ff ff ff    	lea    -0x8c(%ebp),%edx
467b62:	e8 cd ef fd ff       	call   0x446b34
467b67:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
467b6d:	8d 45 f4             	lea    -0xc(%ebp),%eax
467b70:	e8 6b cc f9 ff       	call   0x4047e0
467b75:	8b 03                	mov    (%ebx),%eax
467b77:	8b 40 74             	mov    0x74(%eax),%eax
467b7a:	89 45 f0             	mov    %eax,-0x10(%ebp)
467b7d:	a1 88 c7 49 00       	mov    0x49c788,%eax
467b82:	89 45 c0             	mov    %eax,-0x40(%ebp)
467b85:	33 c0                	xor    %eax,%eax
467b87:	89 45 f8             	mov    %eax,-0x8(%ebp)
467b8a:	8d 45 bc             	lea    -0x44(%ebp),%eax
467b8d:	50                   	push   %eax
467b8e:	8b 03                	mov    (%ebx),%eax
467b90:	8b 40 60             	mov    0x60(%eax),%eax
467b93:	33 c9                	xor    %ecx,%ecx
467b95:	ba 30 b0 00 00       	mov    $0xb030,%edx
467b9a:	e8 8d 35 fe ff       	call   0x44b12c
467b9f:	85 c0                	test   %eax,%eax
467ba1:	0f 94 45 a3          	sete   -0x5d(%ebp)
467ba5:	80 7d a3 00          	cmpb   $0x0,-0x5d(%ebp)
467ba9:	74 24                	je     0x467bcf
467bab:	8b 03                	mov    (%ebx),%eax
467bad:	66 83 b8 5a 01 00 00 	cmpw   $0x0,0x15a(%eax)
467bb4:	00
467bb5:	74 18                	je     0x467bcf
467bb7:	8d 45 bc             	lea    -0x44(%ebp),%eax
467bba:	50                   	push   %eax
467bbb:	8d 4d a3             	lea    -0x5d(%ebp),%ecx
467bbe:	8d 55 f4             	lea    -0xc(%ebp),%edx
467bc1:	8b 33                	mov    (%ebx),%esi
467bc3:	8b 86 5c 01 00 00    	mov    0x15c(%esi),%eax
467bc9:	ff 96 58 01 00 00    	call   *0x158(%esi)
467bcf:	80 7d a3 00          	cmpb   $0x0,-0x5d(%ebp)
467bd3:	74 08                	je     0x467bdd
467bd5:	8b 03                	mov    (%ebx),%eax
467bd7:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
467bdb:	75 04                	jne    0x467be1
467bdd:	33 c0                	xor    %eax,%eax
467bdf:	eb 02                	jmp    0x467be3
467be1:	b0 01                	mov    $0x1,%al
467be3:	8b 13                	mov    (%ebx),%edx
467be5:	88 42 58             	mov    %al,0x58(%edx)
467be8:	8b 03                	mov    (%ebx),%eax
467bea:	80 78 58 00          	cmpb   $0x0,0x58(%eax)
467bee:	0f 84 20 01 00 00    	je     0x467d14
467bf4:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
467bf8:	0f 84 16 01 00 00    	je     0x467d14
467bfe:	55                   	push   %ebp
467bff:	8b 45 c0             	mov    -0x40(%ebp),%eax
467c02:	e8 bd fc ff ff       	call   0x4678c4
467c07:	59                   	pop    %ecx
467c08:	8b 03                	mov    (%ebx),%eax
467c0a:	8b 40 60             	mov    0x60(%eax),%eax
467c0d:	0f b6 50 5f          	movzbl 0x5f(%eax),%edx
467c11:	8b 03                	mov    (%ebx),%eax
467c13:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
467c19:	8b 08                	mov    (%eax),%ecx
467c1b:	ff 51 74             	call   *0x74(%ecx)
467c1e:	8b 45 f8             	mov    -0x8(%ebp),%eax
467c21:	50                   	push   %eax
467c22:	8d 45 93             	lea    -0x6d(%ebp),%eax
467c25:	50                   	push   %eax
467c26:	8b 03                	mov    (%ebx),%eax
467c28:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
467c2e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
467c31:	8b 55 cc             	mov    -0x34(%ebp),%edx
467c34:	8b 30                	mov    (%eax),%esi
467c36:	ff 96 e8 00 00 00    	call   *0xe8(%esi)
467c3c:	8b 45 c8             	mov    -0x38(%ebp),%eax
467c3f:	50                   	push   %eax
467c40:	8b 45 c4             	mov    -0x3c(%ebp),%eax
467c43:	50                   	push   %eax
467c44:	8d 45 93             	lea    -0x6d(%ebp),%eax
467c47:	50                   	push   %eax
467c48:	e8 5b f5 f9 ff       	call   0x4071a8
467c4d:	8b 03                	mov    (%ebx),%eax
467c4f:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
467c55:	66 be c7 ff          	mov    $0xffc7,%si
467c59:	e8 ba be f9 ff       	call   0x403b18
467c5e:	84 c0                	test   %al,%al
467c60:	74 13                	je     0x467c75
467c62:	55                   	push   %ebp
467c63:	8b 45 f4             	mov    -0xc(%ebp),%eax
467c66:	e8 b9 fc ff ff       	call   0x467924
467c6b:	59                   	pop    %ecx
467c6c:	83 c0 05             	add    $0x5,%eax
467c6f:	29 45 93             	sub    %eax,-0x6d(%ebp)
467c72:	29 45 9b             	sub    %eax,-0x65(%ebp)
467c75:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
467c7b:	8d 55 d4             	lea    -0x2c(%ebp),%edx
467c7e:	8b 03                	mov    (%ebx),%eax
467c80:	8b 40 60             	mov    0x60(%eax),%eax
467c83:	e8 6c 1c fe ff       	call   0x4498f4
467c88:	8b 03                	mov    (%ebx),%eax
467c8a:	8b 95 78 ff ff ff    	mov    -0x88(%ebp),%edx
467c90:	89 50 64             	mov    %edx,0x64(%eax)
467c93:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
467c99:	89 50 68             	mov    %edx,0x68(%eax)
467c9c:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
467ca2:	8d 55 dc             	lea    -0x24(%ebp),%edx
467ca5:	8b 03                	mov    (%ebx),%eax
467ca7:	8b 40 60             	mov    0x60(%eax),%eax
467caa:	e8 45 1c fe ff       	call   0x4498f4
467caf:	8b 03                	mov    (%ebx),%eax
467cb1:	8b 95 78 ff ff ff    	mov    -0x88(%ebp),%edx
467cb7:	89 50 6c             	mov    %edx,0x6c(%eax)
467cba:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
467cc0:	89 50 70             	mov    %edx,0x70(%eax)
467cc3:	8b 03                	mov    (%ebx),%eax
467cc5:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
467ccb:	8b 55 d0             	mov    -0x30(%ebp),%edx
467cce:	e8 41 23 fe ff       	call   0x44a014
467cd3:	8b 45 f8             	mov    -0x8(%ebp),%eax
467cd6:	50                   	push   %eax
467cd7:	8b 03                	mov    (%ebx),%eax
467cd9:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
467cdf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
467ce2:	8d 55 93             	lea    -0x6d(%ebp),%edx
467ce5:	8b 30                	mov    (%eax),%esi
467ce7:	ff 96 e4 00 00 00    	call   *0xe4(%esi)
467ced:	e8 be cf ff ff       	call   0x464cb0
467cf2:	8b 45 ec             	mov    -0x14(%ebp),%eax
467cf5:	85 c0                	test   %eax,%eax
467cf7:	7e 0d                	jle    0x467d06
467cf9:	33 c9                	xor    %ecx,%ecx
467cfb:	8b d0                	mov    %eax,%edx
467cfd:	8b 03                	mov    (%ebx),%eax
467cff:	e8 f8 f7 ff ff       	call   0x4674fc
467d04:	eb 29                	jmp    0x467d2f
467d06:	b1 01                	mov    $0x1,%cl
467d08:	8b 55 f0             	mov    -0x10(%ebp),%edx
467d0b:	8b 03                	mov    (%ebx),%eax
467d0d:	e8 ea f7 ff ff       	call   0x4674fc
467d12:	eb 1b                	jmp    0x467d2f
467d14:	8b 45 ec             	mov    -0x14(%ebp),%eax
467d17:	85 c0                	test   %eax,%eax
467d19:	7e 0d                	jle    0x467d28
467d1b:	33 c9                	xor    %ecx,%ecx
467d1d:	8b d0                	mov    %eax,%edx
467d1f:	8b 03                	mov    (%ebx),%eax
467d21:	e8 d6 f7 ff ff       	call   0x4674fc
467d26:	eb 07                	jmp    0x467d2f