444c0c:	cc                   	int3
444c0d:	cc                   	int3
444c0e:	cc                   	int3
444c0f:	cc                   	int3
444c10:	56                   	push   %esi
444c11:	57                   	push   %edi
444c12:	8b f9                	mov    %ecx,%edi
444c14:	8b 37                	mov    (%edi),%esi
444c16:	85 f6                	test   %esi,%esi
444c18:	74 6b                	je     0x444c85
444c1a:	53                   	push   %ebx
444c1b:	8b 5f 04             	mov    0x4(%edi),%ebx
444c1e:	3b f3                	cmp    %ebx,%esi
444c20:	74 10                	je     0x444c32
444c22:	8b ce                	mov    %esi,%ecx
444c24:	e8 d7 02 00 00       	call   0x444f00
444c29:	83 c6 0c             	add    $0xc,%esi
444c2c:	3b f3                	cmp    %ebx,%esi
444c2e:	75 f2                	jne    0x444c22
444c30:	8b 37                	mov    (%edi),%esi
444c32:	8b 4f 08             	mov    0x8(%edi),%ecx
444c35:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
444c3a:	2b ce                	sub    %esi,%ecx
444c3c:	f7 e9                	imul   %ecx
444c3e:	5b                   	pop    %ebx
444c3f:	d1 fa                	sar    $1,%edx
444c41:	8b c2                	mov    %edx,%eax
444c43:	c1 e8 1f             	shr    $0x1f,%eax
444c46:	03 c2                	add    %edx,%eax
444c48:	8d 04 40             	lea    (%eax,%eax,2),%eax
444c4b:	c1 e0 02             	shl    $0x2,%eax
444c4e:	3d 00 10 00 00       	cmp    $0x1000,%eax
444c53:	72 12                	jb     0x444c67
444c55:	8b 4e fc             	mov    -0x4(%esi),%ecx
444c58:	83 c0 23             	add    $0x23,%eax
444c5b:	2b f1                	sub    %ecx,%esi
444c5d:	83 c6 fc             	add    $0xfffffffc,%esi
444c60:	83 fe 1f             	cmp    $0x1f,%esi
444c63:	77 23                	ja     0x444c88
444c65:	8b f1                	mov    %ecx,%esi
444c67:	50                   	push   %eax
444c68:	56                   	push   %esi
444c69:	e8 04 c4 19 00       	call   0x5e1072
444c6e:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
444c74:	83 c4 08             	add    $0x8,%esp
444c77:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
444c7e:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
444c85:	5f                   	pop    %edi
444c86:	5e                   	pop    %esi
444c87:	c3                   	ret
444c88:	e8 a2 82 1a 00       	call   0x5ecf2f
444c8d:	cc                   	int3
444c8e:	cc                   	int3
444c8f:	cc                   	int3
444c90:	56                   	push   %esi
444c91:	8b f1                	mov    %ecx,%esi
444c93:	c7 06 d0 aa 68 00    	movl   $0x68aad0,(%esi)
444c99:	8b 46 34             	mov    0x34(%esi),%eax
444c9c:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
444ca1:	74 09                	je     0x444cac
444ca3:	50                   	push   %eax
444ca4:	e8 e0 c3 19 00       	call   0x5e1089
444ca9:	83 c4 04             	add    $0x4,%esp
444cac:	8b ce                	mov    %esi,%ecx
444cae:	5e                   	pop    %esi
444caf:	e9 bc e0 01 00       	jmp    0x462d70
444cb4:	cc                   	int3
444cb5:	cc                   	int3
444cb6:	cc                   	int3
444cb7:	cc                   	int3
444cb8:	cc                   	int3
444cb9:	cc                   	int3
444cba:	cc                   	int3
444cbb:	cc                   	int3
444cbc:	cc                   	int3
444cbd:	cc                   	int3
444cbe:	cc                   	int3
444cbf:	cc                   	int3
444cc0:	56                   	push   %esi
444cc1:	8b f1                	mov    %ecx,%esi
444cc3:	8b 46 14             	mov    0x14(%esi),%eax
444cc6:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
444ccb:	74 09                	je     0x444cd6
444ccd:	50                   	push   %eax
444cce:	e8 b6 c3 19 00       	call   0x5e1089
444cd3:	83 c4 04             	add    $0x4,%esp
444cd6:	8b 46 10             	mov    0x10(%esi),%eax
444cd9:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
444cde:	74 09                	je     0x444ce9
444ce0:	50                   	push   %eax
444ce1:	e8 a3 c3 19 00       	call   0x5e1089
444ce6:	83 c4 04             	add    $0x4,%esp
444ce9:	8b 46 0c             	mov    0xc(%esi),%eax
444cec:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
444cf1:	74 09                	je     0x444cfc
444cf3:	50                   	push   %eax
444cf4:	e8 90 c3 19 00       	call   0x5e1089
444cf9:	83 c4 04             	add    $0x4,%esp
444cfc:	c7 06 a8 aa 68 00    	movl   $0x68aaa8,(%esi)
444d02:	5e                   	pop    %esi
444d03:	c3                   	ret
444d04:	cc                   	int3
444d05:	cc                   	int3
444d06:	cc                   	int3
444d07:	cc                   	int3
444d08:	cc                   	int3
444d09:	cc                   	int3
444d0a:	cc                   	int3
444d0b:	cc                   	int3
444d0c:	cc                   	int3
444d0d:	cc                   	int3
444d0e:	cc                   	int3
444d0f:	cc                   	int3
444d10:	8b 01                	mov    (%ecx),%eax
444d12:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
444d17:	74 07                	je     0x444d20
444d19:	50                   	push   %eax
444d1a:	e8 6a c3 19 00       	call   0x5e1089
444d1f:	59                   	pop    %ecx
444d20:	c3                   	ret
444d21:	cc                   	int3
444d22:	cc                   	int3
444d23:	cc                   	int3
444d24:	cc                   	int3
444d25:	cc                   	int3
444d26:	cc                   	int3
444d27:	cc                   	int3
444d28:	cc                   	int3
444d29:	cc                   	int3
444d2a:	cc                   	int3
444d2b:	cc                   	int3
444d2c:	cc                   	int3
444d2d:	cc                   	int3
444d2e:	cc                   	int3
444d2f:	cc                   	int3
444d30:	c7 01 a8 aa 68 00    	movl   $0x68aaa8,(%ecx)
444d36:	c3                   	ret
444d37:	cc                   	int3
444d38:	cc                   	int3
444d39:	cc                   	int3
444d3a:	cc                   	int3
444d3b:	cc                   	int3
444d3c:	cc                   	int3
444d3d:	cc                   	int3
444d3e:	cc                   	int3
444d3f:	cc                   	int3
444d40:	55                   	push   %ebp
444d41:	8b ec                	mov    %esp,%ebp
444d43:	8b 45 08             	mov    0x8(%ebp),%eax
444d46:	56                   	push   %esi
444d47:	8b f1                	mov    %ecx,%esi
444d49:	3b f0                	cmp    %eax,%esi
444d4b:	74 15                	je     0x444d62
444d4d:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
444d51:	8b c8                	mov    %eax,%ecx
444d53:	72 02                	jb     0x444d57
444d55:	8b 08                	mov    (%eax),%ecx
444d57:	ff 70 10             	push   0x10(%eax)
444d5a:	51                   	push   %ecx
444d5b:	8b ce                	mov    %esi,%ecx
444d5d:	e8 de 04 00 00       	call   0x445240
444d62:	8b c6                	mov    %esi,%eax
444d64:	5e                   	pop    %esi
444d65:	5d                   	pop    %ebp
444d66:	c2 04 00             	ret    $0x4
444d69:	cc                   	int3
444d6a:	cc                   	int3
444d6b:	cc                   	int3
444d6c:	cc                   	int3
444d6d:	cc                   	int3
444d6e:	cc                   	int3
444d6f:	cc                   	int3
444d70:	55                   	push   %ebp
444d71:	8b ec                	mov    %esp,%ebp
444d73:	56                   	push   %esi
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