14006e599:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
14006e59d:	48 8b 5e f0          	mov    -0x10(%rsi),%rbx
14006e5a1:	48 8b 6e f8          	mov    -0x8(%rsi),%rbp
14006e5a5:	48 8d 26             	lea    (%rsi),%rsp
14006e5a8:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14006e5ad:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14006e5b2:	f3 c3                	repz ret
14006e5b4:	90                   	nop
14006e5b5:	90                   	nop
14006e5b6:	90                   	nop
14006e5b7:	90                   	nop
14006e5b8:	90                   	nop
14006e5b9:	90                   	nop
14006e5ba:	90                   	nop
14006e5bb:	90                   	nop
14006e5bc:	90                   	nop
14006e5bd:	90                   	nop
14006e5be:	90                   	nop
14006e5bf:	90                   	nop
14006e5c0:	4d 31 db             	xor    %r11,%r11
14006e5c3:	4c 13 23             	adc    (%rbx),%r12
14006e5c6:	4c 13 6b 08          	adc    0x8(%rbx),%r13
14006e5ca:	4c 89 e0             	mov    %r12,%rax
14006e5cd:	4c 13 43 10          	adc    0x10(%rbx),%r8
14006e5d1:	4c 13 4b 18          	adc    0x18(%rbx),%r9
14006e5d5:	4c 89 ed             	mov    %r13,%rbp
14006e5d8:	49 83 d3 00          	adc    $0x0,%r11
14006e5dc:	4d 31 d2             	xor    %r10,%r10
14006e5df:	49 83 dc ff          	sbb    $0xffffffffffffffff,%r12
14006e5e3:	4c 89 c1             	mov    %r8,%rcx
14006e5e6:	4d 19 f5             	sbb    %r14,%r13
14006e5e9:	49 83 d8 00          	sbb    $0x0,%r8
14006e5ed:	4d 89 ca             	mov    %r9,%r10
14006e5f0:	4d 19 f9             	sbb    %r15,%r9
14006e5f3:	49 83 db 00          	sbb    $0x0,%r11
14006e5f7:	4c 0f 42 e0          	cmovb  %rax,%r12
14006e5fb:	4c 0f 42 ed          	cmovb  %rbp,%r13
14006e5ff:	4c 89 27             	mov    %r12,(%rdi)
14006e602:	4c 0f 42 c1          	cmovb  %rcx,%r8
14006e606:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
14006e60a:	4d 0f 42 ca          	cmovb  %r10,%r9
14006e60e:	4c 89 47 10          	mov    %r8,0x10(%rdi)
14006e612:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
14006e616:	f3 c3                	repz ret
14006e618:	90                   	nop
14006e619:	90                   	nop
14006e61a:	90                   	nop
14006e61b:	90                   	nop
14006e61c:	90                   	nop
14006e61d:	90                   	nop
14006e61e:	90                   	nop
14006e61f:	90                   	nop
14006e620:	4d 31 db             	xor    %r11,%r11
14006e623:	4c 1b 23             	sbb    (%rbx),%r12
14006e626:	4c 1b 6b 08          	sbb    0x8(%rbx),%r13
14006e62a:	4c 89 e0             	mov    %r12,%rax
14006e62d:	4c 1b 43 10          	sbb    0x10(%rbx),%r8
14006e631:	4c 1b 4b 18          	sbb    0x18(%rbx),%r9
14006e635:	4c 89 ed             	mov    %r13,%rbp
14006e638:	49 83 db 00          	sbb    $0x0,%r11
14006e63c:	4d 31 d2             	xor    %r10,%r10
14006e63f:	49 83 d4 ff          	adc    $0xffffffffffffffff,%r12
14006e643:	4c 89 c1             	mov    %r8,%rcx
14006e646:	4d 11 f5             	adc    %r14,%r13
14006e649:	49 83 d0 00          	adc    $0x0,%r8
14006e64d:	4d 89 ca             	mov    %r9,%r10
14006e650:	4d 11 f9             	adc    %r15,%r9
14006e653:	49 0f ba e3 00       	bt     $0x0,%r11
14006e658:	4c 0f 43 e0          	cmovae %rax,%r12
14006e65c:	4c 0f 43 ed          	cmovae %rbp,%r13
14006e660:	4c 89 27             	mov    %r12,(%rdi)
14006e663:	4c 0f 43 c1          	cmovae %rcx,%r8
14006e667:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
14006e66b:	4d 0f 43 ca          	cmovae %r10,%r9
14006e66f:	4c 89 47 10          	mov    %r8,0x10(%rdi)
14006e673:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
14006e677:	f3 c3                	repz ret
14006e679:	90                   	nop
14006e67a:	90                   	nop
14006e67b:	90                   	nop
14006e67c:	90                   	nop
14006e67d:	90                   	nop
14006e67e:	90                   	nop
14006e67f:	90                   	nop
14006e680:	4d 31 db             	xor    %r11,%r11
14006e683:	4c 19 e0             	sbb    %r12,%rax
14006e686:	4c 19 ed             	sbb    %r13,%rbp
14006e689:	49 89 c4             	mov    %rax,%r12
14006e68c:	4c 19 c1             	sbb    %r8,%rcx
14006e68f:	4d 19 ca             	sbb    %r9,%r10
14006e692:	49 89 ed             	mov    %rbp,%r13
14006e695:	49 83 db 00          	sbb    $0x0,%r11
14006e699:	4d 31 c9             	xor    %r9,%r9
14006e69c:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14006e6a0:	49 89 c8             	mov    %rcx,%r8
14006e6a3:	4c 11 f5             	adc    %r14,%rbp
14006e6a6:	48 83 d1 00          	adc    $0x0,%rcx
14006e6aa:	4d 89 d1             	mov    %r10,%r9
14006e6ad:	4d 11 fa             	adc    %r15,%r10
14006e6b0:	49 0f ba e3 00       	bt     $0x0,%r11
14006e6b5:	4c 0f 42 e0          	cmovb  %rax,%r12
14006e6b9:	4c 0f 42 ed          	cmovb  %rbp,%r13
14006e6bd:	4c 0f 42 c1          	cmovb  %rcx,%r8
14006e6c1:	4d 0f 42 ca          	cmovb  %r10,%r9
14006e6c5:	f3 c3                	repz ret
14006e6c7:	90                   	nop
14006e6c8:	90                   	nop
14006e6c9:	90                   	nop
14006e6ca:	90                   	nop
14006e6cb:	90                   	nop
14006e6cc:	90                   	nop
14006e6cd:	90                   	nop
14006e6ce:	90                   	nop
14006e6cf:	90                   	nop
14006e6d0:	90                   	nop
14006e6d1:	90                   	nop
14006e6d2:	90                   	nop
14006e6d3:	90                   	nop
14006e6d4:	90                   	nop
14006e6d5:	90                   	nop
14006e6d6:	90                   	nop
14006e6d7:	90                   	nop
14006e6d8:	90                   	nop
14006e6d9:	90                   	nop
14006e6da:	90                   	nop
14006e6db:	90                   	nop
14006e6dc:	90                   	nop
14006e6dd:	90                   	nop
14006e6de:	90                   	nop
14006e6df:	90                   	nop
14006e6e0:	4d 31 db             	xor    %r11,%r11
14006e6e3:	4d 11 e4             	adc    %r12,%r12
14006e6e6:	4d 11 ed             	adc    %r13,%r13
14006e6e9:	4c 89 e0             	mov    %r12,%rax
14006e6ec:	4d 11 c0             	adc    %r8,%r8
14006e6ef:	4d 11 c9             	adc    %r9,%r9
14006e6f2:	4c 89 ed             	mov    %r13,%rbp
14006e6f5:	49 83 d3 00          	adc    $0x0,%r11
14006e6f9:	4d 31 d2             	xor    %r10,%r10
14006e6fc:	49 83 dc ff          	sbb    $0xffffffffffffffff,%r12
14006e700:	4c 89 c1             	mov    %r8,%rcx
14006e703:	4d 19 f5             	sbb    %r14,%r13
14006e706:	49 83 d8 00          	sbb    $0x0,%r8
14006e70a:	4d 89 ca             	mov    %r9,%r10
14006e70d:	4d 19 f9             	sbb    %r15,%r9
14006e710:	49 83 db 00          	sbb    $0x0,%r11
14006e714:	4c 0f 42 e0          	cmovb  %rax,%r12
14006e718:	4c 0f 42 ed          	cmovb  %rbp,%r13
14006e71c:	4c 89 27             	mov    %r12,(%rdi)
14006e71f:	4c 0f 42 c1          	cmovb  %rcx,%r8
14006e723:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
14006e727:	4d 0f 42 ca          	cmovb  %r10,%r9
14006e72b:	4c 89 47 10          	mov    %r8,0x10(%rdi)
14006e72f:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
14006e733:	f3 c3                	repz ret
14006e735:	90                   	nop
14006e736:	90                   	nop
14006e737:	90                   	nop
14006e738:	90                   	nop
14006e739:	90                   	nop
14006e73a:	90                   	nop
14006e73b:	90                   	nop
14006e73c:	90                   	nop
14006e73d:	90                   	nop
14006e73e:	90                   	nop
14006e73f:	90                   	nop
14006e740:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14006e745:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006e74a:	48 89 e0             	mov    %rsp,%rax
14006e74d:	48 89 cf             	mov    %rcx,%rdi
14006e750:	48 89 d6             	mov    %rdx,%rsi
14006e753:	55                   	push   %rbp
14006e754:	53                   	push   %rbx
14006e755:	41 54                	push   %r12
14006e757:	41 55                	push   %r13
14006e759:	41 56                	push   %r14
14006e75b:	41 57                	push   %r15
14006e75d:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14006e764:	f3 0f 6f 06          	movdqu (%rsi),%xmm0
14006e768:	48 89 f3             	mov    %rsi,%rbx
14006e76b:	f3 0f 6f 4e 10       	movdqu 0x10(%rsi),%xmm1
14006e770:	4c 8b 66 20          	mov    0x20(%rsi),%r12
14006e774:	4c 8b 6e 28          	mov    0x28(%rsi),%r13
14006e778:	4c 8b 46 30          	mov    0x30(%rsi),%r8
14006e77c:	4c 8b 4e 38          	mov    0x38(%rsi),%r9
14006e780:	4c 8b 35 81 c8 ff ff 	mov    -0x377f(%rip),%r14        # 0x14006b008
14006e787:	4c 8b 3d 8a c8 ff ff 	mov    -0x3776(%rip),%r15        # 0x14006b018
14006e78e:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14006e794:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
14006e79a:	4c 8d 57 20          	lea    0x20(%rdi),%r10
14006e79e:	4c 8d 5f 40          	lea    0x40(%rdi),%r11
14006e7a2:	66 48 0f 6e c7       	movq   %rdi,%xmm0
14006e7a7:	66 49 0f 6e ca       	movq   %r10,%xmm1
14006e7ac:	66 49 0f 6e d3       	movq   %r11,%xmm2
14006e7b1:	48 8d 3c 24          	lea    (%rsp),%rdi
14006e7b5:	e8 26 ff ff ff       	call   0x14006e6e0
14006e7ba:	48 8b 56 40          	mov    0x40(%rsi),%rdx
14006e7be:	4c 8b 76 48          	mov    0x48(%rsi),%r14
14006e7c2:	4c 8b 7e 50          	mov    0x50(%rsi),%r15
14006e7c6:	4c 8b 46 58          	mov    0x58(%rsi),%r8
14006e7ca:	48 8d 76 c0          	lea    -0x40(%rsi),%rsi
14006e7ce:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
14006e7d3:	e8 48 e3 ff ff       	call   0x14006cb20
14006e7d8:	48 8b 14 24          	mov    (%rsp),%rdx
14006e7dc:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
14006e7e1:	48 8d 74 24 80       	lea    -0x80(%rsp),%rsi
14006e7e6:	4c 8b 7c 24 10       	mov    0x10(%rsp),%r15
14006e7eb:	4c 8b 44 24 18       	mov    0x18(%rsp),%r8
14006e7f0:	48 8d 3c 24          	lea    (%rsp),%rdi
14006e7f4:	e8 27 e3 ff ff       	call   0x14006cb20
14006e7f9:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14006e7fd:	4c 8b 4b 40          	mov    0x40(%rbx),%r9
14006e801:	4c 8b 53 48          	mov    0x48(%rbx),%r10
14006e805:	4c 8b 5b 50          	mov    0x50(%rbx),%r11
14006e809:	4c 8b 63 58          	mov    0x58(%rbx),%r12
14006e80d:	48 8d 73 c0          	lea    -0x40(%rbx),%rsi
14006e811:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
14006e815:	66 48 0f 7e d7       	movq   %xmm2,%rdi
14006e81a:	e8 a1 e0 ff ff       	call   0x14006c8c0
14006e81f:	e8 bc fe ff ff       	call   0x14006e6e0
14006e824:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
14006e829:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
14006e82e:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
14006e833:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14006e838:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
14006e83d:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
14006e842:	e8 79 fd ff ff       	call   0x14006e5c0
14006e847:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
14006e84c:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
14006e851:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
14006e856:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14006e85b:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
14006e860:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
14006e865:	e8 b6 fd ff ff       	call   0x14006e620
14006e86a:	48 8b 14 24          	mov    (%rsp),%rdx
14006e86e:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
14006e873:	48 8d 74 24 80       	lea    -0x80(%rsp),%rsi
14006e878:	4c 8b 7c 24 10       	mov    0x10(%rsp),%r15
14006e87d:	4c 8b 44 24 18       	mov    0x18(%rsp),%r8
14006e882:	66 48 0f 7e cf       	movq   %xmm1,%rdi
14006e887:	e8 94 e2 ff ff       	call   0x14006cb20
14006e88c:	4d 31 c9             	xor    %r9,%r9
14006e88f:	4c 89 e0             	mov    %r12,%rax
14006e892:	49 83 c4 ff          	add    $0xffffffffffffffff,%r12
14006e896:	4d 89 ea             	mov    %r13,%r10
14006e899:	49 11 f5             	adc    %rsi,%r13
14006e89c:	4c 89 f1             	mov    %r14,%rcx
14006e89f:	49 83 d6 00          	adc    $0x0,%r14
14006e8a3:	4d 89 f8             	mov    %r15,%r8
14006e8a6:	49 11 ef             	adc    %rbp,%r15
14006e8a9:	49 83 d1 00          	adc    $0x0,%r9
14006e8ad:	48 31 f6             	xor    %rsi,%rsi
14006e8b0:	48 a9 01 00 00 00    	test   $0x1,%rax
14006e8b6:	4c 0f 44 e0          	cmove  %rax,%r12
14006e8ba:	4d 0f 44 ea          	cmove  %r10,%r13
14006e8be:	4c 0f 44 f1          	cmove  %rcx,%r14
14006e8c2:	4d 0f 44 f8          	cmove  %r8,%r15
14006e8c6:	4c 0f 44 ce          	cmove  %rsi,%r9
14006e8ca:	4c 89 e8             	mov    %r13,%rax
14006e8cd:	49 d1 ec             	shr    $1,%r12
14006e8d0:	48 c1 e0 3f          	shl    $0x3f,%rax
14006e8d4:	4d 89 f2             	mov    %r14,%r10
14006e8d7:	49 d1 ed             	shr    $1,%r13
14006e8da:	49 09 c4             	or     %rax,%r12
14006e8dd:	49 c1 e2 3f          	shl    $0x3f,%r10
14006e8e1:	4c 89 f9             	mov    %r15,%rcx
14006e8e4:	49 d1 ee             	shr    $1,%r14
14006e8e7:	4d 09 d5             	or     %r10,%r13
14006e8ea:	48 c1 e1 3f          	shl    $0x3f,%rcx
14006e8ee:	4c 89 27             	mov    %r12,(%rdi)
14006e8f1:	49 d1 ef             	shr    $1,%r15
14006e8f4:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
14006e8f8:	49 c1 e1 3f          	shl    $0x3f,%r9
14006e8fc:	49 09 ce             	or     %rcx,%r14
14006e8ff:	4d 09 cf             	or     %r9,%r15
14006e902:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14006e906:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
14006e90a:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14006e90f:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
14006e914:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
14006e919:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
14006e91e:	48 8d 74 24 a0       	lea    -0x60(%rsp),%rsi
14006e923:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
14006e928:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14006e92d:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
14006e932:	e8 89 df ff ff       	call   0x14006c8c0
14006e937:	48 8d bc 24 80 00 00 	lea    0x80(%rsp),%rdi
14006e93e:	00
14006e93f:	e8 9c fd ff ff       	call   0x14006e6e0
14006e944:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
14006e949:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
14006e94e:	e8 6d fc ff ff       	call   0x14006e5c0
14006e953:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14006e958:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
14006e95d:	4c 8b 0c 24          	mov    (%rsp),%r9
14006e961:	4c 8b 54 24 08       	mov    0x8(%rsp),%r10
14006e966:	48 8d 74 24 80       	lea    -0x80(%rsp),%rsi
14006e96b:	4c 8b 5c 24 10       	mov    0x10(%rsp),%r11
14006e970:	4c 8b 64 24 18       	mov    0x18(%rsp),%r12
14006e975:	48 8d 3c 24          	lea    (%rsp),%rdi
14006e979:	e8 42 df ff ff       	call   0x14006c8c0
14006e97e:	48 8d bc 24 80 00 00 	lea    0x80(%rsp),%rdi
14006e985:	00
14006e986:	e8 55 fd ff ff       	call   0x14006e6e0
14006e98b:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14006e990:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14006e995:	48 8d 74 24 a0       	lea    -0x60(%rsp),%rsi
14006e99a:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14006e99f:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14006e9a4:	66 48 0f 7e c7       	movq   %xmm0,%rdi
14006e9a9:	e8 72 e1 ff ff       	call   0x14006cb20
14006e9ae:	48 8d 9c 24 80 00 00 	lea    0x80(%rsp),%rbx
14006e9b5:	00
14006e9b6:	4d 89 f0             	mov    %r14,%r8
14006e9b9:	4d 89 f9             	mov    %r15,%r9
14006e9bc:	49 89 f6             	mov    %rsi,%r14
14006e9bf:	49 89 ef             	mov    %rbp,%r15
14006e9c2:	e8 59 fc ff ff       	call   0x14006e620
14006e9c7:	48 8b 04 24          	mov    (%rsp),%rax
14006e9cb:	48 8b 6c 24 08       	mov    0x8(%rsp),%rbp
14006e9d0:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
14006e9d5:	4c 8b 54 24 18       	mov    0x18(%rsp),%r10
14006e9da:	48 8d 3c 24          	lea    (%rsp),%rdi
14006e9de:	e8 9d fc ff ff       	call   0x14006e680
14006e9e3:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14006e9e8:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
14006e9ed:	4d 89 e6             	mov    %r12,%r14
14006e9f0:	31 c9                	xor    %ecx,%ecx
14006e9f2:	4c 89 24 24          	mov    %r12,(%rsp)
14006e9f6:	4d 89 ea             	mov    %r13,%r10
14006e9f9:	4c 89 6c 24 08       	mov    %r13,0x8(%rsp)
14006e9fe:	4d 0f 44 d8          	cmove  %r8,%r11
14006ea02:	4c 89 44 24 10       	mov    %r8,0x10(%rsp)
14006ea07:	48 8d 74 24 80       	lea    -0x80(%rsp),%rsi
14006ea0c:	4d 0f 44 e1          	cmove  %r9,%r12
14006ea10:	4c 89 4c 24 18       	mov    %r9,0x18(%rsp)
14006ea15:	4d 89 f1             	mov    %r14,%r9
14006ea18:	48 8d 3c 24          	lea    (%rsp),%rdi
14006ea1c:	e8 9f de ff ff       	call   0x14006c8c0
14006ea21:	66 48 0f 7e cb       	movq   %xmm1,%rbx
14006ea26:	66 48 0f 7e cf       	movq   %xmm1,%rdi
14006ea2b:	e8 f0 fb ff ff       	call   0x14006e620
14006ea30:	48 8d b4 24 d8 00 00 	lea    0xd8(%rsp),%rsi
14006ea37:	00
14006ea38:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
14006ea3c:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
14006ea40:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
14006ea44:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
14006ea48:	48 8b 5e f0          	mov    -0x10(%rsi),%rbx
14006ea4c:	48 8b 6e f8          	mov    -0x8(%rsi),%rbp