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)
620004:	0f 73 d2 20          	psrlq  $0x20,%mm2
620008:	83 c1 04             	add    $0x4,%ecx
62000b:	75 9a                	jne    0x61ffa7
62000d:	0f 7e d0             	movd   %mm2,%eax
620010:	0f 77                	emms
620012:	5e                   	pop    %esi
620013:	5f                   	pop    %edi
620014:	c2 08 00             	ret    $0x8
620017:	cc                   	int3
620018:	cc                   	int3
620019:	cc                   	int3
62001a:	cc                   	int3
62001b:	cc                   	int3
62001c:	cc                   	int3
62001d:	cc                   	int3
62001e:	cc                   	int3
62001f:	cc                   	int3
620020:	55                   	push   %ebp
620021:	8b ec                	mov    %esp,%ebp
620023:	53                   	push   %ebx
620024:	56                   	push   %esi
620025:	57                   	push   %edi
620026:	8b 45 0c             	mov    0xc(%ebp),%eax
620029:	8b 7d 10             	mov    0x10(%ebp),%edi
62002c:	8b 4d 08             	mov    0x8(%ebp),%ecx
62002f:	8d 1d 00 cc 6d 00    	lea    0x6dcc00,%ebx
620035:	8b f4                	mov    %esp,%esi
620037:	83 e4 f0             	and    $0xfffffff0,%esp
62003a:	81 ec 90 01 00 00    	sub    $0x190,%esp
620040:	56                   	push   %esi
620041:	33 d2                	xor    %edx,%edx
620043:	66 0f 70 04 10 d8    	pshufd $0xd8,(%eax,%edx,1),%xmm0
620049:	66 0f 70 0c 10 8d    	pshufd $0x8d,(%eax,%edx,1),%xmm1
62004f:	66 0f 70 14 17 d8    	pshufd $0xd8,(%edi,%edx,1),%xmm2
620055:	66 0f 7f 44 54 14    	movdqa %xmm0,0x14(%esp,%edx,2)
62005b:	66 0f 73 d0 20       	psrlq  $0x20,%xmm0
620060:	66 0f 7f 44 54 24    	movdqa %xmm0,0x24(%esp,%edx,2)
620066:	66 0f 7f 8c 54 94 00 	movdqa %xmm1,0x94(%esp,%edx,2)
62006d:	00 00
62006f:	66 0f 73 d1 20       	psrlq  $0x20,%xmm1
620074:	66 0f 7f 8c 54 a4 00 	movdqa %xmm1,0xa4(%esp,%edx,2)
62007b:	00 00
62007d:	66 0f 7f 94 54 14 01 	movdqa %xmm2,0x114(%esp,%edx,2)
620084:	00 00
620086:	66 0f 73 d2 20       	psrlq  $0x20,%xmm2
62008b:	66 0f 7f 94 54 24 01 	movdqa %xmm2,0x124(%esp,%edx,2)
620092:	00 00
620094:	83 c2 10             	add    $0x10,%edx
620097:	83 fa 40             	cmp    $0x40,%edx
62009a:	75 a7                	jne    0x620043
62009c:	8d 7c 24 14          	lea    0x14(%esp),%edi
6200a0:	8d 94 24 94 00 00 00 	lea    0x94(%esp),%edx
6200a7:	8d b4 24 14 01 00 00 	lea    0x114(%esp),%esi
6200ae:	66 0f 6f 3e          	movdqa (%esi),%xmm7
6200b2:	66 0f 6f 2f          	movdqa (%edi),%xmm5
6200b6:	66 0f f4 ef          	pmuludq %xmm7,%xmm5
6200ba:	66 0f 6f 23          	movdqa (%ebx),%xmm4
6200be:	66 0f 6f f4          	movdqa %xmm4,%xmm6
6200c2:	66 0f db e5          	pand   %xmm5,%xmm4
6200c6:	66 0f 72 d5 10       	psrld  $0x10,%xmm5
6200cb:	66 0f f4 3a          	pmuludq (%edx),%xmm7
6200cf:	66 0f db f7          	pand   %xmm7,%xmm6
6200d3:	66 0f 72 d7 10       	psrld  $0x10,%xmm7
6200d8:	e9 ac 01 00 00       	jmp    0x620289
6200dd:	66 0f 6f 4e 40       	movdqa 0x40(%esi),%xmm1
6200e2:	66 0f 6f 47 c0       	movdqa -0x40(%edi),%xmm0
6200e7:	66 0f 6f 13          	movdqa (%ebx),%xmm2
6200eb:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
6200ef:	66 0f f4 4a c0       	pmuludq -0x40(%edx),%xmm1
6200f4:	66 0f 6f da          	movdqa %xmm2,%xmm3
6200f8:	66 0f db d0          	pand   %xmm0,%xmm2
6200fc:	66 0f 72 d0 10       	psrld  $0x10,%xmm0
620101:	66 0f fe e2          	paddd  %xmm2,%xmm4
620105:	66 0f fe e8          	paddd  %xmm0,%xmm5
620109:	66 0f db d9          	pand   %xmm1,%xmm3
62010d:	66 0f 72 d1 10       	psrld  $0x10,%xmm1
620112:	66 0f fe f3          	paddd  %xmm3,%xmm6
620116:	66 0f fe f9          	paddd  %xmm1,%xmm7
62011a:	66 0f 6f 4e d0       	movdqa -0x30(%esi),%xmm1
62011f:	66 0f 6f 47 30       	movdqa 0x30(%edi),%xmm0
620124:	66 0f 6f 13          	movdqa (%ebx),%xmm2
620128:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
62012c:	66 0f f4 4a 30       	pmuludq 0x30(%edx),%xmm1
620131:	66 0f 6f da          	movdqa %xmm2,%xmm3
620135:	66 0f db d0          	pand   %xmm0,%xmm2
620139:	66 0f 72 d0 10       	psrld  $0x10,%xmm0
62013e:	66 0f fe e2          	paddd  %xmm2,%xmm4
620142:	66 0f fe e8          	paddd  %xmm0,%xmm5
620146:	66 0f db d9          	pand   %xmm1,%xmm3
62014a:	66 0f 72 d1 10       	psrld  $0x10,%xmm1
62014f:	66 0f fe f3          	paddd  %xmm3,%xmm6
620153:	66 0f fe f9          	paddd  %xmm1,%xmm7
620157:	66 0f 6f 4e 30       	movdqa 0x30(%esi),%xmm1
62015c:	66 0f 6f 47 d0       	movdqa -0x30(%edi),%xmm0
620161:	66 0f 6f 13          	movdqa (%ebx),%xmm2
620165:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
620169:	66 0f f4 4a d0       	pmuludq -0x30(%edx),%xmm1
62016e:	66 0f 6f da          	movdqa %xmm2,%xmm3
620172:	66 0f db d0          	pand   %xmm0,%xmm2
620176:	66 0f 72 d0 10       	psrld  $0x10,%xmm0
62017b:	66 0f fe e2          	paddd  %xmm2,%xmm4
62017f:	66 0f fe e8          	paddd  %xmm0,%xmm5
620183:	66 0f db d9          	pand   %xmm1,%xmm3
620187:	66 0f 72 d1 10       	psrld  $0x10,%xmm1
62018c:	66 0f fe f3          	paddd  %xmm3,%xmm6
620190:	66 0f fe f9          	paddd  %xmm1,%xmm7
620194:	66 0f 6f 4e e0       	movdqa -0x20(%esi),%xmm1
620199:	66 0f 6f 47 20       	movdqa 0x20(%edi),%xmm0
62019e:	66 0f 6f 13          	movdqa (%ebx),%xmm2
6201a2:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
6201a6:	66 0f f4 4a 20       	pmuludq 0x20(%edx),%xmm1
6201ab:	66 0f 6f da          	movdqa %xmm2,%xmm3
6201af:	66 0f db d0          	pand   %xmm0,%xmm2
6201b3:	66 0f 72 d0 10       	psrld  $0x10,%xmm0
6201b8:	66 0f fe e2          	paddd  %xmm2,%xmm4
6201bc:	66 0f fe e8          	paddd  %xmm0,%xmm5
6201c0:	66 0f db d9          	pand   %xmm1,%xmm3
6201c4:	66 0f 72 d1 10       	psrld  $0x10,%xmm1
6201c9:	66 0f fe f3          	paddd  %xmm3,%xmm6
6201cd:	66 0f fe f9          	paddd  %xmm1,%xmm7
6201d1:	66 0f 6f 4e 20       	movdqa 0x20(%esi),%xmm1
6201d6:	66 0f 6f 47 e0       	movdqa -0x20(%edi),%xmm0
6201db:	66 0f 6f 13          	movdqa (%ebx),%xmm2
6201df:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
6201e3:	66 0f f4 4a e0       	pmuludq -0x20(%edx),%xmm1
6201e8:	66 0f 6f da          	movdqa %xmm2,%xmm3
6201ec:	66 0f db d0          	pand   %xmm0,%xmm2
6201f0:	66 0f 72 d0 10       	psrld  $0x10,%xmm0
6201f5:	66 0f fe e2          	paddd  %xmm2,%xmm4
6201f9:	66 0f fe e8          	paddd  %xmm0,%xmm5
6201fd:	66 0f db d9          	pand   %xmm1,%xmm3
620201:	66 0f 72 d1 10       	psrld  $0x10,%xmm1
620206:	66 0f fe f3          	paddd  %xmm3,%xmm6
62020a:	66 0f fe f9          	paddd  %xmm1,%xmm7
62020e:	66 0f 6f 4e f0       	movdqa -0x10(%esi),%xmm1
620213:	66 0f 6f 47 10       	movdqa 0x10(%edi),%xmm0
620218:	66 0f 6f 13          	movdqa (%ebx),%xmm2
62021c:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
620220:	66 0f f4 4a 10       	pmuludq 0x10(%edx),%xmm1
620225:	66 0f 6f da          	movdqa %xmm2,%xmm3
620229:	66 0f db d0          	pand   %xmm0,%xmm2
62022d:	66 0f 72 d0 10       	psrld  $0x10,%xmm0
620232:	66 0f fe e2          	paddd  %xmm2,%xmm4
620236:	66 0f fe e8          	paddd  %xmm0,%xmm5
62023a:	66 0f db d9          	pand   %xmm1,%xmm3
62023e:	66 0f 72 d1 10       	psrld  $0x10,%xmm1
620243:	66 0f fe f3          	paddd  %xmm3,%xmm6
620247:	66 0f fe f9          	paddd  %xmm1,%xmm7
62024b:	66 0f 6f 4e 10       	movdqa 0x10(%esi),%xmm1
620250:	66 0f 6f 47 f0       	movdqa -0x10(%edi),%xmm0
620255:	66 0f 6f 13          	movdqa (%ebx),%xmm2
620259:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
62025d:	66 0f f4 4a f0       	pmuludq -0x10(%edx),%xmm1
620262:	66 0f 6f da          	movdqa %xmm2,%xmm3
620266:	66 0f db d0          	pand   %xmm0,%xmm2
62026a:	66 0f 72 d0 10       	psrld  $0x10,%xmm0
62026f:	66 0f fe e2          	paddd  %xmm2,%xmm4
620273:	66 0f fe e8          	paddd  %xmm0,%xmm5
620277:	66 0f db d9          	pand   %xmm1,%xmm3
62027b:	66 0f 72 d1 10       	psrld  $0x10,%xmm1
620280:	66 0f fe f3          	paddd  %xmm3,%xmm6
620284:	66 0f fe f9          	paddd  %xmm1,%xmm7
620288:	c3                   	ret
620289:	f3 0f 7e c6          	movq   %xmm6,%xmm0
62028d:	66 0f 6d f0          	punpckhqdq %xmm0,%xmm6
620291:	f3 0f 7e cf          	movq   %xmm7,%xmm1
620295:	66 0f 6d f9          	punpckhqdq %xmm1,%xmm7
620299:	66 0f fe f0          	paddd  %xmm0,%xmm6
62029d:	66 0f 73 fe 04       	pslldq $0x4,%xmm6
6202a2:	66 0f fe f9          	paddd  %xmm1,%xmm7
6202a6:	66 0f fe e6          	paddd  %xmm6,%xmm4
6202aa:	66 0f 73 ff 04       	pslldq $0x4,%xmm7
6202af:	f3 0f 7e f4          	movq   %xmm4,%xmm6
6202b3:	66 0f fe ef          	paddd  %xmm7,%xmm5
6202b7:	f3 0f 7e fd          	movq   %xmm5,%xmm7