1400778ef:	49 89 d6             	mov    %rdx,%r14
1400778f2:	49 83 d6 00          	adc    $0x0,%r14
1400778f6:	48 f7 e3             	mul    %rbx
1400778f9:	49 01 c7             	add    %rax,%r15
1400778fc:	48 8b 06             	mov    (%rsi),%rax
1400778ff:	48 83 d2 00          	adc    $0x0,%rdx
140077903:	4d 01 fe             	add    %r15,%r14
140077906:	49 89 d7             	mov    %rdx,%r15
140077909:	49 83 d7 00          	adc    $0x0,%r15
14007790d:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
140077911:	ff c9                	dec    %ecx
140077913:	0f 85 a7 fe ff ff    	jne    0x1400777c0
140077919:	4c 89 07             	mov    %r8,(%rdi)
14007791c:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
140077920:	4c 89 57 10          	mov    %r10,0x10(%rdi)
140077924:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
140077928:	4c 89 67 20          	mov    %r12,0x20(%rdi)
14007792c:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
140077930:	4c 89 77 30          	mov    %r14,0x30(%rdi)
140077934:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
140077938:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
14007793f:	00
140077940:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
140077947:	00
140077948:	4c 8b 04 24          	mov    (%rsp),%r8
14007794c:	4c 8b 4c 24 08       	mov    0x8(%rsp),%r9
140077951:	4c 8b 54 24 10       	mov    0x10(%rsp),%r10
140077956:	4c 8b 5c 24 18       	mov    0x18(%rsp),%r11
14007795b:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
140077960:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
140077965:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14007796a:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14007796f:	e8 ac 05 00 00       	call   0x140077f20
140077974:	e9 56 02 00 00       	jmp    0x140077bcf
140077979:	90                   	nop
14007797a:	90                   	nop
14007797b:	90                   	nop
14007797c:	90                   	nop
14007797d:	90                   	nop
14007797e:	90                   	nop
14007797f:	90                   	nop
140077980:	66 4c 0f 7e c2       	movq   %xmm8,%rdx
140077985:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
14007798c:	00
14007798d:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
140077994:	00
140077995:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
14007799c:	00
14007799d:	c4 62 e3 f6 06       	mulx   (%rsi),%rbx,%r8
1400779a2:	48 89 1c 24          	mov    %rbx,(%rsp)
1400779a6:	31 ff                	xor    %edi,%edi
1400779a8:	c4 62 fb f6 4e 08    	mulx   0x8(%rsi),%rax,%r9
1400779ae:	c4 62 e3 f6 56 10    	mulx   0x10(%rsi),%rbx,%r10
1400779b4:	66 4c 0f 38 f6 c0    	adcx   %rax,%r8
1400779ba:	c4 62 fb f6 5e 18    	mulx   0x18(%rsi),%rax,%r11
1400779c0:	66 4c 0f 38 f6 cb    	adcx   %rbx,%r9
1400779c6:	c4 62 e3 f6 66 20    	mulx   0x20(%rsi),%rbx,%r12
1400779cc:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
1400779d2:	c4 62 fb f6 6e 28    	mulx   0x28(%rsi),%rax,%r13
1400779d8:	66 4c 0f 38 f6 db    	adcx   %rbx,%r11
1400779de:	c4 62 e3 f6 76 30    	mulx   0x30(%rsi),%rbx,%r14
1400779e4:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
1400779ea:	c4 62 fb f6 7e 38    	mulx   0x38(%rsi),%rax,%r15
1400779f0:	66 4c 0f 38 f6 eb    	adcx   %rbx,%r13
1400779f6:	66 4c 0f 38 f6 f0    	adcx   %rax,%r14
1400779fc:	67 4c 89 c3          	addr32 mov %r8,%rbx
140077a00:	66 4c 0f 38 f6 ff    	adcx   %rdi,%r15
140077a06:	48 c7 c1 f9 ff ff ff 	mov    $0xfffffffffffffff9,%rcx
140077a0d:	eb 11                	jmp    0x140077a20
140077a0f:	90                   	nop
140077a10:	90                   	nop
140077a11:	90                   	nop
140077a12:	90                   	nop
140077a13:	90                   	nop
140077a14:	90                   	nop
140077a15:	90                   	nop
140077a16:	90                   	nop
140077a17:	90                   	nop
140077a18:	90                   	nop
140077a19:	90                   	nop
140077a1a:	90                   	nop
140077a1b:	90                   	nop
140077a1c:	90                   	nop
140077a1d:	90                   	nop
140077a1e:	90                   	nop
140077a1f:	90                   	nop
140077a20:	66 44 0f 6f 45 00    	movdqa 0x0(%rbp),%xmm8
140077a26:	66 44 0f 6f 4d 10    	movdqa 0x10(%rbp),%xmm9
140077a2c:	66 44 0f 6f 55 20    	movdqa 0x20(%rbp),%xmm10
140077a32:	66 44 0f 6f 5d 30    	movdqa 0x30(%rbp),%xmm11
140077a38:	66 44 0f db c0       	pand   %xmm0,%xmm8
140077a3d:	66 44 0f 6f 65 40    	movdqa 0x40(%rbp),%xmm12
140077a43:	66 44 0f db c9       	pand   %xmm1,%xmm9
140077a48:	66 44 0f 6f 6d 50    	movdqa 0x50(%rbp),%xmm13
140077a4e:	66 44 0f db d2       	pand   %xmm2,%xmm10
140077a53:	66 44 0f 6f 75 60    	movdqa 0x60(%rbp),%xmm14
140077a59:	66 44 0f db db       	pand   %xmm3,%xmm11
140077a5e:	66 44 0f 6f 7d 70    	movdqa 0x70(%rbp),%xmm15
140077a64:	48 8d ad 80 00 00 00 	lea    0x80(%rbp),%rbp
140077a6b:	66 44 0f db e4       	pand   %xmm4,%xmm12
140077a70:	66 44 0f db ed       	pand   %xmm5,%xmm13
140077a75:	66 44 0f db f6       	pand   %xmm6,%xmm14
140077a7a:	66 44 0f db ff       	pand   %xmm7,%xmm15
140077a7f:	66 45 0f eb c2       	por    %xmm10,%xmm8
140077a84:	66 45 0f eb cb       	por    %xmm11,%xmm9
140077a89:	66 45 0f eb c4       	por    %xmm12,%xmm8
140077a8e:	66 45 0f eb cd       	por    %xmm13,%xmm9
140077a93:	66 45 0f eb c6       	por    %xmm14,%xmm8
140077a98:	66 45 0f eb cf       	por    %xmm15,%xmm9
140077a9d:	66 45 0f eb c1       	por    %xmm9,%xmm8
140077aa2:	66 45 0f 70 c8 4e    	pshufd $0x4e,%xmm8,%xmm9
140077aa8:	66 45 0f eb c1       	por    %xmm9,%xmm8
140077aad:	66 4c 0f 7e c2       	movq   %xmm8,%rdx
140077ab2:	c4 62 fb f6 86 00 00 	mulx   0x0(%rsi),%rax,%r8
140077ab9:	00 00
140077abb:	66 48 0f 38 f6 d8    	adcx   %rax,%rbx
140077ac1:	f3 4d 0f 38 f6 c1    	adox   %r9,%r8
140077ac7:	c4 62 fb f6 4e 08    	mulx   0x8(%rsi),%rax,%r9
140077acd:	66 4c 0f 38 f6 c0    	adcx   %rax,%r8
140077ad3:	f3 4d 0f 38 f6 ca    	adox   %r10,%r9
140077ad9:	c4 62 fb f6 56 10    	mulx   0x10(%rsi),%rax,%r10
140077adf:	66 4c 0f 38 f6 c8    	adcx   %rax,%r9
140077ae5:	f3 4d 0f 38 f6 d3    	adox   %r11,%r10
140077aeb:	c4 62 fb f6 9e 18 00 	mulx   0x18(%rsi),%rax,%r11
140077af2:	00 00
140077af4:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
140077afa:	f3 4d 0f 38 f6 dc    	adox   %r12,%r11
140077b00:	c4 62 fb f6 66 20    	mulx   0x20(%rsi),%rax,%r12
140077b06:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
140077b0c:	f3 4d 0f 38 f6 e5    	adox   %r13,%r12
140077b12:	c4 62 fb f6 6e 28    	mulx   0x28(%rsi),%rax,%r13
140077b18:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
140077b1e:	f3 4d 0f 38 f6 ee    	adox   %r14,%r13
140077b24:	c4 62 fb f6 b6 30 00 	mulx   0x30(%rsi),%rax,%r14
140077b2b:	00 00
140077b2d:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
140077b33:	67 f3 4d 0f 38 f6 f7 	addr32 adox %r15,%r14
140077b3a:	c4 62 fb f6 7e 38    	mulx   0x38(%rsi),%rax,%r15
140077b40:	48 89 5c cc 40       	mov    %rbx,0x40(%rsp,%rcx,8)
140077b45:	66 4c 0f 38 f6 f0    	adcx   %rax,%r14
140077b4b:	f3 4c 0f 38 f6 ff    	adox   %rdi,%r15
140077b51:	4c 89 c3             	mov    %r8,%rbx
140077b54:	66 4c 0f 38 f6 ff    	adcx   %rdi,%r15
140077b5a:	48 ff c1             	inc    %rcx
140077b5d:	0f 85 bd fe ff ff    	jne    0x140077a20
140077b63:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140077b68:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140077b6d:	4c 89 54 24 50       	mov    %r10,0x50(%rsp)
140077b72:	4c 89 5c 24 58       	mov    %r11,0x58(%rsp)
140077b77:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140077b7c:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
140077b81:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
140077b86:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
140077b8b:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140077b92:	00
140077b93:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
140077b9a:	00
140077b9b:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
140077ba2:	00
140077ba3:	4c 8b 04 24          	mov    (%rsp),%r8
140077ba7:	4c 8b 4c 24 08       	mov    0x8(%rsp),%r9
140077bac:	4c 8b 54 24 10       	mov    0x10(%rsp),%r10
140077bb1:	4c 8b 5c 24 18       	mov    0x18(%rsp),%r11
140077bb6:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
140077bbb:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
140077bc0:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140077bc5:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140077bca:	e8 51 04 00 00       	call   0x140078020
140077bcf:	4c 03 44 24 40       	add    0x40(%rsp),%r8
140077bd4:	4c 13 4c 24 48       	adc    0x48(%rsp),%r9
140077bd9:	4c 13 54 24 50       	adc    0x50(%rsp),%r10
140077bde:	4c 13 5c 24 58       	adc    0x58(%rsp),%r11
140077be3:	4c 13 64 24 60       	adc    0x60(%rsp),%r12
140077be8:	4c 13 6c 24 68       	adc    0x68(%rsp),%r13
140077bed:	4c 13 74 24 70       	adc    0x70(%rsp),%r14
140077bf2:	4c 13 7c 24 78       	adc    0x78(%rsp),%r15
140077bf7:	48 19 c9             	sbb    %rcx,%rcx
140077bfa:	e8 01 05 00 00       	call   0x140078100
140077bff:	48 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%rax
140077c06:	00
140077c07:	0f 28 70 d8          	movaps -0x28(%rax),%xmm6
140077c0b:	0f 28 78 e8          	movaps -0x18(%rax),%xmm7
140077c0f:	44 0f 28 40 f8       	movaps -0x8(%rax),%xmm8
140077c14:	44 0f 28 48 08       	movaps 0x8(%rax),%xmm9
140077c19:	44 0f 28 50 18       	movaps 0x18(%rax),%xmm10
140077c1e:	44 0f 28 58 28       	movaps 0x28(%rax),%xmm11
140077c23:	44 0f 28 60 38       	movaps 0x38(%rax),%xmm12
140077c28:	44 0f 28 68 48       	movaps 0x48(%rax),%xmm13
140077c2d:	44 0f 28 70 58       	movaps 0x58(%rax),%xmm14
140077c32:	44 0f 28 78 68       	movaps 0x68(%rax),%xmm15
140077c37:	48 8d 80 b0 00 00 00 	lea    0xb0(%rax),%rax
140077c3e:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
140077c42:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
140077c46:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
140077c4a:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
140077c4e:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
140077c52:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
140077c56:	48 8d 20             	lea    (%rax),%rsp
140077c59:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140077c5e:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140077c63:	f3 c3                	repz ret
140077c65:	90                   	nop
140077c66:	90                   	nop
140077c67:	90                   	nop
140077c68:	90                   	nop
140077c69:	90                   	nop
140077c6a:	90                   	nop
140077c6b:	90                   	nop
140077c6c:	90                   	nop
140077c6d:	90                   	nop
140077c6e:	90                   	nop
140077c6f:	90                   	nop
140077c70:	90                   	nop
140077c71:	90                   	nop
140077c72:	90                   	nop
140077c73:	90                   	nop
140077c74:	90                   	nop
140077c75:	90                   	nop
140077c76:	90                   	nop
140077c77:	90                   	nop
140077c78:	90                   	nop
140077c79:	90                   	nop
140077c7a:	90                   	nop
140077c7b:	90                   	nop
140077c7c:	90                   	nop
140077c7d:	90                   	nop
140077c7e:	90                   	nop
140077c7f:	90                   	nop
140077c80:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140077c85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140077c8a:	48 89 e0             	mov    %rsp,%rax
140077c8d:	48 89 cf             	mov    %rcx,%rdi
140077c90:	48 89 d6             	mov    %rdx,%rsi
140077c93:	4c 89 c2             	mov    %r8,%rdx
140077c96:	4c 89 c9             	mov    %r9,%rcx
140077c99:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140077c9e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140077ca3:	53                   	push   %rbx
140077ca4:	55                   	push   %rbp
140077ca5:	41 54                	push   %r12
140077ca7:	41 55                	push   %r13
140077ca9:	41 56                	push   %r14
140077cab:	41 57                	push   %r15
140077cad:	45 89 c9             	mov    %r9d,%r9d
140077cb0:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140077cb7:	4f 8d 04 c8          	lea    (%r8,%r9,8),%r8
140077cbb:	66 48 0f 6e c7       	movq   %rdi,%xmm0
140077cc0:	66 48 0f 6e ca       	movq   %rdx,%xmm1
140077cc5:	66 49 0f 6e d0       	movq   %r8,%xmm2
140077cca:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
140077cd1:	00
140077cd2:	48 89 fd             	mov    %rdi,%rbp
140077cd5:	41 bb 00 01 08 00    	mov    $0x80100,%r11d
140077cdb:	44 23 1d 36 40 36 00 	and    0x364036(%rip),%r11d        # 0x1403dbd18
140077ce2:	41 81 fb 00 01 08 00 	cmp    $0x80100,%r11d
140077ce9:	74 55                	je     0x140077d40
140077ceb:	48 8b 1f             	mov    (%rdi),%rbx
140077cee:	e8 cd 04 00 00       	call   0x1400781c0
140077cf3:	66 48 0f 7e c7       	movq   %xmm0,%rdi
140077cf8:	66 48 0f 7e cd       	movq   %xmm1,%rbp
140077cfd:	4c 8b 04 24          	mov    (%rsp),%r8
140077d01:	4c 8b 4c 24 08       	mov    0x8(%rsp),%r9
140077d06:	4c 8b 54 24 10       	mov    0x10(%rsp),%r10
140077d0b:	4c 8b 5c 24 18       	mov    0x18(%rsp),%r11
140077d10:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
140077d15:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
140077d1a:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140077d1f:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140077d24:	e8 f7 01 00 00       	call   0x140077f20
140077d29:	eb 5b                	jmp    0x140077d86
140077d2b:	90                   	nop
140077d2c:	90                   	nop
140077d2d:	90                   	nop
140077d2e:	90                   	nop
140077d2f:	90                   	nop
140077d30:	90                   	nop
140077d31:	90                   	nop
140077d32:	90                   	nop
140077d33:	90                   	nop
140077d34:	90                   	nop
140077d35:	90                   	nop
140077d36:	90                   	nop
140077d37:	90                   	nop
140077d38:	90                   	nop
140077d39:	90                   	nop
140077d3a:	90                   	nop
140077d3b:	90                   	nop
140077d3c:	90                   	nop
140077d3d:	90                   	nop
140077d3e:	90                   	nop
140077d3f:	90                   	nop
140077d40:	48 8b 17             	mov    (%rdi),%rdx
140077d43:	e8 18 06 00 00       	call   0x140078360
140077d48:	66 48 0f 7e c7       	movq   %xmm0,%rdi
140077d4d:	66 48 0f 7e cd       	movq   %xmm1,%rbp
140077d52:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140077d59:	00
140077d5a:	4c 8b 04 24          	mov    (%rsp),%r8
140077d5e:	4c 8b 4c 24 08       	mov    0x8(%rsp),%r9
140077d63:	4c 8b 54 24 10       	mov    0x10(%rsp),%r10
140077d68:	4c 8b 5c 24 18       	mov    0x18(%rsp),%r11
140077d6d:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
140077d72:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
140077d77:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140077d7c:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140077d81:	e8 9a 02 00 00       	call   0x140078020
140077d86:	4c 03 44 24 40       	add    0x40(%rsp),%r8
140077d8b:	4c 13 4c 24 48       	adc    0x48(%rsp),%r9
140077d90:	4c 13 54 24 50       	adc    0x50(%rsp),%r10
140077d95:	4c 13 5c 24 58       	adc    0x58(%rsp),%r11
140077d9a:	4c 13 64 24 60       	adc    0x60(%rsp),%r12
140077d9f:	4c 13 6c 24 68       	adc    0x68(%rsp),%r13
140077da4:	4c 13 74 24 70       	adc    0x70(%rsp),%r14
140077da9:	4c 13 7c 24 78       	adc    0x78(%rsp),%r15
140077dae:	66 48 0f 7e d6       	movq   %xmm2,%rsi
140077db3:	48 19 c9             	sbb    %rcx,%rcx
140077db6:	e8 45 03 00 00       	call   0x140078100
140077dbb:	4c 89 06             	mov    %r8,(%rsi)
140077dbe:	4c 89 8e 80 00 00 00 	mov    %r9,0x80(%rsi)
140077dc5:	4c 89 96 00 01 00 00 	mov    %r10,0x100(%rsi)
140077dcc:	4c 89 9e 80 01 00 00 	mov    %r11,0x180(%rsi)
140077dd3:	4c 89 a6 00 02 00 00 	mov    %r12,0x200(%rsi)
140077dda:	4c 89 ae 80 02 00 00 	mov    %r13,0x280(%rsi)
140077de1:	4c 89 b6 00 03 00 00 	mov    %r14,0x300(%rsi)
140077de8:	4c 89 be 80 03 00 00 	mov    %r15,0x380(%rsi)
140077def:	48 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%rax
140077df6:	00
140077df7:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
140077dfb:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
140077dff:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
140077e03:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
140077e07:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
140077e0b:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
140077e0f:	48 8d 20             	lea    (%rax),%rsp
140077e12:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140077e17:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140077e1c:	f3 c3                	repz ret
140077e1e:	90                   	nop
140077e1f:	90                   	nop
140077e20:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140077e25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140077e2a:	48 89 e0             	mov    %rsp,%rax
140077e2d:	48 89 cf             	mov    %rcx,%rdi
140077e30:	48 89 d6             	mov    %rdx,%rsi
140077e33:	4c 89 c2             	mov    %r8,%rdx
140077e36:	4c 89 c9             	mov    %r9,%rcx
140077e39:	53                   	push   %rbx
140077e3a:	55                   	push   %rbp
140077e3b:	41 54                	push   %r12
140077e3d:	41 55                	push   %r13