61f986:	74 04                	je     0x61f98c
61f988:	8b 00                	mov    (%eax),%eax
61f98a:	89 01                	mov    %eax,(%ecx)
61f98c:	c2 04 00             	ret    $0x4
61f98f:	cc                   	int3
61f990:	cc                   	int3
61f991:	cc                   	int3
61f992:	cc                   	int3
61f993:	cc                   	int3
61f994:	cc                   	int3
61f995:	cc                   	int3
61f996:	cc                   	int3
61f997:	cc                   	int3
61f998:	cc                   	int3
61f999:	cc                   	int3
61f99a:	cc                   	int3
61f99b:	cc                   	int3
61f99c:	cc                   	int3
61f99d:	cc                   	int3
61f99e:	cc                   	int3
61f99f:	cc                   	int3
61f9a0:	56                   	push   %esi
61f9a1:	8b 74 24 08          	mov    0x8(%esp),%esi
61f9a5:	57                   	push   %edi
61f9a6:	8b f9                	mov    %ecx,%edi
61f9a8:	8b 46 04             	mov    0x4(%esi),%eax
61f9ab:	8b 57 04             	mov    0x4(%edi),%edx
61f9ae:	89 47 04             	mov    %eax,0x4(%edi)
61f9b1:	89 56 04             	mov    %edx,0x4(%esi)
61f9b4:	8b 0f                	mov    (%edi),%ecx
61f9b6:	8b 06                	mov    (%esi),%eax
61f9b8:	89 07                	mov    %eax,(%edi)
61f9ba:	5f                   	pop    %edi
61f9bb:	89 0e                	mov    %ecx,(%esi)
61f9bd:	5e                   	pop    %esi
61f9be:	c2 04 00             	ret    $0x4
61f9c1:	cc                   	int3
61f9c2:	cc                   	int3
61f9c3:	cc                   	int3
61f9c4:	cc                   	int3
61f9c5:	cc                   	int3
61f9c6:	cc                   	int3
61f9c7:	cc                   	int3
61f9c8:	cc                   	int3
61f9c9:	cc                   	int3
61f9ca:	cc                   	int3
61f9cb:	cc                   	int3
61f9cc:	cc                   	int3
61f9cd:	cc                   	int3
61f9ce:	cc                   	int3
61f9cf:	cc                   	int3
61f9d0:	56                   	push   %esi
61f9d1:	8b 74 24 08          	mov    0x8(%esp),%esi
61f9d5:	57                   	push   %edi
61f9d6:	8b f9                	mov    %ecx,%edi
61f9d8:	8b 46 04             	mov    0x4(%esi),%eax
61f9db:	8b 57 04             	mov    0x4(%edi),%edx
61f9de:	89 47 04             	mov    %eax,0x4(%edi)
61f9e1:	89 56 04             	mov    %edx,0x4(%esi)
61f9e4:	8b 0f                	mov    (%edi),%ecx
61f9e6:	8b 06                	mov    (%esi),%eax
61f9e8:	89 07                	mov    %eax,(%edi)
61f9ea:	5f                   	pop    %edi
61f9eb:	89 0e                	mov    %ecx,(%esi)
61f9ed:	5e                   	pop    %esi
61f9ee:	c2 04 00             	ret    $0x4
61f9f1:	cc                   	int3
61f9f2:	cc                   	int3
61f9f3:	cc                   	int3
61f9f4:	cc                   	int3
61f9f5:	cc                   	int3
61f9f6:	cc                   	int3
61f9f7:	cc                   	int3
61f9f8:	cc                   	int3
61f9f9:	cc                   	int3
61f9fa:	cc                   	int3
61f9fb:	cc                   	int3
61f9fc:	cc                   	int3
61f9fd:	cc                   	int3
61f9fe:	cc                   	int3
61f9ff:	cc                   	int3
61fa00:	c2 04 00             	ret    $0x4
61fa03:	cc                   	int3
61fa04:	cc                   	int3
61fa05:	cc                   	int3
61fa06:	cc                   	int3
61fa07:	cc                   	int3
61fa08:	cc                   	int3
61fa09:	cc                   	int3
61fa0a:	cc                   	int3
61fa0b:	cc                   	int3
61fa0c:	cc                   	int3
61fa0d:	cc                   	int3
61fa0e:	cc                   	int3
61fa0f:	cc                   	int3
61fa10:	8b 49 04             	mov    0x4(%ecx),%ecx
61fa13:	8b 11                	mov    (%ecx),%edx
61fa15:	8d 41 0c             	lea    0xc(%ecx),%eax
61fa18:	50                   	push   %eax
61fa19:	6a 00                	push   $0x0
61fa1b:	6a 00                	push   $0x0
61fa1d:	6a 01                	push   $0x1
61fa1f:	ff 52 04             	call   *0x4(%edx)
61fa22:	c3                   	ret
61fa23:	cc                   	int3
61fa24:	cc                   	int3
61fa25:	cc                   	int3
61fa26:	cc                   	int3
61fa27:	cc                   	int3
61fa28:	cc                   	int3
61fa29:	cc                   	int3
61fa2a:	cc                   	int3
61fa2b:	cc                   	int3
61fa2c:	cc                   	int3
61fa2d:	cc                   	int3
61fa2e:	cc                   	int3
61fa2f:	cc                   	int3
61fa30:	8b 49 04             	mov    0x4(%ecx),%ecx
61fa33:	8b 11                	mov    (%ecx),%edx
61fa35:	8d 41 0c             	lea    0xc(%ecx),%eax
61fa38:	50                   	push   %eax
61fa39:	6a 00                	push   $0x0
61fa3b:	6a 00                	push   $0x0
61fa3d:	6a 01                	push   $0x1
61fa3f:	ff 52 04             	call   *0x4(%edx)
61fa42:	c3                   	ret
61fa43:	cc                   	int3
61fa44:	cc                   	int3
61fa45:	cc                   	int3
61fa46:	cc                   	int3
61fa47:	cc                   	int3
61fa48:	cc                   	int3
61fa49:	cc                   	int3
61fa4a:	cc                   	int3
61fa4b:	cc                   	int3
61fa4c:	cc                   	int3
61fa4d:	cc                   	int3
61fa4e:	cc                   	int3
61fa4f:	cc                   	int3
61fa50:	b8 24 91 d6 00       	mov    $0xd69124,%eax
61fa55:	c3                   	ret
61fa56:	cc                   	int3
61fa57:	cc                   	int3
61fa58:	cc                   	int3
61fa59:	cc                   	int3
61fa5a:	cc                   	int3
61fa5b:	cc                   	int3
61fa5c:	cc                   	int3
61fa5d:	cc                   	int3
61fa5e:	cc                   	int3
61fa5f:	cc                   	int3
61fa60:	b8 c8 92 d6 00       	mov    $0xd692c8,%eax
61fa65:	c3                   	ret
61fa66:	cc                   	int3
61fa67:	cc                   	int3
61fa68:	cc                   	int3
61fa69:	cc                   	int3
61fa6a:	cc                   	int3
61fa6b:	cc                   	int3
61fa6c:	cc                   	int3
61fa6d:	cc                   	int3
61fa6e:	cc                   	int3
61fa6f:	cc                   	int3
61fa70:	b8 f0 91 d6 00       	mov    $0xd691f0,%eax
61fa75:	c3                   	ret
61fa76:	cc                   	int3
61fa77:	cc                   	int3
61fa78:	cc                   	int3
61fa79:	cc                   	int3
61fa7a:	cc                   	int3
61fa7b:	cc                   	int3
61fa7c:	cc                   	int3
61fa7d:	cc                   	int3
61fa7e:	cc                   	int3
61fa7f:	cc                   	int3
61fa80:	b8 ac 91 d6 00       	mov    $0xd691ac,%eax
61fa85:	c3                   	ret
61fa86:	cc                   	int3
61fa87:	cc                   	int3
61fa88:	cc                   	int3
61fa89:	cc                   	int3
61fa8a:	cc                   	int3
61fa8b:	cc                   	int3
61fa8c:	cc                   	int3
61fa8d:	cc                   	int3
61fa8e:	cc                   	int3
61fa8f:	cc                   	int3
61fa90:	b8 0c 93 d6 00       	mov    $0xd6930c,%eax
61fa95:	c3                   	ret
61fa96:	cc                   	int3
61fa97:	cc                   	int3
61fa98:	cc                   	int3
61fa99:	cc                   	int3
61fa9a:	cc                   	int3
61fa9b:	cc                   	int3
61fa9c:	cc                   	int3
61fa9d:	cc                   	int3
61fa9e:	cc                   	int3
61fa9f:	cc                   	int3
61faa0:	b8 68 91 d6 00       	mov    $0xd69168,%eax
61faa5:	c3                   	ret
61faa6:	cc                   	int3
61faa7:	cc                   	int3
61faa8:	cc                   	int3
61faa9:	cc                   	int3
61faaa:	cc                   	int3
61faab:	cc                   	int3
61faac:	cc                   	int3
61faad:	cc                   	int3
61faae:	cc                   	int3
61faaf:	cc                   	int3
61fab0:	b8 38 92 d6 00       	mov    $0xd69238,%eax
61fab5:	c3                   	ret
61fab6:	cc                   	int3
61fab7:	cc                   	int3
61fab8:	cc                   	int3
61fab9:	cc                   	int3
61faba:	cc                   	int3
61fabb:	cc                   	int3
61fabc:	cc                   	int3
61fabd:	cc                   	int3
61fabe:	cc                   	int3
61fabf:	cc                   	int3
61fac0:	56                   	push   %esi
61fac1:	8b f1                	mov    %ecx,%esi
61fac3:	8b 4e 24             	mov    0x24(%esi),%ecx
61fac6:	85 c9                	test   %ecx,%ecx
61fac8:	74 15                	je     0x61fadf
61faca:	8b 11                	mov    (%ecx),%edx
61facc:	3b ce                	cmp    %esi,%ecx
61face:	0f 95 c0             	setne  %al
61fad1:	0f b6 c0             	movzbl %al,%eax
61fad4:	50                   	push   %eax
61fad5:	ff 52 10             	call   *0x10(%edx)
61fad8:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
61fadf:	5e                   	pop    %esi
61fae0:	c3                   	ret
61fae1:	cc                   	int3
61fae2:	cc                   	int3
61fae3:	cc                   	int3
61fae4:	cc                   	int3
61fae5:	cc                   	int3
61fae6:	cc                   	int3
61fae7:	cc                   	int3
61fae8:	cc                   	int3
61fae9:	cc                   	int3
61faea:	cc                   	int3
61faeb:	cc                   	int3
61faec:	cc                   	int3
61faed:	cc                   	int3
61faee:	cc                   	int3
61faef:	cc                   	int3
61faf0:	56                   	push   %esi
61faf1:	8b f1                	mov    %ecx,%esi
61faf3:	8b 4e 24             	mov    0x24(%esi),%ecx
61faf6:	85 c9                	test   %ecx,%ecx
61faf8:	74 15                	je     0x61fb0f
61fafa:	8b 11                	mov    (%ecx),%edx
61fafc:	3b ce                	cmp    %esi,%ecx
61fafe:	0f 95 c0             	setne  %al
61fb01:	0f b6 c0             	movzbl %al,%eax
61fb04:	50                   	push   %eax
61fb05:	ff 52 10             	call   *0x10(%edx)
61fb08:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
61fb0f:	5e                   	pop    %esi
61fb10:	c3                   	ret
61fb11:	cc                   	int3
61fb12:	cc                   	int3
61fb13:	cc                   	int3
61fb14:	cc                   	int3
61fb15:	cc                   	int3
61fb16:	cc                   	int3
61fb17:	cc                   	int3
61fb18:	cc                   	int3
61fb19:	cc                   	int3
61fb1a:	cc                   	int3
61fb1b:	cc                   	int3
61fb1c:	cc                   	int3
61fb1d:	cc                   	int3
61fb1e:	cc                   	int3
61fb1f:	cc                   	int3
61fb20:	56                   	push   %esi
61fb21:	8b f1                	mov    %ecx,%esi
61fb23:	8b 4e 24             	mov    0x24(%esi),%ecx
61fb26:	85 c9                	test   %ecx,%ecx
61fb28:	74 15                	je     0x61fb3f
61fb2a:	8b 11                	mov    (%ecx),%edx
61fb2c:	3b ce                	cmp    %esi,%ecx
61fb2e:	0f 95 c0             	setne  %al
61fb31:	0f b6 c0             	movzbl %al,%eax
61fb34:	50                   	push   %eax
61fb35:	ff 52 10             	call   *0x10(%edx)
61fb38:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
61fb3f:	5e                   	pop    %esi
61fb40:	c3                   	ret
61fb41:	cc                   	int3
61fb42:	cc                   	int3
61fb43:	cc                   	int3
61fb44:	cc                   	int3
61fb45:	cc                   	int3
61fb46:	cc                   	int3
61fb47:	cc                   	int3
61fb48:	cc                   	int3
61fb49:	cc                   	int3
61fb4a:	cc                   	int3
61fb4b:	cc                   	int3
61fb4c:	cc                   	int3
61fb4d:	cc                   	int3
61fb4e:	cc                   	int3
61fb4f:	cc                   	int3
61fb50:	51                   	push   %ecx
61fb51:	8b 01                	mov    (%ecx),%eax
61fb53:	50                   	push   %eax
61fb54:	ff 30                	push   (%eax)
61fb56:	8d 44 24 08          	lea    0x8(%esp),%eax
61fb5a:	50                   	push   %eax
61fb5b:	e8 98 b5 e0 ff       	call   0x42b0f8
61fb60:	59                   	pop    %ecx
61fb61:	c3                   	ret
61fb62:	cc                   	int3
61fb63:	cc                   	int3
61fb64:	cc                   	int3
61fb65:	cc                   	int3
61fb66:	cc                   	int3
61fb67:	cc                   	int3
61fb68:	cc                   	int3
61fb69:	cc                   	int3
61fb6a:	cc                   	int3
61fb6b:	cc                   	int3
61fb6c:	cc                   	int3
61fb6d:	cc                   	int3
61fb6e:	cc                   	int3
61fb6f:	cc                   	int3
61fb70:	56                   	push   %esi
61fb71:	8b f1                	mov    %ecx,%esi
61fb73:	57                   	push   %edi
61fb74:	8b 4e 10             	mov    0x10(%esi),%ecx
61fb77:	85 c9                	test   %ecx,%ecx
61fb79:	0f 84 89 00 00 00    	je     0x61fc08
61fb7f:	90                   	nop
61fb80:	8b 46 0c             	mov    0xc(%esi),%eax
61fb83:	48                   	dec    %eax
61fb84:	03 c8                	add    %eax,%ecx
61fb86:	8b 46 08             	mov    0x8(%esi),%eax
61fb89:	48                   	dec    %eax
61fb8a:	23 c8                	and    %eax,%ecx
61fb8c:	8b 46 04             	mov    0x4(%esi),%eax
61fb8f:	8b 3c 88             	mov    (%eax,%ecx,4),%edi
61fb92:	8b 47 14             	mov    0x14(%edi),%eax
61fb95:	83 f8 10             	cmp    $0x10,%eax