14004382a:	49 01 c2             	add    %rax,%r10
14004382d:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
140043831:	4d 8d 76 20          	lea    0x20(%r14),%r14
140043835:	48 83 d2 00          	adc    $0x0,%rdx
140043839:	49 89 d3             	mov    %rdx,%r11
14004383c:	48 f7 e5             	mul    %rbp
14004383f:	49 01 c5             	add    %rax,%r13
140043842:	48 8b 46 f8          	mov    -0x8(%rsi),%rax
140043846:	48 83 d2 00          	adc    $0x0,%rdx
14004384a:	4d 01 d5             	add    %r10,%r13
14004384d:	48 83 d2 00          	adc    $0x0,%rdx
140043851:	4d 89 6e e8          	mov    %r13,-0x18(%r14)
140043855:	48 89 d7             	mov    %rdx,%rdi
140043858:	48 f7 e3             	mul    %rbx
14004385b:	49 01 c3             	add    %rax,%r11
14004385e:	48 8b 41 f8          	mov    -0x8(%rcx),%rax
140043862:	48 83 d2 00          	adc    $0x0,%rdx
140043866:	49 89 d2             	mov    %rdx,%r10
140043869:	48 f7 e5             	mul    %rbp
14004386c:	48 01 c7             	add    %rax,%rdi
14004386f:	4a 8b 04 0e          	mov    (%rsi,%r9,1),%rax
140043873:	48 83 d2 00          	adc    $0x0,%rdx
140043877:	4c 01 df             	add    %r11,%rdi
14004387a:	48 83 d2 00          	adc    $0x0,%rdx
14004387e:	49 89 7e f0          	mov    %rdi,-0x10(%r14)
140043882:	49 89 d5             	mov    %rdx,%r13
140043885:	4a 8d 0c 09          	lea    (%rcx,%r9,1),%rcx
140043889:	48 31 ff             	xor    %rdi,%rdi
14004388c:	4d 01 d5             	add    %r10,%r13
14004388f:	48 83 d7 00          	adc    $0x0,%rdi
140043893:	4d 89 6e f8          	mov    %r13,-0x8(%r14)
140043897:	eb 07                	jmp    0x1400438a0
140043899:	90                   	nop
14004389a:	90                   	nop
14004389b:	90                   	nop
14004389c:	90                   	nop
14004389d:	90                   	nop
14004389e:	90                   	nop
14004389f:	90                   	nop
1400438a0:	49 8d 96 90 00 00 00 	lea    0x90(%r14),%rdx
1400438a7:	66 0f ef e4          	pxor   %xmm4,%xmm4
1400438ab:	66 0f ef ed          	pxor   %xmm5,%xmm5
1400438af:	66 41 0f 6f 44 24 80 	movdqa -0x80(%r12),%xmm0
1400438b6:	66 41 0f 6f 4c 24 90 	movdqa -0x70(%r12),%xmm1
1400438bd:	66 41 0f 6f 54 24 a0 	movdqa -0x60(%r12),%xmm2
1400438c4:	66 41 0f 6f 5c 24 b0 	movdqa -0x50(%r12),%xmm3
1400438cb:	66 0f db 42 80       	pand   -0x80(%rdx),%xmm0
1400438d0:	66 0f db 4a 90       	pand   -0x70(%rdx),%xmm1
1400438d5:	66 0f eb e0          	por    %xmm0,%xmm4
1400438d9:	66 0f db 52 a0       	pand   -0x60(%rdx),%xmm2
1400438de:	66 0f eb e9          	por    %xmm1,%xmm5
1400438e2:	66 0f db 5a b0       	pand   -0x50(%rdx),%xmm3
1400438e7:	66 0f eb e2          	por    %xmm2,%xmm4
1400438eb:	66 0f eb eb          	por    %xmm3,%xmm5
1400438ef:	66 41 0f 6f 44 24 c0 	movdqa -0x40(%r12),%xmm0
1400438f6:	66 41 0f 6f 4c 24 d0 	movdqa -0x30(%r12),%xmm1
1400438fd:	66 41 0f 6f 54 24 e0 	movdqa -0x20(%r12),%xmm2
140043904:	66 41 0f 6f 5c 24 f0 	movdqa -0x10(%r12),%xmm3
14004390b:	66 0f db 42 c0       	pand   -0x40(%rdx),%xmm0
140043910:	66 0f db 4a d0       	pand   -0x30(%rdx),%xmm1
140043915:	66 0f eb e0          	por    %xmm0,%xmm4
140043919:	66 0f db 52 e0       	pand   -0x20(%rdx),%xmm2
14004391e:	66 0f eb e9          	por    %xmm1,%xmm5
140043922:	66 0f db 5a f0       	pand   -0x10(%rdx),%xmm3
140043927:	66 0f eb e2          	por    %xmm2,%xmm4
14004392b:	66 0f eb eb          	por    %xmm3,%xmm5
14004392f:	66 41 0f 6f 04 24    	movdqa (%r12),%xmm0
140043935:	66 41 0f 6f 4c 24 10 	movdqa 0x10(%r12),%xmm1
14004393c:	66 41 0f 6f 54 24 20 	movdqa 0x20(%r12),%xmm2
140043943:	66 41 0f 6f 5c 24 30 	movdqa 0x30(%r12),%xmm3
14004394a:	66 0f db 02          	pand   (%rdx),%xmm0
14004394e:	66 0f db 4a 10       	pand   0x10(%rdx),%xmm1
140043953:	66 0f eb e0          	por    %xmm0,%xmm4
140043957:	66 0f db 52 20       	pand   0x20(%rdx),%xmm2
14004395c:	66 0f eb e9          	por    %xmm1,%xmm5
140043960:	66 0f db 5a 30       	pand   0x30(%rdx),%xmm3
140043965:	66 0f eb e2          	por    %xmm2,%xmm4
140043969:	66 0f eb eb          	por    %xmm3,%xmm5
14004396d:	66 41 0f 6f 44 24 40 	movdqa 0x40(%r12),%xmm0
140043974:	66 41 0f 6f 4c 24 50 	movdqa 0x50(%r12),%xmm1
14004397b:	66 41 0f 6f 54 24 60 	movdqa 0x60(%r12),%xmm2
140043982:	66 41 0f 6f 5c 24 70 	movdqa 0x70(%r12),%xmm3
140043989:	66 0f db 42 40       	pand   0x40(%rdx),%xmm0
14004398e:	66 0f db 4a 50       	pand   0x50(%rdx),%xmm1
140043993:	66 0f eb e0          	por    %xmm0,%xmm4
140043997:	66 0f db 52 60       	pand   0x60(%rdx),%xmm2
14004399c:	66 0f eb e9          	por    %xmm1,%xmm5
1400439a0:	66 0f db 5a 70       	pand   0x70(%rdx),%xmm3
1400439a5:	66 0f eb e2          	por    %xmm2,%xmm4
1400439a9:	66 0f eb eb          	por    %xmm3,%xmm5
1400439ad:	66 0f eb e5          	por    %xmm5,%xmm4
1400439b1:	66 0f 70 c4 4e       	pshufd $0x4e,%xmm4,%xmm0
1400439b6:	66 0f eb c4          	por    %xmm4,%xmm0
1400439ba:	4d 8d a4 24 00 01 00 	lea    0x100(%r12),%r12
1400439c1:	00
1400439c2:	66 48 0f 7e c3       	movq   %xmm0,%rbx
1400439c7:	4f 8b 14 0e          	mov    (%r14,%r9,1),%r10
1400439cb:	4c 89 c5             	mov    %r8,%rbp
1400439ce:	48 f7 e3             	mul    %rbx
1400439d1:	49 01 c2             	add    %rax,%r10
1400439d4:	48 8b 01             	mov    (%rcx),%rax
1400439d7:	48 83 d2 00          	adc    $0x0,%rdx
1400439db:	49 0f af ea          	imul   %r10,%rbp
1400439df:	49 89 d3             	mov    %rdx,%r11
1400439e2:	49 89 3e             	mov    %rdi,(%r14)
1400439e5:	4f 8d 34 0e          	lea    (%r14,%r9,1),%r14
1400439e9:	48 f7 e5             	mul    %rbp
1400439ec:	49 01 c2             	add    %rax,%r10
1400439ef:	4a 8b 44 0e 08       	mov    0x8(%rsi,%r9,1),%rax
1400439f4:	48 83 d2 00          	adc    $0x0,%rdx
1400439f8:	48 89 d7             	mov    %rdx,%rdi
1400439fb:	48 f7 e3             	mul    %rbx
1400439fe:	49 01 c3             	add    %rax,%r11
140043a01:	48 8b 41 08          	mov    0x8(%rcx),%rax
140043a05:	48 83 d2 00          	adc    $0x0,%rdx
140043a09:	4d 03 5e 08          	add    0x8(%r14),%r11
140043a0d:	48 83 d2 00          	adc    $0x0,%rdx
140043a11:	49 89 d2             	mov    %rdx,%r10
140043a14:	48 f7 e5             	mul    %rbp
140043a17:	48 01 c7             	add    %rax,%rdi
140043a1a:	4a 8b 44 0e 10       	mov    0x10(%rsi,%r9,1),%rax
140043a1f:	48 83 d2 00          	adc    $0x0,%rdx
140043a23:	4c 01 df             	add    %r11,%rdi
140043a26:	4d 8d 79 20          	lea    0x20(%r9),%r15
140043a2a:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140043a2e:	48 83 d2 00          	adc    $0x0,%rdx
140043a32:	49 89 d5             	mov    %rdx,%r13
140043a35:	eb 09                	jmp    0x140043a40
140043a37:	90                   	nop
140043a38:	90                   	nop
140043a39:	90                   	nop
140043a3a:	90                   	nop
140043a3b:	90                   	nop
140043a3c:	90                   	nop
140043a3d:	90                   	nop
140043a3e:	90                   	nop
140043a3f:	90                   	nop
140043a40:	48 f7 e3             	mul    %rbx
140043a43:	49 01 c2             	add    %rax,%r10
140043a46:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
140043a4a:	48 83 d2 00          	adc    $0x0,%rdx
140043a4e:	4d 03 56 10          	add    0x10(%r14),%r10
140043a52:	4d 8d 76 20          	lea    0x20(%r14),%r14
140043a56:	48 83 d2 00          	adc    $0x0,%rdx
140043a5a:	49 89 d3             	mov    %rdx,%r11
140043a5d:	48 f7 e5             	mul    %rbp
140043a60:	49 01 c5             	add    %rax,%r13
140043a63:	4a 8b 44 3e f8       	mov    -0x8(%rsi,%r15,1),%rax
140043a68:	48 83 d2 00          	adc    $0x0,%rdx
140043a6c:	4d 01 d5             	add    %r10,%r13
140043a6f:	48 83 d2 00          	adc    $0x0,%rdx
140043a73:	49 89 7e e0          	mov    %rdi,-0x20(%r14)
140043a77:	48 89 d7             	mov    %rdx,%rdi
140043a7a:	48 f7 e3             	mul    %rbx
140043a7d:	49 01 c3             	add    %rax,%r11
140043a80:	48 8b 41 f8          	mov    -0x8(%rcx),%rax
140043a84:	48 83 d2 00          	adc    $0x0,%rdx
140043a88:	4d 03 5e f8          	add    -0x8(%r14),%r11
140043a8c:	48 83 d2 00          	adc    $0x0,%rdx
140043a90:	49 89 d2             	mov    %rdx,%r10
140043a93:	48 f7 e5             	mul    %rbp
140043a96:	48 01 c7             	add    %rax,%rdi
140043a99:	4a 8b 04 3e          	mov    (%rsi,%r15,1),%rax
140043a9d:	48 83 d2 00          	adc    $0x0,%rdx
140043aa1:	4c 01 df             	add    %r11,%rdi
140043aa4:	48 83 d2 00          	adc    $0x0,%rdx
140043aa8:	4d 89 6e e8          	mov    %r13,-0x18(%r14)
140043aac:	49 89 d5             	mov    %rdx,%r13
140043aaf:	48 f7 e3             	mul    %rbx
140043ab2:	49 01 c2             	add    %rax,%r10
140043ab5:	48 8b 01             	mov    (%rcx),%rax
140043ab8:	48 83 d2 00          	adc    $0x0,%rdx
140043abc:	4d 03 16             	add    (%r14),%r10
140043abf:	48 83 d2 00          	adc    $0x0,%rdx
140043ac3:	49 89 d3             	mov    %rdx,%r11
140043ac6:	48 f7 e5             	mul    %rbp
140043ac9:	49 01 c5             	add    %rax,%r13
140043acc:	4a 8b 44 3e 08       	mov    0x8(%rsi,%r15,1),%rax
140043ad1:	48 83 d2 00          	adc    $0x0,%rdx
140043ad5:	4d 01 d5             	add    %r10,%r13
140043ad8:	48 83 d2 00          	adc    $0x0,%rdx
140043adc:	49 89 7e f0          	mov    %rdi,-0x10(%r14)
140043ae0:	48 89 d7             	mov    %rdx,%rdi
140043ae3:	48 f7 e3             	mul    %rbx
140043ae6:	49 01 c3             	add    %rax,%r11
140043ae9:	48 8b 41 08          	mov    0x8(%rcx),%rax
140043aed:	48 83 d2 00          	adc    $0x0,%rdx
140043af1:	4d 03 5e 08          	add    0x8(%r14),%r11
140043af5:	48 83 d2 00          	adc    $0x0,%rdx
140043af9:	49 89 d2             	mov    %rdx,%r10
140043afc:	48 f7 e5             	mul    %rbp
140043aff:	48 01 c7             	add    %rax,%rdi
140043b02:	4a 8b 44 3e 10       	mov    0x10(%rsi,%r15,1),%rax
140043b07:	48 83 d2 00          	adc    $0x0,%rdx
140043b0b:	4c 01 df             	add    %r11,%rdi
140043b0e:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140043b12:	48 83 d2 00          	adc    $0x0,%rdx
140043b16:	4d 89 6e f8          	mov    %r13,-0x8(%r14)
140043b1a:	49 89 d5             	mov    %rdx,%r13
140043b1d:	49 83 c7 20          	add    $0x20,%r15
140043b21:	0f 85 19 ff ff ff    	jne    0x140043a40
140043b27:	48 f7 e3             	mul    %rbx
140043b2a:	49 01 c2             	add    %rax,%r10
140043b2d:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
140043b31:	48 83 d2 00          	adc    $0x0,%rdx
140043b35:	4d 03 56 10          	add    0x10(%r14),%r10
140043b39:	4d 8d 76 20          	lea    0x20(%r14),%r14
140043b3d:	48 83 d2 00          	adc    $0x0,%rdx
140043b41:	49 89 d3             	mov    %rdx,%r11
140043b44:	48 f7 e5             	mul    %rbp
140043b47:	49 01 c5             	add    %rax,%r13
140043b4a:	48 8b 46 f8          	mov    -0x8(%rsi),%rax
140043b4e:	48 83 d2 00          	adc    $0x0,%rdx
140043b52:	4d 01 d5             	add    %r10,%r13
140043b55:	48 83 d2 00          	adc    $0x0,%rdx
140043b59:	49 89 7e e0          	mov    %rdi,-0x20(%r14)
140043b5d:	48 89 d7             	mov    %rdx,%rdi
140043b60:	48 f7 e3             	mul    %rbx
140043b63:	49 01 c3             	add    %rax,%r11
140043b66:	48 89 e8             	mov    %rbp,%rax
140043b69:	48 8b 69 f8          	mov    -0x8(%rcx),%rbp
140043b6d:	48 83 d2 00          	adc    $0x0,%rdx
140043b71:	4d 03 5e f8          	add    -0x8(%r14),%r11
140043b75:	48 83 d2 00          	adc    $0x0,%rdx
140043b79:	49 89 d2             	mov    %rdx,%r10
140043b7c:	48 f7 e5             	mul    %rbp
140043b7f:	48 01 c7             	add    %rax,%rdi
140043b82:	4a 8b 04 0e          	mov    (%rsi,%r9,1),%rax
140043b86:	48 83 d2 00          	adc    $0x0,%rdx
140043b8a:	4c 01 df             	add    %r11,%rdi
140043b8d:	48 83 d2 00          	adc    $0x0,%rdx
140043b91:	4d 89 6e e8          	mov    %r13,-0x18(%r14)
140043b95:	49 89 d5             	mov    %rdx,%r13
140043b98:	49 89 7e f0          	mov    %rdi,-0x10(%r14)
140043b9c:	4a 8d 0c 09          	lea    (%rcx,%r9,1),%rcx
140043ba0:	48 31 ff             	xor    %rdi,%rdi
140043ba3:	4d 01 d5             	add    %r10,%r13
140043ba6:	48 83 d7 00          	adc    $0x0,%rdi
140043baa:	4d 03 2e             	add    (%r14),%r13
140043bad:	48 83 d7 00          	adc    $0x0,%rdi
140043bb1:	4d 89 6e f8          	mov    %r13,-0x8(%r14)
140043bb5:	4c 3b 64 24 18       	cmp    0x18(%rsp),%r12
140043bba:	0f 82 e0 fc ff ff    	jb     0x1400438a0
140043bc0:	48 31 c0             	xor    %rax,%rax
140043bc3:	4c 29 ed             	sub    %r13,%rbp
140043bc6:	4d 11 ff             	adc    %r15,%r15
140043bc9:	4c 09 ff             	or     %r15,%rdi
140043bcc:	48 29 f8             	sub    %rdi,%rax
140043bcf:	4b 8d 1c 0e          	lea    (%r14,%r9,1),%rbx
140043bd3:	4c 8b 21             	mov    (%rcx),%r12
140043bd6:	48 8d 29             	lea    (%rcx),%rbp
140043bd9:	4c 89 c9             	mov    %r9,%rcx
140043bdc:	48 c1 f9 05          	sar    $0x5,%rcx
140043be0:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140043be5:	49 ff cc             	dec    %r12
140043be8:	4d 31 d2             	xor    %r10,%r10
140043beb:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
140043bef:	4c 8b 75 10          	mov    0x10(%rbp),%r14
140043bf3:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
140043bf7:	e9 84 0a 00 00       	jmp    0x140044680
140043bfc:	90                   	nop
140043bfd:	90                   	nop
140043bfe:	90                   	nop
140043bff:	90                   	nop
140043c00:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140043c05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140043c0a:	48 89 e0             	mov    %rsp,%rax
140043c0d:	48 89 cf             	mov    %rcx,%rdi
140043c10:	48 89 d6             	mov    %rdx,%rsi
140043c13:	4c 89 c2             	mov    %r8,%rdx
140043c16:	4c 89 c9             	mov    %r9,%rcx
140043c19:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140043c1e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140043c23:	48 89 e0             	mov    %rsp,%rax
140043c26:	44 8b 1d eb ed 46 01 	mov    0x146edeb(%rip),%r11d        # 0x1414b2a18
140043c2d:	41 81 e3 08 01 08 00 	and    $0x80108,%r11d
140043c34:	41 81 fb 08 01 08 00 	cmp    $0x80108,%r11d
140043c3b:	0f 84 e5 15 00 00    	je     0x140045226
140043c41:	53                   	push   %rbx
140043c42:	55                   	push   %rbp
140043c43:	41 54                	push   %r12
140043c45:	41 55                	push   %r13
140043c47:	41 56                	push   %r14
140043c49:	41 57                	push   %r15
140043c4b:	41 c1 e1 03          	shl    $0x3,%r9d
140043c4f:	47 8d 14 49          	lea    (%r9,%r9,2),%r10d
140043c53:	49 f7 d9             	neg    %r9
140043c56:	4d 8b 00             	mov    (%r8),%r8
140043c59:	4e 8d 9c 4c c0 fe ff 	lea    -0x140(%rsp,%r9,2),%r11
140043c60:	ff
140043c61:	48 89 e5             	mov    %rsp,%rbp
140043c64:	49 29 fb             	sub    %rdi,%r11
140043c67:	49 81 e3 ff 0f 00 00 	and    $0xfff,%r11
140043c6e:	4d 39 da             	cmp    %r11,%r10
140043c71:	72 0d                	jb     0x140043c80
140043c73:	4c 29 dd             	sub    %r11,%rbp
140043c76:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
140043c7d:	ff
140043c7e:	eb 20                	jmp    0x140043ca0
140043c80:	4f 8d 94 09 c0 0e 00 	lea    0xec0(%r9,%r9,1),%r10
140043c87:	00
140043c88:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
140043c8f:	ff
140043c90:	4d 29 d3             	sub    %r10,%r11
140043c93:	41 ba 00 00 00 00    	mov    $0x0,%r10d
140043c99:	4d 0f 42 da          	cmovb  %r10,%r11
140043c9d:	4c 29 dd             	sub    %r11,%rbp
140043ca0:	48 83 e5 c0          	and    $0xffffffffffffffc0,%rbp
140043ca4:	49 89 e3             	mov    %rsp,%r11
140043ca7:	49 29 eb             	sub    %rbp,%r11
140043caa:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
140043cb1:	49 8d 24 2b          	lea    (%r11,%rbp,1),%rsp
140043cb5:	4c 8b 14 24          	mov    (%rsp),%r10
140043cb9:	48 39 ec             	cmp    %rbp,%rsp
140043cbc:	77 02                	ja     0x140043cc0
140043cbe:	eb 11                	jmp    0x140043cd1
140043cc0:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
140043cc7:	ff
140043cc8:	4c 8b 14 24          	mov    (%rsp),%r10
140043ccc:	48 39 ec             	cmp    %rbp,%rsp
140043ccf:	77 ef                	ja     0x140043cc0
140043cd1:	4d 89 ca             	mov    %r9,%r10
140043cd4:	49 f7 d9             	neg    %r9
140043cd7:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140043cdc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140043ce1:	66 48 0f 6e cf       	movq   %rdi,%xmm1
140043ce6:	66 48 0f 6e d1       	movq   %rcx,%xmm2
140043ceb:	66 49 0f 6e da       	movq   %r10,%xmm3
140043cf0:	66 48 0f 6e e2       	movq   %rdx,%xmm4
140043cf5:	e8 86 00 00 00       	call   0x140043d80
140043cfa:	e8 41 09 00 00       	call   0x140044640
140043cff:	e8 7c 00 00 00       	call   0x140043d80
140043d04:	e8 37 09 00 00       	call   0x140044640
140043d09:	e8 72 00 00 00       	call   0x140043d80
140043d0e:	e8 2d 09 00 00       	call   0x140044640
140043d13:	e8 68 00 00 00       	call   0x140043d80
140043d18:	e8 23 09 00 00       	call   0x140044640
140043d1d:	e8 5e 00 00 00       	call   0x140043d80
140043d22:	e8 19 09 00 00       	call   0x140044640
140043d27:	66 48 0f 7e d1       	movq   %xmm2,%rcx
140043d2c:	66 48 0f 7e e2       	movq   %xmm4,%rdx
140043d31:	48 89 f7             	mov    %rsi,%rdi
140043d34:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140043d39:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140043d3e:	e8 dd f6 ff ff       	call   0x140043420
140043d43:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140043d48:	b8 01 00 00 00       	mov    $0x1,%eax
140043d4d:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
140043d51:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
140043d55:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13