441cd0:	3b 38                	cmp    (%eax),%edi
441cd2:	74 26                	je     0x441cfa
441cd4:	83 c0 04             	add    $0x4,%eax
441cd7:	3b c1                	cmp    %ecx,%eax
441cd9:	75 f5                	jne    0x441cd0
441cdb:	8d 77 74             	lea    0x74(%edi),%esi
441cde:	56                   	push   %esi
441cdf:	ff 15 d4 22 68 00    	call   *0x6822d4
441ce5:	ff 47 70             	incl   0x70(%edi)
441ce8:	56                   	push   %esi
441ce9:	ff 15 d8 22 68 00    	call   *0x6822d8
441cef:	8d 45 08             	lea    0x8(%ebp),%eax
441cf2:	8b cb                	mov    %ebx,%ecx
441cf4:	50                   	push   %eax
441cf5:	e8 f6 03 00 00       	call   0x4420f0
441cfa:	8a 45 f3             	mov    -0xd(%ebp),%al
441cfd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
441d00:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
441d07:	59                   	pop    %ecx
441d08:	5f                   	pop    %edi
441d09:	5e                   	pop    %esi
441d0a:	5b                   	pop    %ebx
441d0b:	8b e5                	mov    %ebp,%esp
441d0d:	5d                   	pop    %ebp
441d0e:	c2 04 00             	ret    $0x4
441d11:	e8 19 b2 1a 00       	call   0x5ecf2f
441d16:	cc                   	int3
441d17:	cc                   	int3
441d18:	cc                   	int3
441d19:	cc                   	int3
441d1a:	cc                   	int3
441d1b:	cc                   	int3
441d1c:	cc                   	int3
441d1d:	cc                   	int3
441d1e:	cc                   	int3
441d1f:	cc                   	int3
441d20:	55                   	push   %ebp
441d21:	8b ec                	mov    %esp,%ebp
441d23:	83 ec 0c             	sub    $0xc,%esp
441d26:	53                   	push   %ebx
441d27:	8b 5d 08             	mov    0x8(%ebp),%ebx
441d2a:	56                   	push   %esi
441d2b:	8b f1                	mov    %ecx,%esi
441d2d:	85 db                	test   %ebx,%ebx
441d2f:	75 0a                	jne    0x441d3b
441d31:	5e                   	pop    %esi
441d32:	32 c0                	xor    %al,%al
441d34:	5b                   	pop    %ebx
441d35:	8b e5                	mov    %ebp,%esp
441d37:	5d                   	pop    %ebp
441d38:	c2 04 00             	ret    $0x4
441d3b:	57                   	push   %edi
441d3c:	8d 43 04             	lea    0x4(%ebx),%eax
441d3f:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
441d43:	50                   	push   %eax
441d44:	8d 45 f4             	lea    -0xc(%ebp),%eax
441d47:	50                   	push   %eax
441d48:	e8 33 03 00 00       	call   0x442080
441d4d:	8b 38                	mov    (%eax),%edi
441d4f:	3b 3e                	cmp    (%esi),%edi
441d51:	75 0b                	jne    0x441d5e
441d53:	5f                   	pop    %edi
441d54:	5e                   	pop    %esi
441d55:	b0 01                	mov    $0x1,%al
441d57:	5b                   	pop    %ebx
441d58:	8b e5                	mov    %ebp,%esp
441d5a:	5d                   	pop    %ebp
441d5b:	c2 04 00             	ret    $0x4
441d5e:	8b 77 28             	mov    0x28(%edi),%esi
441d61:	8b 47 2c             	mov    0x2c(%edi),%eax
441d64:	3b f0                	cmp    %eax,%esi
441d66:	74 60                	je     0x441dc8
441d68:	8b 0e                	mov    (%esi),%ecx
441d6a:	89 4d f8             	mov    %ecx,-0x8(%ebp)
441d6d:	3b d9                	cmp    %ecx,%ebx
441d6f:	74 13                	je     0x441d84
441d71:	83 c6 04             	add    $0x4,%esi
441d74:	3b f0                	cmp    %eax,%esi
441d76:	75 f0                	jne    0x441d68
441d78:	8a 45 ff             	mov    -0x1(%ebp),%al
441d7b:	5f                   	pop    %edi
441d7c:	5e                   	pop    %esi
441d7d:	5b                   	pop    %ebx
441d7e:	8b e5                	mov    %ebp,%esp
441d80:	5d                   	pop    %ebp
441d81:	c2 04 00             	ret    $0x4
441d84:	8d 59 74             	lea    0x74(%ecx),%ebx
441d87:	53                   	push   %ebx
441d88:	ff 15 d4 22 68 00    	call   *0x6822d4
441d8e:	8b 45 f8             	mov    -0x8(%ebp),%eax
441d91:	53                   	push   %ebx
441d92:	ff 48 70             	decl   0x70(%eax)
441d95:	ff 15 d8 22 68 00    	call   *0x6822d8
441d9b:	8b 0e                	mov    (%esi),%ecx
441d9d:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
441da1:	83 79 70 00          	cmpl   $0x0,0x70(%ecx)
441da5:	75 0a                	jne    0x441db1
441da7:	8b 01                	mov    (%ecx),%eax
441da9:	8b 40 0c             	mov    0xc(%eax),%eax
441dac:	ff d0                	call   *%eax
441dae:	88 45 ff             	mov    %al,-0x1(%ebp)
441db1:	8b 4f 2c             	mov    0x2c(%edi),%ecx
441db4:	8d 56 04             	lea    0x4(%esi),%edx
441db7:	2b ca                	sub    %edx,%ecx
441db9:	51                   	push   %ecx
441dba:	52                   	push   %edx
441dbb:	56                   	push   %esi
441dbc:	e8 bf 16 1a 00       	call   0x5e3480
441dc1:	83 c4 0c             	add    $0xc,%esp
441dc4:	83 47 2c fc          	addl   $0xfffffffc,0x2c(%edi)
441dc8:	8a 45 ff             	mov    -0x1(%ebp),%al
441dcb:	5f                   	pop    %edi
441dcc:	5e                   	pop    %esi
441dcd:	5b                   	pop    %ebx
441dce:	8b e5                	mov    %ebp,%esp
441dd0:	5d                   	pop    %ebp
441dd1:	c2 04 00             	ret    $0x4
441dd4:	cc                   	int3
441dd5:	cc                   	int3
441dd6:	cc                   	int3
441dd7:	cc                   	int3
441dd8:	cc                   	int3
441dd9:	cc                   	int3
441dda:	cc                   	int3
441ddb:	cc                   	int3
441ddc:	cc                   	int3
441ddd:	cc                   	int3
441dde:	cc                   	int3
441ddf:	cc                   	int3
441de0:	55                   	push   %ebp
441de1:	8b ec                	mov    %esp,%ebp
441de3:	83 ec 44             	sub    $0x44,%esp
441de6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
441deb:	33 c5                	xor    %ebp,%eax
441ded:	89 45 fc             	mov    %eax,-0x4(%ebp)
441df0:	8b 45 10             	mov    0x10(%ebp),%eax
441df3:	8b 55 08             	mov    0x8(%ebp),%edx
441df6:	89 45 c4             	mov    %eax,-0x3c(%ebp)
441df9:	8b 45 14             	mov    0x14(%ebp),%eax
441dfc:	89 45 c8             	mov    %eax,-0x38(%ebp)
441dff:	8b 45 18             	mov    0x18(%ebp),%eax
441e02:	89 45 cc             	mov    %eax,-0x34(%ebp)
441e05:	8b 45 1c             	mov    0x1c(%ebp),%eax
441e08:	89 45 d0             	mov    %eax,-0x30(%ebp)
441e0b:	8b 45 20             	mov    0x20(%ebp),%eax
441e0e:	89 45 d4             	mov    %eax,-0x2c(%ebp)
441e11:	8b 45 24             	mov    0x24(%ebp),%eax
441e14:	89 45 d8             	mov    %eax,-0x28(%ebp)
441e17:	8b 45 28             	mov    0x28(%ebp),%eax
441e1a:	89 45 dc             	mov    %eax,-0x24(%ebp)
441e1d:	8b 45 2c             	mov    0x2c(%ebp),%eax
441e20:	89 45 e0             	mov    %eax,-0x20(%ebp)
441e23:	53                   	push   %ebx
441e24:	8b d9                	mov    %ecx,%ebx
441e26:	56                   	push   %esi
441e27:	57                   	push   %edi
441e28:	85 d2                	test   %edx,%edx
441e2a:	0f 84 e2 00 00 00    	je     0x441f12
441e30:	33 c0                	xor    %eax,%eax
441e32:	c7 45 f8 07 00 00 00 	movl   $0x7,-0x8(%ebp)
441e39:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
441e40:	66 89 45 e4          	mov    %ax,-0x1c(%ebp)
441e44:	66 39 02             	cmp    %ax,(%edx)
441e47:	75 04                	jne    0x441e4d
441e49:	33 c9                	xor    %ecx,%ecx
441e4b:	eb 14                	jmp    0x441e61
441e4d:	8b ca                	mov    %edx,%ecx
441e4f:	8d 71 02             	lea    0x2(%ecx),%esi
441e52:	66 8b 01             	mov    (%ecx),%ax
441e55:	83 c1 02             	add    $0x2,%ecx
441e58:	66 85 c0             	test   %ax,%ax
441e5b:	75 f5                	jne    0x441e52
441e5d:	2b ce                	sub    %esi,%ecx
441e5f:	d1 f9                	sar    $1,%ecx
441e61:	51                   	push   %ecx
441e62:	52                   	push   %edx
441e63:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
441e66:	e8 85 69 ff ff       	call   0x4387f0
441e6b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
441e6e:	8b cb                	mov    %ebx,%ecx
441e70:	50                   	push   %eax
441e71:	8d 45 c0             	lea    -0x40(%ebp),%eax
441e74:	50                   	push   %eax
441e75:	e8 06 02 00 00       	call   0x442080
441e7a:	8b 38                	mov    (%eax),%edi
441e7c:	8b 45 f8             	mov    -0x8(%ebp),%eax
441e7f:	83 f8 08             	cmp    $0x8,%eax
441e82:	72 3f                	jb     0x441ec3
441e84:	8b 55 e4             	mov    -0x1c(%ebp),%edx
441e87:	40                   	inc    %eax
441e88:	8b ca                	mov    %edx,%ecx
441e8a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
441e8f:	0f 87 90 00 00 00    	ja     0x441f25
441e95:	03 c0                	add    %eax,%eax
441e97:	3d 00 10 00 00       	cmp    $0x1000,%eax
441e9c:	72 1c                	jb     0x441eba
441e9e:	f6 c1 1f             	test   $0x1f,%cl
441ea1:	0f 85 7e 00 00 00    	jne    0x441f25
441ea7:	8b 52 fc             	mov    -0x4(%edx),%edx
441eaa:	3b d1                	cmp    %ecx,%edx
441eac:	73 77                	jae    0x441f25
441eae:	2b ca                	sub    %edx,%ecx
441eb0:	83 f9 04             	cmp    $0x4,%ecx
441eb3:	72 70                	jb     0x441f25
441eb5:	83 f9 23             	cmp    $0x23,%ecx
441eb8:	77 6b                	ja     0x441f25
441eba:	52                   	push   %edx
441ebb:	e8 10 e6 0a 00       	call   0x4f04d0
441ec0:	83 c4 04             	add    $0x4,%esp
441ec3:	33 c0                	xor    %eax,%eax
441ec5:	c7 45 f8 07 00 00 00 	movl   $0x7,-0x8(%ebp)
441ecc:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
441ed3:	66 89 45 e4          	mov    %ax,-0x1c(%ebp)
441ed7:	3b 3b                	cmp    (%ebx),%edi
441ed9:	74 37                	je     0x441f12
441edb:	8b 77 28             	mov    0x28(%edi),%esi
441ede:	3b 77 2c             	cmp    0x2c(%edi),%esi
441ee1:	74 2f                	je     0x441f12
441ee3:	8b 5d 0c             	mov    0xc(%ebp),%ebx
441ee6:	8b 0e                	mov    (%esi),%ecx
441ee8:	6a 00                	push   $0x0
441eea:	6a 00                	push   $0x0
441eec:	ff 75 e0             	push   -0x20(%ebp)
441eef:	8b 01                	mov    (%ecx),%eax
441ef1:	ff 75 dc             	push   -0x24(%ebp)
441ef4:	ff 75 d8             	push   -0x28(%ebp)
441ef7:	ff 75 d4             	push   -0x2c(%ebp)
441efa:	ff 75 d0             	push   -0x30(%ebp)
441efd:	ff 75 cc             	push   -0x34(%ebp)
441f00:	ff 75 c8             	push   -0x38(%ebp)
441f03:	ff 75 c4             	push   -0x3c(%ebp)
441f06:	53                   	push   %ebx
441f07:	ff 50 14             	call   *0x14(%eax)
441f0a:	83 c6 04             	add    $0x4,%esi
441f0d:	3b 77 2c             	cmp    0x2c(%edi),%esi
441f10:	75 d4                	jne    0x441ee6
441f12:	8b 4d fc             	mov    -0x4(%ebp),%ecx
441f15:	5f                   	pop    %edi
441f16:	5e                   	pop    %esi
441f17:	33 cd                	xor    %ebp,%ecx
441f19:	5b                   	pop    %ebx
441f1a:	e8 bb f5 19 00       	call   0x5e14da
441f1f:	8b e5                	mov    %ebp,%esp
441f21:	5d                   	pop    %ebp
441f22:	c2 30 00             	ret    $0x30
441f25:	e8 05 b0 1a 00       	call   0x5ecf2f
441f2a:	cc                   	int3
441f2b:	cc                   	int3
441f2c:	cc                   	int3
441f2d:	cc                   	int3
441f2e:	cc                   	int3
441f2f:	cc                   	int3
441f30:	55                   	push   %ebp
441f31:	8b ec                	mov    %esp,%ebp
441f33:	83 ec 44             	sub    $0x44,%esp
441f36:	a1 d4 89 72 00       	mov    0x7289d4,%eax
441f3b:	33 c5                	xor    %ebp,%eax
441f3d:	89 45 fc             	mov    %eax,-0x4(%ebp)
441f40:	8b 45 10             	mov    0x10(%ebp),%eax
441f43:	8b 55 08             	mov    0x8(%ebp),%edx
441f46:	89 45 c4             	mov    %eax,-0x3c(%ebp)
441f49:	8b 45 14             	mov    0x14(%ebp),%eax
441f4c:	89 45 c8             	mov    %eax,-0x38(%ebp)
441f4f:	8b 45 18             	mov    0x18(%ebp),%eax
441f52:	89 45 cc             	mov    %eax,-0x34(%ebp)
441f55:	8b 45 1c             	mov    0x1c(%ebp),%eax
441f58:	89 45 d0             	mov    %eax,-0x30(%ebp)
441f5b:	8b 45 20             	mov    0x20(%ebp),%eax
441f5e:	89 45 d4             	mov    %eax,-0x2c(%ebp)
441f61:	8b 45 24             	mov    0x24(%ebp),%eax
441f64:	89 45 d8             	mov    %eax,-0x28(%ebp)
441f67:	8b 45 28             	mov    0x28(%ebp),%eax
441f6a:	89 45 dc             	mov    %eax,-0x24(%ebp)
441f6d:	8b 45 2c             	mov    0x2c(%ebp),%eax
441f70:	89 45 e0             	mov    %eax,-0x20(%ebp)
441f73:	53                   	push   %ebx
441f74:	8b d9                	mov    %ecx,%ebx
441f76:	56                   	push   %esi
441f77:	57                   	push   %edi
441f78:	85 d2                	test   %edx,%edx
441f7a:	0f 84 e2 00 00 00    	je     0x442062
441f80:	33 c0                	xor    %eax,%eax
441f82:	c7 45 f8 07 00 00 00 	movl   $0x7,-0x8(%ebp)
441f89:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
441f90:	66 89 45 e4          	mov    %ax,-0x1c(%ebp)
441f94:	66 39 02             	cmp    %ax,(%edx)
441f97:	75 04                	jne    0x441f9d
441f99:	33 c9                	xor    %ecx,%ecx
441f9b:	eb 14                	jmp    0x441fb1
441f9d:	8b ca                	mov    %edx,%ecx
441f9f:	8d 71 02             	lea    0x2(%ecx),%esi
441fa2:	66 8b 01             	mov    (%ecx),%ax
441fa5:	83 c1 02             	add    $0x2,%ecx
441fa8:	66 85 c0             	test   %ax,%ax
441fab:	75 f5                	jne    0x441fa2
441fad:	2b ce                	sub    %esi,%ecx
441faf:	d1 f9                	sar    $1,%ecx
441fb1:	51                   	push   %ecx
441fb2:	52                   	push   %edx
441fb3:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
441fb6:	e8 35 68 ff ff       	call   0x4387f0
441fbb:	8d 45 e4             	lea    -0x1c(%ebp),%eax
441fbe:	8b cb                	mov    %ebx,%ecx
441fc0:	50                   	push   %eax
441fc1:	8d 45 c0             	lea    -0x40(%ebp),%eax
441fc4:	50                   	push   %eax
441fc5:	e8 b6 00 00 00       	call   0x442080
441fca:	8b 38                	mov    (%eax),%edi
441fcc:	8b 45 f8             	mov    -0x8(%ebp),%eax
441fcf:	83 f8 08             	cmp    $0x8,%eax
441fd2:	72 3f                	jb     0x442013
441fd4:	8b 55 e4             	mov    -0x1c(%ebp),%edx
441fd7:	40                   	inc    %eax
441fd8:	8b ca                	mov    %edx,%ecx
441fda:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
441fdf:	0f 87 90 00 00 00    	ja     0x442075
441fe5:	03 c0                	add    %eax,%eax
441fe7:	3d 00 10 00 00       	cmp    $0x1000,%eax
441fec:	72 1c                	jb     0x44200a
441fee:	f6 c1 1f             	test   $0x1f,%cl
441ff1:	0f 85 7e 00 00 00    	jne    0x442075
441ff7:	8b 52 fc             	mov    -0x4(%edx),%edx
441ffa:	3b d1                	cmp    %ecx,%edx
441ffc:	73 77                	jae    0x442075
441ffe:	2b ca                	sub    %edx,%ecx
442000:	83 f9 04             	cmp    $0x4,%ecx
442003:	72 70                	jb     0x442075
442005:	83 f9 23             	cmp    $0x23,%ecx
442008:	77 6b                	ja     0x442075
44200a:	52                   	push   %edx
44200b:	e8 c0 e4 0a 00       	call   0x4f04d0
442010:	83 c4 04             	add    $0x4,%esp
442013:	33 c0                	xor    %eax,%eax
442015:	c7 45 f8 07 00 00 00 	movl   $0x7,-0x8(%ebp)
44201c:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
442023:	66 89 45 e4          	mov    %ax,-0x1c(%ebp)
442027:	3b 3b                	cmp    (%ebx),%edi
442029:	74 37                	je     0x442062
44202b:	8b 77 28             	mov    0x28(%edi),%esi
44202e:	3b 77 2c             	cmp    0x2c(%edi),%esi
442031:	74 2f                	je     0x442062
442033:	8b 5d 0c             	mov    0xc(%ebp),%ebx
442036:	8b 0e                	mov    (%esi),%ecx
442038:	6a 00                	push   $0x0
44203a:	6a 00                	push   $0x0
44203c:	ff 75 e0             	push   -0x20(%ebp)
44203f:	8b 01                	mov    (%ecx),%eax
442041:	ff 75 dc             	push   -0x24(%ebp)
442044:	ff 75 d8             	push   -0x28(%ebp)
442047:	ff 75 d4             	push   -0x2c(%ebp)