47d87b:	cc                   	int3
47d87c:	cc                   	int3
47d87d:	cc                   	int3
47d87e:	cc                   	int3
47d87f:	cc                   	int3
47d880:	8b ff                	mov    %edi,%edi
47d882:	55                   	push   %ebp
47d883:	8b ec                	mov    %esp,%ebp
47d885:	83 7d 08 0b          	cmpl   $0xb,0x8(%ebp)
47d889:	74 06                	je     0x47d891
47d88b:	5d                   	pop    %ebp
47d88c:	e9 2f 0d 00 00       	jmp    0x47e5c0
47d891:	32 c0                	xor    %al,%al
47d893:	5d                   	pop    %ebp
47d894:	c2 04 00             	ret    $0x4
47d897:	cc                   	int3
47d898:	cc                   	int3
47d899:	cc                   	int3
47d89a:	cc                   	int3
47d89b:	cc                   	int3
47d89c:	cc                   	int3
47d89d:	cc                   	int3
47d89e:	cc                   	int3
47d89f:	cc                   	int3
47d8a0:	6a 34                	push   $0x34
47d8a2:	b8 66 65 49 00       	mov    $0x496566,%eax
47d8a7:	e8 5a 2c 01 00       	call   0x490506
47d8ac:	8b c1                	mov    %ecx,%eax
47d8ae:	89 45 c0             	mov    %eax,-0x40(%ebp)
47d8b1:	8b 78 04             	mov    0x4(%eax),%edi
47d8b4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
47d8b7:	8b 07                	mov    (%edi),%eax
47d8b9:	8b 70 38             	mov    0x38(%eax),%esi
47d8bc:	8b ce                	mov    %esi,%ecx
47d8be:	ff 15 2c 81 4a 00    	call   *0x4a812c
47d8c4:	8b cf                	mov    %edi,%ecx
47d8c6:	ff d6                	call   *%esi
47d8c8:	8b f8                	mov    %eax,%edi
47d8ca:	68 91 e8 00 00       	push   $0xe891
47d8cf:	8b 0f                	mov    (%edi),%ecx
47d8d1:	8b 71 18             	mov    0x18(%ecx),%esi
47d8d4:	8b ce                	mov    %esi,%ecx
47d8d6:	ff 15 2c 81 4a 00    	call   *0x4a812c
47d8dc:	8b cf                	mov    %edi,%ecx
47d8de:	ff d6                	call   *%esi
47d8e0:	8b 45 08             	mov    0x8(%ebp),%eax
47d8e3:	8d 7d e4             	lea    -0x1c(%ebp),%edi
47d8e6:	8b 73 04             	mov    0x4(%ebx),%esi
47d8e9:	83 65 cc 00          	andl   $0x0,-0x34(%ebp)
47d8ed:	c7 45 c8 01 00 00 00 	movl   $0x1,-0x38(%ebp)
47d8f4:	8b 08                	mov    (%eax),%ecx
47d8f6:	8b 50 04             	mov    0x4(%eax),%edx
47d8f9:	8b 43 08             	mov    0x8(%ebx),%eax
47d8fc:	89 45 d8             	mov    %eax,-0x28(%ebp)
47d8ff:	8b 43 0c             	mov    0xc(%ebx),%eax
47d902:	89 45 dc             	mov    %eax,-0x24(%ebp)
47d905:	8b 43 10             	mov    0x10(%ebx),%eax
47d908:	c7 45 c4 94 70 40 00 	movl   $0x407094,-0x3c(%ebp)
47d90f:	89 4d d0             	mov    %ecx,-0x30(%ebp)
47d912:	89 55 d4             	mov    %edx,-0x2c(%ebp)
47d915:	89 45 e0             	mov    %eax,-0x20(%ebp)
47d918:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d919:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d91a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d91b:	8b 4d c0             	mov    -0x40(%ebp),%ecx
47d91e:	8d 45 c4             	lea    -0x3c(%ebp),%eax
47d921:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
47d925:	50                   	push   %eax
47d926:	8b 41 04             	mov    0x4(%ecx),%eax
47d929:	8b 49 08             	mov    0x8(%ecx),%ecx
47d92c:	ff 70 08             	push   0x8(%eax)
47d92f:	ff 73 04             	push   0x4(%ebx)
47d932:	e8 fd fd ff ff       	call   0x47d734
47d937:	e8 79 2b 01 00       	call   0x4904b5
47d93c:	c2 08 00             	ret    $0x8
47d93f:	cc                   	int3
47d940:	8b ff                	mov    %edi,%edi
47d942:	55                   	push   %ebp
47d943:	8b ec                	mov    %esp,%ebp
47d945:	51                   	push   %ecx
47d946:	51                   	push   %ecx
47d947:	53                   	push   %ebx
47d948:	56                   	push   %esi
47d949:	57                   	push   %edi
47d94a:	8b 7d 0c             	mov    0xc(%ebp),%edi
47d94d:	8b f1                	mov    %ecx,%esi
47d94f:	ff 77 04             	push   0x4(%edi)
47d952:	8b 4e 08             	mov    0x8(%esi),%ecx
47d955:	e8 2b f9 ff ff       	call   0x47d285
47d95a:	8b d8                	mov    %eax,%ebx
47d95c:	8b 53 20             	mov    0x20(%ebx),%edx
47d95f:	33 57 08             	xor    0x8(%edi),%edx
47d962:	f6 c2 08             	test   $0x8,%dl
47d965:	74 0c                	je     0x47d973
47d967:	ff 77 04             	push   0x4(%edi)
47d96a:	8b ce                	mov    %esi,%ecx
47d96c:	e8 10 02 00 00       	call   0x47db81
47d971:	eb 20                	jmp    0x47d993
47d973:	8b 4d 08             	mov    0x8(%ebp),%ecx
47d976:	8b 01                	mov    (%ecx),%eax
47d978:	89 45 f8             	mov    %eax,-0x8(%ebp)
47d97b:	8b 41 04             	mov    0x4(%ecx),%eax
47d97e:	8b ce                	mov    %esi,%ecx
47d980:	89 45 fc             	mov    %eax,-0x4(%ebp)
47d983:	8d 47 0c             	lea    0xc(%edi),%eax
47d986:	50                   	push   %eax
47d987:	8d 45 f8             	lea    -0x8(%ebp),%eax
47d98a:	50                   	push   %eax
47d98b:	ff 73 10             	push   0x10(%ebx)
47d98e:	e8 92 02 00 00       	call   0x47dc25
47d993:	5f                   	pop    %edi
47d994:	5e                   	pop    %esi
47d995:	5b                   	pop    %ebx
47d996:	c9                   	leave
47d997:	c2 08 00             	ret    $0x8
47d99a:	cc                   	int3
47d99b:	cc                   	int3
47d99c:	cc                   	int3
47d99d:	cc                   	int3
47d99e:	cc                   	int3
47d99f:	cc                   	int3
47d9a0:	6a 38                	push   $0x38
47d9a2:	b8 93 65 49 00       	mov    $0x496593,%eax
47d9a7:	e8 5a 2b 01 00       	call   0x490506
47d9ac:	8b f9                	mov    %ecx,%edi
47d9ae:	89 7d d0             	mov    %edi,-0x30(%ebp)
47d9b1:	8b 75 0c             	mov    0xc(%ebp),%esi
47d9b4:	8b 4f 08             	mov    0x8(%edi),%ecx
47d9b7:	8b 55 08             	mov    0x8(%ebp),%edx
47d9ba:	89 75 cc             	mov    %esi,-0x34(%ebp)
47d9bd:	ff 76 04             	push   0x4(%esi)
47d9c0:	e8 c0 f8 ff ff       	call   0x47d285
47d9c5:	8b 0a                	mov    (%edx),%ecx
47d9c7:	8b d8                	mov    %eax,%ebx
47d9c9:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
47d9cc:	8d 45 c4             	lea    -0x3c(%ebp),%eax
47d9cf:	8b 4a 04             	mov    0x4(%edx),%ecx
47d9d2:	89 4d c8             	mov    %ecx,-0x38(%ebp)
47d9d5:	8d 4e 0c             	lea    0xc(%esi),%ecx
47d9d8:	51                   	push   %ecx
47d9d9:	50                   	push   %eax
47d9da:	ff 73 10             	push   0x10(%ebx)
47d9dd:	8b cf                	mov    %edi,%ecx
47d9df:	e8 41 02 00 00       	call   0x47dc25
47d9e4:	8b 7f 04             	mov    0x4(%edi),%edi
47d9e7:	8b 07                	mov    (%edi),%eax
47d9e9:	8b 70 38             	mov    0x38(%eax),%esi
47d9ec:	8b ce                	mov    %esi,%ecx
47d9ee:	ff 15 2c 81 4a 00    	call   *0x4a812c
47d9f4:	8b cf                	mov    %edi,%ecx
47d9f6:	ff d6                	call   *%esi
47d9f8:	8b f8                	mov    %eax,%edi
47d9fa:	68 92 e8 00 00       	push   $0xe892
47d9ff:	8b 0f                	mov    (%edi),%ecx
47da01:	8b 71 18             	mov    0x18(%ecx),%esi
47da04:	8b ce                	mov    %esi,%ecx
47da06:	ff 15 2c 81 4a 00    	call   *0x4a812c
47da0c:	8b cf                	mov    %edi,%ecx
47da0e:	ff d6                	call   *%esi
47da10:	8d 43 28             	lea    0x28(%ebx),%eax
47da13:	50                   	push   %eax
47da14:	8d 4d bc             	lea    -0x44(%ebp),%ecx
47da17:	e8 13 31 00 00       	call   0x480b2f
47da1c:	8b 43 10             	mov    0x10(%ebx),%eax
47da1f:	89 45 dc             	mov    %eax,-0x24(%ebp)
47da22:	8b c1                	mov    %ecx,%eax
47da24:	50                   	push   %eax
47da25:	8d 4d e0             	lea    -0x20(%ebp),%ecx
47da28:	c7 45 d8 02 00 00 00 	movl   $0x2,-0x28(%ebp)
47da2f:	c7 45 d4 70 68 40 00 	movl   $0x406870,-0x2c(%ebp)
47da36:	e8 f4 30 00 00       	call   0x480b2f
47da3b:	8b 4d d0             	mov    -0x30(%ebp),%ecx
47da3e:	8d 45 d4             	lea    -0x2c(%ebp),%eax
47da41:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
47da45:	50                   	push   %eax
47da46:	8b 41 04             	mov    0x4(%ecx),%eax
47da49:	8b 49 08             	mov    0x8(%ecx),%ecx
47da4c:	ff 70 0c             	push   0xc(%eax)
47da4f:	8b 45 cc             	mov    -0x34(%ebp),%eax
47da52:	ff 70 04             	push   0x4(%eax)
47da55:	e8 da fc ff ff       	call   0x47d734
47da5a:	e8 56 2a 01 00       	call   0x4904b5
47da5f:	c2 08 00             	ret    $0x8
47da62:	cc                   	int3
47da63:	cc                   	int3
47da64:	cc                   	int3
47da65:	cc                   	int3
47da66:	cc                   	int3
47da67:	cc                   	int3
47da68:	cc                   	int3
47da69:	cc                   	int3
47da6a:	cc                   	int3
47da6b:	cc                   	int3
47da6c:	cc                   	int3
47da6d:	cc                   	int3
47da6e:	cc                   	int3
47da6f:	cc                   	int3
47da70:	8b ff                	mov    %edi,%edi
47da72:	55                   	push   %ebp
47da73:	8b ec                	mov    %esp,%ebp
47da75:	83 ec 0c             	sub    $0xc,%esp
47da78:	53                   	push   %ebx
47da79:	56                   	push   %esi
47da7a:	57                   	push   %edi
47da7b:	8b 7d 0c             	mov    0xc(%ebp),%edi
47da7e:	8b f1                	mov    %ecx,%esi
47da80:	8b 47 04             	mov    0x4(%edi),%eax
47da83:	8b 4e 08             	mov    0x8(%esi),%ecx
47da86:	50                   	push   %eax
47da87:	89 45 fc             	mov    %eax,-0x4(%ebp)
47da8a:	e8 f6 f7 ff ff       	call   0x47d285
47da8f:	8b d8                	mov    %eax,%ebx
47da91:	8b 53 20             	mov    0x20(%ebx),%edx
47da94:	33 57 08             	xor    0x8(%edi),%edx
47da97:	f6 c2 08             	test   $0x8,%dl
47da9a:	74 0c                	je     0x47daa8
47da9c:	ff 75 fc             	push   -0x4(%ebp)
47da9f:	8b ce                	mov    %esi,%ecx
47daa1:	e8 db 00 00 00       	call   0x47db81
47daa6:	eb 31                	jmp    0x47dad9
47daa8:	8b 4d 08             	mov    0x8(%ebp),%ecx
47daab:	8b 01                	mov    (%ecx),%eax
47daad:	89 43 14             	mov    %eax,0x14(%ebx)
47dab0:	8b 41 04             	mov    0x4(%ecx),%eax
47dab3:	89 43 18             	mov    %eax,0x18(%ebx)
47dab6:	d9 47 10             	flds   0x10(%edi)
47dab9:	d9 5b 1c             	fstps  0x1c(%ebx)
47dabc:	8b 01                	mov    (%ecx),%eax
47dabe:	89 45 f8             	mov    %eax,-0x8(%ebp)
47dac1:	8b 41 04             	mov    0x4(%ecx),%eax
47dac4:	8b ce                	mov    %esi,%ecx
47dac6:	89 45 fc             	mov    %eax,-0x4(%ebp)
47dac9:	8d 47 0c             	lea    0xc(%edi),%eax
47dacc:	50                   	push   %eax
47dacd:	8d 45 f8             	lea    -0x8(%ebp),%eax
47dad0:	50                   	push   %eax
47dad1:	ff 73 10             	push   0x10(%ebx)
47dad4:	e8 4c 01 00 00       	call   0x47dc25
47dad9:	5f                   	pop    %edi
47dada:	5e                   	pop    %esi
47dadb:	5b                   	pop    %ebx
47dadc:	c9                   	leave
47dadd:	c2 08 00             	ret    $0x8
47dae0:	8b ff                	mov    %edi,%edi
47dae2:	55                   	push   %ebp
47dae3:	8b ec                	mov    %esp,%ebp
47dae5:	83 ec 10             	sub    $0x10,%esp
47dae8:	53                   	push   %ebx
47dae9:	56                   	push   %esi
47daea:	57                   	push   %edi
47daeb:	6a 00                	push   $0x0
47daed:	68 54 30 4a 00       	push   $0x4a3054
47daf2:	68 34 30 4a 00       	push   $0x4a3034
47daf7:	6a 00                	push   $0x0
47daf9:	ff 75 0c             	push   0xc(%ebp)
47dafc:	8b f9                	mov    %ecx,%edi
47dafe:	89 7d f0             	mov    %edi,-0x10(%ebp)
47db01:	e8 d8 34 01 00       	call   0x490fde
47db06:	8b f0                	mov    %eax,%esi
47db08:	83 c4 14             	add    $0x14,%esp
47db0b:	89 75 fc             	mov    %esi,-0x4(%ebp)
47db0e:	8d 4e 20             	lea    0x20(%esi),%ecx
47db11:	51                   	push   %ecx
47db12:	8b 4f 08             	mov    0x8(%edi),%ecx
47db15:	e8 6b f7 ff ff       	call   0x47d285
47db1a:	8b 4e 14             	mov    0x14(%esi),%ecx
47db1d:	8d 5e 18             	lea    0x18(%esi),%ebx
47db20:	8b d0                	mov    %eax,%edx
47db22:	89 55 f4             	mov    %edx,-0xc(%ebp)
47db25:	ff 72 10             	push   0x10(%edx)
47db28:	89 4a 20             	mov    %ecx,0x20(%edx)
47db2b:	8b 0b                	mov    (%ebx),%ecx
47db2d:	89 4a 24             	mov    %ecx,0x24(%edx)
47db30:	8b 4e 0c             	mov    0xc(%esi),%ecx
47db33:	89 4a 30             	mov    %ecx,0x30(%edx)
47db36:	89 4a 28             	mov    %ecx,0x28(%edx)
47db39:	8b 46 10             	mov    0x10(%esi),%eax
47db3c:	89 42 34             	mov    %eax,0x34(%edx)
47db3f:	89 42 2c             	mov    %eax,0x2c(%edx)
47db42:	8b 47 08             	mov    0x8(%edi),%eax
47db45:	8b 78 14             	mov    0x14(%eax),%edi
47db48:	8b 07                	mov    (%edi),%eax
47db4a:	8b 30                	mov    (%eax),%esi
47db4c:	8b ce                	mov    %esi,%ecx
47db4e:	ff 15 2c 81 4a 00    	call   *0x4a812c
47db54:	8b cf                	mov    %edi,%ecx
47db56:	ff d6                	call   *%esi
47db58:	8b 4d fc             	mov    -0x4(%ebp),%ecx
47db5b:	53                   	push   %ebx
47db5c:	8b 41 0c             	mov    0xc(%ecx),%eax
47db5f:	89 45 f8             	mov    %eax,-0x8(%ebp)
47db62:	8b 41 10             	mov    0x10(%ecx),%eax
47db65:	8b 4d f0             	mov    -0x10(%ebp),%ecx
47db68:	89 45 fc             	mov    %eax,-0x4(%ebp)
47db6b:	8d 45 f8             	lea    -0x8(%ebp),%eax
47db6e:	50                   	push   %eax
47db6f:	8b 45 f4             	mov    -0xc(%ebp),%eax
47db72:	ff 70 10             	push   0x10(%eax)
47db75:	e8 ab 00 00 00       	call   0x47dc25
47db7a:	5f                   	pop    %edi
47db7b:	5e                   	pop    %esi
47db7c:	5b                   	pop    %ebx
47db7d:	c9                   	leave
47db7e:	c2 08 00             	ret    $0x8
47db81:	6a 14                	push   $0x14
47db83:	b8 c0 65 49 00       	mov    $0x4965c0,%eax
47db88:	e8 46 29 01 00       	call   0x4904d3
47db8d:	8b d9                	mov    %ecx,%ebx
47db8f:	ff 75 08             	push   0x8(%ebp)
47db92:	8b 4b 08             	mov    0x8(%ebx),%ecx
47db95:	e8 eb f6 ff ff       	call   0x47d285
47db9a:	89 45 ec             	mov    %eax,-0x14(%ebp)
47db9d:	85 c0                	test   %eax,%eax
47db9f:	74 7c                	je     0x47dc1d
47dba1:	8b 78 10             	mov    0x10(%eax),%edi
47dba4:	8d 45 f3             	lea    -0xd(%ebp),%eax
47dba7:	50                   	push   %eax
47dba8:	8b 17                	mov    (%edi),%edx
47dbaa:	8b 72 28             	mov    0x28(%edx),%esi
47dbad:	8b ce                	mov    %esi,%ecx
47dbaf:	ff 15 2c 81 4a 00    	call   *0x4a812c
47dbb5:	8b cf                	mov    %edi,%ecx
47dbb7:	ff d6                	call   *%esi
47dbb9:	8b 75 ec             	mov    -0x14(%ebp),%esi
47dbbc:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
47dbc0:	c7 45 e0 6c 66 40 00 	movl   $0x40666c,-0x20(%ebp)
47dbc7:	8b 46 10             	mov    0x10(%esi),%eax
47dbca:	89 45 e8             	mov    %eax,-0x18(%ebp)
47dbcd:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
47dbd1:	8d 45 e0             	lea    -0x20(%ebp),%eax
47dbd4:	8b 4b 08             	mov    0x8(%ebx),%ecx
47dbd7:	50                   	push   %eax
47dbd8:	8b 43 04             	mov    0x4(%ebx),%eax
47dbdb:	ff 70 04             	push   0x4(%eax)
47dbde:	ff 75 08             	push   0x8(%ebp)
47dbe1:	e8 4e fb ff ff       	call   0x47d734
47dbe6:	ff 76 10             	push   0x10(%esi)
47dbe9:	8b 4b 08             	mov    0x8(%ebx),%ecx
47dbec:	e8 fa f6 ff ff       	call   0x47d2eb
47dbf1:	8b 7b 04             	mov    0x4(%ebx),%edi
47dbf4:	8b 07                	mov    (%edi),%eax
47dbf6:	8b 70 38             	mov    0x38(%eax),%esi
47dbf9:	8b ce                	mov    %esi,%ecx
47dbfb:	ff 15 2c 81 4a 00    	call   *0x4a812c
47dc01:	8b cf                	mov    %edi,%ecx
47dc03:	ff d6                	call   *%esi
47dc05:	8b f8                	mov    %eax,%edi
47dc07:	68 92 e8 00 00       	push   $0xe892
47dc0c:	8b 0f                	mov    (%edi),%ecx
47dc0e:	8b 71 18             	mov    0x18(%ecx),%esi