53797c:	cc                   	int3
53797d:	cc                   	int3
53797e:	cc                   	int3
53797f:	cc                   	int3
537980:	8b 51 0c             	mov    0xc(%ecx),%edx
537983:	8b 44 24 08          	mov    0x8(%esp),%eax
537987:	8b 49 04             	mov    0x4(%ecx),%ecx
53798a:	8d 04 c2             	lea    (%edx,%eax,8),%eax
53798d:	39 08                	cmp    %ecx,(%eax)
53798f:	74 05                	je     0x537996
537991:	8b 40 04             	mov    0x4(%eax),%eax
537994:	8b 08                	mov    (%eax),%ecx
537996:	8b 44 24 04          	mov    0x4(%esp),%eax
53799a:	89 08                	mov    %ecx,(%eax)
53799c:	c2 08 00             	ret    $0x8
53799f:	cc                   	int3
5379a0:	cc                   	int3
5379a1:	cc                   	int3
5379a2:	cc                   	int3
5379a3:	cc                   	int3
5379a4:	cc                   	int3
5379a5:	cc                   	int3
5379a6:	cc                   	int3
5379a7:	cc                   	int3
5379a8:	cc                   	int3
5379a9:	cc                   	int3
5379aa:	cc                   	int3
5379ab:	cc                   	int3
5379ac:	cc                   	int3
5379ad:	cc                   	int3
5379ae:	cc                   	int3
5379af:	cc                   	int3
5379b0:	8b 44 24 08          	mov    0x8(%esp),%eax
5379b4:	56                   	push   %esi
5379b5:	8b f1                	mov    %ecx,%esi
5379b7:	57                   	push   %edi
5379b8:	8d 3c c5 00 00 00 00 	lea    0x0(,%eax,8),%edi
5379bf:	8b 44 24 0c          	mov    0xc(%esp),%eax
5379c3:	8b 56 0c             	mov    0xc(%esi),%edx
5379c6:	03 d7                	add    %edi,%edx
5379c8:	39 42 04             	cmp    %eax,0x4(%edx)
5379cb:	75 23                	jne    0x5379f0
5379cd:	39 02                	cmp    %eax,(%edx)
5379cf:	75 14                	jne    0x5379e5
5379d1:	8b 46 04             	mov    0x4(%esi),%eax
5379d4:	89 02                	mov    %eax,(%edx)
5379d6:	8b 4e 0c             	mov    0xc(%esi),%ecx
5379d9:	8b 46 04             	mov    0x4(%esi),%eax
5379dc:	89 44 0f 04          	mov    %eax,0x4(%edi,%ecx,1)
5379e0:	5f                   	pop    %edi
5379e1:	5e                   	pop    %esi
5379e2:	c2 08 00             	ret    $0x8
5379e5:	8b 40 04             	mov    0x4(%eax),%eax
5379e8:	5f                   	pop    %edi
5379e9:	89 42 04             	mov    %eax,0x4(%edx)
5379ec:	5e                   	pop    %esi
5379ed:	c2 08 00             	ret    $0x8
5379f0:	39 02                	cmp    %eax,(%edx)
5379f2:	75 04                	jne    0x5379f8
5379f4:	8b 00                	mov    (%eax),%eax
5379f6:	89 02                	mov    %eax,(%edx)
5379f8:	5f                   	pop    %edi
5379f9:	5e                   	pop    %esi
5379fa:	c2 08 00             	ret    $0x8
5379fd:	cc                   	int3
5379fe:	cc                   	int3
5379ff:	cc                   	int3
537a00:	cc                   	int3
537a01:	cc                   	int3
537a02:	cc                   	int3
537a03:	cc                   	int3
537a04:	cc                   	int3
537a05:	cc                   	int3
537a06:	cc                   	int3
537a07:	cc                   	int3
537a08:	cc                   	int3
537a09:	cc                   	int3
537a0a:	cc                   	int3
537a0b:	cc                   	int3
537a0c:	cc                   	int3
537a0d:	cc                   	int3
537a0e:	cc                   	int3
537a0f:	cc                   	int3
537a10:	ff 74 24 04          	push   0x4(%esp)
537a14:	e8 76 9d ec ff       	call   0x40178f
537a19:	59                   	pop    %ecx
537a1a:	c2 04 00             	ret    $0x4
537a1d:	cc                   	int3
537a1e:	cc                   	int3
537a1f:	cc                   	int3
537a20:	56                   	push   %esi
537a21:	57                   	push   %edi
537a22:	8b 7c 24 0c          	mov    0xc(%esp),%edi
537a26:	8b 47 1c             	mov    0x1c(%edi),%eax
537a29:	8d 77 08             	lea    0x8(%edi),%esi
537a2c:	83 f8 10             	cmp    $0x10,%eax
537a2f:	72 0b                	jb     0x537a3c
537a31:	40                   	inc    %eax
537a32:	8b ce                	mov    %esi,%ecx
537a34:	50                   	push   %eax
537a35:	ff 36                	push   (%esi)
537a37:	e8 e0 cb ef ff       	call   0x43461c
537a3c:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
537a43:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
537a47:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
537a4e:	72 02                	jb     0x537a52
537a50:	8b 36                	mov    (%esi),%esi
537a52:	57                   	push   %edi
537a53:	c6 06 00             	movb   $0x0,(%esi)
537a56:	e8 34 9d ec ff       	call   0x40178f
537a5b:	83 c4 04             	add    $0x4,%esp
537a5e:	5f                   	pop    %edi
537a5f:	5e                   	pop    %esi
537a60:	c2 04 00             	ret    $0x4
537a63:	cc                   	int3
537a64:	cc                   	int3
537a65:	cc                   	int3
537a66:	cc                   	int3
537a67:	cc                   	int3
537a68:	cc                   	int3
537a69:	cc                   	int3
537a6a:	cc                   	int3
537a6b:	cc                   	int3
537a6c:	cc                   	int3
537a6d:	cc                   	int3
537a6e:	cc                   	int3
537a6f:	cc                   	int3
537a70:	cc                   	int3
537a71:	cc                   	int3
537a72:	cc                   	int3
537a73:	cc                   	int3
537a74:	cc                   	int3
537a75:	cc                   	int3
537a76:	cc                   	int3
537a77:	cc                   	int3
537a78:	cc                   	int3
537a79:	cc                   	int3
537a7a:	cc                   	int3
537a7b:	cc                   	int3
537a7c:	cc                   	int3
537a7d:	cc                   	int3
537a7e:	cc                   	int3
537a7f:	cc                   	int3
537a80:	8b c1                	mov    %ecx,%eax
537a82:	c3                   	ret
537a83:	cc                   	int3
537a84:	cc                   	int3
537a85:	cc                   	int3
537a86:	cc                   	int3
537a87:	cc                   	int3
537a88:	cc                   	int3
537a89:	cc                   	int3
537a8a:	cc                   	int3
537a8b:	cc                   	int3
537a8c:	cc                   	int3
537a8d:	cc                   	int3
537a8e:	cc                   	int3
537a8f:	cc                   	int3
537a90:	8b c1                	mov    %ecx,%eax
537a92:	c3                   	ret
537a93:	cc                   	int3
537a94:	cc                   	int3
537a95:	cc                   	int3
537a96:	cc                   	int3
537a97:	cc                   	int3
537a98:	cc                   	int3
537a99:	cc                   	int3
537a9a:	cc                   	int3
537a9b:	cc                   	int3
537a9c:	cc                   	int3
537a9d:	cc                   	int3
537a9e:	cc                   	int3
537a9f:	cc                   	int3
537aa0:	8b c1                	mov    %ecx,%eax
537aa2:	c3                   	ret
537aa3:	cc                   	int3
537aa4:	cc                   	int3
537aa5:	cc                   	int3
537aa6:	cc                   	int3
537aa7:	cc                   	int3
537aa8:	cc                   	int3
537aa9:	cc                   	int3
537aaa:	cc                   	int3
537aab:	cc                   	int3
537aac:	cc                   	int3
537aad:	cc                   	int3
537aae:	cc                   	int3
537aaf:	cc                   	int3
537ab0:	8b c1                	mov    %ecx,%eax
537ab2:	c3                   	ret
537ab3:	cc                   	int3
537ab4:	cc                   	int3
537ab5:	cc                   	int3
537ab6:	cc                   	int3
537ab7:	cc                   	int3
537ab8:	cc                   	int3
537ab9:	cc                   	int3
537aba:	cc                   	int3
537abb:	cc                   	int3
537abc:	cc                   	int3
537abd:	cc                   	int3
537abe:	cc                   	int3
537abf:	cc                   	int3
537ac0:	8b c1                	mov    %ecx,%eax
537ac2:	c3                   	ret
537ac3:	cc                   	int3
537ac4:	cc                   	int3
537ac5:	cc                   	int3
537ac6:	cc                   	int3
537ac7:	cc                   	int3
537ac8:	cc                   	int3
537ac9:	cc                   	int3
537aca:	cc                   	int3
537acb:	cc                   	int3
537acc:	cc                   	int3
537acd:	cc                   	int3
537ace:	cc                   	int3
537acf:	cc                   	int3
537ad0:	8b c1                	mov    %ecx,%eax
537ad2:	c3                   	ret
537ad3:	cc                   	int3
537ad4:	cc                   	int3
537ad5:	cc                   	int3
537ad6:	cc                   	int3
537ad7:	cc                   	int3
537ad8:	cc                   	int3
537ad9:	cc                   	int3
537ada:	cc                   	int3
537adb:	cc                   	int3
537adc:	cc                   	int3
537add:	cc                   	int3
537ade:	cc                   	int3
537adf:	cc                   	int3
537ae0:	8b c1                	mov    %ecx,%eax
537ae2:	c3                   	ret
537ae3:	cc                   	int3
537ae4:	cc                   	int3
537ae5:	cc                   	int3
537ae6:	cc                   	int3
537ae7:	cc                   	int3
537ae8:	cc                   	int3
537ae9:	cc                   	int3
537aea:	cc                   	int3
537aeb:	cc                   	int3
537aec:	cc                   	int3
537aed:	cc                   	int3
537aee:	cc                   	int3
537aef:	cc                   	int3
537af0:	8b c1                	mov    %ecx,%eax
537af2:	c3                   	ret
537af3:	cc                   	int3
537af4:	cc                   	int3
537af5:	cc                   	int3
537af6:	cc                   	int3
537af7:	cc                   	int3
537af8:	cc                   	int3
537af9:	cc                   	int3
537afa:	cc                   	int3
537afb:	cc                   	int3
537afc:	cc                   	int3
537afd:	cc                   	int3
537afe:	cc                   	int3
537aff:	cc                   	int3
537b00:	8b c1                	mov    %ecx,%eax
537b02:	c3                   	ret
537b03:	cc                   	int3
537b04:	cc                   	int3
537b05:	cc                   	int3
537b06:	cc                   	int3
537b07:	cc                   	int3
537b08:	cc                   	int3
537b09:	cc                   	int3
537b0a:	cc                   	int3
537b0b:	cc                   	int3
537b0c:	cc                   	int3
537b0d:	cc                   	int3
537b0e:	cc                   	int3
537b0f:	cc                   	int3
537b10:	8b c1                	mov    %ecx,%eax
537b12:	c3                   	ret
537b13:	cc                   	int3
537b14:	cc                   	int3
537b15:	cc                   	int3
537b16:	cc                   	int3
537b17:	cc                   	int3
537b18:	cc                   	int3
537b19:	cc                   	int3
537b1a:	cc                   	int3
537b1b:	cc                   	int3
537b1c:	cc                   	int3
537b1d:	cc                   	int3
537b1e:	cc                   	int3
537b1f:	cc                   	int3
537b20:	8b c1                	mov    %ecx,%eax
537b22:	c3                   	ret
537b23:	cc                   	int3
537b24:	cc                   	int3
537b25:	cc                   	int3
537b26:	cc                   	int3
537b27:	cc                   	int3
537b28:	cc                   	int3
537b29:	cc                   	int3
537b2a:	cc                   	int3
537b2b:	cc                   	int3
537b2c:	cc                   	int3
537b2d:	cc                   	int3
537b2e:	cc                   	int3
537b2f:	cc                   	int3
537b30:	8b c1                	mov    %ecx,%eax
537b32:	c3                   	ret
537b33:	cc                   	int3
537b34:	cc                   	int3
537b35:	cc                   	int3
537b36:	cc                   	int3
537b37:	cc                   	int3
537b38:	cc                   	int3
537b39:	cc                   	int3
537b3a:	cc                   	int3
537b3b:	cc                   	int3
537b3c:	cc                   	int3
537b3d:	cc                   	int3
537b3e:	cc                   	int3
537b3f:	cc                   	int3
537b40:	8b c1                	mov    %ecx,%eax
537b42:	c3                   	ret
537b43:	cc                   	int3
537b44:	cc                   	int3
537b45:	cc                   	int3
537b46:	cc                   	int3
537b47:	cc                   	int3
537b48:	cc                   	int3
537b49:	cc                   	int3
537b4a:	cc                   	int3
537b4b:	cc                   	int3
537b4c:	cc                   	int3
537b4d:	cc                   	int3
537b4e:	cc                   	int3
537b4f:	cc                   	int3
537b50:	8b c1                	mov    %ecx,%eax
537b52:	c3                   	ret
537b53:	cc                   	int3
537b54:	cc                   	int3
537b55:	cc                   	int3
537b56:	cc                   	int3
537b57:	cc                   	int3
537b58:	cc                   	int3
537b59:	cc                   	int3
537b5a:	cc                   	int3
537b5b:	cc                   	int3
537b5c:	cc                   	int3