442a40:	c6 80 10 02 00 00 01 	movb   $0x1,0x210(%eax)
442a47:	33 c0                	xor    %eax,%eax
442a49:	55                   	push   %ebp
442a4a:	68 f9 2b 44 00       	push   $0x442bf9
442a4f:	64 ff 30             	push   %fs:(%eax)
442a52:	64 89 20             	mov    %esp,%fs:(%eax)
442a55:	8b d3                	mov    %ebx,%edx
442a57:	8b 45 fc             	mov    -0x4(%ebp),%eax
442a5a:	e8 51 82 ff ff       	call   0x43acb0
442a5f:	83 45 f4 04          	addl   $0x4,-0xc(%ebp)
442a63:	8d 55 e8             	lea    -0x18(%ebp),%edx
442a66:	8b 45 fc             	mov    -0x4(%ebp),%eax
442a69:	e8 5e 94 ff ff       	call   0x43becc
442a6e:	8b 06                	mov    (%esi),%eax
442a70:	e8 13 59 01 00       	call   0x458388
442a75:	8b 55 fc             	mov    -0x4(%ebp),%edx
442a78:	8b 52 4c             	mov    0x4c(%edx),%edx
442a7b:	03 55 ec             	add    -0x14(%ebp),%edx
442a7e:	3b c2                	cmp    %edx,%eax
442a80:	7d 10                	jge    0x442a92
442a82:	8b 06                	mov    (%esi),%eax
442a84:	e8 ff 58 01 00       	call   0x458388
442a89:	8b 55 fc             	mov    -0x4(%ebp),%edx
442a8c:	2b 42 4c             	sub    0x4c(%edx),%eax
442a8f:	89 45 ec             	mov    %eax,-0x14(%ebp)
442a92:	8b 06                	mov    (%esi),%eax
442a94:	e8 fb 58 01 00       	call   0x458394
442a99:	8b 55 fc             	mov    -0x4(%ebp),%edx
442a9c:	8b 52 48             	mov    0x48(%edx),%edx
442a9f:	03 55 e8             	add    -0x18(%ebp),%edx
442aa2:	3b c2                	cmp    %edx,%eax
442aa4:	7d 10                	jge    0x442ab6
442aa6:	8b 06                	mov    (%esi),%eax
442aa8:	e8 e7 58 01 00       	call   0x458394
442aad:	8b 55 fc             	mov    -0x4(%ebp),%edx
442ab0:	2b 42 48             	sub    0x48(%edx),%eax
442ab3:	89 45 e8             	mov    %eax,-0x18(%ebp)
442ab6:	8b 06                	mov    (%esi),%eax
442ab8:	e8 bf 58 01 00       	call   0x45837c
442abd:	3b 45 e8             	cmp    -0x18(%ebp),%eax
442ac0:	7e 0a                	jle    0x442acc
442ac2:	8b 06                	mov    (%esi),%eax
442ac4:	e8 b3 58 01 00       	call   0x45837c
442ac9:	89 45 e8             	mov    %eax,-0x18(%ebp)
442acc:	8b 06                	mov    (%esi),%eax
442ace:	e8 9d 58 01 00       	call   0x458370
442ad3:	3b 45 f4             	cmp    -0xc(%ebp),%eax
442ad6:	7e 0a                	jle    0x442ae2
442ad8:	8b 06                	mov    (%esi),%eax
442ada:	e8 91 58 01 00       	call   0x458370
442adf:	89 45 f4             	mov    %eax,-0xc(%ebp)
442ae2:	6a 10                	push   $0x10
442ae4:	8b 45 fc             	mov    -0x4(%ebp),%eax
442ae7:	8b 40 4c             	mov    0x4c(%eax),%eax
442aea:	50                   	push   %eax
442aeb:	8b 45 fc             	mov    -0x4(%ebp),%eax
442aee:	8b 40 48             	mov    0x48(%eax),%eax
442af1:	50                   	push   %eax
442af2:	8b 45 ec             	mov    -0x14(%ebp),%eax
442af5:	50                   	push   %eax
442af6:	8b 45 e8             	mov    -0x18(%ebp),%eax
442af9:	50                   	push   %eax
442afa:	6a ff                	push   $0xffffffff
442afc:	8b 45 fc             	mov    -0x4(%ebp),%eax
442aff:	e8 58 e9 ff ff       	call   0x44145c
442b04:	50                   	push   %eax
442b05:	e8 96 3d fc ff       	call   0x4068a0
442b0a:	e8 d1 35 fc ff       	call   0x4060e0
442b0f:	8b 55 fc             	mov    -0x4(%ebp),%edx
442b12:	2b 82 14 02 00 00    	sub    0x214(%edx),%eax
442b18:	3d fa 00 00 00       	cmp    $0xfa,%eax
442b1d:	0f 86 86 00 00 00    	jbe    0x442ba9
442b23:	8b c3                	mov    %ebx,%eax
442b25:	e8 52 17 fc ff       	call   0x40427c
442b2a:	83 f8 64             	cmp    $0x64,%eax
442b2d:	7d 7a                	jge    0x442ba9
442b2f:	83 3d b8 da 45 00 00 	cmpl   $0x0,0x45dab8
442b36:	74 71                	je     0x442ba9
442b38:	6a 00                	push   $0x0
442b3a:	8d 45 f8             	lea    -0x8(%ebp),%eax
442b3d:	50                   	push   %eax
442b3e:	6a 00                	push   $0x0
442b40:	68 16 10 00 00       	push   $0x1016
442b45:	e8 86 3d fc ff       	call   0x4068d0
442b4a:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
442b4e:	74 59                	je     0x442ba9
442b50:	6a 00                	push   $0x0
442b52:	8d 45 f8             	lea    -0x8(%ebp),%eax
442b55:	50                   	push   %eax
442b56:	6a 00                	push   $0x0
442b58:	68 18 10 00 00       	push   $0x1018
442b5d:	e8 6e 3d fc ff       	call   0x4068d0
442b62:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
442b66:	74 04                	je     0x442b6c
442b68:	b3 02                	mov    $0x2,%bl
442b6a:	eb 1b                	jmp    0x442b87
442b6c:	8d 55 e0             	lea    -0x20(%ebp),%edx
442b6f:	a1 18 9b 46 00       	mov    0x469b18,%eax
442b74:	e8 3f 31 00 00       	call   0x445cb8
442b79:	8b 45 e4             	mov    -0x1c(%ebp),%eax
442b7c:	3b 45 ec             	cmp    -0x14(%ebp),%eax
442b7f:	7e 04                	jle    0x442b85
442b81:	33 db                	xor    %ebx,%ebx
442b83:	eb 02                	jmp    0x442b87
442b85:	b3 01                	mov    $0x1,%bl
442b87:	33 c0                	xor    %eax,%eax
442b89:	8a c3                	mov    %bl,%al
442b8b:	8b 04 85 c0 db 45 00 	mov    0x45dbc0(,%eax,4),%eax
442b92:	0d 00 00 04 00       	or     $0x40000,%eax
442b97:	50                   	push   %eax
442b98:	6a 64                	push   $0x64
442b9a:	8b 45 fc             	mov    -0x4(%ebp),%eax
442b9d:	e8 ba e8 ff ff       	call   0x44145c
442ba2:	50                   	push   %eax
442ba3:	ff 15 b8 da 45 00    	call   *0x45dab8
442ba9:	a1 0c 7f 46 00       	mov    0x467f0c,%eax
442bae:	8b 00                	mov    (%eax),%eax
442bb0:	8b 50 30             	mov    0x30(%eax),%edx
442bb3:	8b 45 fc             	mov    -0x4(%ebp),%eax
442bb6:	e8 d5 bf ff ff       	call   0x43eb90
442bbb:	6a 04                	push   $0x4
442bbd:	8b 45 fc             	mov    -0x4(%ebp),%eax
442bc0:	e8 97 e8 ff ff       	call   0x44145c
442bc5:	50                   	push   %eax
442bc6:	e8 fd 3c fc ff       	call   0x4068c8
442bcb:	8b 45 fc             	mov    -0x4(%ebp),%eax
442bce:	8b 10                	mov    (%eax),%edx
442bd0:	ff 52 7c             	call   *0x7c(%edx)
442bd3:	33 c0                	xor    %eax,%eax
442bd5:	5a                   	pop    %edx
442bd6:	59                   	pop    %ecx
442bd7:	59                   	pop    %ecx
442bd8:	64 89 10             	mov    %edx,%fs:(%eax)
442bdb:	68 00 2c 44 00       	push   $0x442c00
442be0:	e8 fb 34 fc ff       	call   0x4060e0
442be5:	8b 55 fc             	mov    -0x4(%ebp),%edx
442be8:	89 82 14 02 00 00    	mov    %eax,0x214(%edx)
442bee:	8b 45 fc             	mov    -0x4(%ebp),%eax
442bf1:	c6 80 10 02 00 00 00 	movb   $0x0,0x210(%eax)
442bf8:	c3                   	ret
442bf9:	e9 c2 0d fc ff       	jmp    0x4039c0
442bfe:	eb e0                	jmp    0x442be0
442c00:	5f                   	pop    %edi
442c01:	5e                   	pop    %esi
442c02:	5b                   	pop    %ebx
442c03:	8b e5                	mov    %ebp,%esp
442c05:	5d                   	pop    %ebp
442c06:	c3                   	ret
442c07:	90                   	nop
442c08:	55                   	push   %ebp
442c09:	8b ec                	mov    %esp,%ebp
442c0b:	83 c4 f0             	add    $0xfffffff0,%esp
442c0e:	53                   	push   %ebx
442c0f:	56                   	push   %esi
442c10:	57                   	push   %edi
442c11:	8b f2                	mov    %edx,%esi
442c13:	8d 7d f0             	lea    -0x10(%ebp),%edi
442c16:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442c17:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442c18:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442c19:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442c1a:	8d 55 f0             	lea    -0x10(%ebp),%edx
442c1d:	8b 18                	mov    (%eax),%ebx
442c1f:	ff 93 d0 00 00 00    	call   *0xd0(%ebx)
442c25:	5f                   	pop    %edi
442c26:	5e                   	pop    %esi
442c27:	5b                   	pop    %ebx
442c28:	8b e5                	mov    %ebp,%esp
442c2a:	5d                   	pop    %ebp
442c2b:	c2 04 00             	ret    $0x4
442c2e:	8b c0                	mov    %eax,%eax
442c30:	55                   	push   %ebp
442c31:	8b ec                	mov    %esp,%ebp
442c33:	51                   	push   %ecx
442c34:	53                   	push   %ebx
442c35:	56                   	push   %esi
442c36:	57                   	push   %edi
442c37:	89 4d fc             	mov    %ecx,-0x4(%ebp)
442c3a:	8b fa                	mov    %edx,%edi
442c3c:	8b f0                	mov    %eax,%esi
442c3e:	8b 5d 08             	mov    0x8(%ebp),%ebx
442c41:	6a 00                	push   $0x0
442c43:	53                   	push   %ebx
442c44:	8b cf                	mov    %edi,%ecx
442c46:	33 d2                	xor    %edx,%edx
442c48:	33 c0                	xor    %eax,%eax
442c4a:	e8 09 fd fc ff       	call   0x412958
442c4f:	8b c6                	mov    %esi,%eax
442c51:	e8 3e a3 ff ff       	call   0x43cf94
442c56:	0d 10 0c 00 00       	or     $0xc10,%eax
442c5b:	50                   	push   %eax
442c5c:	53                   	push   %ebx
442c5d:	6a ff                	push   $0xffffffff
442c5f:	8b 45 fc             	mov    -0x4(%ebp),%eax
442c62:	e8 15 18 fc ff       	call   0x40447c
442c67:	50                   	push   %eax
442c68:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
442c6e:	e8 b9 ad fd ff       	call   0x41da2c
442c73:	50                   	push   %eax
442c74:	e8 8f 38 fc ff       	call   0x406508
442c79:	83 43 08 06          	addl   $0x6,0x8(%ebx)
442c7d:	83 43 0c 02          	addl   $0x2,0xc(%ebx)
442c81:	5f                   	pop    %edi
442c82:	5e                   	pop    %esi
442c83:	5b                   	pop    %ebx
442c84:	59                   	pop    %ecx
442c85:	5d                   	pop    %ebp
442c86:	c2 08 00             	ret    $0x8
442c89:	8d 40 00             	lea    0x0(%eax),%eax
442c8c:	53                   	push   %ebx
442c8d:	56                   	push   %esi
442c8e:	83 c4 e4             	add    $0xffffffe4,%esp
442c91:	8b f2                	mov    %edx,%esi
442c93:	8b d8                	mov    %eax,%ebx
442c95:	8b 43 4c             	mov    0x4c(%ebx),%eax
442c98:	50                   	push   %eax
442c99:	8d 44 24 04          	lea    0x4(%esp),%eax
442c9d:	50                   	push   %eax
442c9e:	8b 4b 48             	mov    0x48(%ebx),%ecx
442ca1:	33 d2                	xor    %edx,%edx
442ca3:	33 c0                	xor    %eax,%eax
442ca5:	e8 ae fc fc ff       	call   0x412958
442caa:	e8 71 e5 fe ff       	call   0x431220
442caf:	e8 4c e6 fe ff       	call   0x431300
442cb4:	84 c0                	test   %al,%al
442cb6:	75 11                	jne    0x442cc9
442cb8:	6a 0f                	push   $0xf
442cba:	6a 01                	push   $0x1
442cbc:	8d 44 24 08          	lea    0x8(%esp),%eax
442cc0:	50                   	push   %eax
442cc1:	56                   	push   %esi
442cc2:	e8 19 38 fc ff       	call   0x4064e0
442cc7:	eb 27                	jmp    0x442cf0
442cc9:	e8 52 e5 fe ff       	call   0x431220
442cce:	8d 4c 24 10          	lea    0x10(%esp),%ecx
442cd2:	b2 01                	mov    $0x1,%dl
442cd4:	e8 e7 e9 fe ff       	call   0x4316c0
442cd9:	54                   	push   %esp
442cda:	6a 01                	push   $0x1
442cdc:	6a 0f                	push   $0xf
442cde:	6a 00                	push   $0x0
442ce0:	e8 3b e5 fe ff       	call   0x431220
442ce5:	8d 4c 24 20          	lea    0x20(%esp),%ecx
442ce9:	8b d6                	mov    %esi,%edx
442ceb:	e8 d0 e6 fe ff       	call   0x4313c0
442cf0:	83 c4 1c             	add    $0x1c,%esp
442cf3:	5e                   	pop    %esi
442cf4:	5b                   	pop    %ebx
442cf5:	c3                   	ret
442cf6:	8b c0                	mov    %eax,%eax
442cf8:	53                   	push   %ebx
442cf9:	56                   	push   %esi
442cfa:	8b f2                	mov    %edx,%esi
442cfc:	8b d8                	mov    %eax,%ebx
442cfe:	6a 00                	push   $0x0
442d00:	8b 56 04             	mov    0x4(%esi),%edx
442d03:	33 c9                	xor    %ecx,%ecx
442d05:	8b c3                	mov    %ebx,%eax
442d07:	e8 8c c7 ff ff       	call   0x43f498
442d0c:	8b 56 04             	mov    0x4(%esi),%edx
442d0f:	8b c3                	mov    %ebx,%eax
442d11:	8b 08                	mov    (%eax),%ecx
442d13:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
442d19:	5e                   	pop    %esi
442d1a:	5b                   	pop    %ebx
442d1b:	c3                   	ret
442d1c:	55                   	push   %ebp
442d1d:	8b ec                	mov    %esp,%ebp
442d1f:	83 c4 e8             	add    $0xffffffe8,%esp
442d22:	53                   	push   %ebx
442d23:	56                   	push   %esi
442d24:	8b d8                	mov    %eax,%ebx
442d26:	8b 75 08             	mov    0x8(%ebp),%esi
442d29:	89 55 f8             	mov    %edx,-0x8(%ebp)
442d2c:	89 4d fc             	mov    %ecx,-0x4(%ebp)
442d2f:	8d 45 f8             	lea    -0x8(%ebp),%eax
442d32:	50                   	push   %eax
442d33:	53                   	push   %ebx
442d34:	e8 37 37 fc ff       	call   0x406470
442d39:	8d 45 e8             	lea    -0x18(%ebp),%eax
442d3c:	50                   	push   %eax
442d3d:	53                   	push   %ebx
442d3e:	e8 7d 39 fc ff       	call   0x4066c0
442d43:	8b 45 f8             	mov    -0x8(%ebp),%eax
442d46:	2b 45 e8             	sub    -0x18(%ebp),%eax
442d49:	89 06                	mov    %eax,(%esi)
442d4b:	8b 45 fc             	mov    -0x4(%ebp),%eax
442d4e:	2b 45 ec             	sub    -0x14(%ebp),%eax
442d51:	89 46 04             	mov    %eax,0x4(%esi)
442d54:	5e                   	pop    %esi
442d55:	5b                   	pop    %ebx
442d56:	8b e5                	mov    %ebp,%esp
442d58:	5d                   	pop    %ebp
442d59:	c2 04 00             	ret    $0x4
442d5c:	53                   	push   %ebx
442d5d:	8b d8                	mov    %eax,%ebx
442d5f:	8b c3                	mov    %ebx,%eax
442d61:	e8 de 4c 00 00       	call   0x447a44
442d66:	83 ca ff             	or     $0xffffffff,%edx
442d69:	8b c3                	mov    %ebx,%eax
442d6b:	e8 18 01 00 00       	call   0x442e88
442d70:	5b                   	pop    %ebx
442d71:	c3                   	ret
442d72:	8b c0                	mov    %eax,%eax
442d74:	55                   	push   %ebp
442d75:	8b ec                	mov    %esp,%ebp
442d77:	83 c4 f4             	add    $0xfffffff4,%esp
442d7a:	53                   	push   %ebx
442d7b:	8b d8                	mov    %eax,%ebx
442d7d:	66 83 7b 68 ff       	cmpw   $0xffff,0x68(%ebx)
442d82:	0f 84 b3 00 00 00    	je     0x442e3b
442d88:	6a 01                	push   $0x1
442d8a:	6a 01                	push   $0x1
442d8c:	6a 01                	push   $0x1
442d8e:	6a 0e                	push   $0xe
442d90:	a1 b4 7d 46 00       	mov    0x467db4,%eax
442d95:	8b 00                	mov    (%eax),%eax
442d97:	ff d0                	call   *%eax
442d99:	50                   	push   %eax
442d9a:	6a 0d                	push   $0xd
442d9c:	a1 b4 7d 46 00       	mov    0x467db4,%eax
442da1:	8b 00                	mov    (%eax),%eax
442da3:	ff d0                	call   *%eax
442da5:	50                   	push   %eax
442da6:	e8 91 15 fe ff       	call   0x42433c
442dab:	89 45 fc             	mov    %eax,-0x4(%ebp)
442dae:	33 c0                	xor    %eax,%eax
442db0:	55                   	push   %ebp
442db1:	68 34 2e 44 00       	push   $0x442e34
442db6:	64 ff 30             	push   %fs:(%eax)
442db9:	64 89 20             	mov    %esp,%fs:(%eax)
442dbc:	0f bf 53 68          	movswl 0x68(%ebx),%edx
442dc0:	a1 6c 80 46 00       	mov    0x46806c,%eax
442dc5:	8b 00                	mov    (%eax),%eax
442dc7:	e8 90 5a 01 00       	call   0x45885c
442dcc:	8b d0                	mov    %eax,%edx
442dce:	8b 45 fc             	mov    -0x4(%ebp),%eax
442dd1:	e8 9e 15 fe ff       	call   0x424374
442dd6:	0f bf 53 68          	movswl 0x68(%ebx),%edx
442dda:	a1 6c 80 46 00       	mov    0x46806c,%eax
442ddf:	8b 00                	mov    (%eax),%eax
442de1:	e8 76 5a 01 00       	call   0x45885c
442de6:	8b d0                	mov    %eax,%edx
442de8:	8b 45 fc             	mov    -0x4(%ebp),%eax
442deb:	e8 84 15 fe ff       	call   0x424374
442df0:	6a 00                	push   $0x0
442df2:	6a 00                	push   $0x0
442df4:	6a 00                	push   $0x0
442df6:	8b 45 fc             	mov    -0x4(%ebp),%eax
442df9:	50                   	push   %eax