1400026a8:	41 54                	push   %r12
1400026aa:	41 55                	push   %r13
1400026ac:	41 56                	push   %r14
1400026ae:	41 57                	push   %r15
1400026b0:	41 c1 e1 03          	shl    $0x3,%r9d
1400026b4:	4d 31 d2             	xor    %r10,%r10
1400026b7:	4d 29 ca             	sub    %r9,%r10
1400026ba:	4d 8b 00             	mov    (%r8),%r8
1400026bd:	4a 8d 6c 14 b8       	lea    -0x48(%rsp,%r10,1),%rbp
1400026c2:	48 83 e5 80          	and    $0xffffffffffffff80,%rbp
1400026c6:	49 89 e3             	mov    %rsp,%r11
1400026c9:	49 29 eb             	sub    %rbp,%r11
1400026cc:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
1400026d3:	49 8d 24 2b          	lea    (%r11,%rbp,1),%rsp
1400026d7:	4c 8b 14 24          	mov    (%rsp),%r10
1400026db:	48 39 ec             	cmp    %rbp,%rsp
1400026de:	77 10                	ja     0x1400026f0
1400026e0:	eb 1f                	jmp    0x140002701
1400026e2:	90                   	nop
1400026e3:	90                   	nop
1400026e4:	90                   	nop
1400026e5:	90                   	nop
1400026e6:	90                   	nop
1400026e7:	90                   	nop
1400026e8:	90                   	nop
1400026e9:	90                   	nop
1400026ea:	90                   	nop
1400026eb:	90                   	nop
1400026ec:	90                   	nop
1400026ed:	90                   	nop
1400026ee:	90                   	nop
1400026ef:	90                   	nop
1400026f0:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
1400026f7:	ff
1400026f8:	4c 8b 14 24          	mov    (%rsp),%r10
1400026fc:	48 39 ec             	cmp    %rbp,%rsp
1400026ff:	77 ef                	ja     0x1400026f0
140002701:	4e 8d 14 0a          	lea    (%rdx,%r9,1),%r10
140002705:	4c 89 0c 24          	mov    %r9,(%rsp)
140002709:	49 c1 e9 05          	shr    $0x5,%r9
14000270d:	4c 89 54 24 10       	mov    %r10,0x10(%rsp)
140002712:	49 83 e9 01          	sub    $0x1,%r9
140002716:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14000271b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140002720:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140002725:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
14000272a:	eb 14                	jmp    0x140002740
14000272c:	90                   	nop
14000272d:	90                   	nop
14000272e:	90                   	nop
14000272f:	90                   	nop
140002730:	90                   	nop
140002731:	90                   	nop
140002732:	90                   	nop
140002733:	90                   	nop
140002734:	90                   	nop
140002735:	90                   	nop
140002736:	90                   	nop
140002737:	90                   	nop
140002738:	90                   	nop
140002739:	90                   	nop
14000273a:	90                   	nop
14000273b:	90                   	nop
14000273c:	90                   	nop
14000273d:	90                   	nop
14000273e:	90                   	nop
14000273f:	90                   	nop
140002740:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
140002744:	48 8b 12             	mov    (%rdx),%rdx
140002747:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
14000274c:	49 89 d1             	mov    %rdx,%r9
14000274f:	c4 e2 bb f6 06       	mulx   (%rsi),%r8,%rax
140002754:	c4 62 a3 f6 76 08    	mulx   0x8(%rsi),%r11,%r14
14000275a:	49 01 c3             	add    %rax,%r11
14000275d:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140002762:	c4 62 9b f6 6e 10    	mulx   0x10(%rsi),%r12,%r13
140002768:	4d 11 f4             	adc    %r14,%r12
14000276b:	49 83 d5 00          	adc    $0x0,%r13
14000276f:	4c 89 c7             	mov    %r8,%rdi
140002772:	4c 0f af 44 24 18    	imul   0x18(%rsp),%r8
140002778:	48 31 ed             	xor    %rbp,%rbp
14000277b:	c4 62 fb f6 76 18    	mulx   0x18(%rsi),%rax,%r14
140002781:	4c 89 c2             	mov    %r8,%rdx
140002784:	48 8d 76 20          	lea    0x20(%rsi),%rsi
140002788:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
14000278e:	66 4c 0f 38 f6 f5    	adcx   %rbp,%r14
140002794:	c4 62 fb f6 11       	mulx   (%rcx),%rax,%r10
140002799:	66 48 0f 38 f6 f8    	adcx   %rax,%rdi
14000279f:	f3 4d 0f 38 f6 d3    	adox   %r11,%r10
1400027a5:	c4 62 fb f6 59 08    	mulx   0x8(%rcx),%rax,%r11
1400027ab:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
1400027b1:	f3 4d 0f 38 f6 dc    	adox   %r12,%r11
1400027b7:	c4 62 fb f6 a1 10 00 	mulx   0x10(%rcx),%rax,%r12
1400027be:	00 00
1400027c0:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400027c5:	4c 89 53 e0          	mov    %r10,-0x20(%rbx)
1400027c9:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
1400027cf:	f3 4d 0f 38 f6 e5    	adox   %r13,%r12
1400027d5:	c4 62 fb f6 79 18    	mulx   0x18(%rcx),%rax,%r15
1400027db:	4c 89 ca             	mov    %r9,%rdx
1400027de:	4c 89 5b e8          	mov    %r11,-0x18(%rbx)
1400027e2:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
1400027e8:	f3 4c 0f 38 f6 fd    	adox   %rbp,%r15
1400027ee:	48 8d 49 20          	lea    0x20(%rcx),%rcx
1400027f2:	4c 89 63 f0          	mov    %r12,-0x10(%rbx)
1400027f6:	eb 08                	jmp    0x140002800
1400027f8:	90                   	nop
1400027f9:	90                   	nop
1400027fa:	90                   	nop
1400027fb:	90                   	nop
1400027fc:	90                   	nop
1400027fd:	90                   	nop
1400027fe:	90                   	nop
1400027ff:	90                   	nop
140002800:	66 4c 0f 38 f6 fd    	adcx   %rbp,%r15
140002806:	c4 e2 ab f6 06       	mulx   (%rsi),%r10,%rax
14000280b:	66 4d 0f 38 f6 d6    	adcx   %r14,%r10
140002811:	c4 62 a3 f6 76 08    	mulx   0x8(%rsi),%r11,%r14
140002817:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
14000281d:	c4 e2 9b f6 46 10    	mulx   0x10(%rsi),%r12,%rax
140002823:	66 4d 0f 38 f6 e6    	adcx   %r14,%r12
140002829:	c4 62 93 f6 76 18    	mulx   0x18(%rsi),%r13,%r14
14000282f:	67 67 4c 89 c2       	addr32 addr32 mov %r8,%rdx
140002834:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
14000283a:	66 4c 0f 38 f6 f5    	adcx   %rbp,%r14
140002840:	48 8d 76 20          	lea    0x20(%rsi),%rsi
140002844:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
140002848:	f3 4d 0f 38 f6 d7    	adox   %r15,%r10
14000284e:	c4 62 fb f6 39       	mulx   (%rcx),%rax,%r15
140002853:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
140002859:	f3 4d 0f 38 f6 df    	adox   %r15,%r11
14000285f:	c4 62 fb f6 79 08    	mulx   0x8(%rcx),%rax,%r15
140002865:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
14000286b:	f3 4d 0f 38 f6 e7    	adox   %r15,%r12
140002871:	c4 62 fb f6 79 10    	mulx   0x10(%rcx),%rax,%r15
140002877:	4c 89 53 d8          	mov    %r10,-0x28(%rbx)
14000287b:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
140002881:	4c 89 5b e0          	mov    %r11,-0x20(%rbx)
140002885:	f3 4d 0f 38 f6 ef    	adox   %r15,%r13
14000288b:	c4 62 fb f6 79 18    	mulx   0x18(%rcx),%rax,%r15
140002891:	4c 89 ca             	mov    %r9,%rdx
140002894:	4c 89 63 e8          	mov    %r12,-0x18(%rbx)
140002898:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
14000289e:	f3 4c 0f 38 f6 fd    	adox   %rbp,%r15
1400028a4:	48 8d 49 20          	lea    0x20(%rcx),%rcx
1400028a8:	4c 89 6b f0          	mov    %r13,-0x10(%rbx)
1400028ac:	48 ff cf             	dec    %rdi
1400028af:	0f 85 4b ff ff ff    	jne    0x140002800
1400028b5:	48 8b 04 24          	mov    (%rsp),%rax
1400028b9:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400028be:	49 11 ef             	adc    %rbp,%r15
1400028c1:	4d 01 fe             	add    %r15,%r14
1400028c4:	4d 19 ff             	sbb    %r15,%r15
1400028c7:	4c 89 73 f8          	mov    %r14,-0x8(%rbx)
1400028cb:	eb 13                	jmp    0x1400028e0
1400028cd:	90                   	nop
1400028ce:	90                   	nop
1400028cf:	90                   	nop
1400028d0:	90                   	nop
1400028d1:	90                   	nop
1400028d2:	90                   	nop
1400028d3:	90                   	nop
1400028d4:	90                   	nop
1400028d5:	90                   	nop
1400028d6:	90                   	nop
1400028d7:	90                   	nop
1400028d8:	90                   	nop
1400028d9:	90                   	nop
1400028da:	90                   	nop
1400028db:	90                   	nop
1400028dc:	90                   	nop
1400028dd:	90                   	nop
1400028de:	90                   	nop
1400028df:	90                   	nop
1400028e0:	48 8b 17             	mov    (%rdi),%rdx
1400028e3:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
1400028e7:	48 29 c6             	sub    %rax,%rsi
1400028ea:	4c 89 3b             	mov    %r15,(%rbx)
1400028ed:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
1400028f2:	48 29 c1             	sub    %rax,%rcx
1400028f5:	c4 62 bb f6 1e       	mulx   (%rsi),%r8,%r11
1400028fa:	31 ed                	xor    %ebp,%ebp
1400028fc:	49 89 d1             	mov    %rdx,%r9
1400028ff:	c4 62 8b f6 66 08    	mulx   0x8(%rsi),%r14,%r12
140002905:	f3 4c 0f 38 f6 43 e0 	adox   -0x20(%rbx),%r8
14000290c:	66 4d 0f 38 f6 de    	adcx   %r14,%r11
140002912:	c4 62 83 f6 6e 10    	mulx   0x10(%rsi),%r15,%r13
140002918:	f3 4c 0f 38 f6 5b e8 	adox   -0x18(%rbx),%r11
14000291f:	66 4d 0f 38 f6 e7    	adcx   %r15,%r12
140002925:	f3 4c 0f 38 f6 63 f0 	adox   -0x10(%rbx),%r12
14000292c:	66 4c 0f 38 f6 ed    	adcx   %rbp,%r13
140002932:	f3 4c 0f 38 f6 ed    	adox   %rbp,%r13
140002938:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14000293d:	4d 89 c7             	mov    %r8,%r15
140002940:	4c 0f af 44 24 18    	imul   0x18(%rsp),%r8
140002946:	31 ed                	xor    %ebp,%ebp
140002948:	c4 62 fb f6 76 18    	mulx   0x18(%rsi),%rax,%r14
14000294e:	4c 89 c2             	mov    %r8,%rdx
140002951:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
140002957:	f3 4c 0f 38 f6 6b f8 	adox   -0x8(%rbx),%r13
14000295e:	66 4c 0f 38 f6 f5    	adcx   %rbp,%r14
140002964:	48 8d 76 20          	lea    0x20(%rsi),%rsi
140002968:	f3 4c 0f 38 f6 f5    	adox   %rbp,%r14
14000296e:	c4 62 fb f6 11       	mulx   (%rcx),%rax,%r10
140002973:	66 4c 0f 38 f6 f8    	adcx   %rax,%r15
140002979:	f3 4d 0f 38 f6 d3    	adox   %r11,%r10
14000297f:	c4 62 fb f6 59 08    	mulx   0x8(%rcx),%rax,%r11
140002985:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
14000298b:	f3 4d 0f 38 f6 dc    	adox   %r12,%r11
140002991:	c4 62 fb f6 61 10    	mulx   0x10(%rcx),%rax,%r12
140002997:	4c 89 53 e0          	mov    %r10,-0x20(%rbx)
14000299b:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
1400029a1:	f3 4d 0f 38 f6 e5    	adox   %r13,%r12
1400029a7:	c4 62 fb f6 79 18    	mulx   0x18(%rcx),%rax,%r15
1400029ad:	4c 89 ca             	mov    %r9,%rdx
1400029b0:	4c 89 5b e8          	mov    %r11,-0x18(%rbx)
1400029b4:	48 8d 49 20          	lea    0x20(%rcx),%rcx
1400029b8:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
1400029be:	f3 4c 0f 38 f6 fd    	adox   %rbp,%r15
1400029c4:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400029c9:	4c 89 63 f0          	mov    %r12,-0x10(%rbx)
1400029cd:	eb 11                	jmp    0x1400029e0
1400029cf:	90                   	nop
1400029d0:	90                   	nop
1400029d1:	90                   	nop
1400029d2:	90                   	nop
1400029d3:	90                   	nop
1400029d4:	90                   	nop
1400029d5:	90                   	nop
1400029d6:	90                   	nop
1400029d7:	90                   	nop
1400029d8:	90                   	nop
1400029d9:	90                   	nop
1400029da:	90                   	nop
1400029db:	90                   	nop
1400029dc:	90                   	nop
1400029dd:	90                   	nop
1400029de:	90                   	nop
1400029df:	90                   	nop
1400029e0:	c4 e2 ab f6 06       	mulx   (%rsi),%r10,%rax
1400029e5:	66 4c 0f 38 f6 fd    	adcx   %rbp,%r15
1400029eb:	f3 4d 0f 38 f6 d6    	adox   %r14,%r10
1400029f1:	c4 62 a3 f6 76 08    	mulx   0x8(%rsi),%r11,%r14
1400029f7:	66 4c 0f 38 f6 13    	adcx   (%rbx),%r10
1400029fd:	f3 4c 0f 38 f6 d8    	adox   %rax,%r11
140002a03:	c4 e2 9b f6 46 10    	mulx   0x10(%rsi),%r12,%rax
140002a09:	66 4c 0f 38 f6 5b 08 	adcx   0x8(%rbx),%r11
140002a10:	f3 4d 0f 38 f6 e6    	adox   %r14,%r12
140002a16:	c4 62 93 f6 76 18    	mulx   0x18(%rsi),%r13,%r14
140002a1c:	4c 89 c2             	mov    %r8,%rdx
140002a1f:	66 4c 0f 38 f6 63 10 	adcx   0x10(%rbx),%r12
140002a26:	f3 4c 0f 38 f6 e8    	adox   %rax,%r13
140002a2c:	66 4c 0f 38 f6 6b 18 	adcx   0x18(%rbx),%r13
140002a33:	f3 4c 0f 38 f6 f5    	adox   %rbp,%r14
140002a39:	48 8d 76 20          	lea    0x20(%rsi),%rsi
140002a3d:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
140002a41:	66 4c 0f 38 f6 f5    	adcx   %rbp,%r14
140002a47:	f3 4d 0f 38 f6 d7    	adox   %r15,%r10
140002a4d:	c4 62 fb f6 39       	mulx   (%rcx),%rax,%r15
140002a52:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
140002a58:	f3 4d 0f 38 f6 df    	adox   %r15,%r11
140002a5e:	c4 62 fb f6 79 08    	mulx   0x8(%rcx),%rax,%r15
140002a64:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
140002a6a:	f3 4d 0f 38 f6 e7    	adox   %r15,%r12
140002a70:	c4 62 fb f6 79 10    	mulx   0x10(%rcx),%rax,%r15
140002a76:	4c 89 53 d8          	mov    %r10,-0x28(%rbx)
140002a7a:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
140002a80:	f3 4d 0f 38 f6 ef    	adox   %r15,%r13
140002a86:	c4 62 fb f6 79 18    	mulx   0x18(%rcx),%rax,%r15
140002a8c:	4c 89 ca             	mov    %r9,%rdx
140002a8f:	4c 89 5b e0          	mov    %r11,-0x20(%rbx)
140002a93:	4c 89 63 e8          	mov    %r12,-0x18(%rbx)
140002a97:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
140002a9d:	f3 4c 0f 38 f6 fd    	adox   %rbp,%r15
140002aa3:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140002aa7:	4c 89 6b f0          	mov    %r13,-0x10(%rbx)
140002aab:	48 ff cf             	dec    %rdi
140002aae:	0f 85 2c ff ff ff    	jne    0x1400029e0
140002ab4:	48 8b 04 24          	mov    (%rsp),%rax
140002ab8:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140002abd:	49 11 ef             	adc    %rbp,%r15
140002ac0:	48 2b 2b             	sub    (%rbx),%rbp
140002ac3:	4d 11 fe             	adc    %r15,%r14
140002ac6:	4d 19 ff             	sbb    %r15,%r15
140002ac9:	4c 89 73 f8          	mov    %r14,-0x8(%rbx)
140002acd:	48 3b 7c 24 10       	cmp    0x10(%rsp),%rdi
140002ad2:	0f 85 08 fe ff ff    	jne    0x1400028e0
140002ad8:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
140002add:	48 29 c1             	sub    %rax,%rcx
140002ae0:	49 f7 df             	neg    %r15
140002ae3:	48 89 c2             	mov    %rax,%rdx
140002ae6:	48 c1 e8 05          	shr    $0x5,%rax
140002aea:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140002aef:	eb 0f                	jmp    0x140002b00
140002af1:	90                   	nop
140002af2:	90                   	nop
140002af3:	90                   	nop
140002af4:	90                   	nop
140002af5:	90                   	nop
140002af6:	90                   	nop
140002af7:	90                   	nop
140002af8:	90                   	nop
140002af9:	90                   	nop
140002afa:	90                   	nop
140002afb:	90                   	nop
140002afc:	90                   	nop
140002afd:	90                   	nop
140002afe:	90                   	nop
140002aff:	90                   	nop
140002b00:	4c 8b 1b             	mov    (%rbx),%r11
140002b03:	4c 8b 63 08          	mov    0x8(%rbx),%r12
140002b07:	4c 8b 6b 10          	mov    0x10(%rbx),%r13
140002b0b:	4c 8b 73 18          	mov    0x18(%rbx),%r14
140002b0f:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
140002b13:	4c 1b 19             	sbb    (%rcx),%r11
140002b16:	4c 1b 61 08          	sbb    0x8(%rcx),%r12
140002b1a:	4c 1b 69 10          	sbb    0x10(%rcx),%r13
140002b1e:	4c 1b 71 18          	sbb    0x18(%rcx),%r14
140002b22:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140002b26:	4c 89 1f             	mov    %r11,(%rdi)
140002b29:	4c 89 67 08          	mov    %r12,0x8(%rdi)
140002b2d:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
140002b31:	4c 89 77 18          	mov    %r14,0x18(%rdi)
140002b35:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
140002b39:	48 ff c8             	dec    %rax
140002b3c:	75 c2                	jne    0x140002b00
140002b3e:	49 83 df 00          	sbb    $0x0,%r15
140002b42:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
140002b47:	48 29 d7             	sub    %rdx,%rdi
140002b4a:	66 49 0f 6e cf       	movq   %r15,%xmm1
140002b4f:	66 0f ef c0          	pxor   %xmm0,%xmm0
140002b53:	66 0f 70 c9 00       	pshufd $0x0,%xmm1,%xmm1
140002b58:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140002b5d:	eb 01                	jmp    0x140002b60
140002b5f:	90                   	nop
140002b60:	66 0f 6f 13          	movdqa (%rbx),%xmm2
140002b64:	66 0f 6f 5b 10       	movdqa 0x10(%rbx),%xmm3
140002b69:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
140002b6d:	f3 0f 6f 27          	movdqu (%rdi),%xmm4
140002b71:	f3 0f 6f 6f 10       	movdqu 0x10(%rdi),%xmm5
140002b76:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
140002b7a:	66 0f 7f 43 e0       	movdqa %xmm0,-0x20(%rbx)
140002b7f:	66 0f 7f 43 f0       	movdqa %xmm0,-0x10(%rbx)
140002b84:	66 0f 76 c1          	pcmpeqd %xmm1,%xmm0
140002b88:	66 0f db d1          	pand   %xmm1,%xmm2
140002b8c:	66 0f db d9          	pand   %xmm1,%xmm3
140002b90:	66 0f db e0          	pand   %xmm0,%xmm4
140002b94:	66 0f db e8          	pand   %xmm0,%xmm5
140002b98:	66 0f ef c0          	pxor   %xmm0,%xmm0
140002b9c:	66 0f eb e2          	por    %xmm2,%xmm4