14007390c:	49 11 ea             	adc    %rbp,%r10
14007390f:	4c 21 d0             	and    %r10,%rax
140073912:	4c 89 d5             	mov    %r10,%rbp
140073915:	49 c1 ea 02          	shr    $0x2,%r10
140073919:	48 83 e5 03          	and    $0x3,%rbp
14007391d:	4c 01 d0             	add    %r10,%rax
140073920:	49 01 c6             	add    %rax,%r14
140073923:	48 83 d3 00          	adc    $0x0,%rbx
140073927:	48 83 d5 00          	adc    $0x0,%rbp
14007392b:	f3 c3                	repz ret
14007392d:	90                   	nop
14007392e:	90                   	nop
14007392f:	90                   	nop
140073930:	90                   	nop
140073931:	90                   	nop
140073932:	90                   	nop
140073933:	90                   	nop
140073934:	90                   	nop
140073935:	90                   	nop
140073936:	90                   	nop
140073937:	90                   	nop
140073938:	90                   	nop
140073939:	90                   	nop
14007393a:	90                   	nop
14007393b:	90                   	nop
14007393c:	90                   	nop
14007393d:	90                   	nop
14007393e:	90                   	nop
14007393f:	90                   	nop
140073940:	4d 89 de             	mov    %r11,%r14
140073943:	4c 89 e3             	mov    %r12,%rbx
140073946:	48 31 ed             	xor    %rbp,%rbp
140073949:	48 8d 7f 70          	lea    0x70(%rdi),%rdi
14007394d:	4c 89 e0             	mov    %r12,%rax
140073950:	e8 6b ff ff ff       	call   0x1400738c0
140073955:	b8 ff ff ff 03       	mov    $0x3ffffff,%eax
14007395a:	ba ff ff ff 03       	mov    $0x3ffffff,%edx
14007395f:	4d 89 f0             	mov    %r14,%r8
140073962:	44 21 f0             	and    %r14d,%eax
140073965:	4d 89 d9             	mov    %r11,%r9
140073968:	44 21 da             	and    %r11d,%edx
14007396b:	89 47 c0             	mov    %eax,-0x40(%rdi)
14007396e:	49 c1 e8 1a          	shr    $0x1a,%r8
140073972:	89 57 c4             	mov    %edx,-0x3c(%rdi)
140073975:	49 c1 e9 1a          	shr    $0x1a,%r9
140073979:	b8 ff ff ff 03       	mov    $0x3ffffff,%eax
14007397e:	ba ff ff ff 03       	mov    $0x3ffffff,%edx
140073983:	44 21 c0             	and    %r8d,%eax
140073986:	44 21 ca             	and    %r9d,%edx
140073989:	89 47 d0             	mov    %eax,-0x30(%rdi)
14007398c:	8d 04 80             	lea    (%rax,%rax,4),%eax
14007398f:	89 57 d4             	mov    %edx,-0x2c(%rdi)
140073992:	8d 14 92             	lea    (%rdx,%rdx,4),%edx
140073995:	89 47 e0             	mov    %eax,-0x20(%rdi)
140073998:	49 c1 e8 1a          	shr    $0x1a,%r8
14007399c:	89 57 e4             	mov    %edx,-0x1c(%rdi)
14007399f:	49 c1 e9 1a          	shr    $0x1a,%r9
1400739a3:	48 89 d8             	mov    %rbx,%rax
1400739a6:	4c 89 e2             	mov    %r12,%rdx
1400739a9:	48 c1 e0 0c          	shl    $0xc,%rax
1400739ad:	48 c1 e2 0c          	shl    $0xc,%rdx
1400739b1:	4c 09 c0             	or     %r8,%rax
1400739b4:	4c 09 ca             	or     %r9,%rdx
1400739b7:	25 ff ff ff 03       	and    $0x3ffffff,%eax
1400739bc:	81 e2 ff ff ff 03    	and    $0x3ffffff,%edx
1400739c2:	89 47 f0             	mov    %eax,-0x10(%rdi)
1400739c5:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400739c8:	89 57 f4             	mov    %edx,-0xc(%rdi)
1400739cb:	8d 14 92             	lea    (%rdx,%rdx,4),%edx
1400739ce:	89 07                	mov    %eax,(%rdi)
1400739d0:	49 89 d8             	mov    %rbx,%r8
1400739d3:	89 57 04             	mov    %edx,0x4(%rdi)
1400739d6:	4d 89 e1             	mov    %r12,%r9
1400739d9:	b8 ff ff ff 03       	mov    $0x3ffffff,%eax
1400739de:	ba ff ff ff 03       	mov    $0x3ffffff,%edx
1400739e3:	49 c1 e8 0e          	shr    $0xe,%r8
1400739e7:	49 c1 e9 0e          	shr    $0xe,%r9
1400739eb:	44 21 c0             	and    %r8d,%eax
1400739ee:	44 21 ca             	and    %r9d,%edx
1400739f1:	89 47 10             	mov    %eax,0x10(%rdi)
1400739f4:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400739f7:	89 57 14             	mov    %edx,0x14(%rdi)
1400739fa:	8d 14 92             	lea    (%rdx,%rdx,4),%edx
1400739fd:	89 47 20             	mov    %eax,0x20(%rdi)
140073a00:	49 c1 e8 1a          	shr    $0x1a,%r8
140073a04:	89 57 24             	mov    %edx,0x24(%rdi)
140073a07:	49 c1 e9 1a          	shr    $0x1a,%r9
140073a0b:	48 89 e8             	mov    %rbp,%rax
140073a0e:	48 c1 e0 18          	shl    $0x18,%rax
140073a12:	49 09 c0             	or     %rax,%r8
140073a15:	44 89 47 30          	mov    %r8d,0x30(%rdi)
140073a19:	4f 8d 04 80          	lea    (%r8,%r8,4),%r8
140073a1d:	44 89 4f 34          	mov    %r9d,0x34(%rdi)
140073a21:	4f 8d 0c 89          	lea    (%r9,%r9,4),%r9
140073a25:	44 89 47 40          	mov    %r8d,0x40(%rdi)
140073a29:	44 89 4f 44          	mov    %r9d,0x44(%rdi)
140073a2d:	4c 89 e0             	mov    %r12,%rax
140073a30:	e8 8b fe ff ff       	call   0x1400738c0
140073a35:	b8 ff ff ff 03       	mov    $0x3ffffff,%eax
140073a3a:	4d 89 f0             	mov    %r14,%r8
140073a3d:	44 21 f0             	and    %r14d,%eax
140073a40:	49 c1 e8 1a          	shr    $0x1a,%r8
140073a44:	89 47 cc             	mov    %eax,-0x34(%rdi)
140073a47:	ba ff ff ff 03       	mov    $0x3ffffff,%edx
140073a4c:	44 21 c2             	and    %r8d,%edx
140073a4f:	89 57 dc             	mov    %edx,-0x24(%rdi)
140073a52:	8d 14 92             	lea    (%rdx,%rdx,4),%edx
140073a55:	49 c1 e8 1a          	shr    $0x1a,%r8
140073a59:	89 57 ec             	mov    %edx,-0x14(%rdi)
140073a5c:	48 89 d8             	mov    %rbx,%rax
140073a5f:	48 c1 e0 0c          	shl    $0xc,%rax
140073a63:	4c 09 c0             	or     %r8,%rax
140073a66:	25 ff ff ff 03       	and    $0x3ffffff,%eax
140073a6b:	89 47 fc             	mov    %eax,-0x4(%rdi)
140073a6e:	8d 04 80             	lea    (%rax,%rax,4),%eax
140073a71:	49 89 d8             	mov    %rbx,%r8
140073a74:	89 47 0c             	mov    %eax,0xc(%rdi)
140073a77:	ba ff ff ff 03       	mov    $0x3ffffff,%edx
140073a7c:	49 c1 e8 0e          	shr    $0xe,%r8
140073a80:	44 21 c2             	and    %r8d,%edx
140073a83:	89 57 1c             	mov    %edx,0x1c(%rdi)
140073a86:	8d 14 92             	lea    (%rdx,%rdx,4),%edx
140073a89:	49 c1 e8 1a          	shr    $0x1a,%r8
140073a8d:	89 57 2c             	mov    %edx,0x2c(%rdi)
140073a90:	48 89 e8             	mov    %rbp,%rax
140073a93:	48 c1 e0 18          	shl    $0x18,%rax
140073a97:	49 09 c0             	or     %rax,%r8
140073a9a:	44 89 47 3c          	mov    %r8d,0x3c(%rdi)
140073a9e:	4f 8d 04 80          	lea    (%r8,%r8,4),%r8
140073aa2:	44 89 47 4c          	mov    %r8d,0x4c(%rdi)
140073aa6:	4c 89 e0             	mov    %r12,%rax
140073aa9:	e8 12 fe ff ff       	call   0x1400738c0
140073aae:	b8 ff ff ff 03       	mov    $0x3ffffff,%eax
140073ab3:	4d 89 f0             	mov    %r14,%r8
140073ab6:	44 21 f0             	and    %r14d,%eax
140073ab9:	49 c1 e8 1a          	shr    $0x1a,%r8
140073abd:	89 47 c8             	mov    %eax,-0x38(%rdi)
140073ac0:	ba ff ff ff 03       	mov    $0x3ffffff,%edx
140073ac5:	44 21 c2             	and    %r8d,%edx
140073ac8:	89 57 d8             	mov    %edx,-0x28(%rdi)
140073acb:	8d 14 92             	lea    (%rdx,%rdx,4),%edx
140073ace:	49 c1 e8 1a          	shr    $0x1a,%r8
140073ad2:	89 57 e8             	mov    %edx,-0x18(%rdi)
140073ad5:	48 89 d8             	mov    %rbx,%rax
140073ad8:	48 c1 e0 0c          	shl    $0xc,%rax
140073adc:	4c 09 c0             	or     %r8,%rax
140073adf:	25 ff ff ff 03       	and    $0x3ffffff,%eax
140073ae4:	89 47 f8             	mov    %eax,-0x8(%rdi)
140073ae7:	8d 04 80             	lea    (%rax,%rax,4),%eax
140073aea:	49 89 d8             	mov    %rbx,%r8
140073aed:	89 47 08             	mov    %eax,0x8(%rdi)
140073af0:	ba ff ff ff 03       	mov    $0x3ffffff,%edx
140073af5:	49 c1 e8 0e          	shr    $0xe,%r8
140073af9:	44 21 c2             	and    %r8d,%edx
140073afc:	89 57 18             	mov    %edx,0x18(%rdi)
140073aff:	8d 14 92             	lea    (%rdx,%rdx,4),%edx
140073b02:	49 c1 e8 1a          	shr    $0x1a,%r8
140073b06:	89 57 28             	mov    %edx,0x28(%rdi)
140073b09:	48 89 e8             	mov    %rbp,%rax
140073b0c:	48 c1 e0 18          	shl    $0x18,%rax
140073b10:	49 09 c0             	or     %rax,%r8
140073b13:	44 89 47 38          	mov    %r8d,0x38(%rdi)
140073b17:	4f 8d 04 80          	lea    (%r8,%r8,4),%r8
140073b1b:	44 89 47 48          	mov    %r8d,0x48(%rdi)
140073b1f:	48 8d 7f 90          	lea    -0x70(%rdi),%rdi
140073b23:	f3 c3                	repz ret
140073b25:	90                   	nop
140073b26:	90                   	nop
140073b27:	90                   	nop
140073b28:	90                   	nop
140073b29:	90                   	nop
140073b2a:	90                   	nop
140073b2b:	90                   	nop
140073b2c:	90                   	nop
140073b2d:	90                   	nop
140073b2e:	90                   	nop
140073b2f:	90                   	nop
140073b30:	90                   	nop
140073b31:	90                   	nop
140073b32:	90                   	nop
140073b33:	90                   	nop
140073b34:	90                   	nop
140073b35:	90                   	nop
140073b36:	90                   	nop
140073b37:	90                   	nop
140073b38:	90                   	nop
140073b39:	90                   	nop
140073b3a:	90                   	nop
140073b3b:	90                   	nop
140073b3c:	90                   	nop
140073b3d:	90                   	nop
140073b3e:	90                   	nop
140073b3f:	90                   	nop
140073b40:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140073b45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140073b4a:	48 89 e0             	mov    %rsp,%rax
140073b4d:	48 89 cf             	mov    %rcx,%rdi
140073b50:	48 89 d6             	mov    %rdx,%rsi
140073b53:	4c 89 c2             	mov    %r8,%rdx
140073b56:	4c 89 c9             	mov    %r9,%rcx
140073b59:	44 8b 47 14          	mov    0x14(%rdi),%r8d
140073b5d:	48 81 fa 80 00 00 00 	cmp    $0x80,%rdx
140073b64:	73 09                	jae    0x140073b6f
140073b66:	45 85 c0             	test   %r8d,%r8d
140073b69:	0f 84 ea fb ff ff    	je     0x140073759
140073b6f:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
140073b73:	0f 84 69 01 00 00    	je     0x140073ce2
140073b79:	c5 f8 77             	vzeroupper
140073b7c:	45 85 c0             	test   %r8d,%r8d
140073b7f:	0f 84 7b 01 00 00    	je     0x140073d00
140073b85:	48 f7 c2 1f 00 00 00 	test   $0x1f,%rdx
140073b8c:	0f 84 4e 02 00 00    	je     0x140073de0
140073b92:	53                   	push   %rbx
140073b93:	55                   	push   %rbp
140073b94:	41 54                	push   %r12
140073b96:	41 55                	push   %r13
140073b98:	41 56                	push   %r14
140073b9a:	41 57                	push   %r15
140073b9c:	49 89 d7             	mov    %rdx,%r15
140073b9f:	4c 8b 07             	mov    (%rdi),%r8
140073ba2:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
140073ba6:	8b 6f 10             	mov    0x10(%rdi),%ebp
140073ba9:	4c 8b 5f 18          	mov    0x18(%rdi),%r11
140073bad:	4c 8b 6f 20          	mov    0x20(%rdi),%r13
140073bb1:	45 89 c6             	mov    %r8d,%r14d
140073bb4:	49 81 e0 00 00 00 80 	and    $0xffffffff80000000,%r8
140073bbb:	4d 89 cc             	mov    %r9,%r12
140073bbe:	44 89 cb             	mov    %r9d,%ebx
140073bc1:	49 81 e1 00 00 00 80 	and    $0xffffffff80000000,%r9
140073bc8:	49 c1 e8 06          	shr    $0x6,%r8
140073bcc:	49 c1 e4 34          	shl    $0x34,%r12
140073bd0:	4d 01 c6             	add    %r8,%r14
140073bd3:	48 c1 eb 0c          	shr    $0xc,%rbx
140073bd7:	49 c1 e9 12          	shr    $0x12,%r9
140073bdb:	4d 01 e6             	add    %r12,%r14
140073bde:	4c 11 cb             	adc    %r9,%rbx
140073be1:	49 89 e8             	mov    %rbp,%r8
140073be4:	49 c1 e0 28          	shl    $0x28,%r8
140073be8:	48 c1 ed 18          	shr    $0x18,%rbp
140073bec:	4c 01 c3             	add    %r8,%rbx
140073bef:	48 83 d5 00          	adc    $0x0,%rbp
140073bf3:	49 c7 c1 fc ff ff ff 	mov    $0xfffffffffffffffc,%r9
140073bfa:	49 89 e8             	mov    %rbp,%r8
140073bfd:	49 21 e9             	and    %rbp,%r9
140073c00:	49 c1 e8 02          	shr    $0x2,%r8
140073c04:	48 83 e5 03          	and    $0x3,%rbp
140073c08:	4d 01 c8             	add    %r9,%r8
140073c0b:	4d 01 c6             	add    %r8,%r14
140073c0e:	48 83 d3 00          	adc    $0x0,%rbx
140073c12:	48 83 d5 00          	adc    $0x0,%rbp
140073c16:	4d 89 ec             	mov    %r13,%r12
140073c19:	4c 89 e8             	mov    %r13,%rax
140073c1c:	49 c1 ed 02          	shr    $0x2,%r13
140073c20:	4d 01 e5             	add    %r12,%r13
140073c23:	4c 03 36             	add    (%rsi),%r14
140073c26:	48 13 5e 08          	adc    0x8(%rsi),%rbx
140073c2a:	48 8d 76 10          	lea    0x10(%rsi),%rsi
140073c2e:	48 11 cd             	adc    %rcx,%rbp
140073c31:	e8 8a fc ff ff       	call   0x1400738c0
140073c36:	48 85 c9             	test   %rcx,%rcx
140073c39:	74 65                	je     0x140073ca0
140073c3b:	4c 89 f0             	mov    %r14,%rax
140073c3e:	4c 89 f2             	mov    %r14,%rdx
140073c41:	49 c1 ee 34          	shr    $0x34,%r14
140073c45:	49 89 db             	mov    %rbx,%r11
140073c48:	49 89 dc             	mov    %rbx,%r12
140073c4b:	48 c1 ea 1a          	shr    $0x1a,%rdx
140073c4f:	48 25 ff ff ff 03    	and    $0x3ffffff,%rax
140073c55:	49 c1 e3 0c          	shl    $0xc,%r11
140073c59:	48 81 e2 ff ff ff 03 	and    $0x3ffffff,%rdx
140073c60:	48 c1 eb 0e          	shr    $0xe,%rbx
140073c64:	4d 09 de             	or     %r11,%r14
140073c67:	48 c1 e5 18          	shl    $0x18,%rbp
140073c6b:	49 81 e6 ff ff ff 03 	and    $0x3ffffff,%r14
140073c72:	49 c1 ec 28          	shr    $0x28,%r12
140073c76:	48 81 e3 ff ff ff 03 	and    $0x3ffffff,%rbx
140073c7d:	4c 09 e5             	or     %r12,%rbp
140073c80:	49 83 ef 10          	sub    $0x10,%r15
140073c84:	74 2a                	je     0x140073cb0
140073c86:	c5 f9 6e c0          	vmovd  %eax,%xmm0
140073c8a:	c5 f9 6e ca          	vmovd  %edx,%xmm1
140073c8e:	c4 c1 79 6e d6       	vmovd  %r14d,%xmm2
140073c93:	c5 f9 6e db          	vmovd  %ebx,%xmm3
140073c97:	c5 f9 6e e5          	vmovd  %ebp,%xmm4
140073c9b:	e9 12 01 00 00       	jmp    0x140073db2
140073ca0:	4c 89 37             	mov    %r14,(%rdi)
140073ca3:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140073ca7:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140073cab:	eb 13                	jmp    0x140073cc0
140073cad:	90                   	nop
140073cae:	90                   	nop
140073caf:	90                   	nop
140073cb0:	89 07                	mov    %eax,(%rdi)
140073cb2:	89 57 04             	mov    %edx,0x4(%rdi)
140073cb5:	44 89 77 08          	mov    %r14d,0x8(%rdi)
140073cb9:	89 5f 0c             	mov    %ebx,0xc(%rdi)
140073cbc:	89 6f 10             	mov    %ebp,0x10(%rdi)
140073cbf:	90                   	nop
140073cc0:	4c 8b 3c 24          	mov    (%rsp),%r15
140073cc4:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
140073cc9:	4c 8b 6c 24 10       	mov    0x10(%rsp),%r13
140073cce:	4c 8b 64 24 18       	mov    0x18(%rsp),%r12
140073cd3:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
140073cd8:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140073cdd:	48 8d 64 24 30       	lea    0x30(%rsp),%rsp
140073ce2:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140073ce7:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140073cec:	f3 c3                	repz ret
140073cee:	90                   	nop
140073cef:	90                   	nop
140073cf0:	90                   	nop
140073cf1:	90                   	nop
140073cf2:	90                   	nop
140073cf3:	90                   	nop
140073cf4:	90                   	nop
140073cf5:	90                   	nop
140073cf6:	90                   	nop
140073cf7:	90                   	nop
140073cf8:	90                   	nop
140073cf9:	90                   	nop
140073cfa:	90                   	nop
140073cfb:	90                   	nop
140073cfc:	90                   	nop
140073cfd:	90                   	nop
140073cfe:	90                   	nop
140073cff:	90                   	nop
140073d00:	53                   	push   %rbx
140073d01:	55                   	push   %rbp
140073d02:	41 54                	push   %r12
140073d04:	41 55                	push   %r13
140073d06:	41 56                	push   %r14
140073d08:	41 57                	push   %r15
140073d0a:	49 89 d7             	mov    %rdx,%r15
140073d0d:	4c 8b 5f 18          	mov    0x18(%rdi),%r11
140073d11:	4c 8b 6f 20          	mov    0x20(%rdi),%r13
140073d15:	4c 8b 37             	mov    (%rdi),%r14
140073d18:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140073d1c:	8b 6f 10             	mov    0x10(%rdi),%ebp
140073d1f:	4d 89 ec             	mov    %r13,%r12
140073d22:	4c 89 e8             	mov    %r13,%rax
140073d25:	49 c1 ed 02          	shr    $0x2,%r13
140073d29:	4d 01 e5             	add    %r12,%r13
140073d2c:	48 f7 c2 1f 00 00 00 	test   $0x1f,%rdx
140073d33:	74 17                	je     0x140073d4c
140073d35:	4c 03 36             	add    (%rsi),%r14
140073d38:	48 13 5e 08          	adc    0x8(%rsi),%rbx
140073d3c:	48 8d 76 10          	lea    0x10(%rsi),%rsi
140073d40:	48 11 cd             	adc    %rcx,%rbp
140073d43:	49 83 ef 10          	sub    $0x10,%r15
140073d47:	e8 74 fb ff ff       	call   0x1400738c0