442b61:	8b ec                	mov    %esp,%ebp
442b63:	51                   	push   %ecx
442b64:	8b 41 04             	mov    0x4(%ecx),%eax
442b67:	89 4d fc             	mov    %ecx,-0x4(%ebp)
442b6a:	3d c3 4e ec 04       	cmp    $0x4ec4ec3,%eax
442b6f:	0f 83 fe 01 00 00    	jae    0x442d73
442b75:	53                   	push   %ebx
442b76:	8b 5d 18             	mov    0x18(%ebp),%ebx
442b79:	40                   	inc    %eax
442b7a:	89 41 04             	mov    %eax,0x4(%ecx)
442b7d:	8b 45 10             	mov    0x10(%ebp),%eax
442b80:	89 43 04             	mov    %eax,0x4(%ebx)
442b83:	8b 11                	mov    (%ecx),%edx
442b85:	3b c2                	cmp    %edx,%eax
442b87:	75 0e                	jne    0x442b97
442b89:	89 5a 04             	mov    %ebx,0x4(%edx)
442b8c:	8b 01                	mov    (%ecx),%eax
442b8e:	89 18                	mov    %ebx,(%eax)
442b90:	8b 01                	mov    (%ecx),%eax
442b92:	89 58 08             	mov    %ebx,0x8(%eax)
442b95:	eb 1f                	jmp    0x442bb6
442b97:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
442b9b:	74 0c                	je     0x442ba9
442b9d:	89 18                	mov    %ebx,(%eax)
442b9f:	8b 11                	mov    (%ecx),%edx
442ba1:	3b 02                	cmp    (%edx),%eax
442ba3:	75 11                	jne    0x442bb6
442ba5:	89 1a                	mov    %ebx,(%edx)
442ba7:	eb 0d                	jmp    0x442bb6
442ba9:	89 58 08             	mov    %ebx,0x8(%eax)
442bac:	8b 11                	mov    (%ecx),%edx
442bae:	3b 42 08             	cmp    0x8(%edx),%eax
442bb1:	75 03                	jne    0x442bb6
442bb3:	89 5a 08             	mov    %ebx,0x8(%edx)
442bb6:	8b 43 04             	mov    0x4(%ebx),%eax
442bb9:	8b d3                	mov    %ebx,%edx
442bbb:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
442bbf:	0f 85 99 01 00 00    	jne    0x442d5e
442bc5:	56                   	push   %esi
442bc6:	57                   	push   %edi
442bc7:	8b 4a 04             	mov    0x4(%edx),%ecx
442bca:	8d 7a 04             	lea    0x4(%edx),%edi
442bcd:	8b 71 04             	mov    0x4(%ecx),%esi
442bd0:	8d 59 04             	lea    0x4(%ecx),%ebx
442bd3:	8b 06                	mov    (%esi),%eax
442bd5:	3b c8                	cmp    %eax,%ecx
442bd7:	0f 85 ba 00 00 00    	jne    0x442c97
442bdd:	8b 46 08             	mov    0x8(%esi),%eax
442be0:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
442be4:	0f 84 b3 00 00 00    	je     0x442c9d
442bea:	8b 71 08             	mov    0x8(%ecx),%esi
442bed:	3b d6                	cmp    %esi,%edx
442bef:	75 47                	jne    0x442c38
442bf1:	8b 06                	mov    (%esi),%eax
442bf3:	8b d1                	mov    %ecx,%edx
442bf5:	89 42 08             	mov    %eax,0x8(%edx)
442bf8:	8b 06                	mov    (%esi),%eax
442bfa:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
442bfe:	75 03                	jne    0x442c03
442c00:	89 50 04             	mov    %edx,0x4(%eax)
442c03:	8b 03                	mov    (%ebx),%eax
442c05:	89 46 04             	mov    %eax,0x4(%esi)
442c08:	8b 45 fc             	mov    -0x4(%ebp),%eax
442c0b:	8b 00                	mov    (%eax),%eax
442c0d:	3b 50 04             	cmp    0x4(%eax),%edx
442c10:	75 0b                	jne    0x442c1d
442c12:	89 70 04             	mov    %esi,0x4(%eax)
442c15:	8b fb                	mov    %ebx,%edi
442c17:	89 16                	mov    %edx,(%esi)
442c19:	89 33                	mov    %esi,(%ebx)
442c1b:	eb 1d                	jmp    0x442c3a
442c1d:	8b 03                	mov    (%ebx),%eax
442c1f:	3b 10                	cmp    (%eax),%edx
442c21:	75 0a                	jne    0x442c2d
442c23:	89 30                	mov    %esi,(%eax)
442c25:	8b fb                	mov    %ebx,%edi
442c27:	89 16                	mov    %edx,(%esi)
442c29:	89 33                	mov    %esi,(%ebx)
442c2b:	eb 0d                	jmp    0x442c3a
442c2d:	89 70 08             	mov    %esi,0x8(%eax)
442c30:	8b fb                	mov    %ebx,%edi
442c32:	89 16                	mov    %edx,(%esi)
442c34:	89 33                	mov    %esi,(%ebx)
442c36:	eb 02                	jmp    0x442c3a
442c38:	8b f1                	mov    %ecx,%esi
442c3a:	c6 46 0c 01          	movb   $0x1,0xc(%esi)
442c3e:	8b 07                	mov    (%edi),%eax
442c40:	8b 40 04             	mov    0x4(%eax),%eax
442c43:	c6 40 0c 00          	movb   $0x0,0xc(%eax)
442c47:	8b 07                	mov    (%edi),%eax
442c49:	8b 48 04             	mov    0x4(%eax),%ecx
442c4c:	8b 31                	mov    (%ecx),%esi
442c4e:	8b 46 08             	mov    0x8(%esi),%eax
442c51:	89 01                	mov    %eax,(%ecx)
442c53:	8b 46 08             	mov    0x8(%esi),%eax
442c56:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
442c5a:	75 03                	jne    0x442c5f
442c5c:	89 48 04             	mov    %ecx,0x4(%eax)
442c5f:	8b 41 04             	mov    0x4(%ecx),%eax
442c62:	89 46 04             	mov    %eax,0x4(%esi)
442c65:	8b 45 fc             	mov    -0x4(%ebp),%eax
442c68:	8b 00                	mov    (%eax),%eax
442c6a:	3b 48 04             	cmp    0x4(%eax),%ecx
442c6d:	75 0b                	jne    0x442c7a
442c6f:	89 70 04             	mov    %esi,0x4(%eax)
442c72:	89 4e 08             	mov    %ecx,0x8(%esi)
442c75:	e9 cc 00 00 00       	jmp    0x442d46
442c7a:	8b 41 04             	mov    0x4(%ecx),%eax
442c7d:	3b 48 08             	cmp    0x8(%eax),%ecx
442c80:	75 0b                	jne    0x442c8d
442c82:	89 70 08             	mov    %esi,0x8(%eax)
442c85:	89 4e 08             	mov    %ecx,0x8(%esi)
442c88:	e9 b9 00 00 00       	jmp    0x442d46
442c8d:	89 30                	mov    %esi,(%eax)
442c8f:	89 4e 08             	mov    %ecx,0x8(%esi)
442c92:	e9 af 00 00 00       	jmp    0x442d46
442c97:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
442c9b:	75 1b                	jne    0x442cb8
442c9d:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
442ca1:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
442ca5:	8b 07                	mov    (%edi),%eax
442ca7:	8b 40 04             	mov    0x4(%eax),%eax
442caa:	c6 40 0c 00          	movb   $0x0,0xc(%eax)
442cae:	8b 07                	mov    (%edi),%eax
442cb0:	8b 50 04             	mov    0x4(%eax),%edx
442cb3:	e9 91 00 00 00       	jmp    0x442d49
442cb8:	8b 01                	mov    (%ecx),%eax
442cba:	3b d0                	cmp    %eax,%edx
442cbc:	75 3e                	jne    0x442cfc
442cbe:	8b d1                	mov    %ecx,%edx
442cc0:	8b c8                	mov    %eax,%ecx
442cc2:	8b 41 08             	mov    0x8(%ecx),%eax
442cc5:	89 02                	mov    %eax,(%edx)
442cc7:	8b 41 08             	mov    0x8(%ecx),%eax
442cca:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
442cce:	75 03                	jne    0x442cd3
442cd0:	89 50 04             	mov    %edx,0x4(%eax)
442cd3:	8b 03                	mov    (%ebx),%eax
442cd5:	89 41 04             	mov    %eax,0x4(%ecx)
442cd8:	8b 45 fc             	mov    -0x4(%ebp),%eax
442cdb:	8b 00                	mov    (%eax),%eax
442cdd:	3b 50 04             	cmp    0x4(%eax),%edx
442ce0:	75 05                	jne    0x442ce7
442ce2:	89 48 04             	mov    %ecx,0x4(%eax)
442ce5:	eb 0e                	jmp    0x442cf5
442ce7:	8b 03                	mov    (%ebx),%eax
442ce9:	3b 50 08             	cmp    0x8(%eax),%edx
442cec:	75 05                	jne    0x442cf3
442cee:	89 48 08             	mov    %ecx,0x8(%eax)
442cf1:	eb 02                	jmp    0x442cf5
442cf3:	89 08                	mov    %ecx,(%eax)
442cf5:	89 51 08             	mov    %edx,0x8(%ecx)
442cf8:	8b fb                	mov    %ebx,%edi
442cfa:	89 0b                	mov    %ecx,(%ebx)
442cfc:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
442d00:	8b 07                	mov    (%edi),%eax
442d02:	8b 40 04             	mov    0x4(%eax),%eax
442d05:	c6 40 0c 00          	movb   $0x0,0xc(%eax)
442d09:	8b 07                	mov    (%edi),%eax
442d0b:	8b 48 04             	mov    0x4(%eax),%ecx
442d0e:	8b 71 08             	mov    0x8(%ecx),%esi
442d11:	8b 06                	mov    (%esi),%eax
442d13:	89 41 08             	mov    %eax,0x8(%ecx)
442d16:	8b 06                	mov    (%esi),%eax
442d18:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
442d1c:	75 03                	jne    0x442d21
442d1e:	89 48 04             	mov    %ecx,0x4(%eax)
442d21:	8b 41 04             	mov    0x4(%ecx),%eax
442d24:	89 46 04             	mov    %eax,0x4(%esi)
442d27:	8b 45 fc             	mov    -0x4(%ebp),%eax
442d2a:	8b 00                	mov    (%eax),%eax
442d2c:	3b 48 04             	cmp    0x4(%eax),%ecx
442d2f:	75 05                	jne    0x442d36
442d31:	89 70 04             	mov    %esi,0x4(%eax)
442d34:	eb 0e                	jmp    0x442d44
442d36:	8b 41 04             	mov    0x4(%ecx),%eax
442d39:	3b 08                	cmp    (%eax),%ecx
442d3b:	75 04                	jne    0x442d41
442d3d:	89 30                	mov    %esi,(%eax)
442d3f:	eb 03                	jmp    0x442d44
442d41:	89 70 08             	mov    %esi,0x8(%eax)
442d44:	89 0e                	mov    %ecx,(%esi)
442d46:	89 71 04             	mov    %esi,0x4(%ecx)
442d49:	8b 42 04             	mov    0x4(%edx),%eax
442d4c:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
442d50:	0f 84 71 fe ff ff    	je     0x442bc7
442d56:	8b 4d fc             	mov    -0x4(%ebp),%ecx
442d59:	8b 5d 18             	mov    0x18(%ebp),%ebx
442d5c:	5f                   	pop    %edi
442d5d:	5e                   	pop    %esi
442d5e:	8b 01                	mov    (%ecx),%eax
442d60:	8b 40 04             	mov    0x4(%eax),%eax
442d63:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
442d67:	8b 45 08             	mov    0x8(%ebp),%eax
442d6a:	89 18                	mov    %ebx,(%eax)
442d6c:	5b                   	pop    %ebx
442d6d:	8b e5                	mov    %ebp,%esp
442d6f:	5d                   	pop    %ebp
442d70:	c2 14 00             	ret    $0x14
442d73:	ff 75 18             	push   0x18(%ebp)
442d76:	e8 c5 fd ff ff       	call   0x442b40
442d7b:	68 64 59 6e 00       	push   $0x6e5964
442d80:	e8 05 b6 18 00       	call   0x5ce38a
442d85:	cc                   	int3
442d86:	cc                   	int3
442d87:	cc                   	int3
442d88:	cc                   	int3
442d89:	cc                   	int3
442d8a:	cc                   	int3
442d8b:	cc                   	int3
442d8c:	cc                   	int3
442d8d:	cc                   	int3
442d8e:	cc                   	int3
442d8f:	cc                   	int3
442d90:	55                   	push   %ebp
442d91:	8b ec                	mov    %esp,%ebp
442d93:	6a ff                	push   $0xffffffff
442d95:	68 b0 c2 64 00       	push   $0x64c2b0
442d9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
442da0:	50                   	push   %eax
442da1:	83 ec 1c             	sub    $0x1c,%esp
442da4:	53                   	push   %ebx
442da5:	56                   	push   %esi
442da6:	57                   	push   %edi
442da7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
442dac:	33 c5                	xor    %ebp,%eax
442dae:	50                   	push   %eax
442daf:	8d 45 f4             	lea    -0xc(%ebp),%eax
442db2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
442db8:	89 65 f0             	mov    %esp,-0x10(%ebp)
442dbb:	89 4d e8             	mov    %ecx,-0x18(%ebp)
442dbe:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
442dc5:	b0 01                	mov    $0x1,%al
442dc7:	8b 11                	mov    (%ecx),%edx
442dc9:	8b da                	mov    %edx,%ebx
442dcb:	89 55 d8             	mov    %edx,-0x28(%ebp)
442dce:	88 45 e4             	mov    %al,-0x1c(%ebp)
442dd1:	8b 7a 04             	mov    0x4(%edx),%edi
442dd4:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
442dd8:	0f 85 9e 00 00 00    	jne    0x442e7c
442dde:	8b 55 10             	mov    0x10(%ebp),%edx
442de1:	8b 72 10             	mov    0x10(%edx),%esi
442de4:	89 75 ec             	mov    %esi,-0x14(%ebp)
442de7:	83 7f 24 08          	cmpl   $0x8,0x24(%edi)
442deb:	89 7d dc             	mov    %edi,-0x24(%ebp)
442dee:	72 05                	jb     0x442df5
442df0:	8b 47 10             	mov    0x10(%edi),%eax
442df3:	eb 03                	jmp    0x442df8
442df5:	8d 47 10             	lea    0x10(%edi),%eax
442df8:	83 7a 14 08          	cmpl   $0x8,0x14(%edx)
442dfc:	72 04                	jb     0x442e02
442dfe:	8b 1a                	mov    (%edx),%ebx
442e00:	eb 02                	jmp    0x442e04
442e02:	8b da                	mov    %edx,%ebx
442e04:	8b 57 20             	mov    0x20(%edi),%edx
442e07:	3b f2                	cmp    %edx,%esi
442e09:	8b ca                	mov    %edx,%ecx
442e0b:	89 55 e0             	mov    %edx,-0x20(%ebp)
442e0e:	0f 42 ce             	cmovb  %esi,%ecx
442e11:	85 c9                	test   %ecx,%ecx
442e13:	74 1f                	je     0x442e34
442e15:	2b d8                	sub    %eax,%ebx
442e17:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
442e1e:	00 00
442e20:	0f b7 14 03          	movzwl (%ebx,%eax,1),%edx
442e24:	0f b7 30             	movzwl (%eax),%esi
442e27:	66 3b d6             	cmp    %si,%dx
442e2a:	75 1d                	jne    0x442e49
442e2c:	83 c0 02             	add    $0x2,%eax
442e2f:	83 e9 01             	sub    $0x1,%ecx
442e32:	75 ec                	jne    0x442e20
442e34:	33 c0                	xor    %eax,%eax
442e36:	8b 75 ec             	mov    -0x14(%ebp),%esi
442e39:	85 c0                	test   %eax,%eax
442e3b:	75 18                	jne    0x442e55
442e3d:	8b 45 e0             	mov    -0x20(%ebp),%eax
442e40:	3b c6                	cmp    %esi,%eax
442e42:	76 0d                	jbe    0x442e51
442e44:	83 c8 ff             	or     $0xffffffff,%eax
442e47:	eb 0c                	jmp    0x442e55
442e49:	1b c0                	sbb    %eax,%eax
442e4b:	83 e0 fe             	and    $0xfffffffe,%eax
442e4e:	40                   	inc    %eax
442e4f:	eb e5                	jmp    0x442e36
442e51:	1b c0                	sbb    %eax,%eax
442e53:	f7 d8                	neg    %eax
442e55:	c1 e8 1f             	shr    $0x1f,%eax
442e58:	88 45 e4             	mov    %al,-0x1c(%ebp)
442e5b:	84 c0                	test   %al,%al
442e5d:	74 04                	je     0x442e63
442e5f:	8b 3f                	mov    (%edi),%edi
442e61:	eb 03                	jmp    0x442e66
442e63:	8b 7f 08             	mov    0x8(%edi),%edi
442e66:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
442e6a:	8b 55 10             	mov    0x10(%ebp),%edx
442e6d:	0f 84 74 ff ff ff    	je     0x442de7
442e73:	8b 5d dc             	mov    -0x24(%ebp),%ebx
442e76:	8b 4d e8             	mov    -0x18(%ebp),%ecx
442e79:	8b 55 d8             	mov    -0x28(%ebp),%edx
442e7c:	8b f3                	mov    %ebx,%esi
442e7e:	89 75 ec             	mov    %esi,-0x14(%ebp)
442e81:	84 c0                	test   %al,%al
442e83:	74 3e                	je     0x442ec3
442e85:	3b 1a                	cmp    (%edx),%ebx
442e87:	75 2f                	jne    0x442eb8
442e89:	ff 75 14             	push   0x14(%ebp)
442e8c:	8d 45 d8             	lea    -0x28(%ebp),%eax
442e8f:	51                   	push   %ecx
442e90:	53                   	push   %ebx
442e91:	6a 01                	push   $0x1
442e93:	50                   	push   %eax
442e94:	e8 c7 fc ff ff       	call   0x442b60
442e99:	8b 08                	mov    (%eax),%ecx
442e9b:	8b 45 08             	mov    0x8(%ebp),%eax
442e9e:	89 08                	mov    %ecx,(%eax)
442ea0:	c6 40 04 01          	movb   $0x1,0x4(%eax)
442ea4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
442ea7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
442eae:	59                   	pop    %ecx
442eaf:	5f                   	pop    %edi
442eb0:	5e                   	pop    %esi
442eb1:	5b                   	pop    %ebx
442eb2:	8b e5                	mov    %ebp,%esp
442eb4:	5d                   	pop    %ebp
442eb5:	c2 10 00             	ret    $0x10
442eb8:	8d 4d ec             	lea    -0x14(%ebp),%ecx
442ebb:	e8 b0 fb ff ff       	call   0x442a70
442ec0:	8b 75 ec             	mov    -0x14(%ebp),%esi
442ec3:	ff 75 10             	push   0x10(%ebp)
442ec6:	8b 7d e8             	mov    -0x18(%ebp),%edi
442ec9:	8d 46 10             	lea    0x10(%esi),%eax
442ecc:	50                   	push   %eax
442ecd:	8b cf                	mov    %edi,%ecx
442ecf:	e8 7c f4 ff ff       	call   0x442350
442ed4:	84 c0                	test   %al,%al
442ed6:	74 0f                	je     0x442ee7
442ed8:	ff 75 14             	push   0x14(%ebp)
442edb:	8d 45 dc             	lea    -0x24(%ebp),%eax
442ede:	51                   	push   %ecx
442edf:	53                   	push   %ebx
442ee0:	ff 75 e4             	push   -0x1c(%ebp)
442ee3:	8b cf                	mov    %edi,%ecx
442ee5:	eb ac                	jmp    0x442e93
442ee7:	8b 7d 14             	mov    0x14(%ebp),%edi
442eea:	8d 4f 10             	lea    0x10(%edi),%ecx
442eed:	e8 ce f7 ff ff       	call   0x4426c0
442ef2:	57                   	push   %edi
442ef3:	e8 d8 d5 0a 00       	call   0x4f04d0
442ef8:	8b 45 08             	mov    0x8(%ebp),%eax
442efb:	83 c4 04             	add    $0x4,%esp