47da73:	74 0e                	je     0x47da83
47da75:	80 4c 0e 19 10       	orb    $0x10,0x19(%esi,%ecx,1)
47da7a:	8a 84 0d fc fd ff ff 	mov    -0x204(%ebp,%ecx,1),%al
47da81:	eb 10                	jmp    0x47da93
47da83:	a8 02                	test   $0x2,%al
47da85:	74 15                	je     0x47da9c
47da87:	80 4c 0e 19 20       	orb    $0x20,0x19(%esi,%ecx,1)
47da8c:	8a 84 0d fc fc ff ff 	mov    -0x304(%ebp,%ecx,1),%al
47da93:	88 84 0e 19 01 00 00 	mov    %al,0x119(%esi,%ecx,1)
47da9a:	eb 07                	jmp    0x47daa3
47da9c:	88 9c 0e 19 01 00 00 	mov    %bl,0x119(%esi,%ecx,1)
47daa3:	41                   	inc    %ecx
47daa4:	3b cf                	cmp    %edi,%ecx
47daa6:	72 c1                	jb     0x47da69
47daa8:	eb 59                	jmp    0x47db03
47daaa:	6a 9f                	push   $0xffffff9f
47daac:	8d 96 19 01 00 00    	lea    0x119(%esi),%edx
47dab2:	8b cb                	mov    %ebx,%ecx
47dab4:	58                   	pop    %eax
47dab5:	2b c2                	sub    %edx,%eax
47dab7:	89 85 e0 f8 ff ff    	mov    %eax,-0x720(%ebp)
47dabd:	03 d1                	add    %ecx,%edx
47dabf:	03 c2                	add    %edx,%eax
47dac1:	89 85 e4 f8 ff ff    	mov    %eax,-0x71c(%ebp)
47dac7:	83 c0 20             	add    $0x20,%eax
47daca:	83 f8 19             	cmp    $0x19,%eax
47dacd:	77 0a                	ja     0x47dad9
47dacf:	80 4c 0e 19 10       	orb    $0x10,0x19(%esi,%ecx,1)
47dad4:	8d 41 20             	lea    0x20(%ecx),%eax
47dad7:	eb 13                	jmp    0x47daec
47dad9:	83 bd e4 f8 ff ff 19 	cmpl   $0x19,-0x71c(%ebp)
47dae0:	77 0e                	ja     0x47daf0
47dae2:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
47dae5:	80 48 19 20          	orb    $0x20,0x19(%eax)
47dae9:	8d 41 e0             	lea    -0x20(%ecx),%eax
47daec:	88 02                	mov    %al,(%edx)
47daee:	eb 02                	jmp    0x47daf2
47daf0:	88 1a                	mov    %bl,(%edx)
47daf2:	8b 85 e0 f8 ff ff    	mov    -0x720(%ebp),%eax
47daf8:	8d 96 19 01 00 00    	lea    0x119(%esi),%edx
47dafe:	41                   	inc    %ecx
47daff:	3b cf                	cmp    %edi,%ecx
47db01:	72 ba                	jb     0x47dabd
47db03:	8b 4d fc             	mov    -0x4(%ebp),%ecx
47db06:	5f                   	pop    %edi
47db07:	5e                   	pop    %esi
47db08:	33 cd                	xor    %ebp,%ecx
47db0a:	5b                   	pop    %ebx
47db0b:	e8 f2 1e fc ff       	call   0x43fa02
47db10:	8b e5                	mov    %ebp,%esp
47db12:	5d                   	pop    %ebp
47db13:	c3                   	ret
47db14:	8b ff                	mov    %edi,%edi
47db16:	55                   	push   %ebp
47db17:	8b ec                	mov    %esp,%ebp
47db19:	83 ec 0c             	sub    $0xc,%esp
47db1c:	8b 45 14             	mov    0x14(%ebp),%eax
47db1f:	ff 30                	push   (%eax)
47db21:	ff 75 10             	push   0x10(%ebp)
47db24:	e8 f8 00 00 00       	call   0x47dc21
47db29:	ff 75 08             	push   0x8(%ebp)
47db2c:	e8 46 fd ff ff       	call   0x47d877
47db31:	8b 4d 10             	mov    0x10(%ebp),%ecx
47db34:	83 c4 0c             	add    $0xc,%esp
47db37:	89 45 f8             	mov    %eax,-0x8(%ebp)
47db3a:	8b 49 48             	mov    0x48(%ecx),%ecx
47db3d:	3b 41 04             	cmp    0x4(%ecx),%eax
47db40:	75 04                	jne    0x47db46
47db42:	33 c0                	xor    %eax,%eax
47db44:	eb 53                	jmp    0x47db99
47db46:	53                   	push   %ebx
47db47:	56                   	push   %esi
47db48:	57                   	push   %edi
47db49:	68 20 02 00 00       	push   $0x220
47db4e:	e8 d7 91 ff ff       	call   0x476d2a
47db53:	8b f8                	mov    %eax,%edi
47db55:	83 cb ff             	or     $0xffffffff,%ebx
47db58:	59                   	pop    %ecx
47db59:	85 ff                	test   %edi,%edi
47db5b:	74 2e                	je     0x47db8b
47db5d:	8b 75 10             	mov    0x10(%ebp),%esi
47db60:	b9 88 00 00 00       	mov    $0x88,%ecx
47db65:	8b 76 48             	mov    0x48(%esi),%esi
47db68:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
47db6a:	8b f8                	mov    %eax,%edi
47db6c:	57                   	push   %edi
47db6d:	ff 75 f8             	push   -0x8(%ebp)
47db70:	83 27 00             	andl   $0x0,(%edi)
47db73:	e8 01 02 00 00       	call   0x47dd79
47db78:	8b f0                	mov    %eax,%esi
47db7a:	59                   	pop    %ecx
47db7b:	59                   	pop    %ecx
47db7c:	3b f3                	cmp    %ebx,%esi
47db7e:	75 1d                	jne    0x47db9d
47db80:	e8 aa f2 fc ff       	call   0x44ce2f
47db85:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
47db8b:	8b f3                	mov    %ebx,%esi
47db8d:	57                   	push   %edi
47db8e:	e8 a6 47 ff ff       	call   0x472339
47db93:	59                   	pop    %ecx
47db94:	5f                   	pop    %edi
47db95:	8b c6                	mov    %esi,%eax
47db97:	5e                   	pop    %esi
47db98:	5b                   	pop    %ebx
47db99:	8b e5                	mov    %ebp,%esp
47db9b:	5d                   	pop    %ebp
47db9c:	c3                   	ret
47db9d:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
47dba1:	75 05                	jne    0x47dba8
47dba3:	e8 84 13 ff ff       	call   0x46ef2c
47dba8:	8b 45 10             	mov    0x10(%ebp),%eax
47dbab:	8b 40 48             	mov    0x48(%eax),%eax
47dbae:	f0 0f c1 18          	lock xadd %ebx,(%eax)
47dbb2:	4b                   	dec    %ebx
47dbb3:	75 15                	jne    0x47dbca
47dbb5:	8b 45 10             	mov    0x10(%ebp),%eax
47dbb8:	81 78 48 e0 87 4b 00 	cmpl   $0x4b87e0,0x48(%eax)
47dbbf:	74 09                	je     0x47dbca
47dbc1:	ff 70 48             	push   0x48(%eax)
47dbc4:	e8 70 47 ff ff       	call   0x472339
47dbc9:	59                   	pop    %ecx
47dbca:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
47dbd0:	8b cf                	mov    %edi,%ecx
47dbd2:	8b 45 10             	mov    0x10(%ebp),%eax
47dbd5:	33 ff                	xor    %edi,%edi
47dbd7:	89 48 48             	mov    %ecx,0x48(%eax)
47dbda:	8b 45 10             	mov    0x10(%ebp),%eax
47dbdd:	f6 80 50 03 00 00 02 	testb  $0x2,0x350(%eax)
47dbe4:	75 a7                	jne    0x47db8d
47dbe6:	f6 05 38 84 4b 00 01 	testb  $0x1,0x4b8438
47dbed:	75 9e                	jne    0x47db8d
47dbef:	8d 45 10             	lea    0x10(%ebp),%eax
47dbf2:	89 45 f4             	mov    %eax,-0xc(%ebp)
47dbf5:	8d 45 14             	lea    0x14(%ebp),%eax
47dbf8:	89 45 f8             	mov    %eax,-0x8(%ebp)
47dbfb:	8d 45 f4             	lea    -0xc(%ebp),%eax
47dbfe:	50                   	push   %eax
47dbff:	6a 05                	push   $0x5
47dc01:	e8 18 fb ff ff       	call   0x47d71e
47dc06:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
47dc0a:	59                   	pop    %ecx
47dc0b:	59                   	pop    %ecx
47dc0c:	0f 84 7b ff ff ff    	je     0x47db8d
47dc12:	8b 45 14             	mov    0x14(%ebp),%eax
47dc15:	8b 00                	mov    (%eax),%eax
47dc17:	a3 ec 82 4b 00       	mov    %eax,0x4b82ec
47dc1c:	e9 6c ff ff ff       	jmp    0x47db8d
47dc21:	6a 0c                	push   $0xc
47dc23:	68 20 50 4b 00       	push   $0x4b5020
47dc28:	e8 33 2d fc ff       	call   0x440960
47dc2d:	33 f6                	xor    %esi,%esi
47dc2f:	89 75 e4             	mov    %esi,-0x1c(%ebp)
47dc32:	8b 7d 08             	mov    0x8(%ebp),%edi
47dc35:	a1 38 84 4b 00       	mov    0x4b8438,%eax
47dc3a:	85 87 50 03 00 00    	test   %eax,0x350(%edi)
47dc40:	74 11                	je     0x47dc53
47dc42:	39 77 4c             	cmp    %esi,0x4c(%edi)
47dc45:	74 0c                	je     0x47dc53
47dc47:	8b 77 48             	mov    0x48(%edi),%esi
47dc4a:	85 f6                	test   %esi,%esi
47dc4c:	75 5e                	jne    0x47dcac
47dc4e:	e8 80 bd fe ff       	call   0x4699d3
47dc53:	6a 05                	push   $0x5
47dc55:	e8 b2 a2 fe ff       	call   0x467f0c
47dc5a:	59                   	pop    %ecx
47dc5b:	89 75 fc             	mov    %esi,-0x4(%ebp)
47dc5e:	8b 77 48             	mov    0x48(%edi),%esi
47dc61:	89 75 e4             	mov    %esi,-0x1c(%ebp)
47dc64:	8b 5d 0c             	mov    0xc(%ebp),%ebx
47dc67:	3b f3                	cmp    %ebx,%esi
47dc69:	74 27                	je     0x47dc92
47dc6b:	85 f6                	test   %esi,%esi
47dc6d:	74 18                	je     0x47dc87
47dc6f:	83 c8 ff             	or     $0xffffffff,%eax
47dc72:	f0 0f c1 06          	lock xadd %eax,(%esi)
47dc76:	75 0f                	jne    0x47dc87
47dc78:	81 fe e0 87 4b 00    	cmp    $0x4b87e0,%esi
47dc7e:	74 07                	je     0x47dc87
47dc80:	56                   	push   %esi
47dc81:	e8 b3 46 ff ff       	call   0x472339
47dc86:	59                   	pop    %ecx
47dc87:	89 5f 48             	mov    %ebx,0x48(%edi)
47dc8a:	8b f3                	mov    %ebx,%esi
47dc8c:	89 75 e4             	mov    %esi,-0x1c(%ebp)
47dc8f:	f0 ff 03             	lock incl (%ebx)
47dc92:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
47dc99:	e8 05 00 00 00       	call   0x47dca3
47dc9e:	eb aa                	jmp    0x47dc4a
47dca0:	8b 75 e4             	mov    -0x1c(%ebp),%esi
47dca3:	6a 05                	push   $0x5
47dca5:	e8 aa a2 fe ff       	call   0x467f54
47dcaa:	59                   	pop    %ecx
47dcab:	c3                   	ret
47dcac:	8b c6                	mov    %esi,%eax
47dcae:	e8 f3 2c fc ff       	call   0x4409a6
47dcb3:	c3                   	ret
47dcb4:	8b c1                	mov    %ecx,%eax
47dcb6:	c3                   	ret
47dcb7:	80 3d 0c c3 4b 00 00 	cmpb   $0x0,0x4bc30c
47dcbe:	75 41                	jne    0x47dd01
47dcc0:	56                   	push   %esi
47dcc1:	be 04 c3 4b 00       	mov    $0x4bc304,%esi
47dcc6:	68 e0 87 4b 00       	push   $0x4b87e0
47dccb:	8b ce                	mov    %esi,%ecx
47dccd:	e8 18 fc ff ff       	call   0x47d8ea
47dcd2:	c7 05 00 c3 4b 00 e8 	movl   $0x4b85e8,0x4bc300
47dcd9:	85 4b 00
47dcdc:	c7 05 fc c2 4b 00 e0 	movl   $0x4b84e0,0x4bc2fc
47dce3:	84 4b 00
47dce6:	e8 c9 43 ff ff       	call   0x4720b4
47dceb:	56                   	push   %esi
47dcec:	50                   	push   %eax
47dced:	6a 01                	push   $0x1
47dcef:	6a fd                	push   $0xfffffffd
47dcf1:	e8 1e fe ff ff       	call   0x47db14
47dcf6:	83 c4 10             	add    $0x10,%esp
47dcf9:	c6 05 0c c3 4b 00 01 	movb   $0x1,0x4bc30c
47dd00:	5e                   	pop    %esi
47dd01:	b0 01                	mov    $0x1,%al
47dd03:	c3                   	ret
47dd04:	ff 35 04 c3 4b 00    	push   0x4bc304
47dd0a:	e8 f1 42 ff ff       	call   0x472000
47dd0f:	50                   	push   %eax
47dd10:	e8 0c ff ff ff       	call   0x47dc21
47dd15:	59                   	pop    %ecx
47dd16:	59                   	pop    %ecx
47dd17:	c3                   	ret
47dd18:	a1 00 c3 4b 00       	mov    0x4bc300,%eax
47dd1d:	c3                   	ret
47dd1e:	a1 fc c2 4b 00       	mov    0x4bc2fc,%eax
47dd23:	c3                   	ret
47dd24:	8b ff                	mov    %edi,%edi
47dd26:	55                   	push   %ebp
47dd27:	8b ec                	mov    %esp,%ebp
47dd29:	83 ec 10             	sub    $0x10,%esp
47dd2c:	56                   	push   %esi
47dd2d:	33 f6                	xor    %esi,%esi
47dd2f:	8d 4d f0             	lea    -0x10(%ebp),%ecx
47dd32:	56                   	push   %esi
47dd33:	e8 d0 12 fd ff       	call   0x44f008
47dd38:	8b 45 f8             	mov    -0x8(%ebp),%eax
47dd3b:	39 70 08             	cmp    %esi,0x8(%eax)
47dd3e:	74 03                	je     0x47dd43
47dd40:	8b 70 04             	mov    0x4(%eax),%esi
47dd43:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
47dd47:	74 0a                	je     0x47dd53
47dd49:	8b 4d f0             	mov    -0x10(%ebp),%ecx
47dd4c:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
47dd53:	8b c6                	mov    %esi,%eax
47dd55:	5e                   	pop    %esi
47dd56:	8b e5                	mov    %ebp,%esp
47dd58:	5d                   	pop    %ebp
47dd59:	c3                   	ret
47dd5a:	8b ff                	mov    %edi,%edi
47dd5c:	55                   	push   %ebp
47dd5d:	8b ec                	mov    %esp,%ebp
47dd5f:	68 04 c3 4b 00       	push   $0x4bc304
47dd64:	e8 97 42 ff ff       	call   0x472000
47dd69:	50                   	push   %eax
47dd6a:	6a 00                	push   $0x0
47dd6c:	ff 75 08             	push   0x8(%ebp)
47dd6f:	e8 a0 fd ff ff       	call   0x47db14
47dd74:	83 c4 10             	add    $0x10,%esp
47dd77:	5d                   	pop    %ebp
47dd78:	c3                   	ret
47dd79:	8b ff                	mov    %edi,%edi
47dd7b:	55                   	push   %ebp
47dd7c:	8b ec                	mov    %esp,%ebp
47dd7e:	83 ec 20             	sub    $0x20,%esp
47dd81:	a1 94 80 4b 00       	mov    0x4b8094,%eax
47dd86:	33 c5                	xor    %ebp,%eax
47dd88:	89 45 fc             	mov    %eax,-0x4(%ebp)
47dd8b:	53                   	push   %ebx
47dd8c:	56                   	push   %esi
47dd8d:	ff 75 08             	push   0x8(%ebp)
47dd90:	8b 75 0c             	mov    0xc(%ebp),%esi
47dd93:	e8 df fa ff ff       	call   0x47d877
47dd98:	8b d8                	mov    %eax,%ebx
47dd9a:	59                   	pop    %ecx
47dd9b:	85 db                	test   %ebx,%ebx
47dd9d:	75 0e                	jne    0x47ddad
47dd9f:	56                   	push   %esi
47dda0:	e8 76 fb ff ff       	call   0x47d91b
47dda5:	59                   	pop    %ecx
47dda6:	33 c0                	xor    %eax,%eax
47dda8:	e9 ad 01 00 00       	jmp    0x47df5a
47ddad:	57                   	push   %edi
47ddae:	33 ff                	xor    %edi,%edi
47ddb0:	8b cf                	mov    %edi,%ecx
47ddb2:	8b c7                	mov    %edi,%eax
47ddb4:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
47ddb7:	39 98 f0 86 4b 00    	cmp    %ebx,0x4b86f0(%eax)
47ddbd:	0f 84 ea 00 00 00    	je     0x47dead
47ddc3:	41                   	inc    %ecx
47ddc4:	83 c0 30             	add    $0x30,%eax
47ddc7:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
47ddca:	3d f0 00 00 00       	cmp    $0xf0,%eax
47ddcf:	72 e6                	jb     0x47ddb7
47ddd1:	81 fb e8 fd 00 00    	cmp    $0xfde8,%ebx
47ddd7:	0f 84 c8 00 00 00    	je     0x47dea5
47dddd:	81 fb e9 fd 00 00    	cmp    $0xfde9,%ebx
47dde3:	0f 84 bc 00 00 00    	je     0x47dea5
47dde9:	0f b7 c3             	movzwl %bx,%eax
47ddec:	50                   	push   %eax
47dded:	ff 15 30 40 49 00    	call   *0x494030
47ddf3:	85 c0                	test   %eax,%eax
47ddf5:	0f 84 aa 00 00 00    	je     0x47dea5
47ddfb:	8d 45 e8             	lea    -0x18(%ebp),%eax
47ddfe:	50                   	push   %eax
47ddff:	53                   	push   %ebx
47de00:	ff 15 a4 41 49 00    	call   *0x4941a4
47de06:	85 c0                	test   %eax,%eax
47de08:	0f 84 84 00 00 00    	je     0x47de92
47de0e:	68 01 01 00 00       	push   $0x101
47de13:	8d 46 18             	lea    0x18(%esi),%eax
47de16:	57                   	push   %edi
47de17:	50                   	push   %eax
47de18:	e8 43 60 fc ff       	call   0x443e60
47de1d:	89 5e 04             	mov    %ebx,0x4(%esi)
47de20:	83 c4 0c             	add    $0xc,%esp
47de23:	33 db                	xor    %ebx,%ebx
47de25:	89 be 1c 02 00 00    	mov    %edi,0x21c(%esi)
47de2b:	43                   	inc    %ebx
47de2c:	39 5d e8             	cmp    %ebx,-0x18(%ebp)
47de2f:	76 51                	jbe    0x47de82
47de31:	80 7d ee 00          	cmpb   $0x0,-0x12(%ebp)
47de35:	8d 45 ee             	lea    -0x12(%ebp),%eax
47de38:	74 21                	je     0x47de5b
47de3a:	8a 48 01             	mov    0x1(%eax),%cl
47de3d:	84 c9                	test   %cl,%cl
47de3f:	74 1a                	je     0x47de5b
47de41:	0f b6 d1             	movzbl %cl,%edx
47de44:	0f b6 08             	movzbl (%eax),%ecx
47de47:	eb 06                	jmp    0x47de4f
47de49:	80 4c 0e 19 04       	orb    $0x4,0x19(%esi,%ecx,1)
47de4e:	41                   	inc    %ecx
47de4f:	3b ca                	cmp    %edx,%ecx
47de51:	76 f6                	jbe    0x47de49
47de53:	83 c0 02             	add    $0x2,%eax
47de56:	80 38 00             	cmpb   $0x0,(%eax)
47de59:	75 df                	jne    0x47de3a
47de5b:	8d 46 1a             	lea    0x1a(%esi),%eax
47de5e:	b9 fe 00 00 00       	mov    $0xfe,%ecx
47de63:	80 08 08             	orb    $0x8,(%eax)
47de66:	40                   	inc    %eax
47de67:	83 e9 01             	sub    $0x1,%ecx
47de6a:	75 f7                	jne    0x47de63
47de6c:	ff 76 04             	push   0x4(%esi)
47de6f:	e8 bf f9 ff ff       	call   0x47d833
47de74:	83 c4 04             	add    $0x4,%esp