441ce4:	8a 15 ec 1e 44 00    	mov    0x441eec,%dl
441cea:	3a d0                	cmp    %al,%dl
441cec:	75 2e                	jne    0x441d1c
441cee:	b0 01                	mov    $0x1,%al
441cf0:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
441cf4:	7e 0f                	jle    0x441d05
441cf6:	8b 55 af             	mov    -0x51(%ebp),%edx
441cf9:	2b 55 a7             	sub    -0x59(%ebp),%edx
441cfc:	2b 53 4c             	sub    0x4c(%ebx),%edx
441cff:	2b 55 b8             	sub    -0x48(%ebp),%edx
441d02:	89 55 b8             	mov    %edx,-0x48(%ebp)
441d05:	83 7d b4 00          	cmpl   $0x0,-0x4c(%ebp)
441d09:	7e 17                	jle    0x441d22
441d0b:	8b 55 af             	mov    -0x51(%ebp),%edx
441d0e:	2b 55 a7             	sub    -0x59(%ebp),%edx
441d11:	03 55 b4             	add    -0x4c(%ebp),%edx
441d14:	2b 53 4c             	sub    0x4c(%ebx),%edx
441d17:	89 55 b4             	mov    %edx,-0x4c(%ebp)
441d1a:	eb 06                	jmp    0x441d22
441d1c:	33 c0                	xor    %eax,%eax
441d1e:	eb 02                	jmp    0x441d22
441d20:	b0 03                	mov    $0x3,%al
441d22:	8a 55 b3             	mov    -0x4d(%ebp),%dl
441d25:	4a                   	dec    %edx
441d26:	80 ea 02             	sub    $0x2,%dl
441d29:	72 04                	jb     0x441d2f
441d2b:	74 58                	je     0x441d85
441d2d:	eb 5f                	jmp    0x441d8e
441d2f:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
441d33:	7e 24                	jle    0x441d59
441d35:	8b 55 fc             	mov    -0x4(%ebp),%edx
441d38:	8b 12                	mov    (%edx),%edx
441d3a:	3b 55 c0             	cmp    -0x40(%ebp),%edx
441d3d:	7d 1a                	jge    0x441d59
441d3f:	8b 55 fc             	mov    -0x4(%ebp),%edx
441d42:	8b 4d c0             	mov    -0x40(%ebp),%ecx
441d45:	89 0a                	mov    %ecx,(%edx)
441d47:	8b 55 fc             	mov    -0x4(%ebp),%edx
441d4a:	8b 12                	mov    (%edx),%edx
441d4c:	3b 55 e0             	cmp    -0x20(%ebp),%edx
441d4f:	7e 08                	jle    0x441d59
441d51:	8b 55 fc             	mov    -0x4(%ebp),%edx
441d54:	8b 12                	mov    (%edx),%edx
441d56:	89 55 e0             	mov    %edx,-0x20(%ebp)
441d59:	83 7d bc 00          	cmpl   $0x0,-0x44(%ebp)
441d5d:	7e 2f                	jle    0x441d8e
441d5f:	8b 55 0c             	mov    0xc(%ebp),%edx
441d62:	8b 12                	mov    (%edx),%edx
441d64:	3b 55 bc             	cmp    -0x44(%ebp),%edx
441d67:	7e 25                	jle    0x441d8e
441d69:	8b 55 0c             	mov    0xc(%ebp),%edx
441d6c:	8b 4d bc             	mov    -0x44(%ebp),%ecx
441d6f:	89 0a                	mov    %ecx,(%edx)
441d71:	8b 55 0c             	mov    0xc(%ebp),%edx
441d74:	8b 12                	mov    (%edx),%edx
441d76:	3b 55 dc             	cmp    -0x24(%ebp),%edx
441d79:	7e 13                	jle    0x441d8e
441d7b:	8b 55 0c             	mov    0xc(%ebp),%edx
441d7e:	8b 12                	mov    (%edx),%edx
441d80:	89 55 dc             	mov    %edx,-0x24(%ebp)
441d83:	eb 09                	jmp    0x441d8e
441d85:	8b 53 48             	mov    0x48(%ebx),%edx
441d88:	01 55 d0             	add    %edx,-0x30(%ebp)
441d8b:	01 55 cc             	add    %edx,-0x34(%ebp)
441d8e:	48                   	dec    %eax
441d8f:	2c 02                	sub    $0x2,%al
441d91:	72 04                	jb     0x441d97
441d93:	74 58                	je     0x441ded
441d95:	eb 5f                	jmp    0x441df6
441d97:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
441d9b:	7e 24                	jle    0x441dc1
441d9d:	8b 45 f8             	mov    -0x8(%ebp),%eax
441da0:	8b 00                	mov    (%eax),%eax
441da2:	3b 45 b8             	cmp    -0x48(%ebp),%eax
441da5:	7d 1a                	jge    0x441dc1
441da7:	8b 45 f8             	mov    -0x8(%ebp),%eax
441daa:	8b 55 b8             	mov    -0x48(%ebp),%edx
441dad:	89 10                	mov    %edx,(%eax)
441daf:	8b 45 f8             	mov    -0x8(%ebp),%eax
441db2:	8b 00                	mov    (%eax),%eax
441db4:	3b 45 d8             	cmp    -0x28(%ebp),%eax
441db7:	7e 08                	jle    0x441dc1
441db9:	8b 45 f8             	mov    -0x8(%ebp),%eax
441dbc:	8b 00                	mov    (%eax),%eax
441dbe:	89 45 d8             	mov    %eax,-0x28(%ebp)
441dc1:	83 7d b4 00          	cmpl   $0x0,-0x4c(%ebp)
441dc5:	7e 2f                	jle    0x441df6
441dc7:	8b 45 08             	mov    0x8(%ebp),%eax
441dca:	8b 00                	mov    (%eax),%eax
441dcc:	3b 45 b4             	cmp    -0x4c(%ebp),%eax
441dcf:	7e 25                	jle    0x441df6
441dd1:	8b 45 08             	mov    0x8(%ebp),%eax
441dd4:	8b 55 b4             	mov    -0x4c(%ebp),%edx
441dd7:	89 10                	mov    %edx,(%eax)
441dd9:	8b 45 08             	mov    0x8(%ebp),%eax
441ddc:	8b 00                	mov    (%eax),%eax
441dde:	3b 45 d4             	cmp    -0x2c(%ebp),%eax
441de1:	7e 13                	jle    0x441df6
441de3:	8b 45 08             	mov    0x8(%ebp),%eax
441de6:	8b 00                	mov    (%eax),%eax
441de8:	89 45 d4             	mov    %eax,-0x2c(%ebp)
441deb:	eb 09                	jmp    0x441df6
441ded:	8b 43 4c             	mov    0x4c(%ebx),%eax
441df0:	01 45 c8             	add    %eax,-0x38(%ebp)
441df3:	01 45 c4             	add    %eax,-0x3c(%ebp)
441df6:	ff 45 e4             	incl   -0x1c(%ebp)
441df9:	4f                   	dec    %edi
441dfa:	0f 85 1d fe ff ff    	jne    0x441c1d
441e00:	83 7d e0 00          	cmpl   $0x0,-0x20(%ebp)
441e04:	7e 18                	jle    0x441e1e
441e06:	8b 45 e0             	mov    -0x20(%ebp),%eax
441e09:	03 45 d0             	add    -0x30(%ebp),%eax
441e0c:	8b 55 fc             	mov    -0x4(%ebp),%edx
441e0f:	3b 02                	cmp    (%edx),%eax
441e11:	7e 0b                	jle    0x441e1e
441e13:	8b 45 e0             	mov    -0x20(%ebp),%eax
441e16:	03 45 d0             	add    -0x30(%ebp),%eax
441e19:	8b 55 fc             	mov    -0x4(%ebp),%edx
441e1c:	89 02                	mov    %eax,(%edx)
441e1e:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
441e22:	7e 20                	jle    0x441e44
441e24:	8b 45 0c             	mov    0xc(%ebp),%eax
441e27:	83 38 00             	cmpl   $0x0,(%eax)
441e2a:	74 0d                	je     0x441e39
441e2c:	8b 45 dc             	mov    -0x24(%ebp),%eax
441e2f:	03 45 cc             	add    -0x34(%ebp),%eax
441e32:	8b 55 0c             	mov    0xc(%ebp),%edx
441e35:	3b 02                	cmp    (%edx),%eax
441e37:	7e 0b                	jle    0x441e44
441e39:	8b 45 dc             	mov    -0x24(%ebp),%eax
441e3c:	03 45 cc             	add    -0x34(%ebp),%eax
441e3f:	8b 55 0c             	mov    0xc(%ebp),%edx
441e42:	89 02                	mov    %eax,(%edx)
441e44:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
441e48:	7e 18                	jle    0x441e62
441e4a:	8b 45 d8             	mov    -0x28(%ebp),%eax
441e4d:	03 45 c8             	add    -0x38(%ebp),%eax
441e50:	8b 55 f8             	mov    -0x8(%ebp),%edx
441e53:	3b 02                	cmp    (%edx),%eax
441e55:	7e 0b                	jle    0x441e62
441e57:	8b 45 d8             	mov    -0x28(%ebp),%eax
441e5a:	03 45 c8             	add    -0x38(%ebp),%eax
441e5d:	8b 55 f8             	mov    -0x8(%ebp),%edx
441e60:	89 02                	mov    %eax,(%edx)
441e62:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
441e66:	7e 20                	jle    0x441e88
441e68:	8b 45 08             	mov    0x8(%ebp),%eax
441e6b:	83 38 00             	cmpl   $0x0,(%eax)
441e6e:	74 0d                	je     0x441e7d
441e70:	8b 45 d4             	mov    -0x2c(%ebp),%eax
441e73:	03 45 c4             	add    -0x3c(%ebp),%eax
441e76:	8b 55 08             	mov    0x8(%ebp),%edx
441e79:	3b 02                	cmp    (%edx),%eax
441e7b:	7e 0b                	jle    0x441e88
441e7d:	8b 45 d4             	mov    -0x2c(%ebp),%eax
441e80:	03 45 c4             	add    -0x3c(%ebp),%eax
441e83:	8b 55 08             	mov    0x8(%ebp),%edx
441e86:	89 02                	mov    %eax,(%edx)
441e88:	33 c0                	xor    %eax,%eax
441e8a:	5a                   	pop    %edx
441e8b:	59                   	pop    %ecx
441e8c:	59                   	pop    %ecx
441e8d:	64 89 10             	mov    %edx,%fs:(%eax)
441e90:	68 dd 1e 44 00       	push   $0x441edd
441e95:	8b 45 fc             	mov    -0x4(%ebp),%eax
441e98:	83 38 00             	cmpl   $0x0,(%eax)
441e9b:	7e 08                	jle    0x441ea5
441e9d:	8b 45 fc             	mov    -0x4(%ebp),%eax
441ea0:	8b 55 f4             	mov    -0xc(%ebp),%edx
441ea3:	01 10                	add    %edx,(%eax)
441ea5:	8b 45 f8             	mov    -0x8(%ebp),%eax
441ea8:	83 38 00             	cmpl   $0x0,(%eax)
441eab:	7e 08                	jle    0x441eb5
441ead:	8b 45 f8             	mov    -0x8(%ebp),%eax
441eb0:	8b 55 f0             	mov    -0x10(%ebp),%edx
441eb3:	01 10                	add    %edx,(%eax)
441eb5:	8b 45 0c             	mov    0xc(%ebp),%eax
441eb8:	83 38 00             	cmpl   $0x0,(%eax)
441ebb:	7e 08                	jle    0x441ec5
441ebd:	8b 45 0c             	mov    0xc(%ebp),%eax
441ec0:	8b 55 ec             	mov    -0x14(%ebp),%edx
441ec3:	01 10                	add    %edx,(%eax)
441ec5:	8b 45 08             	mov    0x8(%ebp),%eax
441ec8:	83 38 00             	cmpl   $0x0,(%eax)
441ecb:	7e 08                	jle    0x441ed5
441ecd:	8b 45 08             	mov    0x8(%ebp),%eax
441ed0:	8b 55 e8             	mov    -0x18(%ebp),%edx
441ed3:	01 10                	add    %edx,(%eax)
441ed5:	c3                   	ret
441ed6:	e9 e5 1a fc ff       	jmp    0x4039c0
441edb:	eb b8                	jmp    0x441e95
441edd:	5f                   	pop    %edi
441ede:	5e                   	pop    %esi
441edf:	5b                   	pop    %ebx
441ee0:	8b e5                	mov    %ebp,%esp
441ee2:	5d                   	pop    %ebp
441ee3:	c2 08 00             	ret    $0x8
441ee6:	00 00                	add    %al,(%eax)
441ee8:	05 00 00 00 0a       	add    $0xa000000,%eax
441eed:	00 00                	add    %al,(%eax)
441eef:	00 55 8b             	add    %dl,-0x75(%ebp)
441ef2:	ec                   	in     (%dx),%al
441ef3:	53                   	push   %ebx
441ef4:	56                   	push   %esi
441ef5:	57                   	push   %edi
441ef6:	8b f9                	mov    %ecx,%edi
441ef8:	8b f2                	mov    %edx,%esi
441efa:	8b d8                	mov    %eax,%ebx
441efc:	8b 45 0c             	mov    0xc(%ebp),%eax
441eff:	50                   	push   %eax
441f00:	8b 45 08             	mov    0x8(%ebp),%eax
441f03:	50                   	push   %eax
441f04:	8b cf                	mov    %edi,%ecx
441f06:	8b d6                	mov    %esi,%edx
441f08:	8b c3                	mov    %ebx,%eax
441f0a:	e8 05 fc ff ff       	call   0x441b14
441f0f:	8b 45 0c             	mov    0xc(%ebp),%eax
441f12:	50                   	push   %eax
441f13:	8b 45 08             	mov    0x8(%ebp),%eax
441f16:	50                   	push   %eax
441f17:	8b cf                	mov    %edi,%ecx
441f19:	8b d6                	mov    %esi,%edx
441f1b:	8b c3                	mov    %ebx,%eax
441f1d:	e8 a2 9d ff ff       	call   0x43bcc4
441f22:	5f                   	pop    %edi
441f23:	5e                   	pop    %esi
441f24:	5b                   	pop    %ebx
441f25:	5d                   	pop    %ebp
441f26:	c2 08 00             	ret    $0x8
441f29:	8d 40 00             	lea    0x0(%eax),%eax
441f2c:	53                   	push   %ebx
441f2d:	56                   	push   %esi
441f2e:	57                   	push   %edi
441f2f:	8b d9                	mov    %ecx,%ebx
441f31:	8b f2                	mov    %edx,%esi
441f33:	8b f8                	mov    %eax,%edi
441f35:	8b cb                	mov    %ebx,%ecx
441f37:	8b d6                	mov    %esi,%edx
441f39:	8b c7                	mov    %edi,%eax
441f3b:	e8 08 ac ff ff       	call   0x43cb48
441f40:	8b c6                	mov    %esi,%eax
441f42:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
441f48:	e8 ab 14 fc ff       	call   0x4033f8
441f4d:	84 c0                	test   %al,%al
441f4f:	74 17                	je     0x441f68
441f51:	84 db                	test   %bl,%bl
441f53:	74 09                	je     0x441f5e
441f55:	83 bf 58 01 00 00 00 	cmpl   $0x0,0x158(%edi)
441f5c:	75 0a                	jne    0x441f68
441f5e:	8b 56 74             	mov    0x74(%esi),%edx
441f61:	8b c7                	mov    %edi,%eax
441f63:	e8 80 86 ff ff       	call   0x43a5e8
441f68:	5f                   	pop    %edi
441f69:	5e                   	pop    %esi
441f6a:	5b                   	pop    %ebx
441f6b:	c3                   	ret
441f6c:	a1 f4 6a 43 00       	mov    0x436af4,%eax
441f71:	c3                   	ret
441f72:	8b c0                	mov    %eax,%eax
441f74:	53                   	push   %ebx
441f75:	56                   	push   %esi
441f76:	8b f2                	mov    %edx,%esi
441f78:	8b d8                	mov    %eax,%ebx
441f7a:	8b d6                	mov    %esi,%edx
441f7c:	8b c3                	mov    %ebx,%eax
441f7e:	e8 e5 ad ff ff       	call   0x43cd68
441f83:	8b c6                	mov    %esi,%eax
441f85:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
441f8b:	e8 68 14 fc ff       	call   0x4033f8
441f90:	84 c0                	test   %al,%al
441f92:	74 0d                	je     0x441fa1
441f94:	8b 93 58 01 00 00    	mov    0x158(%ebx),%edx
441f9a:	8b c6                	mov    %esi,%eax
441f9c:	8b 08                	mov    (%eax),%ecx
441f9e:	ff 51 48             	call   *0x48(%ecx)
441fa1:	5e                   	pop    %esi
441fa2:	5b                   	pop    %ebx
441fa3:	c3                   	ret
441fa4:	55                   	push   %ebp
441fa5:	8b ec                	mov    %esp,%ebp
441fa7:	83 c4 c8             	add    $0xffffffc8,%esp
441faa:	53                   	push   %ebx
441fab:	56                   	push   %esi
441fac:	57                   	push   %edi
441fad:	89 4d f4             	mov    %ecx,-0xc(%ebp)
441fb0:	89 55 f8             	mov    %edx,-0x8(%ebp)
441fb3:	89 45 fc             	mov    %eax,-0x4(%ebp)
441fb6:	c6 45 f3 01          	movb   $0x1,-0xd(%ebp)
441fba:	8b 45 fc             	mov    -0x4(%ebp),%eax
441fbd:	e8 9e f7 ff ff       	call   0x441760
441fc2:	84 c0                	test   %al,%al
441fc4:	0f 84 9c 01 00 00    	je     0x442166
441fca:	8b 45 fc             	mov    -0x4(%ebp),%eax
441fcd:	80 78 5b 05          	cmpb   $0x5,0x5b(%eax)
441fd1:	0f 84 8f 01 00 00    	je     0x442166
441fd7:	8b 45 fc             	mov    -0x4(%ebp),%eax
441fda:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
441fde:	74 10                	je     0x441ff0
441fe0:	8b 45 fc             	mov    -0x4(%ebp),%eax
441fe3:	e8 a4 c1 ff ff       	call   0x43e18c
441fe8:	85 c0                	test   %eax,%eax
441fea:	0f 8e 76 01 00 00    	jle    0x442166
441ff0:	8d 55 d8             	lea    -0x28(%ebp),%edx
441ff3:	8b 45 fc             	mov    -0x4(%ebp),%eax
441ff6:	8b 08                	mov    (%eax),%ecx
441ff8:	ff 91 b4 00 00 00    	call   *0xb4(%ecx)
441ffe:	8d 55 c8             	lea    -0x38(%ebp),%edx
442001:	8b 45 fc             	mov    -0x4(%ebp),%eax
442004:	8b 08                	mov    (%eax),%ecx
442006:	ff 51 44             	call   *0x44(%ecx)
442009:	8d 55 c8             	lea    -0x38(%ebp),%edx
44200c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44200f:	8b 08                	mov    (%eax),%ecx
442011:	ff 91 8c 00 00 00    	call   *0x8c(%ecx)
442017:	8b 45 fc             	mov    -0x4(%ebp),%eax
44201a:	e8 d5 bc ff ff       	call   0x43dcf4
44201f:	33 c9                	xor    %ecx,%ecx
442021:	55                   	push   %ebp
442022:	68 d3 20 44 00       	push   $0x4420d3
442027:	64 ff 31             	push   %fs:(%ecx)
44202a:	64 89 21             	mov    %esp,%fs:(%ecx)
44202d:	8b 45 fc             	mov    -0x4(%ebp),%eax
442030:	e8 57 c1 ff ff       	call   0x43e18c
442035:	8b f0                	mov    %eax,%esi
442037:	4e                   	dec    %esi
442038:	85 f6                	test   %esi,%esi
44203a:	7c 79                	jl     0x4420b5
44203c:	46                   	inc    %esi
44203d:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
442044:	8b 55 ec             	mov    -0x14(%ebp),%edx
442047:	8b 45 fc             	mov    -0x4(%ebp),%eax
44204a:	e8 01 c1 ff ff       	call   0x43e150
44204f:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
442053:	75 0c                	jne    0x442061
442055:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
442059:	74 54                	je     0x4420af
44205b:	f6 40 51 04          	testb  $0x4,0x51(%eax)
44205f:	75 4e                	jne    0x4420af
442061:	8b 55 fc             	mov    -0x4(%ebp),%edx
442064:	8a 52 5b             	mov    0x5b(%edx),%dl
442067:	8b ca                	mov    %edx,%ecx
442069:	84 c9                	test   %cl,%cl
44206b:	74 08                	je     0x442075
44206d:	80 c1 fd             	add    $0xfd,%cl
442070:	80 e9 02             	sub    $0x2,%cl
442073:	73 08                	jae    0x44207d
442075:	8b 7d d8             	mov    -0x28(%ebp),%edi
442078:	2b 7d c8             	sub    -0x38(%ebp),%edi
44207b:	eb 02                	jmp    0x44207f
44207d:	33 ff                	xor    %edi,%edi