14006b882:	4c 0f 42 cd          	cmovb  %rbp,%r9
14006b886:	4c 89 27             	mov    %r12,(%rdi)
14006b889:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
14006b88d:	4c 89 47 10          	mov    %r8,0x10(%rdi)
14006b891:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
14006b895:	4c 8b 3c 24          	mov    (%rsp),%r15
14006b899:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
14006b89e:	4c 8b 6c 24 10       	mov    0x10(%rsp),%r13
14006b8a3:	4c 8b 64 24 18       	mov    0x18(%rsp),%r12
14006b8a8:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14006b8ad:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
14006b8b2:	48 8d 64 24 30       	lea    0x30(%rsp),%rsp
14006b8b7:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14006b8bc:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14006b8c1:	f3 c3                	repz ret
14006b8c3:	90                   	nop
14006b8c4:	90                   	nop
14006b8c5:	90                   	nop
14006b8c6:	90                   	nop
14006b8c7:	90                   	nop
14006b8c8:	90                   	nop
14006b8c9:	90                   	nop
14006b8ca:	90                   	nop
14006b8cb:	90                   	nop
14006b8cc:	90                   	nop
14006b8cd:	90                   	nop
14006b8ce:	90                   	nop
14006b8cf:	90                   	nop
14006b8d0:	90                   	nop
14006b8d1:	90                   	nop
14006b8d2:	90                   	nop
14006b8d3:	90                   	nop
14006b8d4:	90                   	nop
14006b8d5:	90                   	nop
14006b8d6:	90                   	nop
14006b8d7:	90                   	nop
14006b8d8:	90                   	nop
14006b8d9:	90                   	nop
14006b8da:	90                   	nop
14006b8db:	90                   	nop
14006b8dc:	90                   	nop
14006b8dd:	90                   	nop
14006b8de:	90                   	nop
14006b8df:	90                   	nop
14006b8e0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14006b8e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006b8ea:	48 89 e0             	mov    %rsp,%rax
14006b8ed:	48 89 cf             	mov    %rcx,%rdi
14006b8f0:	48 89 d6             	mov    %rdx,%rsi
14006b8f3:	4c 89 c2             	mov    %r8,%rdx
14006b8f6:	b9 00 01 08 00       	mov    $0x80100,%ecx
14006b8fb:	23 0d e7 47 3a 00    	and    0x3a47e7(%rip),%ecx        # 0x1404100e8
14006b901:	81 f9 00 01 08 00    	cmp    $0x80100,%ecx
14006b907:	0f 84 e9 06 00 00    	je     0x14006bff6
14006b90d:	55                   	push   %rbp
14006b90e:	53                   	push   %rbx
14006b90f:	41 54                	push   %r12
14006b911:	41 55                	push   %r13
14006b913:	41 56                	push   %r14
14006b915:	41 57                	push   %r15
14006b917:	4c 8b 06             	mov    (%rsi),%r8
14006b91a:	48 8b 46 08          	mov    0x8(%rsi),%rax
14006b91e:	4c 8b 76 10          	mov    0x10(%rsi),%r14
14006b922:	4c 8b 7e 18          	mov    0x18(%rsi),%r15
14006b926:	48 8d 35 93 f7 ff ff 	lea    -0x86d(%rip),%rsi        # 0x14006b0c0
14006b92d:	48 89 d3             	mov    %rdx,%rbx
14006b930:	eb 0e                	jmp    0x14006b940
14006b932:	90                   	nop
14006b933:	90                   	nop
14006b934:	90                   	nop
14006b935:	90                   	nop
14006b936:	90                   	nop
14006b937:	90                   	nop
14006b938:	90                   	nop
14006b939:	90                   	nop
14006b93a:	90                   	nop
14006b93b:	90                   	nop
14006b93c:	90                   	nop
14006b93d:	90                   	nop
14006b93e:	90                   	nop
14006b93f:	90                   	nop
14006b940:	48 89 c5             	mov    %rax,%rbp
14006b943:	49 f7 e0             	mul    %r8
14006b946:	49 89 c1             	mov    %rax,%r9
14006b949:	66 48 0f 6e cd       	movq   %rbp,%xmm1
14006b94e:	4c 89 f0             	mov    %r14,%rax
14006b951:	49 89 d2             	mov    %rdx,%r10
14006b954:	49 f7 e0             	mul    %r8
14006b957:	49 01 c2             	add    %rax,%r10
14006b95a:	4c 89 f8             	mov    %r15,%rax
14006b95d:	66 49 0f 6e d6       	movq   %r14,%xmm2
14006b962:	48 83 d2 00          	adc    $0x0,%rdx
14006b966:	49 89 d3             	mov    %rdx,%r11
14006b969:	49 f7 e0             	mul    %r8
14006b96c:	49 01 c3             	add    %rax,%r11
14006b96f:	4c 89 f8             	mov    %r15,%rax
14006b972:	66 49 0f 6e df       	movq   %r15,%xmm3
14006b977:	48 83 d2 00          	adc    $0x0,%rdx
14006b97b:	49 89 d4             	mov    %rdx,%r12
14006b97e:	49 f7 e6             	mul    %r14
14006b981:	49 89 c5             	mov    %rax,%r13
14006b984:	4c 89 f0             	mov    %r14,%rax
14006b987:	49 89 d6             	mov    %rdx,%r14
14006b98a:	48 f7 e5             	mul    %rbp
14006b98d:	49 01 c3             	add    %rax,%r11
14006b990:	4c 89 f8             	mov    %r15,%rax
14006b993:	48 83 d2 00          	adc    $0x0,%rdx
14006b997:	49 89 d7             	mov    %rdx,%r15
14006b99a:	48 f7 e5             	mul    %rbp
14006b99d:	49 01 c4             	add    %rax,%r12
14006b9a0:	48 83 d2 00          	adc    $0x0,%rdx
14006b9a4:	4d 01 fc             	add    %r15,%r12
14006b9a7:	49 11 d5             	adc    %rdx,%r13
14006b9aa:	49 83 d6 00          	adc    $0x0,%r14
14006b9ae:	4d 31 ff             	xor    %r15,%r15
14006b9b1:	4c 89 c0             	mov    %r8,%rax
14006b9b4:	4d 01 c9             	add    %r9,%r9
14006b9b7:	4d 11 d2             	adc    %r10,%r10
14006b9ba:	4d 11 db             	adc    %r11,%r11
14006b9bd:	4d 11 e4             	adc    %r12,%r12
14006b9c0:	4d 11 ed             	adc    %r13,%r13
14006b9c3:	4d 11 f6             	adc    %r14,%r14
14006b9c6:	49 83 d7 00          	adc    $0x0,%r15
14006b9ca:	48 f7 e0             	mul    %rax
14006b9cd:	49 89 c0             	mov    %rax,%r8
14006b9d0:	66 48 0f 7e c8       	movq   %xmm1,%rax
14006b9d5:	48 89 d5             	mov    %rdx,%rbp
14006b9d8:	48 f7 e0             	mul    %rax
14006b9db:	49 01 e9             	add    %rbp,%r9
14006b9de:	49 11 c2             	adc    %rax,%r10
14006b9e1:	66 48 0f 7e d0       	movq   %xmm2,%rax
14006b9e6:	48 83 d2 00          	adc    $0x0,%rdx
14006b9ea:	48 89 d5             	mov    %rdx,%rbp
14006b9ed:	48 f7 e0             	mul    %rax
14006b9f0:	49 01 eb             	add    %rbp,%r11
14006b9f3:	49 11 c4             	adc    %rax,%r12
14006b9f6:	66 48 0f 7e d8       	movq   %xmm3,%rax
14006b9fb:	48 83 d2 00          	adc    $0x0,%rdx
14006b9ff:	48 89 d5             	mov    %rdx,%rbp
14006ba02:	4c 89 c1             	mov    %r8,%rcx
14006ba05:	4c 0f af 46 20       	imul   0x20(%rsi),%r8
14006ba0a:	48 f7 e0             	mul    %rax
14006ba0d:	49 01 ed             	add    %rbp,%r13
14006ba10:	49 11 c6             	adc    %rax,%r14
14006ba13:	48 8b 06             	mov    (%rsi),%rax
14006ba16:	49 11 d7             	adc    %rdx,%r15
14006ba19:	49 f7 e0             	mul    %r8
14006ba1c:	4c 89 c5             	mov    %r8,%rbp
14006ba1f:	48 01 c1             	add    %rax,%rcx
14006ba22:	48 8b 46 08          	mov    0x8(%rsi),%rax
14006ba26:	48 11 d1             	adc    %rdx,%rcx
14006ba29:	4d 29 c2             	sub    %r8,%r10
14006ba2c:	48 83 dd 00          	sbb    $0x0,%rbp
14006ba30:	49 f7 e0             	mul    %r8
14006ba33:	49 01 c9             	add    %rcx,%r9
14006ba36:	48 83 d2 00          	adc    $0x0,%rdx
14006ba3a:	49 01 c1             	add    %rax,%r9
14006ba3d:	4c 89 c0             	mov    %r8,%rax
14006ba40:	49 11 d2             	adc    %rdx,%r10
14006ba43:	4c 89 c2             	mov    %r8,%rdx
14006ba46:	48 83 d5 00          	adc    $0x0,%rbp
14006ba4a:	4c 89 c9             	mov    %r9,%rcx
14006ba4d:	4c 0f af 4e 20       	imul   0x20(%rsi),%r9
14006ba52:	48 c1 e0 20          	shl    $0x20,%rax
14006ba56:	48 c1 ea 20          	shr    $0x20,%rdx
14006ba5a:	49 29 c3             	sub    %rax,%r11
14006ba5d:	48 8b 06             	mov    (%rsi),%rax
14006ba60:	49 19 d0             	sbb    %rdx,%r8
14006ba63:	49 01 eb             	add    %rbp,%r11
14006ba66:	49 83 d0 00          	adc    $0x0,%r8
14006ba6a:	49 f7 e1             	mul    %r9
14006ba6d:	4c 89 cd             	mov    %r9,%rbp
14006ba70:	48 01 c1             	add    %rax,%rcx
14006ba73:	48 8b 46 08          	mov    0x8(%rsi),%rax
14006ba77:	48 11 d1             	adc    %rdx,%rcx
14006ba7a:	4d 29 cb             	sub    %r9,%r11
14006ba7d:	48 83 dd 00          	sbb    $0x0,%rbp
14006ba81:	49 f7 e1             	mul    %r9
14006ba84:	49 01 ca             	add    %rcx,%r10
14006ba87:	48 83 d2 00          	adc    $0x0,%rdx
14006ba8b:	49 01 c2             	add    %rax,%r10
14006ba8e:	4c 89 c8             	mov    %r9,%rax
14006ba91:	49 11 d3             	adc    %rdx,%r11
14006ba94:	4c 89 ca             	mov    %r9,%rdx
14006ba97:	48 83 d5 00          	adc    $0x0,%rbp
14006ba9b:	4c 89 d1             	mov    %r10,%rcx
14006ba9e:	4c 0f af 56 20       	imul   0x20(%rsi),%r10
14006baa3:	48 c1 e0 20          	shl    $0x20,%rax
14006baa7:	48 c1 ea 20          	shr    $0x20,%rdx
14006baab:	49 29 c0             	sub    %rax,%r8
14006baae:	48 8b 06             	mov    (%rsi),%rax
14006bab1:	49 19 d1             	sbb    %rdx,%r9
14006bab4:	49 01 e8             	add    %rbp,%r8
14006bab7:	49 83 d1 00          	adc    $0x0,%r9
14006babb:	49 f7 e2             	mul    %r10
14006babe:	4c 89 d5             	mov    %r10,%rbp
14006bac1:	48 01 c1             	add    %rax,%rcx
14006bac4:	48 8b 46 08          	mov    0x8(%rsi),%rax
14006bac8:	48 11 d1             	adc    %rdx,%rcx
14006bacb:	4d 29 d0             	sub    %r10,%r8
14006bace:	48 83 dd 00          	sbb    $0x0,%rbp
14006bad2:	49 f7 e2             	mul    %r10
14006bad5:	49 01 cb             	add    %rcx,%r11
14006bad8:	48 83 d2 00          	adc    $0x0,%rdx
14006badc:	49 01 c3             	add    %rax,%r11
14006badf:	4c 89 d0             	mov    %r10,%rax
14006bae2:	49 11 d0             	adc    %rdx,%r8
14006bae5:	4c 89 d2             	mov    %r10,%rdx
14006bae8:	48 83 d5 00          	adc    $0x0,%rbp
14006baec:	4c 89 d9             	mov    %r11,%rcx
14006baef:	4c 0f af 5e 20       	imul   0x20(%rsi),%r11
14006baf4:	48 c1 e0 20          	shl    $0x20,%rax
14006baf8:	48 c1 ea 20          	shr    $0x20,%rdx
14006bafc:	49 29 c1             	sub    %rax,%r9
14006baff:	48 8b 06             	mov    (%rsi),%rax
14006bb02:	49 19 d2             	sbb    %rdx,%r10
14006bb05:	49 01 e9             	add    %rbp,%r9
14006bb08:	49 83 d2 00          	adc    $0x0,%r10
14006bb0c:	49 f7 e3             	mul    %r11
14006bb0f:	4c 89 dd             	mov    %r11,%rbp
14006bb12:	48 01 c1             	add    %rax,%rcx
14006bb15:	48 8b 46 08          	mov    0x8(%rsi),%rax
14006bb19:	48 11 d1             	adc    %rdx,%rcx
14006bb1c:	4d 29 d9             	sub    %r11,%r9
14006bb1f:	48 83 dd 00          	sbb    $0x0,%rbp
14006bb23:	49 f7 e3             	mul    %r11
14006bb26:	49 01 c8             	add    %rcx,%r8
14006bb29:	48 83 d2 00          	adc    $0x0,%rdx
14006bb2d:	49 01 c0             	add    %rax,%r8
14006bb30:	4c 89 d8             	mov    %r11,%rax
14006bb33:	49 11 d1             	adc    %rdx,%r9
14006bb36:	4c 89 da             	mov    %r11,%rdx
14006bb39:	48 83 d5 00          	adc    $0x0,%rbp
14006bb3d:	48 c1 e0 20          	shl    $0x20,%rax
14006bb41:	48 c1 ea 20          	shr    $0x20,%rdx
14006bb45:	49 29 c2             	sub    %rax,%r10
14006bb48:	49 19 d3             	sbb    %rdx,%r11
14006bb4b:	49 01 ea             	add    %rbp,%r10
14006bb4e:	49 83 d3 00          	adc    $0x0,%r11
14006bb52:	48 31 d2             	xor    %rdx,%rdx
14006bb55:	4d 01 e0             	add    %r12,%r8
14006bb58:	4d 11 e9             	adc    %r13,%r9
14006bb5b:	4d 89 c4             	mov    %r8,%r12
14006bb5e:	4d 11 f2             	adc    %r14,%r10
14006bb61:	4d 11 fb             	adc    %r15,%r11
14006bb64:	4c 89 c8             	mov    %r9,%rax
14006bb67:	48 83 d2 00          	adc    $0x0,%rdx
14006bb6b:	4c 2b 06             	sub    (%rsi),%r8
14006bb6e:	4d 89 d6             	mov    %r10,%r14
14006bb71:	4c 1b 4e 08          	sbb    0x8(%rsi),%r9
14006bb75:	4c 1b 56 10          	sbb    0x10(%rsi),%r10
14006bb79:	4d 89 df             	mov    %r11,%r15
14006bb7c:	4c 1b 5e 18          	sbb    0x18(%rsi),%r11
14006bb80:	48 83 da 00          	sbb    $0x0,%rdx
14006bb84:	4d 0f 42 c4          	cmovb  %r12,%r8
14006bb88:	49 0f 43 c1          	cmovae %r9,%rax
14006bb8c:	4d 0f 43 f2          	cmovae %r10,%r14
14006bb90:	4d 0f 43 fb          	cmovae %r11,%r15
14006bb94:	48 ff cb             	dec    %rbx
14006bb97:	0f 85 a3 fd ff ff    	jne    0x14006b940
14006bb9d:	4c 89 07             	mov    %r8,(%rdi)
14006bba0:	48 89 47 08          	mov    %rax,0x8(%rdi)
14006bba4:	66 0f ef c9          	pxor   %xmm1,%xmm1
14006bba8:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14006bbac:	66 0f ef d2          	pxor   %xmm2,%xmm2
14006bbb0:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
14006bbb4:	66 0f ef db          	pxor   %xmm3,%xmm3
14006bbb8:	4c 8b 3c 24          	mov    (%rsp),%r15
14006bbbc:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
14006bbc1:	4c 8b 6c 24 10       	mov    0x10(%rsp),%r13
14006bbc6:	4c 8b 64 24 18       	mov    0x18(%rsp),%r12
14006bbcb:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14006bbd0:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
14006bbd5:	48 8d 64 24 30       	lea    0x30(%rsp),%rsp
14006bbda:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14006bbdf:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14006bbe4:	f3 c3                	repz ret
14006bbe6:	90                   	nop
14006bbe7:	90                   	nop
14006bbe8:	90                   	nop
14006bbe9:	90                   	nop
14006bbea:	90                   	nop
14006bbeb:	90                   	nop
14006bbec:	90                   	nop
14006bbed:	90                   	nop
14006bbee:	90                   	nop
14006bbef:	90                   	nop
14006bbf0:	90                   	nop
14006bbf1:	90                   	nop
14006bbf2:	90                   	nop
14006bbf3:	90                   	nop
14006bbf4:	90                   	nop
14006bbf5:	90                   	nop
14006bbf6:	90                   	nop
14006bbf7:	90                   	nop
14006bbf8:	90                   	nop
14006bbf9:	90                   	nop
14006bbfa:	90                   	nop
14006bbfb:	90                   	nop
14006bbfc:	90                   	nop
14006bbfd:	90                   	nop
14006bbfe:	90                   	nop
14006bbff:	90                   	nop
14006bc00:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14006bc05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006bc0a:	48 89 e0             	mov    %rsp,%rax
14006bc0d:	48 89 cf             	mov    %rcx,%rdi
14006bc10:	48 89 d6             	mov    %rdx,%rsi
14006bc13:	4c 89 c2             	mov    %r8,%rdx
14006bc16:	55                   	push   %rbp
14006bc17:	53                   	push   %rbx
14006bc18:	41 54                	push   %r12
14006bc1a:	41 55                	push   %r13
14006bc1c:	41 56                	push   %r14
14006bc1e:	41 57                	push   %r15
14006bc20:	48 89 d3             	mov    %rdx,%rbx
14006bc23:	48 8b 12             	mov    (%rdx),%rdx
14006bc26:	4c 8b 0e             	mov    (%rsi),%r9
14006bc29:	4c 8b 56 08          	mov    0x8(%rsi),%r10
14006bc2d:	4c 8b 5e 10          	mov    0x10(%rsi),%r11
14006bc31:	4c 8b 66 18          	mov    0x18(%rsi),%r12
14006bc35:	48 8d 76 80          	lea    -0x80(%rsi),%rsi
14006bc39:	4c 8d 35 00 f4 ff ff 	lea    -0xc00(%rip),%r14        # 0x14006b040
14006bc40:	4c 8b 3d 99 f4 ff ff 	mov    -0xb67(%rip),%r15        # 0x14006b0e0
14006bc47:	c4 42 bb f6 c9       	mulx   %r9,%r8,%r9
14006bc4c:	c4 42 f3 f6 d2       	mulx   %r10,%rcx,%r10
14006bc51:	c4 42 d3 f6 db       	mulx   %r11,%rbp,%r11
14006bc56:	49 01 c9             	add    %rcx,%r9
14006bc59:	c4 42 f3 f6 e4       	mulx   %r12,%rcx,%r12
14006bc5e:	4c 89 c2             	mov    %r8,%rdx
14006bc61:	c4 c2 eb f6 c7       	mulx   %r15,%rdx,%rax
14006bc66:	49 11 ea             	adc    %rbp,%r10
14006bc69:	49 11 cb             	adc    %rcx,%r11
14006bc6c:	49 83 d4 00          	adc    $0x0,%r12
14006bc70:	4d 31 ed             	xor    %r13,%r13
14006bc73:	c4 c2 f3 f6 ae 80 00 	mulx   0x80(%r14),%rcx,%rbp
14006bc7a:	00 00
14006bc7c:	66 4c 0f 38 f6 c1    	adcx   %rcx,%r8
14006bc82:	f3 4c 0f 38 f6 cd    	adox   %rbp,%r9
14006bc88:	c4 c2 f3 f6 ae 88 00 	mulx   0x88(%r14),%rcx,%rbp
14006bc8f:	00 00
14006bc91:	66 4c 0f 38 f6 c9    	adcx   %rcx,%r9
14006bc97:	f3 4c 0f 38 f6 d5    	adox   %rbp,%r10
14006bc9d:	c4 c2 f3 f6 ae 90 00 	mulx   0x90(%r14),%rcx,%rbp
14006bca4:	00 00
14006bca6:	66 4c 0f 38 f6 d1    	adcx   %rcx,%r10
14006bcac:	f3 4c 0f 38 f6 dd    	adox   %rbp,%r11
14006bcb2:	c4 c2 f3 f6 ae 98 00 	mulx   0x98(%r14),%rcx,%rbp
14006bcb9:	00 00
14006bcbb:	48 8b 53 08          	mov    0x8(%rbx),%rdx