140043d43:	66 48 0f 7e c2       	movq   %xmm0,%rdx
140043d48:	48 8d 5c 24 68       	lea    0x68(%rsp),%rbx
140043d4d:	49 89 d1             	mov    %rdx,%r9
140043d50:	c4 e2 bb f6 06       	mulx   (%rsi),%r8,%rax
140043d55:	c4 62 a3 f6 66 08    	mulx   0x8(%rsi),%r11,%r12
140043d5b:	49 01 c3             	add    %rax,%r11
140043d5e:	c4 62 fb f6 6e 10    	mulx   0x10(%rsi),%rax,%r13
140043d64:	49 11 c4             	adc    %rax,%r12
140043d67:	49 83 d5 00          	adc    $0x0,%r13
140043d6b:	c4 62 fb f6 76 18    	mulx   0x18(%rsi),%rax,%r14
140043d71:	4d 89 c7             	mov    %r8,%r15
140043d74:	4c 0f af 44 24 28    	imul   0x28(%rsp),%r8
140043d7a:	48 31 ed             	xor    %rbp,%rbp
140043d7d:	4c 89 c2             	mov    %r8,%rdx
140043d80:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140043d85:	48 8d 76 20          	lea    0x20(%rsi),%rsi
140043d89:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
140043d8f:	66 4c 0f 38 f6 f5    	adcx   %rbp,%r14
140043d95:	c4 62 fb f6 11       	mulx   (%rcx),%rax,%r10
140043d9a:	66 4c 0f 38 f6 f8    	adcx   %rax,%r15
140043da0:	f3 4d 0f 38 f6 d3    	adox   %r11,%r10
140043da6:	c4 62 fb f6 59 08    	mulx   0x8(%rcx),%rax,%r11
140043dac:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
140043db2:	f3 4d 0f 38 f6 dc    	adox   %r12,%r11
140043db8:	c4 62 fb f6 61 10    	mulx   0x10(%rcx),%rax,%r12
140043dbe:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140043dc3:	4c 89 53 e0          	mov    %r10,-0x20(%rbx)
140043dc7:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
140043dcd:	f3 4d 0f 38 f6 e5    	adox   %r13,%r12
140043dd3:	c4 62 fb f6 79 18    	mulx   0x18(%rcx),%rax,%r15
140043dd9:	4c 89 ca             	mov    %r9,%rdx
140043ddc:	4c 89 5b e8          	mov    %r11,-0x18(%rbx)
140043de0:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
140043de6:	f3 4c 0f 38 f6 fd    	adox   %rbp,%r15
140043dec:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140043df0:	4c 89 63 f0          	mov    %r12,-0x10(%rbx)
140043df4:	eb 0a                	jmp    0x140043e00
140043df6:	90                   	nop
140043df7:	90                   	nop
140043df8:	90                   	nop
140043df9:	90                   	nop
140043dfa:	90                   	nop
140043dfb:	90                   	nop
140043dfc:	90                   	nop
140043dfd:	90                   	nop
140043dfe:	90                   	nop
140043dff:	90                   	nop
140043e00:	66 4c 0f 38 f6 fd    	adcx   %rbp,%r15
140043e06:	c4 e2 ab f6 06       	mulx   (%rsi),%r10,%rax
140043e0b:	66 4d 0f 38 f6 d6    	adcx   %r14,%r10
140043e11:	c4 62 a3 f6 76 08    	mulx   0x8(%rsi),%r11,%r14
140043e17:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
140043e1d:	c4 e2 9b f6 46 10    	mulx   0x10(%rsi),%r12,%rax
140043e23:	66 4d 0f 38 f6 e6    	adcx   %r14,%r12
140043e29:	c4 62 93 f6 76 18    	mulx   0x18(%rsi),%r13,%r14
140043e2f:	67 67 4c 89 c2       	addr32 addr32 mov %r8,%rdx
140043e34:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
140043e3a:	66 4c 0f 38 f6 f5    	adcx   %rbp,%r14
140043e40:	48 8d 76 20          	lea    0x20(%rsi),%rsi
140043e44:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
140043e48:	f3 4d 0f 38 f6 d7    	adox   %r15,%r10
140043e4e:	c4 62 fb f6 39       	mulx   (%rcx),%rax,%r15
140043e53:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
140043e59:	f3 4d 0f 38 f6 df    	adox   %r15,%r11
140043e5f:	c4 62 fb f6 79 08    	mulx   0x8(%rcx),%rax,%r15
140043e65:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
140043e6b:	f3 4d 0f 38 f6 e7    	adox   %r15,%r12
140043e71:	c4 62 fb f6 79 10    	mulx   0x10(%rcx),%rax,%r15
140043e77:	4c 89 53 d8          	mov    %r10,-0x28(%rbx)
140043e7b:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
140043e81:	4c 89 5b e0          	mov    %r11,-0x20(%rbx)
140043e85:	f3 4d 0f 38 f6 ef    	adox   %r15,%r13
140043e8b:	c4 62 fb f6 79 18    	mulx   0x18(%rcx),%rax,%r15
140043e91:	4c 89 ca             	mov    %r9,%rdx
140043e94:	4c 89 63 e8          	mov    %r12,-0x18(%rbx)
140043e98:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
140043e9e:	f3 4c 0f 38 f6 fd    	adox   %rbp,%r15
140043ea4:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140043ea8:	4c 89 6b f0          	mov    %r13,-0x10(%rbx)
140043eac:	48 ff cf             	dec    %rdi
140043eaf:	0f 85 4b ff ff ff    	jne    0x140043e00
140043eb5:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140043eba:	49 11 ef             	adc    %rbp,%r15
140043ebd:	48 8d 34 06          	lea    (%rsi,%rax,1),%rsi
140043ec1:	4d 01 fe             	add    %r15,%r14
140043ec4:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
140043ec9:	48 11 ed             	adc    %rbp,%rbp
140043ecc:	4c 89 73 f8          	mov    %r14,-0x8(%rbx)
140043ed0:	eb 0e                	jmp    0x140043ee0
140043ed2:	90                   	nop
140043ed3:	90                   	nop
140043ed4:	90                   	nop
140043ed5:	90                   	nop
140043ed6:	90                   	nop
140043ed7:	90                   	nop
140043ed8:	90                   	nop
140043ed9:	90                   	nop
140043eda:	90                   	nop
140043edb:	90                   	nop
140043edc:	90                   	nop
140043edd:	90                   	nop
140043ede:	90                   	nop
140043edf:	90                   	nop
140043ee0:	4c 8d 93 10 ff ff ff 	lea    -0xf0(%rbx),%r10
140043ee7:	66 0f ef e4          	pxor   %xmm4,%xmm4
140043eeb:	67 67 66 0f ef ed    	addr32 addr32 pxor %xmm5,%xmm5
140043ef1:	66 0f 6f 47 80       	movdqa -0x80(%rdi),%xmm0
140043ef6:	66 0f 6f 4f 90       	movdqa -0x70(%rdi),%xmm1
140043efb:	66 0f 6f 57 a0       	movdqa -0x60(%rdi),%xmm2
140043f00:	66 41 0f db 82 00 01 	pand   0x100(%r10),%xmm0
140043f07:	00 00
140043f09:	66 0f 6f 5f b0       	movdqa -0x50(%rdi),%xmm3
140043f0e:	66 41 0f db 8a 10 01 	pand   0x110(%r10),%xmm1
140043f15:	00 00
140043f17:	66 0f eb e0          	por    %xmm0,%xmm4
140043f1b:	66 41 0f db 92 20 01 	pand   0x120(%r10),%xmm2
140043f22:	00 00
140043f24:	66 0f eb e9          	por    %xmm1,%xmm5
140043f28:	66 41 0f db 9a 30 01 	pand   0x130(%r10),%xmm3
140043f2f:	00 00
140043f31:	66 0f eb e2          	por    %xmm2,%xmm4
140043f35:	66 0f eb eb          	por    %xmm3,%xmm5
140043f39:	66 0f 6f 47 c0       	movdqa -0x40(%rdi),%xmm0
140043f3e:	66 0f 6f 4f d0       	movdqa -0x30(%rdi),%xmm1
140043f43:	66 0f 6f 57 e0       	movdqa -0x20(%rdi),%xmm2
140043f48:	66 41 0f db 82 40 01 	pand   0x140(%r10),%xmm0
140043f4f:	00 00
140043f51:	66 0f 6f 5f f0       	movdqa -0x10(%rdi),%xmm3
140043f56:	66 41 0f db 8a 50 01 	pand   0x150(%r10),%xmm1
140043f5d:	00 00
140043f5f:	66 0f eb e0          	por    %xmm0,%xmm4
140043f63:	66 41 0f db 92 60 01 	pand   0x160(%r10),%xmm2
140043f6a:	00 00
140043f6c:	66 0f eb e9          	por    %xmm1,%xmm5
140043f70:	66 41 0f db 9a 70 01 	pand   0x170(%r10),%xmm3
140043f77:	00 00
140043f79:	66 0f eb e2          	por    %xmm2,%xmm4
140043f7d:	66 0f eb eb          	por    %xmm3,%xmm5
140043f81:	66 0f 6f 07          	movdqa (%rdi),%xmm0
140043f85:	66 0f 6f 4f 10       	movdqa 0x10(%rdi),%xmm1
140043f8a:	66 0f 6f 57 20       	movdqa 0x20(%rdi),%xmm2
140043f8f:	66 41 0f db 82 80 01 	pand   0x180(%r10),%xmm0
140043f96:	00 00
140043f98:	66 0f 6f 5f 30       	movdqa 0x30(%rdi),%xmm3
140043f9d:	66 41 0f db 8a 90 01 	pand   0x190(%r10),%xmm1
140043fa4:	00 00
140043fa6:	66 0f eb e0          	por    %xmm0,%xmm4
140043faa:	66 41 0f db 92 a0 01 	pand   0x1a0(%r10),%xmm2
140043fb1:	00 00
140043fb3:	66 0f eb e9          	por    %xmm1,%xmm5
140043fb7:	66 41 0f db 9a b0 01 	pand   0x1b0(%r10),%xmm3
140043fbe:	00 00
140043fc0:	66 0f eb e2          	por    %xmm2,%xmm4
140043fc4:	66 0f eb eb          	por    %xmm3,%xmm5
140043fc8:	66 0f 6f 47 40       	movdqa 0x40(%rdi),%xmm0
140043fcd:	66 0f 6f 4f 50       	movdqa 0x50(%rdi),%xmm1
140043fd2:	66 0f 6f 57 60       	movdqa 0x60(%rdi),%xmm2
140043fd7:	66 41 0f db 82 c0 01 	pand   0x1c0(%r10),%xmm0
140043fde:	00 00
140043fe0:	66 0f 6f 5f 70       	movdqa 0x70(%rdi),%xmm3
140043fe5:	66 41 0f db 8a d0 01 	pand   0x1d0(%r10),%xmm1
140043fec:	00 00
140043fee:	66 0f eb e0          	por    %xmm0,%xmm4
140043ff2:	66 41 0f db 92 e0 01 	pand   0x1e0(%r10),%xmm2
140043ff9:	00 00
140043ffb:	66 0f eb e9          	por    %xmm1,%xmm5
140043fff:	66 41 0f db 9a f0 01 	pand   0x1f0(%r10),%xmm3
140044006:	00 00
140044008:	66 0f eb e2          	por    %xmm2,%xmm4
14004400c:	66 0f eb eb          	por    %xmm3,%xmm5
140044010:	66 0f eb e5          	por    %xmm5,%xmm4
140044014:	66 0f 70 c4 4e       	pshufd $0x4e,%xmm4,%xmm0
140044019:	66 0f eb c4          	por    %xmm4,%xmm0
14004401d:	48 8d bf 00 01 00 00 	lea    0x100(%rdi),%rdi
140044024:	66 48 0f 7e c2       	movq   %xmm0,%rdx
140044029:	48 89 2b             	mov    %rbp,(%rbx)
14004402c:	48 8d 5c 03 20       	lea    0x20(%rbx,%rax,1),%rbx
140044031:	c4 62 bb f6 1e       	mulx   (%rsi),%r8,%r11
140044036:	48 31 ed             	xor    %rbp,%rbp
140044039:	49 89 d1             	mov    %rdx,%r9
14004403c:	c4 62 8b f6 66 08    	mulx   0x8(%rsi),%r14,%r12
140044042:	f3 4c 0f 38 f6 43 e0 	adox   -0x20(%rbx),%r8
140044049:	66 4d 0f 38 f6 de    	adcx   %r14,%r11
14004404f:	c4 62 83 f6 6e 10    	mulx   0x10(%rsi),%r15,%r13
140044055:	f3 4c 0f 38 f6 5b e8 	adox   -0x18(%rbx),%r11
14004405c:	66 4d 0f 38 f6 e7    	adcx   %r15,%r12
140044062:	c4 62 eb f6 76 18    	mulx   0x18(%rsi),%rdx,%r14
140044068:	f3 4c 0f 38 f6 63 f0 	adox   -0x10(%rbx),%r12
14004406f:	66 4c 0f 38 f6 ea    	adcx   %rdx,%r13
140044075:	48 8d 0c 01          	lea    (%rcx,%rax,1),%rcx
140044079:	48 8d 76 20          	lea    0x20(%rsi),%rsi
14004407d:	f3 4c 0f 38 f6 6b f8 	adox   -0x8(%rbx),%r13
140044084:	66 4c 0f 38 f6 f5    	adcx   %rbp,%r14
14004408a:	f3 4c 0f 38 f6 f5    	adox   %rbp,%r14
140044090:	4d 89 c7             	mov    %r8,%r15
140044093:	4c 0f af 44 24 28    	imul   0x28(%rsp),%r8
140044099:	4c 89 c2             	mov    %r8,%rdx
14004409c:	48 31 ed             	xor    %rbp,%rbp
14004409f:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1400440a4:	c4 62 fb f6 11       	mulx   (%rcx),%rax,%r10
1400440a9:	66 4c 0f 38 f6 f8    	adcx   %rax,%r15
1400440af:	f3 4d 0f 38 f6 d3    	adox   %r11,%r10
1400440b5:	c4 62 fb f6 59 08    	mulx   0x8(%rcx),%rax,%r11
1400440bb:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
1400440c1:	f3 4d 0f 38 f6 dc    	adox   %r12,%r11
1400440c7:	c4 62 fb f6 61 10    	mulx   0x10(%rcx),%rax,%r12
1400440cd:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
1400440d3:	f3 4d 0f 38 f6 e5    	adox   %r13,%r12
1400440d9:	c4 62 fb f6 79 18    	mulx   0x18(%rcx),%rax,%r15
1400440df:	4c 89 ca             	mov    %r9,%rdx
1400440e2:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1400440e7:	4c 89 53 e0          	mov    %r10,-0x20(%rbx)
1400440eb:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
1400440f1:	4c 89 5b e8          	mov    %r11,-0x18(%rbx)
1400440f5:	f3 4c 0f 38 f6 fd    	adox   %rbp,%r15
1400440fb:	4c 89 63 f0          	mov    %r12,-0x10(%rbx)
1400440ff:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140044103:	eb 1b                	jmp    0x140044120
140044105:	90                   	nop
140044106:	90                   	nop
140044107:	90                   	nop
140044108:	90                   	nop
140044109:	90                   	nop
14004410a:	90                   	nop
14004410b:	90                   	nop
14004410c:	90                   	nop
14004410d:	90                   	nop
14004410e:	90                   	nop
14004410f:	90                   	nop
140044110:	90                   	nop
140044111:	90                   	nop
140044112:	90                   	nop
140044113:	90                   	nop
140044114:	90                   	nop
140044115:	90                   	nop
140044116:	90                   	nop
140044117:	90                   	nop
140044118:	90                   	nop
140044119:	90                   	nop
14004411a:	90                   	nop
14004411b:	90                   	nop
14004411c:	90                   	nop
14004411d:	90                   	nop
14004411e:	90                   	nop
14004411f:	90                   	nop
140044120:	c4 e2 ab f6 06       	mulx   (%rsi),%r10,%rax
140044125:	66 4c 0f 38 f6 fd    	adcx   %rbp,%r15
14004412b:	f3 4d 0f 38 f6 d6    	adox   %r14,%r10
140044131:	c4 62 a3 f6 76 08    	mulx   0x8(%rsi),%r11,%r14
140044137:	66 4c 0f 38 f6 13    	adcx   (%rbx),%r10
14004413d:	f3 4c 0f 38 f6 d8    	adox   %rax,%r11
140044143:	c4 e2 9b f6 46 10    	mulx   0x10(%rsi),%r12,%rax
140044149:	66 4c 0f 38 f6 5b 08 	adcx   0x8(%rbx),%r11
140044150:	f3 4d 0f 38 f6 e6    	adox   %r14,%r12
140044156:	c4 62 93 f6 76 18    	mulx   0x18(%rsi),%r13,%r14
14004415c:	4c 89 c2             	mov    %r8,%rdx
14004415f:	66 4c 0f 38 f6 63 10 	adcx   0x10(%rbx),%r12
140044166:	f3 4c 0f 38 f6 e8    	adox   %rax,%r13
14004416c:	66 4c 0f 38 f6 6b 18 	adcx   0x18(%rbx),%r13
140044173:	f3 4c 0f 38 f6 f5    	adox   %rbp,%r14
140044179:	48 8d 76 20          	lea    0x20(%rsi),%rsi
14004417d:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
140044181:	66 4c 0f 38 f6 f5    	adcx   %rbp,%r14
140044187:	f3 4d 0f 38 f6 d7    	adox   %r15,%r10
14004418d:	c4 62 fb f6 39       	mulx   (%rcx),%rax,%r15
140044192:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
140044198:	f3 4d 0f 38 f6 df    	adox   %r15,%r11
14004419e:	c4 62 fb f6 79 08    	mulx   0x8(%rcx),%rax,%r15
1400441a4:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
1400441aa:	f3 4d 0f 38 f6 e7    	adox   %r15,%r12
1400441b0:	c4 62 fb f6 79 10    	mulx   0x10(%rcx),%rax,%r15
1400441b6:	4c 89 53 d8          	mov    %r10,-0x28(%rbx)
1400441ba:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
1400441c0:	f3 4d 0f 38 f6 ef    	adox   %r15,%r13
1400441c6:	4c 89 5b e0          	mov    %r11,-0x20(%rbx)
1400441ca:	c4 62 fb f6 79 18    	mulx   0x18(%rcx),%rax,%r15
1400441d0:	4c 89 ca             	mov    %r9,%rdx
1400441d3:	48 8d 49 20          	lea    0x20(%rcx),%rcx
1400441d7:	4c 89 63 e8          	mov    %r12,-0x18(%rbx)
1400441db:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
1400441e1:	f3 4c 0f 38 f6 fd    	adox   %rbp,%r15
1400441e7:	4c 89 6b f0          	mov    %r13,-0x10(%rbx)
1400441eb:	48 ff cf             	dec    %rdi
1400441ee:	0f 85 2c ff ff ff    	jne    0x140044120
1400441f4:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1400441f9:	49 11 ef             	adc    %rbp,%r15
1400441fc:	48 2b 3b             	sub    (%rbx),%rdi
1400441ff:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
140044204:	4c 8b 54 24 18       	mov    0x18(%rsp),%r10
140044209:	4d 11 fe             	adc    %r15,%r14
14004420c:	48 8d 34 06          	lea    (%rsi,%rax,1),%rsi
140044210:	48 11 ed             	adc    %rbp,%rbp
140044213:	4c 89 73 f8          	mov    %r14,-0x8(%rbx)
140044217:	4c 39 d7             	cmp    %r10,%rdi
14004421a:	0f 82 c0 fc ff ff    	jb     0x140043ee0
140044220:	4c 8b 51 f8          	mov    -0x8(%rcx),%r10
140044224:	49 89 e8             	mov    %rbp,%r8
140044227:	4c 8b 24 01          	mov    (%rcx,%rax,1),%r12
14004422b:	48 8d 2c 01          	lea    (%rcx,%rax,1),%rbp
14004422f:	48 89 c1             	mov    %rax,%rcx
140044232:	48 8d 3c 03          	lea    (%rbx,%rax,1),%rdi
140044236:	31 c0                	xor    %eax,%eax
140044238:	4d 31 ff             	xor    %r15,%r15
14004423b:	4d 29 f2             	sub    %r14,%r10
14004423e:	4d 11 ff             	adc    %r15,%r15
140044241:	4d 09 f8             	or     %r15,%r8
140044244:	48 c1 f9 05          	sar    $0x5,%rcx
140044248:	4c 29 c0             	sub    %r8,%rax
14004424b:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140044250:	49 ff cc             	dec    %r12
140044253:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
140044257:	4d 31 c0             	xor    %r8,%r8
14004425a:	4c 8b 75 10          	mov    0x10(%rbp),%r14
14004425e:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
140044262:	e9 39 0b 00 00       	jmp    0x140044da0
140044267:	90                   	nop
140044268:	90                   	nop
140044269:	90                   	nop
14004426a:	90                   	nop
14004426b:	90                   	nop
14004426c:	90                   	nop
14004426d:	90                   	nop
14004426e:	90                   	nop
14004426f:	90                   	nop
140044270:	90                   	nop
140044271:	90                   	nop
140044272:	90                   	nop
140044273:	90                   	nop
140044274:	90                   	nop
140044275:	90                   	nop
140044276:	90                   	nop
140044277:	90                   	nop
140044278:	90                   	nop
140044279:	90                   	nop
14004427a:	90                   	nop
14004427b:	90                   	nop
14004427c:	90                   	nop
14004427d:	90                   	nop
14004427e:	90                   	nop
14004427f:	90                   	nop
140044280:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140044285:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004428a:	48 89 e0             	mov    %rsp,%rax
14004428d:	48 89 cf             	mov    %rcx,%rdi
140044290:	48 89 d6             	mov    %rdx,%rsi
140044293:	4c 89 c2             	mov    %r8,%rdx
140044296:	4c 89 c9             	mov    %r9,%rcx
140044299:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14004429e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1400442a3:	48 89 e0             	mov    %rsp,%rax