6e8970:	c2 04 00             	ret    $0x4
6e8973:	89 70 08             	mov    %esi,0x8(%eax)
6e8976:	89 16                	mov    %edx,(%esi)
6e8978:	89 72 04             	mov    %esi,0x4(%edx)
6e897b:	5e                   	pop    %esi
6e897c:	c2 04 00             	ret    $0x4
6e897f:	cc                   	int3
6e8980:	cc                   	int3
6e8981:	cc                   	int3
6e8982:	cc                   	int3
6e8983:	cc                   	int3
6e8984:	cc                   	int3
6e8985:	cc                   	int3
6e8986:	cc                   	int3
6e8987:	cc                   	int3
6e8988:	cc                   	int3
6e8989:	cc                   	int3
6e898a:	cc                   	int3
6e898b:	cc                   	int3
6e898c:	cc                   	int3
6e898d:	cc                   	int3
6e898e:	cc                   	int3
6e898f:	cc                   	int3
6e8990:	cc                   	int3
6e8991:	cc                   	int3
6e8992:	cc                   	int3
6e8993:	cc                   	int3
6e8994:	cc                   	int3
6e8995:	cc                   	int3
6e8996:	cc                   	int3
6e8997:	cc                   	int3
6e8998:	cc                   	int3
6e8999:	cc                   	int3
6e899a:	cc                   	int3
6e899b:	cc                   	int3
6e899c:	cc                   	int3
6e899d:	cc                   	int3
6e899e:	cc                   	int3
6e899f:	cc                   	int3
6e89a0:	8b 54 24 04          	mov    0x4(%esp),%edx
6e89a4:	56                   	push   %esi
6e89a5:	8b 72 08             	mov    0x8(%edx),%esi
6e89a8:	8b 06                	mov    (%esi),%eax
6e89aa:	89 42 08             	mov    %eax,0x8(%edx)
6e89ad:	8b 06                	mov    (%esi),%eax
6e89af:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e89b3:	75 03                	jne    0x6e89b8
6e89b5:	89 50 04             	mov    %edx,0x4(%eax)
6e89b8:	8b 42 04             	mov    0x4(%edx),%eax
6e89bb:	89 46 04             	mov    %eax,0x4(%esi)
6e89be:	8b 01                	mov    (%ecx),%eax
6e89c0:	3b 50 04             	cmp    0x4(%eax),%edx
6e89c3:	75 0c                	jne    0x6e89d1
6e89c5:	89 70 04             	mov    %esi,0x4(%eax)
6e89c8:	89 16                	mov    %edx,(%esi)
6e89ca:	89 72 04             	mov    %esi,0x4(%edx)
6e89cd:	5e                   	pop    %esi
6e89ce:	c2 04 00             	ret    $0x4
6e89d1:	8b 42 04             	mov    0x4(%edx),%eax
6e89d4:	3b 10                	cmp    (%eax),%edx
6e89d6:	75 0b                	jne    0x6e89e3
6e89d8:	89 30                	mov    %esi,(%eax)
6e89da:	89 16                	mov    %edx,(%esi)
6e89dc:	89 72 04             	mov    %esi,0x4(%edx)
6e89df:	5e                   	pop    %esi
6e89e0:	c2 04 00             	ret    $0x4
6e89e3:	89 70 08             	mov    %esi,0x8(%eax)
6e89e6:	89 16                	mov    %edx,(%esi)
6e89e8:	89 72 04             	mov    %esi,0x4(%edx)
6e89eb:	5e                   	pop    %esi
6e89ec:	c2 04 00             	ret    $0x4
6e89ef:	cc                   	int3
6e89f0:	cc                   	int3
6e89f1:	cc                   	int3
6e89f2:	cc                   	int3
6e89f3:	cc                   	int3
6e89f4:	cc                   	int3
6e89f5:	cc                   	int3
6e89f6:	cc                   	int3
6e89f7:	cc                   	int3
6e89f8:	cc                   	int3
6e89f9:	cc                   	int3
6e89fa:	cc                   	int3
6e89fb:	cc                   	int3
6e89fc:	cc                   	int3
6e89fd:	cc                   	int3
6e89fe:	cc                   	int3
6e89ff:	cc                   	int3
6e8a00:	cc                   	int3
6e8a01:	cc                   	int3
6e8a02:	cc                   	int3
6e8a03:	cc                   	int3
6e8a04:	cc                   	int3
6e8a05:	cc                   	int3
6e8a06:	cc                   	int3
6e8a07:	cc                   	int3
6e8a08:	cc                   	int3
6e8a09:	cc                   	int3
6e8a0a:	cc                   	int3
6e8a0b:	cc                   	int3
6e8a0c:	cc                   	int3
6e8a0d:	cc                   	int3
6e8a0e:	cc                   	int3
6e8a0f:	cc                   	int3
6e8a10:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e8a14:	8b 41 08             	mov    0x8(%ecx),%eax
6e8a17:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8a1b:	75 0e                	jne    0x6e8a2b
6e8a1d:	0f 1f 00             	nopl   (%eax)
6e8a20:	8b c8                	mov    %eax,%ecx
6e8a22:	8b 41 08             	mov    0x8(%ecx),%eax
6e8a25:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8a29:	74 f5                	je     0x6e8a20
6e8a2b:	8b c1                	mov    %ecx,%eax
6e8a2d:	c3                   	ret
6e8a2e:	cc                   	int3
6e8a2f:	cc                   	int3
6e8a30:	cc                   	int3
6e8a31:	cc                   	int3
6e8a32:	cc                   	int3
6e8a33:	cc                   	int3
6e8a34:	cc                   	int3
6e8a35:	cc                   	int3
6e8a36:	cc                   	int3
6e8a37:	cc                   	int3
6e8a38:	cc                   	int3
6e8a39:	cc                   	int3
6e8a3a:	cc                   	int3
6e8a3b:	cc                   	int3
6e8a3c:	cc                   	int3
6e8a3d:	cc                   	int3
6e8a3e:	cc                   	int3
6e8a3f:	cc                   	int3
6e8a40:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e8a44:	8b 41 08             	mov    0x8(%ecx),%eax
6e8a47:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8a4b:	75 0e                	jne    0x6e8a5b
6e8a4d:	0f 1f 00             	nopl   (%eax)
6e8a50:	8b c8                	mov    %eax,%ecx
6e8a52:	8b 41 08             	mov    0x8(%ecx),%eax
6e8a55:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8a59:	74 f5                	je     0x6e8a50
6e8a5b:	8b c1                	mov    %ecx,%eax
6e8a5d:	c3                   	ret
6e8a5e:	cc                   	int3
6e8a5f:	cc                   	int3
6e8a60:	cc                   	int3
6e8a61:	cc                   	int3
6e8a62:	cc                   	int3
6e8a63:	cc                   	int3
6e8a64:	cc                   	int3
6e8a65:	cc                   	int3
6e8a66:	cc                   	int3
6e8a67:	cc                   	int3
6e8a68:	cc                   	int3
6e8a69:	cc                   	int3
6e8a6a:	cc                   	int3
6e8a6b:	cc                   	int3
6e8a6c:	cc                   	int3
6e8a6d:	cc                   	int3
6e8a6e:	cc                   	int3
6e8a6f:	cc                   	int3
6e8a70:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e8a74:	8b 41 08             	mov    0x8(%ecx),%eax
6e8a77:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8a7b:	75 0e                	jne    0x6e8a8b
6e8a7d:	0f 1f 00             	nopl   (%eax)
6e8a80:	8b c8                	mov    %eax,%ecx
6e8a82:	8b 41 08             	mov    0x8(%ecx),%eax
6e8a85:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8a89:	74 f5                	je     0x6e8a80
6e8a8b:	8b c1                	mov    %ecx,%eax
6e8a8d:	c3                   	ret
6e8a8e:	cc                   	int3
6e8a8f:	cc                   	int3
6e8a90:	cc                   	int3
6e8a91:	cc                   	int3
6e8a92:	cc                   	int3
6e8a93:	cc                   	int3
6e8a94:	cc                   	int3
6e8a95:	cc                   	int3
6e8a96:	cc                   	int3
6e8a97:	cc                   	int3
6e8a98:	cc                   	int3
6e8a99:	cc                   	int3
6e8a9a:	cc                   	int3
6e8a9b:	cc                   	int3
6e8a9c:	cc                   	int3
6e8a9d:	cc                   	int3
6e8a9e:	cc                   	int3
6e8a9f:	cc                   	int3
6e8aa0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e8aa4:	8b 41 08             	mov    0x8(%ecx),%eax
6e8aa7:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8aab:	75 0e                	jne    0x6e8abb
6e8aad:	0f 1f 00             	nopl   (%eax)
6e8ab0:	8b c8                	mov    %eax,%ecx
6e8ab2:	8b 41 08             	mov    0x8(%ecx),%eax
6e8ab5:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8ab9:	74 f5                	je     0x6e8ab0
6e8abb:	8b c1                	mov    %ecx,%eax
6e8abd:	c3                   	ret
6e8abe:	cc                   	int3
6e8abf:	cc                   	int3
6e8ac0:	cc                   	int3
6e8ac1:	cc                   	int3
6e8ac2:	cc                   	int3
6e8ac3:	cc                   	int3
6e8ac4:	cc                   	int3
6e8ac5:	cc                   	int3
6e8ac6:	cc                   	int3
6e8ac7:	cc                   	int3
6e8ac8:	cc                   	int3
6e8ac9:	cc                   	int3
6e8aca:	cc                   	int3
6e8acb:	cc                   	int3
6e8acc:	cc                   	int3
6e8acd:	cc                   	int3
6e8ace:	cc                   	int3
6e8acf:	cc                   	int3
6e8ad0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e8ad4:	8b 01                	mov    (%ecx),%eax
6e8ad6:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8ada:	75 0e                	jne    0x6e8aea
6e8adc:	0f 1f 40 00          	nopl   0x0(%eax)
6e8ae0:	8b c8                	mov    %eax,%ecx
6e8ae2:	8b 01                	mov    (%ecx),%eax
6e8ae4:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8ae8:	74 f6                	je     0x6e8ae0
6e8aea:	8b c1                	mov    %ecx,%eax
6e8aec:	c3                   	ret
6e8aed:	cc                   	int3
6e8aee:	cc                   	int3
6e8aef:	cc                   	int3
6e8af0:	cc                   	int3
6e8af1:	cc                   	int3
6e8af2:	cc                   	int3
6e8af3:	cc                   	int3
6e8af4:	cc                   	int3
6e8af5:	cc                   	int3
6e8af6:	cc                   	int3
6e8af7:	cc                   	int3
6e8af8:	cc                   	int3
6e8af9:	cc                   	int3
6e8afa:	cc                   	int3
6e8afb:	cc                   	int3
6e8afc:	cc                   	int3
6e8afd:	cc                   	int3
6e8afe:	cc                   	int3
6e8aff:	cc                   	int3
6e8b00:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e8b04:	8b 01                	mov    (%ecx),%eax
6e8b06:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8b0a:	75 0e                	jne    0x6e8b1a
6e8b0c:	0f 1f 40 00          	nopl   0x0(%eax)
6e8b10:	8b c8                	mov    %eax,%ecx
6e8b12:	8b 01                	mov    (%ecx),%eax
6e8b14:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8b18:	74 f6                	je     0x6e8b10
6e8b1a:	8b c1                	mov    %ecx,%eax
6e8b1c:	c3                   	ret
6e8b1d:	cc                   	int3
6e8b1e:	cc                   	int3
6e8b1f:	cc                   	int3
6e8b20:	cc                   	int3
6e8b21:	cc                   	int3
6e8b22:	cc                   	int3
6e8b23:	cc                   	int3
6e8b24:	cc                   	int3
6e8b25:	cc                   	int3
6e8b26:	cc                   	int3
6e8b27:	cc                   	int3
6e8b28:	cc                   	int3
6e8b29:	cc                   	int3
6e8b2a:	cc                   	int3
6e8b2b:	cc                   	int3
6e8b2c:	cc                   	int3
6e8b2d:	cc                   	int3
6e8b2e:	cc                   	int3
6e8b2f:	cc                   	int3
6e8b30:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e8b34:	8b 01                	mov    (%ecx),%eax
6e8b36:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8b3a:	75 0e                	jne    0x6e8b4a
6e8b3c:	0f 1f 40 00          	nopl   0x0(%eax)
6e8b40:	8b c8                	mov    %eax,%ecx
6e8b42:	8b 01                	mov    (%ecx),%eax
6e8b44:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8b48:	74 f6                	je     0x6e8b40
6e8b4a:	8b c1                	mov    %ecx,%eax
6e8b4c:	c3                   	ret
6e8b4d:	cc                   	int3
6e8b4e:	cc                   	int3
6e8b4f:	cc                   	int3
6e8b50:	cc                   	int3
6e8b51:	cc                   	int3
6e8b52:	cc                   	int3
6e8b53:	cc                   	int3
6e8b54:	cc                   	int3
6e8b55:	cc                   	int3
6e8b56:	cc                   	int3
6e8b57:	cc                   	int3
6e8b58:	cc                   	int3
6e8b59:	cc                   	int3
6e8b5a:	cc                   	int3
6e8b5b:	cc                   	int3
6e8b5c:	cc                   	int3
6e8b5d:	cc                   	int3
6e8b5e:	cc                   	int3
6e8b5f:	cc                   	int3
6e8b60:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e8b64:	8b 01                	mov    (%ecx),%eax
6e8b66:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8b6a:	75 0e                	jne    0x6e8b7a
6e8b6c:	0f 1f 40 00          	nopl   0x0(%eax)
6e8b70:	8b c8                	mov    %eax,%ecx
6e8b72:	8b 01                	mov    (%ecx),%eax
6e8b74:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
6e8b78:	74 f6                	je     0x6e8b70
6e8b7a:	8b c1                	mov    %ecx,%eax
6e8b7c:	c3                   	ret
6e8b7d:	cc                   	int3
6e8b7e:	cc                   	int3
6e8b7f:	cc                   	int3
6e8b80:	cc                   	int3
6e8b81:	cc                   	int3
6e8b82:	cc                   	int3
6e8b83:	cc                   	int3
6e8b84:	cc                   	int3
6e8b85:	cc                   	int3
6e8b86:	cc                   	int3
6e8b87:	cc                   	int3
6e8b88:	cc                   	int3
6e8b89:	cc                   	int3
6e8b8a:	cc                   	int3
6e8b8b:	cc                   	int3
6e8b8c:	cc                   	int3
6e8b8d:	cc                   	int3
6e8b8e:	cc                   	int3
6e8b8f:	cc                   	int3
6e8b90:	8d 41 08             	lea    0x8(%ecx),%eax
6e8b93:	c3                   	ret
6e8b94:	cc                   	int3
6e8b95:	cc                   	int3
6e8b96:	cc                   	int3
6e8b97:	cc                   	int3
6e8b98:	cc                   	int3
6e8b99:	cc                   	int3
6e8b9a:	cc                   	int3
6e8b9b:	cc                   	int3