61fc98:	56                   	push   %esi
61fc99:	8b d6                	mov    %esi,%edx
61fc9b:	ff 15 a4 93 72 00    	call   *0x7293a4
61fca1:	8b 45 18             	mov    0x18(%ebp),%eax
61fca4:	50                   	push   %eax
61fca5:	8d 04 83             	lea    (%ebx,%eax,4),%eax
61fca8:	8b 5d 0c             	mov    0xc(%ebp),%ebx
61fcab:	50                   	push   %eax
61fcac:	ff 75 10             	push   0x10(%ebp)
61fcaf:	57                   	push   %edi
61fcb0:	53                   	push   %ebx
61fcb1:	e8 79 ff ff ff       	call   0x61fc2f
61fcb6:	8b 4d 18             	mov    0x18(%ebp),%ecx
61fcb9:	83 c4 14             	add    $0x14,%esp
61fcbc:	8b d6                	mov    %esi,%edx
61fcbe:	53                   	push   %ebx
61fcbf:	56                   	push   %esi
61fcc0:	ff 15 a4 93 72 00    	call   *0x7293a4
61fcc6:	5e                   	pop    %esi
61fcc7:	5b                   	pop    %ebx
61fcc8:	5f                   	pop    %edi
61fcc9:	5d                   	pop    %ebp
61fcca:	c3                   	ret
61fccb:	55                   	push   %ebp
61fccc:	8b ec                	mov    %esp,%ebp
61fcce:	51                   	push   %ecx
61fccf:	8b 4d 14             	mov    0x14(%ebp),%ecx
61fcd2:	3b 0d ac 93 72 00    	cmp    0x7293ac,%ecx
61fcd8:	77 17                	ja     0x61fcf1
61fcda:	ff 75 10             	push   0x10(%ebp)
61fcdd:	c1 e9 02             	shr    $0x2,%ecx
61fce0:	ff 75 08             	push   0x8(%ebp)
61fce3:	ff 14 8d 38 15 73 00 	call   *0x731538(,%ecx,4)
61fcea:	59                   	pop    %ecx
61fceb:	59                   	pop    %ecx
61fcec:	e9 8a 00 00 00       	jmp    0x61fd7b
61fcf1:	8b 45 0c             	mov    0xc(%ebp),%eax
61fcf4:	53                   	push   %ebx
61fcf5:	56                   	push   %esi
61fcf6:	57                   	push   %edi
61fcf7:	8b 7d 10             	mov    0x10(%ebp),%edi
61fcfa:	8d 1c 88             	lea    (%eax,%ecx,4),%ebx
61fcfd:	8b f1                	mov    %ecx,%esi
61fcff:	8b 4d 08             	mov    0x8(%ebp),%ecx
61fd02:	d1 ee                	shr    $1,%esi
61fd04:	56                   	push   %esi
61fd05:	57                   	push   %edi
61fd06:	53                   	push   %ebx
61fd07:	51                   	push   %ecx
61fd08:	89 75 fc             	mov    %esi,-0x4(%ebp)
61fd0b:	e8 bb ff ff ff       	call   0x61fccb
61fd10:	8b 4d fc             	mov    -0x4(%ebp),%ecx
61fd13:	8d 34 b7             	lea    (%edi,%esi,4),%esi
61fd16:	8b 45 08             	mov    0x8(%ebp),%eax
61fd19:	51                   	push   %ecx
61fd1a:	8b 4d 14             	mov    0x14(%ebp),%ecx
61fd1d:	56                   	push   %esi
61fd1e:	53                   	push   %ebx
61fd1f:	8d 04 88             	lea    (%eax,%ecx,4),%eax
61fd22:	50                   	push   %eax
61fd23:	e8 a3 ff ff ff       	call   0x61fccb
61fd28:	ff 75 fc             	push   -0x4(%ebp)
61fd2b:	56                   	push   %esi
61fd2c:	57                   	push   %edi
61fd2d:	53                   	push   %ebx
61fd2e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
61fd31:	53                   	push   %ebx
61fd32:	e8 6f fd ff ff       	call   0x61faa6
61fd37:	8b 45 08             	mov    0x8(%ebp),%eax
61fd3a:	83 c4 34             	add    $0x34,%esp
61fd3d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
61fd40:	53                   	push   %ebx
61fd41:	8d 3c 88             	lea    (%eax,%ecx,4),%edi
61fd44:	8b 4d 14             	mov    0x14(%ebp),%ecx
61fd47:	57                   	push   %edi
61fd48:	8b d7                	mov    %edi,%edx
61fd4a:	ff 15 a4 93 72 00    	call   *0x7293a4
61fd50:	8b 4d 14             	mov    0x14(%ebp),%ecx
61fd53:	8b d7                	mov    %edi,%edx
61fd55:	53                   	push   %ebx
61fd56:	57                   	push   %edi
61fd57:	8b f0                	mov    %eax,%esi
61fd59:	ff 15 a4 93 72 00    	call   *0x7293a4
61fd5f:	8b 4d 08             	mov    0x8(%ebp),%ecx
61fd62:	03 f0                	add    %eax,%esi
61fd64:	8b 45 fc             	mov    -0x4(%ebp),%eax
61fd67:	56                   	push   %esi
61fd68:	50                   	push   %eax
61fd69:	03 45 14             	add    0x14(%ebp),%eax
61fd6c:	8d 04 81             	lea    (%ecx,%eax,4),%eax
61fd6f:	50                   	push   %eax
61fd70:	e8 c3 e8 ff ff       	call   0x61e638
61fd75:	83 c4 0c             	add    $0xc,%esp
61fd78:	5f                   	pop    %edi
61fd79:	5e                   	pop    %esi
61fd7a:	5b                   	pop    %ebx
61fd7b:	8b e5                	mov    %ebp,%esp
61fd7d:	5d                   	pop    %ebp
61fd7e:	c3                   	ret
61fd7f:	cc                   	int3
61fd80:	55                   	push   %ebp
61fd81:	8b ec                	mov    %esp,%ebp
61fd83:	ff 75 0c             	push   0xc(%ebp)
61fd86:	8b 4d 08             	mov    0x8(%ebp),%ecx
61fd89:	e8 30 b8 ff ff       	call   0x61b5be
61fd8e:	5d                   	pop    %ebp
61fd8f:	c2 08 00             	ret    $0x8
61fd92:	cc                   	int3
61fd93:	cc                   	int3
61fd94:	cc                   	int3
61fd95:	cc                   	int3
61fd96:	cc                   	int3
61fd97:	cc                   	int3
61fd98:	cc                   	int3
61fd99:	cc                   	int3
61fd9a:	cc                   	int3
61fd9b:	cc                   	int3
61fd9c:	cc                   	int3
61fd9d:	cc                   	int3
61fd9e:	cc                   	int3
61fd9f:	cc                   	int3
61fda0:	55                   	push   %ebp
61fda1:	8b ec                	mov    %esp,%ebp
61fda3:	8b 45 0c             	mov    0xc(%ebp),%eax
61fda6:	56                   	push   %esi
61fda7:	8b 75 08             	mov    0x8(%ebp),%esi
61fdaa:	57                   	push   %edi
61fdab:	8b f9                	mov    %ecx,%edi
61fdad:	8b 4f 14             	mov    0x14(%edi),%ecx
61fdb0:	39 4e 08             	cmp    %ecx,0x8(%esi)
61fdb3:	75 2b                	jne    0x61fde0
61fdb5:	39 48 08             	cmp    %ecx,0x8(%eax)
61fdb8:	75 26                	jne    0x61fde0
61fdba:	ff 70 0c             	push   0xc(%eax)
61fdbd:	8b 56 0c             	mov    0xc(%esi),%edx
61fdc0:	8b 4e 08             	mov    0x8(%esi),%ecx
61fdc3:	52                   	push   %edx
61fdc4:	ff 15 a8 93 72 00    	call   *0x7293a8
61fdca:	85 c0                	test   %eax,%eax
61fdcc:	74 2b                	je     0x61fdf9
61fdce:	ff 77 18             	push   0x18(%edi)
61fdd1:	8b 56 0c             	mov    0xc(%esi),%edx
61fdd4:	8b 4e 08             	mov    0x8(%esi),%ecx
61fdd7:	52                   	push   %edx
61fdd8:	ff 15 a4 93 72 00    	call   *0x7293a4
61fdde:	eb 19                	jmp    0x61fdf9
61fde0:	50                   	push   %eax
61fde1:	8b ce                	mov    %esi,%ecx
61fde3:	e8 d6 b7 ff ff       	call   0x61b5be
61fde8:	83 7e 10 01          	cmpl   $0x1,0x10(%esi)
61fdec:	75 0b                	jne    0x61fdf9
61fdee:	8d 4f 0c             	lea    0xc(%edi),%ecx
61fdf1:	51                   	push   %ecx
61fdf2:	8b ce                	mov    %esi,%ecx
61fdf4:	e8 72 b7 ff ff       	call   0x61b56b
61fdf9:	5f                   	pop    %edi
61fdfa:	8b c6                	mov    %esi,%eax
61fdfc:	5e                   	pop    %esi
61fdfd:	5d                   	pop    %ebp
61fdfe:	c2 08 00             	ret    $0x8
61fe01:	cc                   	int3
61fe02:	cc                   	int3
61fe03:	cc                   	int3
61fe04:	cc                   	int3
61fe05:	cc                   	int3
61fe06:	cc                   	int3
61fe07:	cc                   	int3
61fe08:	cc                   	int3
61fe09:	cc                   	int3
61fe0a:	cc                   	int3
61fe0b:	cc                   	int3
61fe0c:	cc                   	int3
61fe0d:	cc                   	int3
61fe0e:	cc                   	int3
61fe0f:	cc                   	int3
61fe10:	55                   	push   %ebp
61fe11:	8b ec                	mov    %esp,%ebp
61fe13:	8b 49 04             	mov    0x4(%ecx),%ecx
61fe16:	ff 75 0c             	push   0xc(%ebp)
61fe19:	ff 75 08             	push   0x8(%ebp)
61fe1c:	8b 01                	mov    (%ecx),%eax
61fe1e:	ff 50 48             	call   *0x48(%eax)
61fe21:	8b 4d 08             	mov    0x8(%ebp),%ecx
61fe24:	50                   	push   %eax
61fe25:	e8 51 b4 ff ff       	call   0x61b27b
61fe2a:	5d                   	pop    %ebp
61fe2b:	c2 08 00             	ret    $0x8
61fe2e:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
61fe34:	8b 15 bc 0b 73 00    	mov    0x730bbc,%edx
61fe3a:	56                   	push   %esi
61fe3b:	8b f1                	mov    %ecx,%esi
61fe3d:	8b 14 90             	mov    (%eax,%edx,4),%edx
61fe40:	a1 8c 15 73 00       	mov    0x73158c,%eax
61fe45:	3b 82 04 00 00 00    	cmp    0x4(%edx),%eax
61fe4b:	7e 03                	jle    0x61fe50
61fe4d:	eb 32                	jmp    0x61fe81
61fe4f:	5f                   	pop    %edi
61fe50:	a1 88 15 73 00       	mov    0x731588,%eax
61fe55:	85 c0                	test   %eax,%eax
61fe57:	75 26                	jne    0x61fe7f
61fe59:	8b ce                	mov    %esi,%ecx
61fe5b:	e8 68 b6 ff ff       	call   0x61b4c8
61fe60:	8b 35 88 15 73 00    	mov    0x731588,%esi
61fe66:	85 f6                	test   %esi,%esi
61fe68:	74 10                	je     0x61fe7a
61fe6a:	85 c0                	test   %eax,%eax
61fe6c:	74 08                	je     0x61fe76
61fe6e:	8b 10                	mov    (%eax),%edx
61fe70:	8b c8                	mov    %eax,%ecx
61fe72:	6a 01                	push   $0x1
61fe74:	ff 12                	call   *(%edx)
61fe76:	8b c6                	mov    %esi,%eax
61fe78:	5e                   	pop    %esi
61fe79:	c3                   	ret
61fe7a:	a3 88 15 73 00       	mov    %eax,0x731588
61fe7f:	5e                   	pop    %esi
61fe80:	c3                   	ret
61fe81:	57                   	push   %edi
61fe82:	bf 8c 15 73 00       	mov    $0x73158c,%edi
61fe87:	57                   	push   %edi
61fe88:	e8 9d 1b fc ff       	call   0x5e1a2a
61fe8d:	59                   	pop    %ecx
61fe8e:	83 3d 8c 15 73 00 ff 	cmpl   $0xffffffff,0x73158c
61fe95:	75 b8                	jne    0x61fe4f
61fe97:	83 25 88 15 73 00 00 	andl   $0x0,0x731588
61fe9e:	68 e0 13 68 00       	push   $0x6813e0
61fea3:	e8 22 14 fc ff       	call   0x5e12ca
61fea8:	57                   	push   %edi
61fea9:	e8 32 1b fc ff       	call   0x5e19e0
61feae:	59                   	pop    %ecx
61feaf:	59                   	pop    %ecx
61feb0:	eb 9d                	jmp    0x61fe4f
61feb2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
61feb8:	8b 15 bc 0b 73 00    	mov    0x730bbc,%edx
61febe:	56                   	push   %esi
61febf:	8b f1                	mov    %ecx,%esi
61fec1:	8b 14 90             	mov    (%eax,%edx,4),%edx
61fec4:	a1 84 15 73 00       	mov    0x731584,%eax
61fec9:	3b 82 04 00 00 00    	cmp    0x4(%edx),%eax
61fecf:	7e 03                	jle    0x61fed4
61fed1:	eb 32                	jmp    0x61ff05
61fed3:	5f                   	pop    %edi
61fed4:	a1 80 15 73 00       	mov    0x731580,%eax
61fed9:	85 c0                	test   %eax,%eax
61fedb:	75 26                	jne    0x61ff03
61fedd:	8b ce                	mov    %esi,%ecx
61fedf:	e8 13 b6 ff ff       	call   0x61b4f7
61fee4:	8b 35 80 15 73 00    	mov    0x731580,%esi
61feea:	85 f6                	test   %esi,%esi
61feec:	74 10                	je     0x61fefe
61feee:	85 c0                	test   %eax,%eax
61fef0:	74 08                	je     0x61fefa
61fef2:	8b 10                	mov    (%eax),%edx
61fef4:	8b c8                	mov    %eax,%ecx
61fef6:	6a 01                	push   $0x1
61fef8:	ff 12                	call   *(%edx)
61fefa:	8b c6                	mov    %esi,%eax
61fefc:	5e                   	pop    %esi
61fefd:	c3                   	ret
61fefe:	a3 80 15 73 00       	mov    %eax,0x731580
61ff03:	5e                   	pop    %esi
61ff04:	c3                   	ret
61ff05:	57                   	push   %edi
61ff06:	bf 84 15 73 00       	mov    $0x731584,%edi
61ff0b:	57                   	push   %edi
61ff0c:	e8 19 1b fc ff       	call   0x5e1a2a
61ff11:	59                   	pop    %ecx
61ff12:	83 3d 84 15 73 00 ff 	cmpl   $0xffffffff,0x731584
61ff19:	75 b8                	jne    0x61fed3
61ff1b:	83 25 80 15 73 00 00 	andl   $0x0,0x731580
61ff22:	68 00 14 68 00       	push   $0x681400
61ff27:	e8 9e 13 fc ff       	call   0x5e12ca
61ff2c:	57                   	push   %edi
61ff2d:	e8 ae 1a fc ff       	call   0x5e19e0
61ff32:	59                   	pop    %ecx
61ff33:	59                   	pop    %ecx
61ff34:	eb 9d                	jmp    0x61fed3
61ff36:	55                   	push   %ebp
61ff37:	8b ec                	mov    %esp,%ebp
61ff39:	8b 45 08             	mov    0x8(%ebp),%eax
61ff3c:	83 f8 08             	cmp    $0x8,%eax
61ff3f:	77 09                	ja     0x61ff4a
61ff41:	8b 04 85 10 cc 6d 00 	mov    0x6dcc10(,%eax,4),%eax
61ff48:	5d                   	pop    %ebp
61ff49:	c3                   	ret
61ff4a:	83 f8 10             	cmp    $0x10,%eax
61ff4d:	77 05                	ja     0x61ff54
61ff4f:	6a 10                	push   $0x10
61ff51:	58                   	pop    %eax
61ff52:	5d                   	pop    %ebp
61ff53:	c3                   	ret
61ff54:	83 f8 20             	cmp    $0x20,%eax
61ff57:	77 04                	ja     0x61ff5d
61ff59:	6a 20                	push   $0x20
61ff5b:	eb f4                	jmp    0x61ff51
61ff5d:	83 f8 40             	cmp    $0x40,%eax
61ff60:	77 04                	ja     0x61ff66
61ff62:	6a 40                	push   $0x40
61ff64:	eb eb                	jmp    0x61ff51
61ff66:	48                   	dec    %eax
61ff67:	89 45 08             	mov    %eax,0x8(%ebp)
61ff6a:	8d 45 08             	lea    0x8(%ebp),%eax
61ff6d:	50                   	push   %eax
61ff6e:	e8 7b 32 ff ff       	call   0x6131ee
61ff73:	33 d2                	xor    %edx,%edx
61ff75:	59                   	pop    %ecx
61ff76:	8b c8                	mov    %eax,%ecx
61ff78:	42                   	inc    %edx
61ff79:	d3 e2                	shl    %cl,%edx
61ff7b:	8b c2                	mov    %edx,%eax
61ff7d:	5d                   	pop    %ebp
61ff7e:	c3                   	ret
61ff7f:	cc                   	int3
61ff80:	57                   	push   %edi
61ff81:	56                   	push   %esi
61ff82:	8b 44 24 0c          	mov    0xc(%esp),%eax
61ff86:	8b 7c 24 10          	mov    0x10(%esp),%edi
61ff8a:	8d 04 88             	lea    (%eax,%ecx,4),%eax
61ff8d:	8d 3c 8f             	lea    (%edi,%ecx,4),%edi
61ff90:	8d 14 8a             	lea    (%edx,%ecx,4),%edx
61ff93:	f7 d9                	neg    %ecx
61ff95:	0f ef d2             	pxor   %mm2,%mm2
61ff98:	74 73                	je     0x62000d
61ff9a:	f7 c1 02 00 00 00    	test   $0x2,%ecx
61ffa0:	74 05                	je     0x61ffa7
61ffa2:	83 e9 02             	sub    $0x2,%ecx
61ffa5:	eb 2f                	jmp    0x61ffd6
61ffa7:	0f 6e 04 88          	movd   (%eax,%ecx,4),%mm0
61ffab:	0f 6e 0c 8f          	movd   (%edi,%ecx,4),%mm1
61ffaf:	0f d4 c1             	paddq  %mm1,%mm0
61ffb2:	0f d4 d0             	paddq  %mm0,%mm2
61ffb5:	0f 7e 14 8a          	movd   %mm2,(%edx,%ecx,4)
61ffb9:	0f 73 d2 20          	psrlq  $0x20,%mm2
61ffbd:	0f 6e 44 88 04       	movd   0x4(%eax,%ecx,4),%mm0
61ffc2:	0f 6e 4c 8f 04       	movd   0x4(%edi,%ecx,4),%mm1
61ffc7:	0f d4 c1             	paddq  %mm1,%mm0
61ffca:	0f d4 d0             	paddq  %mm0,%mm2
61ffcd:	0f 7e 54 8a 04       	movd   %mm2,0x4(%edx,%ecx,4)
61ffd2:	0f 73 d2 20          	psrlq  $0x20,%mm2
61ffd6:	0f 6e 44 88 08       	movd   0x8(%eax,%ecx,4),%mm0
61ffdb:	0f 6e 4c 8f 08       	movd   0x8(%edi,%ecx,4),%mm1
61ffe0:	0f d4 c1             	paddq  %mm1,%mm0
61ffe3:	0f d4 d0             	paddq  %mm0,%mm2
61ffe6:	0f 7e 54 8a 08       	movd   %mm2,0x8(%edx,%ecx,4)
61ffeb:	0f 73 d2 20          	psrlq  $0x20,%mm2
61ffef:	0f 6e 44 88 0c       	movd   0xc(%eax,%ecx,4),%mm0
61fff4:	0f 6e 4c 8f 0c       	movd   0xc(%edi,%ecx,4),%mm1
61fff9:	0f d4 c1             	paddq  %mm1,%mm0
61fffc:	0f d4 d0             	paddq  %mm0,%mm2
61ffff:	0f 7e 54 8a 0c       	movd   %mm2,0xc(%edx,%ecx,4)