444d74:	8b f1                	mov    %ecx,%esi
444d76:	c7 06 d0 aa 68 00    	movl   $0x68aad0,(%esi)
444d7c:	8b 46 34             	mov    0x34(%esi),%eax
444d7f:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
444d84:	74 09                	je     0x444d8f
444d86:	50                   	push   %eax
444d87:	e8 fd c2 19 00       	call   0x5e1089
444d8c:	83 c4 04             	add    $0x4,%esp
444d8f:	8b ce                	mov    %esi,%ecx
444d91:	e8 da df 01 00       	call   0x462d70
444d96:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
444d9a:	74 0b                	je     0x444da7
444d9c:	6a 48                	push   $0x48
444d9e:	56                   	push   %esi
444d9f:	e8 ce c2 19 00       	call   0x5e1072
444da4:	83 c4 08             	add    $0x8,%esp
444da7:	8b c6                	mov    %esi,%eax
444da9:	5e                   	pop    %esi
444daa:	5d                   	pop    %ebp
444dab:	c2 04 00             	ret    $0x4
444dae:	cc                   	int3
444daf:	cc                   	int3
444db0:	55                   	push   %ebp
444db1:	8b ec                	mov    %esp,%ebp
444db3:	56                   	push   %esi
444db4:	8b f1                	mov    %ecx,%esi
444db6:	8b 46 14             	mov    0x14(%esi),%eax
444db9:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
444dbe:	74 09                	je     0x444dc9
444dc0:	50                   	push   %eax
444dc1:	e8 c3 c2 19 00       	call   0x5e1089
444dc6:	83 c4 04             	add    $0x4,%esp
444dc9:	8b 46 10             	mov    0x10(%esi),%eax
444dcc:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
444dd1:	74 09                	je     0x444ddc
444dd3:	50                   	push   %eax
444dd4:	e8 b0 c2 19 00       	call   0x5e1089
444dd9:	83 c4 04             	add    $0x4,%esp
444ddc:	8b 46 0c             	mov    0xc(%esi),%eax
444ddf:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
444de4:	74 09                	je     0x444def
444de6:	50                   	push   %eax
444de7:	e8 9d c2 19 00       	call   0x5e1089
444dec:	83 c4 04             	add    $0x4,%esp
444def:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
444df3:	c7 06 a8 aa 68 00    	movl   $0x68aaa8,(%esi)
444df9:	74 0b                	je     0x444e06
444dfb:	6a 18                	push   $0x18
444dfd:	56                   	push   %esi
444dfe:	e8 6f c2 19 00       	call   0x5e1072
444e03:	83 c4 08             	add    $0x8,%esp
444e06:	8b c6                	mov    %esi,%eax
444e08:	5e                   	pop    %esi
444e09:	5d                   	pop    %ebp
444e0a:	c2 04 00             	ret    $0x4
444e0d:	cc                   	int3
444e0e:	cc                   	int3
444e0f:	cc                   	int3
444e10:	55                   	push   %ebp
444e11:	8b ec                	mov    %esp,%ebp
444e13:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
444e17:	56                   	push   %esi
444e18:	8b f1                	mov    %ecx,%esi
444e1a:	c7 06 a8 aa 68 00    	movl   $0x68aaa8,(%esi)
444e20:	74 0b                	je     0x444e2d
444e22:	6a 04                	push   $0x4
444e24:	56                   	push   %esi
444e25:	e8 48 c2 19 00       	call   0x5e1072
444e2a:	83 c4 08             	add    $0x8,%esp
444e2d:	8b c6                	mov    %esi,%eax
444e2f:	5e                   	pop    %esi
444e30:	5d                   	pop    %ebp
444e31:	c2 04 00             	ret    $0x4
444e34:	cc                   	int3
444e35:	cc                   	int3
444e36:	cc                   	int3
444e37:	cc                   	int3
444e38:	cc                   	int3
444e39:	cc                   	int3
444e3a:	cc                   	int3
444e3b:	cc                   	int3
444e3c:	cc                   	int3
444e3d:	cc                   	int3
444e3e:	cc                   	int3
444e3f:	cc                   	int3
444e40:	b0 01                	mov    $0x1,%al
444e42:	c2 04 00             	ret    $0x4
444e45:	cc                   	int3
444e46:	cc                   	int3
444e47:	cc                   	int3
444e48:	cc                   	int3
444e49:	cc                   	int3
444e4a:	cc                   	int3
444e4b:	cc                   	int3
444e4c:	cc                   	int3
444e4d:	cc                   	int3
444e4e:	cc                   	int3
444e4f:	cc                   	int3
444e50:	b0 01                	mov    $0x1,%al
444e52:	c2 08 00             	ret    $0x8
444e55:	cc                   	int3
444e56:	cc                   	int3
444e57:	cc                   	int3
444e58:	cc                   	int3
444e59:	cc                   	int3
444e5a:	cc                   	int3
444e5b:	cc                   	int3
444e5c:	cc                   	int3
444e5d:	cc                   	int3
444e5e:	cc                   	int3
444e5f:	cc                   	int3
444e60:	56                   	push   %esi
444e61:	57                   	push   %edi
444e62:	8b f9                	mov    %ecx,%edi
444e64:	8b 47 10             	mov    0x10(%edi),%eax
444e67:	8b 37                	mov    (%edi),%esi
444e69:	40                   	inc    %eax
444e6a:	50                   	push   %eax
444e6b:	56                   	push   %esi
444e6c:	57                   	push   %edi
444e6d:	e8 8e e0 19 00       	call   0x5e2f00
444e72:	8b 4f 14             	mov    0x14(%edi),%ecx
444e75:	83 c4 0c             	add    $0xc,%esp
444e78:	41                   	inc    %ecx
444e79:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
444e7f:	72 12                	jb     0x444e93
444e81:	8b 56 fc             	mov    -0x4(%esi),%edx
444e84:	83 c1 23             	add    $0x23,%ecx
444e87:	2b f2                	sub    %edx,%esi
444e89:	8d 46 fc             	lea    -0x4(%esi),%eax
444e8c:	83 f8 1f             	cmp    $0x1f,%eax
444e8f:	77 16                	ja     0x444ea7
444e91:	8b f2                	mov    %edx,%esi
444e93:	51                   	push   %ecx
444e94:	56                   	push   %esi
444e95:	e8 d8 c1 19 00       	call   0x5e1072
444e9a:	83 c4 08             	add    $0x8,%esp
444e9d:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
444ea4:	5f                   	pop    %edi
444ea5:	5e                   	pop    %esi
444ea6:	c3                   	ret
444ea7:	e8 83 80 1a 00       	call   0x5ecf2f
444eac:	cc                   	int3
444ead:	cc                   	int3
444eae:	cc                   	int3
444eaf:	cc                   	int3
444eb0:	55                   	push   %ebp
444eb1:	8b ec                	mov    %esp,%ebp
444eb3:	56                   	push   %esi
444eb4:	8b 75 08             	mov    0x8(%ebp),%esi
444eb7:	57                   	push   %edi
444eb8:	8b 7d 0c             	mov    0xc(%ebp),%edi
444ebb:	3b f7                	cmp    %edi,%esi
444ebd:	74 0f                	je     0x444ece
444ebf:	90                   	nop
444ec0:	8b ce                	mov    %esi,%ecx
444ec2:	e8 39 00 00 00       	call   0x444f00
444ec7:	83 c6 0c             	add    $0xc,%esi
444eca:	3b f7                	cmp    %edi,%esi
444ecc:	75 f2                	jne    0x444ec0
444ece:	5f                   	pop    %edi
444ecf:	5e                   	pop    %esi
444ed0:	5d                   	pop    %ebp
444ed1:	c2 08 00             	ret    $0x8
444ed4:	cc                   	int3
444ed5:	cc                   	int3
444ed6:	cc                   	int3
444ed7:	cc                   	int3
444ed8:	cc                   	int3
444ed9:	cc                   	int3
444eda:	cc                   	int3
444edb:	cc                   	int3
444edc:	cc                   	int3
444edd:	cc                   	int3
444ede:	cc                   	int3
444edf:	cc                   	int3
444ee0:	55                   	push   %ebp
444ee1:	8b ec                	mov    %esp,%ebp
444ee3:	83 ec 0c             	sub    $0xc,%esp
444ee6:	8d 4d f4             	lea    -0xc(%ebp),%ecx
444ee9:	e8 a2 fc ff ff       	call   0x444b90
444eee:	68 dc e3 6e 00       	push   $0x6ee3dc
444ef3:	8d 45 f4             	lea    -0xc(%ebp),%eax
444ef6:	50                   	push   %eax
444ef7:	e8 36 db 19 00       	call   0x5e2a32
444efc:	cc                   	int3
444efd:	cc                   	int3
444efe:	cc                   	int3
444eff:	cc                   	int3
444f00:	56                   	push   %esi
444f01:	8b f1                	mov    %ecx,%esi
444f03:	8b 06                	mov    (%esi),%eax
444f05:	85 c0                	test   %eax,%eax
444f07:	74 65                	je     0x444f6e
444f09:	57                   	push   %edi
444f0a:	56                   	push   %esi
444f0b:	ff 76 04             	push   0x4(%esi)
444f0e:	50                   	push   %eax
444f0f:	e8 9c f3 ff ff       	call   0x4442b0
444f14:	8b 4e 08             	mov    0x8(%esi),%ecx
444f17:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
444f1c:	8b 3e                	mov    (%esi),%edi
444f1e:	83 c4 0c             	add    $0xc,%esp
444f21:	2b cf                	sub    %edi,%ecx
444f23:	f7 e9                	imul   %ecx
444f25:	c1 fa 02             	sar    $0x2,%edx
444f28:	8b c2                	mov    %edx,%eax
444f2a:	c1 e8 1f             	shr    $0x1f,%eax
444f2d:	03 c2                	add    %edx,%eax
444f2f:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
444f32:	c1 e1 03             	shl    $0x3,%ecx
444f35:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
444f3b:	72 12                	jb     0x444f4f
444f3d:	8b 57 fc             	mov    -0x4(%edi),%edx
444f40:	83 c1 23             	add    $0x23,%ecx
444f43:	2b fa                	sub    %edx,%edi
444f45:	8d 47 fc             	lea    -0x4(%edi),%eax
444f48:	83 f8 1f             	cmp    $0x1f,%eax
444f4b:	77 23                	ja     0x444f70
444f4d:	8b fa                	mov    %edx,%edi
444f4f:	51                   	push   %ecx
444f50:	57                   	push   %edi
444f51:	e8 1c c1 19 00       	call   0x5e1072
444f56:	83 c4 08             	add    $0x8,%esp
444f59:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
444f5f:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
444f66:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
444f6d:	5f                   	pop    %edi
444f6e:	5e                   	pop    %esi
444f6f:	c3                   	ret
444f70:	e8 ba 7f 1a 00       	call   0x5ecf2f
444f75:	cc                   	int3
444f76:	cc                   	int3
444f77:	cc                   	int3
444f78:	cc                   	int3
444f79:	cc                   	int3
444f7a:	cc                   	int3
444f7b:	cc                   	int3
444f7c:	cc                   	int3
444f7d:	cc                   	int3
444f7e:	cc                   	int3
444f7f:	cc                   	int3
444f80:	56                   	push   %esi
444f81:	8b f1                	mov    %ecx,%esi
444f83:	8b 4e 14             	mov    0x14(%esi),%ecx
444f86:	83 f9 10             	cmp    $0x10,%ecx
444f89:	72 27                	jb     0x444fb2
444f8b:	8b 06                	mov    (%esi),%eax
444f8d:	41                   	inc    %ecx
444f8e:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
444f94:	72 12                	jb     0x444fa8
444f96:	8b 50 fc             	mov    -0x4(%eax),%edx
444f99:	83 c1 23             	add    $0x23,%ecx
444f9c:	2b c2                	sub    %edx,%eax
444f9e:	83 c0 fc             	add    $0xfffffffc,%eax
444fa1:	83 f8 1f             	cmp    $0x1f,%eax
444fa4:	77 1f                	ja     0x444fc5
444fa6:	8b c2                	mov    %edx,%eax
444fa8:	51                   	push   %ecx
444fa9:	50                   	push   %eax
444faa:	e8 c3 c0 19 00       	call   0x5e1072
444faf:	83 c4 08             	add    $0x8,%esp
444fb2:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
444fb9:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
444fc0:	c6 06 00             	movb   $0x0,(%esi)
444fc3:	5e                   	pop    %esi
444fc4:	c3                   	ret
444fc5:	e8 65 7f 1a 00       	call   0x5ecf2f
444fca:	cc                   	int3
444fcb:	cc                   	int3
444fcc:	cc                   	int3
444fcd:	cc                   	int3
444fce:	cc                   	int3
444fcf:	cc                   	int3
444fd0:	56                   	push   %esi
444fd1:	8b f1                	mov    %ecx,%esi
444fd3:	8b 4e 14             	mov    0x14(%esi),%ecx
444fd6:	83 f9 08             	cmp    $0x8,%ecx
444fd9:	72 2d                	jb     0x445008
444fdb:	8b 06                	mov    (%esi),%eax
444fdd:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
444fe4:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
444fea:	72 12                	jb     0x444ffe
444fec:	8b 50 fc             	mov    -0x4(%eax),%edx
444fef:	83 c1 23             	add    $0x23,%ecx
444ff2:	2b c2                	sub    %edx,%eax
444ff4:	83 c0 fc             	add    $0xfffffffc,%eax
444ff7:	83 f8 1f             	cmp    $0x1f,%eax
444ffa:	77 21                	ja     0x44501d
444ffc:	8b c2                	mov    %edx,%eax
444ffe:	51                   	push   %ecx
444fff:	50                   	push   %eax
445000:	e8 6d c0 19 00       	call   0x5e1072
445005:	83 c4 08             	add    $0x8,%esp
445008:	33 c0                	xor    %eax,%eax
44500a:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
445011:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
445018:	66 89 06             	mov    %ax,(%esi)
44501b:	5e                   	pop    %esi
44501c:	c3                   	ret
44501d:	e8 0d 7f 1a 00       	call   0x5ecf2f
445022:	cc                   	int3
445023:	cc                   	int3
445024:	cc                   	int3
445025:	cc                   	int3
445026:	cc                   	int3
445027:	cc                   	int3
445028:	cc                   	int3
445029:	cc                   	int3
44502a:	cc                   	int3
44502b:	cc                   	int3
44502c:	cc                   	int3
44502d:	cc                   	int3
44502e:	cc                   	int3
44502f:	cc                   	int3
445030:	68 58 ae 68 00       	push   $0x68ae58
445035:	e8 50 93 18 00       	call   0x5ce38a
44503a:	cc                   	int3
44503b:	cc                   	int3
44503c:	cc                   	int3
44503d:	cc                   	int3
44503e:	cc                   	int3
44503f:	cc                   	int3
445040:	68 48 ae 68 00       	push   $0x68ae48
445045:	e8 40 93 18 00       	call   0x5ce38a
44504a:	cc                   	int3
44504b:	cc                   	int3
44504c:	cc                   	int3
44504d:	cc                   	int3
44504e:	cc                   	int3
44504f:	cc                   	int3
445050:	68 30 ae 68 00       	push   $0x68ae30
445055:	e8 50 93 18 00       	call   0x5ce3aa
44505a:	cc                   	int3
44505b:	cc                   	int3
44505c:	cc                   	int3
44505d:	cc                   	int3
44505e:	cc                   	int3
44505f:	cc                   	int3
445060:	55                   	push   %ebp
445061:	8b ec                	mov    %esp,%ebp
445063:	8b 45 08             	mov    0x8(%ebp),%eax
445066:	3d aa aa aa 0a       	cmp    $0xaaaaaaa,%eax
44506b:	77 47                	ja     0x4450b4
44506d:	8d 04 40             	lea    (%eax,%eax,2),%eax
445070:	c1 e0 03             	shl    $0x3,%eax
445073:	3d 00 10 00 00       	cmp    $0x1000,%eax
445078:	72 23                	jb     0x44509d
44507a:	8d 48 23             	lea    0x23(%eax),%ecx
44507d:	3b c8                	cmp    %eax,%ecx