441c50:	a5                   	movsl  %ds:(%esi),%es:(%edi)
441c51:	a5                   	movsl  %ds:(%esi),%es:(%edi)
441c52:	a5                   	movsl  %ds:(%esi),%es:(%edi)
441c53:	eb 0d                	jmp    0x441c62
441c55:	54                   	push   %esp
441c56:	8b 83 b4 01 00 00    	mov    0x1b4(%ebx),%eax
441c5c:	50                   	push   %eax
441c5d:	e8 86 53 fc ff       	call   0x406fe8
441c62:	6a f0                	push   $0xfffffff0
441c64:	8b 83 b4 01 00 00    	mov    0x1b4(%ebx),%eax
441c6a:	50                   	push   %eax
441c6b:	e8 60 53 fc ff       	call   0x406fd0
441c70:	a9 00 00 00 40       	test   $0x40000000,%eax
441c75:	74 26                	je     0x441c9d
441c77:	6a f8                	push   $0xfffffff8
441c79:	8b 83 b4 01 00 00    	mov    0x1b4(%ebx),%eax
441c7f:	50                   	push   %eax
441c80:	e8 4b 53 fc ff       	call   0x406fd0
441c85:	8b f0                	mov    %eax,%esi
441c87:	85 f6                	test   %esi,%esi
441c89:	74 12                	je     0x441c9d
441c8b:	54                   	push   %esp
441c8c:	56                   	push   %esi
441c8d:	e8 ae 54 fc ff       	call   0x407140
441c92:	8d 44 24 08          	lea    0x8(%esp),%eax
441c96:	50                   	push   %eax
441c97:	56                   	push   %esi
441c98:	e8 a3 54 fc ff       	call   0x407140
441c9d:	8b 04 24             	mov    (%esp),%eax
441ca0:	89 43 40             	mov    %eax,0x40(%ebx)
441ca3:	8b 44 24 04          	mov    0x4(%esp),%eax
441ca7:	89 43 44             	mov    %eax,0x44(%ebx)
441caa:	8b 44 24 08          	mov    0x8(%esp),%eax
441cae:	2b 04 24             	sub    (%esp),%eax
441cb1:	89 43 48             	mov    %eax,0x48(%ebx)
441cb4:	8b 44 24 0c          	mov    0xc(%esp),%eax
441cb8:	2b 44 24 04          	sub    0x4(%esp),%eax
441cbc:	89 43 4c             	mov    %eax,0x4c(%ebx)
441cbf:	8b c3                	mov    %ebx,%eax
441cc1:	e8 e2 76 ff ff       	call   0x4393a8
441cc6:	83 c4 3c             	add    $0x3c,%esp
441cc9:	5f                   	pop    %edi
441cca:	5e                   	pop    %esi
441ccb:	5b                   	pop    %ebx
441ccc:	c3                   	ret
441ccd:	8d 40 00             	lea    0x0(%eax),%eax
441cd0:	53                   	push   %ebx
441cd1:	56                   	push   %esi
441cd2:	57                   	push   %edi
441cd3:	55                   	push   %ebp
441cd4:	83 c4 f8             	add    $0xfffffff8,%esp
441cd7:	89 14 24             	mov    %edx,(%esp)
441cda:	8b e8                	mov    %eax,%ebp
441cdc:	8b 85 c8 01 00 00    	mov    0x1c8(%ebp),%eax
441ce2:	85 c0                	test   %eax,%eax
441ce4:	74 41                	je     0x441d27
441ce6:	8b 78 08             	mov    0x8(%eax),%edi
441ce9:	4f                   	dec    %edi
441cea:	85 ff                	test   %edi,%edi
441cec:	7c 39                	jl     0x441d27
441cee:	47                   	inc    %edi
441cef:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
441cf6:	00
441cf7:	8b 85 c8 01 00 00    	mov    0x1c8(%ebp),%eax
441cfd:	8b 54 24 04          	mov    0x4(%esp),%edx
441d01:	e8 6a 5e fd ff       	call   0x417b70
441d06:	8b d8                	mov    %eax,%ebx
441d08:	8b d3                	mov    %ebx,%edx
441d0a:	8b 04 24             	mov    (%esp),%eax
441d0d:	e8 fe 5c fd ff       	call   0x417a10
441d12:	8b 14 24             	mov    (%esp),%edx
441d15:	8b c3                	mov    %ebx,%eax
441d17:	66 be b2 ff          	mov    $0xffb2,%si
441d1b:	e8 d0 1d fc ff       	call   0x403af0
441d20:	ff 44 24 04          	incl   0x4(%esp)
441d24:	4f                   	dec    %edi
441d25:	75 d0                	jne    0x441cf7
441d27:	59                   	pop    %ecx
441d28:	5a                   	pop    %edx
441d29:	5d                   	pop    %ebp
441d2a:	5f                   	pop    %edi
441d2b:	5e                   	pop    %esi
441d2c:	5b                   	pop    %ebx
441d2d:	c3                   	ret
441d2e:	8b c0                	mov    %eax,%eax
441d30:	55                   	push   %ebp
441d31:	8b ec                	mov    %esp,%ebp
441d33:	83 c4 ec             	add    $0xffffffec,%esp
441d36:	53                   	push   %ebx
441d37:	56                   	push   %esi
441d38:	57                   	push   %edi
441d39:	88 4d fb             	mov    %cl,-0x5(%ebp)
441d3c:	8b fa                	mov    %edx,%edi
441d3e:	89 45 fc             	mov    %eax,-0x4(%ebp)
441d41:	33 c0                	xor    %eax,%eax
441d43:	89 45 f4             	mov    %eax,-0xc(%ebp)
441d46:	b2 01                	mov    $0x1,%dl
441d48:	a1 c4 57 41 00       	mov    0x4157c4,%eax
441d4d:	e8 72 1b fc ff       	call   0x4038c4
441d52:	89 45 ec             	mov    %eax,-0x14(%ebp)
441d55:	33 c0                	xor    %eax,%eax
441d57:	55                   	push   %ebp
441d58:	68 26 1e 44 00       	push   $0x441e26
441d5d:	64 ff 30             	push   %fs:(%eax)
441d60:	64 89 20             	mov    %esp,%fs:(%eax)
441d63:	8b 55 ec             	mov    -0x14(%ebp),%edx
441d66:	8b 45 fc             	mov    -0x4(%ebp),%eax
441d69:	66 be b2 ff          	mov    $0xffb2,%si
441d6d:	e8 7e 1d fc ff       	call   0x403af0
441d72:	8b 45 ec             	mov    -0x14(%ebp),%eax
441d75:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
441d79:	0f 8e 91 00 00 00    	jle    0x441e10
441d7f:	8b d7                	mov    %edi,%edx
441d81:	8b 45 ec             	mov    -0x14(%ebp),%eax
441d84:	e8 43 5e fd ff       	call   0x417bcc
441d89:	89 45 f0             	mov    %eax,-0x10(%ebp)
441d8c:	83 7d f0 ff          	cmpl   $0xffffffff,-0x10(%ebp)
441d90:	75 17                	jne    0x441da9
441d92:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
441d96:	74 0c                	je     0x441da4
441d98:	8b 45 ec             	mov    -0x14(%ebp),%eax
441d9b:	8b 40 08             	mov    0x8(%eax),%eax
441d9e:	48                   	dec    %eax
441d9f:	89 45 f0             	mov    %eax,-0x10(%ebp)
441da2:	eb 05                	jmp    0x441da9
441da4:	33 c0                	xor    %eax,%eax
441da6:	89 45 f0             	mov    %eax,-0x10(%ebp)
441da9:	8b 5d f0             	mov    -0x10(%ebp),%ebx
441dac:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
441db0:	74 0d                	je     0x441dbf
441db2:	43                   	inc    %ebx
441db3:	8b 45 ec             	mov    -0x14(%ebp),%eax
441db6:	3b 58 08             	cmp    0x8(%eax),%ebx
441db9:	75 0f                	jne    0x441dca
441dbb:	33 db                	xor    %ebx,%ebx
441dbd:	eb 0b                	jmp    0x441dca
441dbf:	85 db                	test   %ebx,%ebx
441dc1:	75 06                	jne    0x441dc9
441dc3:	8b 45 ec             	mov    -0x14(%ebp),%eax
441dc6:	8b 58 08             	mov    0x8(%eax),%ebx
441dc9:	4b                   	dec    %ebx
441dca:	8b d3                	mov    %ebx,%edx
441dcc:	8b 45 ec             	mov    -0x14(%ebp),%eax
441dcf:	e8 9c 5d fd ff       	call   0x417b70
441dd4:	8b f8                	mov    %eax,%edi
441dd6:	8b c7                	mov    %edi,%eax
441dd8:	66 be b6 ff          	mov    $0xffb6,%si
441ddc:	e8 0f 1d fc ff       	call   0x403af0
441de1:	84 c0                	test   %al,%al
441de3:	74 20                	je     0x441e05
441de5:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
441de9:	74 09                	je     0x441df4
441deb:	80 bf d8 01 00 00 00 	cmpb   $0x0,0x1d8(%edi)
441df2:	74 11                	je     0x441e05
441df4:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
441df8:	74 08                	je     0x441e02
441dfa:	8b 47 30             	mov    0x30(%edi),%eax
441dfd:	3b 45 fc             	cmp    -0x4(%ebp),%eax
441e00:	75 03                	jne    0x441e05
441e02:	89 7d f4             	mov    %edi,-0xc(%ebp)
441e05:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
441e09:	75 05                	jne    0x441e10
441e0b:	3b 5d f0             	cmp    -0x10(%ebp),%ebx
441e0e:	75 9c                	jne    0x441dac
441e10:	33 c0                	xor    %eax,%eax
441e12:	5a                   	pop    %edx
441e13:	59                   	pop    %ecx
441e14:	59                   	pop    %ecx
441e15:	64 89 10             	mov    %edx,%fs:(%eax)
441e18:	68 2d 1e 44 00       	push   $0x441e2d
441e1d:	8b 45 ec             	mov    -0x14(%ebp),%eax
441e20:	e8 cf 1a fc ff       	call   0x4038f4
441e25:	c3                   	ret
441e26:	e9 5d 22 fc ff       	jmp    0x404088
441e2b:	eb f0                	jmp    0x441e1d
441e2d:	8b 45 f4             	mov    -0xc(%ebp),%eax
441e30:	5f                   	pop    %edi
441e31:	5e                   	pop    %esi
441e32:	5b                   	pop    %ebx
441e33:	8b e5                	mov    %ebp,%esp
441e35:	5d                   	pop    %ebp
441e36:	c2 08 00             	ret    $0x8
441e39:	8d 40 00             	lea    0x0(%eax),%eax
441e3c:	55                   	push   %ebp
441e3d:	8b ec                	mov    %esp,%ebp
441e3f:	56                   	push   %esi
441e40:	8b f2                	mov    %edx,%esi
441e42:	8b 55 08             	mov    0x8(%ebp),%edx
441e45:	52                   	push   %edx
441e46:	80 f2 01             	xor    $0x1,%dl
441e49:	52                   	push   %edx
441e4a:	8b d6                	mov    %esi,%edx
441e4c:	e8 df fe ff ff       	call   0x441d30
441e51:	8b f0                	mov    %eax,%esi
441e53:	85 f6                	test   %esi,%esi
441e55:	74 0a                	je     0x441e61
441e57:	8b c6                	mov    %esi,%eax
441e59:	8b 10                	mov    (%eax),%edx
441e5b:	ff 92 d4 00 00 00    	call   *0xd4(%edx)
441e61:	5e                   	pop    %esi
441e62:	5d                   	pop    %ebp
441e63:	c2 04 00             	ret    $0x4
441e66:	8b c0                	mov    %eax,%eax
441e68:	55                   	push   %ebp
441e69:	8b ec                	mov    %esp,%ebp
441e6b:	83 c4 f8             	add    $0xfffffff8,%esp
441e6e:	53                   	push   %ebx
441e6f:	56                   	push   %esi
441e70:	89 55 f8             	mov    %edx,-0x8(%ebp)
441e73:	89 45 fc             	mov    %eax,-0x4(%ebp)
441e76:	8b 45 fc             	mov    -0x4(%ebp),%eax
441e79:	e8 f6 bd ff ff       	call   0x43dc74
441e7e:	8b d8                	mov    %eax,%ebx
441e80:	4b                   	dec    %ebx
441e81:	85 db                	test   %ebx,%ebx
441e83:	7c 21                	jl     0x441ea6
441e85:	43                   	inc    %ebx
441e86:	33 f6                	xor    %esi,%esi
441e88:	8b d6                	mov    %esi,%edx
441e8a:	8b 45 fc             	mov    -0x4(%ebp),%eax
441e8d:	e8 a6 bd ff ff       	call   0x43dc38
441e92:	8b 50 04             	mov    0x4(%eax),%edx
441e95:	3b 55 f8             	cmp    -0x8(%ebp),%edx
441e98:	75 08                	jne    0x441ea2
441e9a:	8b d0                	mov    %eax,%edx
441e9c:	8b 45 0c             	mov    0xc(%ebp),%eax
441e9f:	ff 55 08             	call   *0x8(%ebp)
441ea2:	46                   	inc    %esi
441ea3:	4b                   	dec    %ebx
441ea4:	75 e2                	jne    0x441e88
441ea6:	5e                   	pop    %esi
441ea7:	5b                   	pop    %ebx
441ea8:	59                   	pop    %ecx
441ea9:	59                   	pop    %ecx
441eaa:	5d                   	pop    %ebp
441eab:	c2 08 00             	ret    $0x8
441eae:	8b c0                	mov    %eax,%eax
441eb0:	53                   	push   %ebx
441eb1:	56                   	push   %esi
441eb2:	8b f1                	mov    %ecx,%esi
441eb4:	8b da                	mov    %edx,%ebx
441eb6:	8b c3                	mov    %ebx,%eax
441eb8:	8b 15 68 5e 43 00    	mov    0x435e68,%edx
441ebe:	e8 bd 1b fc ff       	call   0x403a80
441ec3:	84 c0                	test   %al,%al
441ec5:	74 0c                	je     0x441ed3
441ec7:	8b d6                	mov    %esi,%edx
441ec9:	8b c3                	mov    %ebx,%eax
441ecb:	e8 44 f6 ff ff       	call   0x441514
441ed0:	5e                   	pop    %esi
441ed1:	5b                   	pop    %ebx
441ed2:	c3                   	ret
441ed3:	8b c3                	mov    %ebx,%eax
441ed5:	8b 15 68 57 43 00    	mov    0x435768,%edx
441edb:	e8 a0 1b fc ff       	call   0x403a80
441ee0:	84 c0                	test   %al,%al
441ee2:	74 09                	je     0x441eed
441ee4:	8b d6                	mov    %esi,%edx
441ee6:	8b c3                	mov    %ebx,%eax
441ee8:	e8 f7 81 ff ff       	call   0x43a0e4
441eed:	5e                   	pop    %esi
441eee:	5b                   	pop    %ebx
441eef:	c3                   	ret
441ef0:	e8 f7 8f ff ff       	call   0x43aeec
441ef5:	c3                   	ret
441ef6:	8b c0                	mov    %eax,%eax
441ef8:	55                   	push   %ebp
441ef9:	8b ec                	mov    %esp,%ebp
441efb:	53                   	push   %ebx
441efc:	56                   	push   %esi
441efd:	57                   	push   %edi
441efe:	8b f0                	mov    %eax,%esi
441f00:	8b 46 74             	mov    0x74(%esi),%eax
441f03:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
441f07:	76 0a                	jbe    0x441f13
441f09:	8b 5e 74             	mov    0x74(%esi),%ebx
441f0c:	8b 5b 14             	mov    0x14(%ebx),%ebx
441f0f:	89 1a                	mov    %ebx,(%edx)
441f11:	eb 04                	jmp    0x441f17
441f13:	33 db                	xor    %ebx,%ebx
441f15:	89 1a                	mov    %ebx,(%edx)
441f17:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
441f1b:	76 0a                	jbe    0x441f27
441f1d:	8b 5e 74             	mov    0x74(%esi),%ebx
441f20:	8b 5b 10             	mov    0x10(%ebx),%ebx
441f23:	89 19                	mov    %ebx,(%ecx)
441f25:	eb 04                	jmp    0x441f2b
441f27:	33 db                	xor    %ebx,%ebx
441f29:	89 19                	mov    %ebx,(%ecx)
441f2b:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
441f2f:	76 0d                	jbe    0x441f3e
441f31:	8b 5e 74             	mov    0x74(%esi),%ebx
441f34:	8b 5b 0c             	mov    0xc(%ebx),%ebx
441f37:	8b 7d 0c             	mov    0xc(%ebp),%edi
441f3a:	89 1f                	mov    %ebx,(%edi)
441f3c:	eb 07                	jmp    0x441f45
441f3e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
441f41:	33 ff                	xor    %edi,%edi
441f43:	89 3b                	mov    %edi,(%ebx)
441f45:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
441f49:	76 0d                	jbe    0x441f58
441f4b:	8b 46 74             	mov    0x74(%esi),%eax
441f4e:	8b 40 08             	mov    0x8(%eax),%eax
441f51:	8b 5d 08             	mov    0x8(%ebp),%ebx
441f54:	89 03                	mov    %eax,(%ebx)
441f56:	eb 07                	jmp    0x441f5f
441f58:	8b 45 08             	mov    0x8(%ebp),%eax
441f5b:	33 db                	xor    %ebx,%ebx
441f5d:	89 18                	mov    %ebx,(%eax)
441f5f:	f6 46 52 10          	testb  $0x10,0x52(%esi)
441f63:	74 3e                	je     0x441fa3
441f65:	8b 46 78             	mov    0x78(%esi),%eax
441f68:	8b 40 08             	mov    0x8(%eax),%eax
441f6b:	8b 5e 78             	mov    0x78(%esi),%ebx
441f6e:	03 43 10             	add    0x10(%ebx),%eax
441f71:	83 3a 00             	cmpl   $0x0,(%edx)
441f74:	7e 02                	jle    0x441f78
441f76:	01 02                	add    %eax,(%edx)
441f78:	8b 5d 0c             	mov    0xc(%ebp),%ebx
441f7b:	3b 03                	cmp    (%ebx),%eax
441f7d:	7f 05                	jg     0x441f84
441f7f:	8b 5d 0c             	mov    0xc(%ebp),%ebx
441f82:	29 03                	sub    %eax,(%ebx)
441f84:	8b 46 78             	mov    0x78(%esi),%eax
441f87:	8b 40 0c             	mov    0xc(%eax),%eax
441f8a:	8b 5e 78             	mov    0x78(%esi),%ebx
441f8d:	03 43 14             	add    0x14(%ebx),%eax
441f90:	83 39 00             	cmpl   $0x0,(%ecx)
441f93:	7e 02                	jle    0x441f97
441f95:	01 01                	add    %eax,(%ecx)
441f97:	8b 5d 08             	mov    0x8(%ebp),%ebx
441f9a:	3b 03                	cmp    (%ebx),%eax
441f9c:	7f 05                	jg     0x441fa3
441f9e:	8b 5d 08             	mov    0x8(%ebp),%ebx
441fa1:	29 03                	sub    %eax,(%ebx)
441fa3:	8b 45 0c             	mov    0xc(%ebp),%eax
441fa6:	50                   	push   %eax
441fa7:	8b 45 08             	mov    0x8(%ebp),%eax
441faa:	50                   	push   %eax
441fab:	8b c6                	mov    %esi,%eax
441fad:	8b 18                	mov    (%eax),%ebx
441faf:	ff 53 38             	call   *0x38(%ebx)
441fb2:	5f                   	pop    %edi
441fb3:	5e                   	pop    %esi
441fb4:	5b                   	pop    %ebx
441fb5:	5d                   	pop    %ebp
441fb6:	c2 08 00             	ret    $0x8
441fb9:	8d 40 00             	lea    0x0(%eax),%eax
441fbc:	55                   	push   %ebp
441fbd:	8b ec                	mov    %esp,%ebp