4429f6:	0f 85 11 ff ff ff    	jne    0x44290d
4429fc:	8b 75 08             	mov    0x8(%ebp),%esi
4429ff:	8b cb                	mov    %ebx,%ecx
442a01:	57                   	push   %edi
442a02:	6a 01                	push   $0x1
442a04:	56                   	push   %esi
442a05:	e8 56 01 00 00       	call   0x442b60
442a0a:	8b c6                	mov    %esi,%eax
442a0c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
442a0f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
442a16:	59                   	pop    %ecx
442a17:	5f                   	pop    %edi
442a18:	5e                   	pop    %esi
442a19:	5b                   	pop    %ebx
442a1a:	8b e5                	mov    %ebp,%esp
442a1c:	5d                   	pop    %ebp
442a1d:	c2 10 00             	ret    $0x10
442a20:	ff 75 14             	push   0x14(%ebp)
442a23:	8d 45 e4             	lea    -0x1c(%ebp),%eax
442a26:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
442a2d:	ff 75 10             	push   0x10(%ebp)
442a30:	51                   	push   %ecx
442a31:	50                   	push   %eax
442a32:	8b cb                	mov    %ebx,%ecx
442a34:	e8 57 03 00 00       	call   0x442d90
442a39:	8b 08                	mov    (%eax),%ecx
442a3b:	8b 45 08             	mov    0x8(%ebp),%eax
442a3e:	89 08                	mov    %ecx,(%eax)
442a40:	8b 4d f4             	mov    -0xc(%ebp),%ecx
442a43:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
442a4a:	59                   	pop    %ecx
442a4b:	5f                   	pop    %edi
442a4c:	5e                   	pop    %esi
442a4d:	5b                   	pop    %ebx
442a4e:	8b e5                	mov    %ebp,%esp
442a50:	5d                   	pop    %ebp
442a51:	c2 10 00             	ret    $0x10
442a54:	ff 75 14             	push   0x14(%ebp)
442a57:	e8 e4 00 00 00       	call   0x442b40
442a5c:	6a 00                	push   $0x0
442a5e:	6a 00                	push   $0x0
442a60:	e8 cd ff 19 00       	call   0x5e2a32
442a65:	cc                   	int3
442a66:	cc                   	int3
442a67:	cc                   	int3
442a68:	cc                   	int3
442a69:	cc                   	int3
442a6a:	cc                   	int3
442a6b:	cc                   	int3
442a6c:	cc                   	int3
442a6d:	cc                   	int3
442a6e:	cc                   	int3
442a6f:	cc                   	int3
442a70:	55                   	push   %ebp
442a71:	8b ec                	mov    %esp,%ebp
442a73:	51                   	push   %ecx
442a74:	56                   	push   %esi
442a75:	8b f1                	mov    %ecx,%esi
442a77:	8b 16                	mov    (%esi),%edx
442a79:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
442a7d:	74 0c                	je     0x442a8b
442a7f:	8b 42 08             	mov    0x8(%edx),%eax
442a82:	89 06                	mov    %eax,(%esi)
442a84:	8b c6                	mov    %esi,%eax
442a86:	5e                   	pop    %esi
442a87:	8b e5                	mov    %ebp,%esp
442a89:	5d                   	pop    %ebp
442a8a:	c3                   	ret
442a8b:	8b 0a                	mov    (%edx),%ecx
442a8d:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
442a91:	75 21                	jne    0x442ab4
442a93:	8b 41 08             	mov    0x8(%ecx),%eax
442a96:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
442a9a:	75 0f                	jne    0x442aab
442a9c:	0f 1f 40 00          	nopl   0x0(%eax)
442aa0:	8b c8                	mov    %eax,%ecx
442aa2:	8b 41 08             	mov    0x8(%ecx),%eax
442aa5:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
442aa9:	74 f5                	je     0x442aa0
442aab:	89 0e                	mov    %ecx,(%esi)
442aad:	8b c6                	mov    %esi,%eax
442aaf:	5e                   	pop    %esi
442ab0:	8b e5                	mov    %ebp,%esp
442ab2:	5d                   	pop    %ebp
442ab3:	c3                   	ret
442ab4:	8b 42 04             	mov    0x4(%edx),%eax
442ab7:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
442abb:	75 24                	jne    0x442ae1
442abd:	57                   	push   %edi
442abe:	8b ca                	mov    %edx,%ecx
442ac0:	8b fa                	mov    %edx,%edi
442ac2:	53                   	push   %ebx
442ac3:	8b d8                	mov    %eax,%ebx
442ac5:	89 45 fc             	mov    %eax,-0x4(%ebp)
442ac8:	8b d7                	mov    %edi,%edx
442aca:	3b 08                	cmp    (%eax),%ecx
442acc:	75 11                	jne    0x442adf
442ace:	89 06                	mov    %eax,(%esi)
442ad0:	8b c8                	mov    %eax,%ecx
442ad2:	8b 40 04             	mov    0x4(%eax),%eax
442ad5:	8b f9                	mov    %ecx,%edi
442ad7:	8b d3                	mov    %ebx,%edx
442ad9:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
442add:	74 e4                	je     0x442ac3
442adf:	5b                   	pop    %ebx
442ae0:	5f                   	pop    %edi
442ae1:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
442ae5:	75 02                	jne    0x442ae9
442ae7:	89 06                	mov    %eax,(%esi)
442ae9:	8b c6                	mov    %esi,%eax
442aeb:	5e                   	pop    %esi
442aec:	8b e5                	mov    %ebp,%esp
442aee:	5d                   	pop    %ebp
442aef:	c3                   	ret
442af0:	55                   	push   %ebp
442af1:	8b ec                	mov    %esp,%ebp
442af3:	ff 75 08             	push   0x8(%ebp)
442af6:	e8 d5 d9 0a 00       	call   0x4f04d0
442afb:	83 c4 04             	add    $0x4,%esp
442afe:	5d                   	pop    %ebp
442aff:	c2 04 00             	ret    $0x4
442b02:	cc                   	int3
442b03:	cc                   	int3
442b04:	cc                   	int3
442b05:	cc                   	int3
442b06:	cc                   	int3
442b07:	cc                   	int3
442b08:	cc                   	int3
442b09:	cc                   	int3
442b0a:	cc                   	int3
442b0b:	cc                   	int3
442b0c:	cc                   	int3
442b0d:	cc                   	int3
442b0e:	cc                   	int3
442b0f:	cc                   	int3
442b10:	56                   	push   %esi
442b11:	57                   	push   %edi
442b12:	6a 34                	push   $0x34
442b14:	8b f9                	mov    %ecx,%edi
442b16:	e8 27 e5 19 00       	call   0x5e1042
442b1b:	8b 17                	mov    (%edi),%edx
442b1d:	8b f0                	mov    %eax,%esi
442b1f:	83 c4 04             	add    $0x4,%esp
442b22:	8d 46 04             	lea    0x4(%esi),%eax
442b25:	89 16                	mov    %edx,(%esi)
442b27:	85 c0                	test   %eax,%eax
442b29:	74 04                	je     0x442b2f
442b2b:	8b 0f                	mov    (%edi),%ecx
442b2d:	89 08                	mov    %ecx,(%eax)
442b2f:	8d 4e 08             	lea    0x8(%esi),%ecx
442b32:	85 c9                	test   %ecx,%ecx
442b34:	74 04                	je     0x442b3a
442b36:	8b 07                	mov    (%edi),%eax
442b38:	89 01                	mov    %eax,(%ecx)
442b3a:	5f                   	pop    %edi
442b3b:	8b c6                	mov    %esi,%eax
442b3d:	5e                   	pop    %esi
442b3e:	c3                   	ret
442b3f:	cc                   	int3
442b40:	55                   	push   %ebp
442b41:	8b ec                	mov    %esp,%ebp
442b43:	56                   	push   %esi
442b44:	8b 75 08             	mov    0x8(%ebp),%esi
442b47:	8d 4e 10             	lea    0x10(%esi),%ecx
442b4a:	e8 71 fb ff ff       	call   0x4426c0
442b4f:	56                   	push   %esi
442b50:	e8 7b d9 0a 00       	call   0x4f04d0
442b55:	83 c4 04             	add    $0x4,%esp
442b58:	5e                   	pop    %esi
442b59:	5d                   	pop    %ebp
442b5a:	c2 04 00             	ret    $0x4
442b5d:	cc                   	int3
442b5e:	cc                   	int3
442b5f:	cc                   	int3
442b60:	55                   	push   %ebp
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