444a8d:	c7 00 04 00 00 00    	movl   $0x4,(%eax)
444a93:	8b 46 10             	mov    0x10(%esi),%eax
444a96:	c6 40 0c 00          	movb   $0x0,0xc(%eax)
444a9a:	8b 46 10             	mov    0x10(%esi),%eax
444a9d:	c7 40 04 04 00 00 00 	movl   $0x4,0x4(%eax)
444aa4:	8b 46 10             	mov    0x10(%esi),%eax
444aa7:	ff 30                	push   (%eax)
444aa9:	83 c0 08             	add    $0x8,%eax
444aac:	68 40 ab 68 00       	push   $0x68ab40
444ab1:	50                   	push   %eax
444ab2:	e8 49 e4 19 00       	call   0x5e2f00
444ab7:	6a 10                	push   $0x10
444ab9:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
444abd:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
444ac4:	e8 b7 c5 19 00       	call   0x5e1080
444ac9:	89 46 14             	mov    %eax,0x14(%esi)
444acc:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
444ad2:	8b 46 14             	mov    0x14(%esi),%eax
444ad5:	c6 40 09 00          	movb   $0x0,0x9(%eax)
444ad9:	8b 46 14             	mov    0x14(%esi),%eax
444adc:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
444ae3:	8b 46 14             	mov    0x14(%esi),%eax
444ae6:	ff 30                	push   (%eax)
444ae8:	83 c0 08             	add    $0x8,%eax
444aeb:	68 48 ab 68 00       	push   $0x68ab48
444af0:	50                   	push   %eax
444af1:	e8 0a e4 19 00       	call   0x5e2f00
444af6:	83 c4 20             	add    $0x20,%esp
444af9:	8b c6                	mov    %esi,%eax
444afb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
444afe:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
444b05:	59                   	pop    %ecx
444b06:	5e                   	pop    %esi
444b07:	8b e5                	mov    %ebp,%esp
444b09:	5d                   	pop    %ebp
444b0a:	c3                   	ret
444b0b:	cc                   	int3
444b0c:	cc                   	int3
444b0d:	cc                   	int3
444b0e:	cc                   	int3
444b0f:	cc                   	int3
444b10:	55                   	push   %ebp
444b11:	8b ec                	mov    %esp,%ebp
444b13:	56                   	push   %esi
444b14:	8b f1                	mov    %ecx,%esi
444b16:	0f 57 c0             	xorps  %xmm0,%xmm0
444b19:	8d 46 04             	lea    0x4(%esi),%eax
444b1c:	50                   	push   %eax
444b1d:	c7 06 30 aa 68 00    	movl   $0x68aa30,(%esi)
444b23:	66 0f d6 00          	movq   %xmm0,(%eax)
444b27:	8b 45 08             	mov    0x8(%ebp),%eax
444b2a:	83 c0 04             	add    $0x4,%eax
444b2d:	50                   	push   %eax
444b2e:	e8 7d de 19 00       	call   0x5e29b0
444b33:	83 c4 08             	add    $0x8,%esp
444b36:	c7 06 3c aa 68 00    	movl   $0x68aa3c,(%esi)
444b3c:	8b c6                	mov    %esi,%eax
444b3e:	5e                   	pop    %esi
444b3f:	5d                   	pop    %ebp
444b40:	c2 04 00             	ret    $0x4
444b43:	cc                   	int3
444b44:	cc                   	int3
444b45:	cc                   	int3
444b46:	cc                   	int3
444b47:	cc                   	int3
444b48:	cc                   	int3
444b49:	cc                   	int3
444b4a:	cc                   	int3
444b4b:	cc                   	int3
444b4c:	cc                   	int3
444b4d:	cc                   	int3
444b4e:	cc                   	int3
444b4f:	cc                   	int3
444b50:	55                   	push   %ebp
444b51:	8b ec                	mov    %esp,%ebp
444b53:	56                   	push   %esi
444b54:	8b f1                	mov    %ecx,%esi
444b56:	0f 57 c0             	xorps  %xmm0,%xmm0
444b59:	8d 46 04             	lea    0x4(%esi),%eax
444b5c:	50                   	push   %eax
444b5d:	c7 06 30 aa 68 00    	movl   $0x68aa30,(%esi)
444b63:	66 0f d6 00          	movq   %xmm0,(%eax)
444b67:	8b 45 08             	mov    0x8(%ebp),%eax
444b6a:	83 c0 04             	add    $0x4,%eax
444b6d:	50                   	push   %eax
444b6e:	e8 3d de 19 00       	call   0x5e29b0
444b73:	83 c4 08             	add    $0x8,%esp
444b76:	c7 06 48 aa 68 00    	movl   $0x68aa48,(%esi)
444b7c:	8b c6                	mov    %esi,%eax
444b7e:	5e                   	pop    %esi
444b7f:	5d                   	pop    %ebp
444b80:	c2 04 00             	ret    $0x4
444b83:	cc                   	int3
444b84:	cc                   	int3
444b85:	cc                   	int3
444b86:	cc                   	int3
444b87:	cc                   	int3
444b88:	cc                   	int3
444b89:	cc                   	int3
444b8a:	cc                   	int3
444b8b:	cc                   	int3
444b8c:	cc                   	int3
444b8d:	cc                   	int3
444b8e:	cc                   	int3
444b8f:	cc                   	int3
444b90:	0f 57 c0             	xorps  %xmm0,%xmm0
444b93:	8b c1                	mov    %ecx,%eax
444b95:	66 0f d6 41 04       	movq   %xmm0,0x4(%ecx)
444b9a:	c7 41 04 50 aa 68 00 	movl   $0x68aa50,0x4(%ecx)
444ba1:	c7 01 48 aa 68 00    	movl   $0x68aa48,(%ecx)
444ba7:	c3                   	ret
444ba8:	cc                   	int3
444ba9:	cc                   	int3
444baa:	cc                   	int3
444bab:	cc                   	int3
444bac:	cc                   	int3
444bad:	cc                   	int3
444bae:	cc                   	int3
444baf:	cc                   	int3
444bb0:	8b 09                	mov    (%ecx),%ecx
444bb2:	85 c9                	test   %ecx,%ecx
444bb4:	0f 85 c6 03 00 00    	jne    0x444f80
444bba:	c3                   	ret
444bbb:	cc                   	int3
444bbc:	cc                   	int3
444bbd:	cc                   	int3
444bbe:	cc                   	int3
444bbf:	cc                   	int3
444bc0:	8b 09                	mov    (%ecx),%ecx
444bc2:	85 c9                	test   %ecx,%ecx
444bc4:	0f 85 06 04 00 00    	jne    0x444fd0
444bca:	c3                   	ret
444bcb:	cc                   	int3
444bcc:	cc                   	int3
444bcd:	cc                   	int3
444bce:	cc                   	int3
444bcf:	cc                   	int3
444bd0:	8b 09                	mov    (%ecx),%ecx
444bd2:	85 c9                	test   %ecx,%ecx
444bd4:	0f 85 26 03 00 00    	jne    0x444f00
444bda:	c3                   	ret
444bdb:	cc                   	int3
444bdc:	cc                   	int3
444bdd:	cc                   	int3
444bde:	cc                   	int3
444bdf:	cc                   	int3
444be0:	ff 71 08             	push   0x8(%ecx)
444be3:	ff 71 04             	push   0x4(%ecx)
444be6:	ff 31                	push   (%ecx)
444be8:	e8 c3 f6 ff ff       	call   0x4442b0
444bed:	83 c4 0c             	add    $0xc,%esp
444bf0:	c3                   	ret
444bf1:	cc                   	int3
444bf2:	cc                   	int3
444bf3:	cc                   	int3
444bf4:	cc                   	int3
444bf5:	cc                   	int3
444bf6:	cc                   	int3
444bf7:	cc                   	int3
444bf8:	cc                   	int3
444bf9:	cc                   	int3
444bfa:	cc                   	int3
444bfb:	cc                   	int3
444bfc:	cc                   	int3
444bfd:	cc                   	int3
444bfe:	cc                   	int3
444bff:	cc                   	int3
444c00:	e9 fb 02 00 00       	jmp    0x444f00
444c05:	cc                   	int3
444c06:	cc                   	int3
444c07:	cc                   	int3
444c08:	cc                   	int3
444c09:	cc                   	int3
444c0a:	cc                   	int3
444c0b:	cc                   	int3
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