140040aa1:	49 83 d2 00          	adc    $0x0,%r10
140040aa5:	49 01 cc             	add    %rcx,%r12
140040aa8:	49 11 ed             	adc    %rbp,%r13
140040aab:	c4 c2 f3 f6 ef       	mulx   %r15,%rcx,%rbp
140040ab0:	4c 89 e3             	mov    %r12,%rbx
140040ab3:	4c 8b 35 4e e5 ff ff 	mov    -0x1ab2(%rip),%r14        # 0x14003f008
140040aba:	49 11 c8             	adc    %rcx,%r8
140040abd:	4c 89 ea             	mov    %r13,%rdx
140040ac0:	49 11 e9             	adc    %rbp,%r9
140040ac3:	49 83 d2 00          	adc    $0x0,%r10
140040ac7:	31 c0                	xor    %eax,%eax
140040ac9:	4c 89 c1             	mov    %r8,%rcx
140040acc:	49 83 dc ff          	sbb    $0xffffffffffffffff,%r12
140040ad0:	4d 19 f5             	sbb    %r14,%r13
140040ad3:	49 83 d8 00          	sbb    $0x0,%r8
140040ad7:	4c 89 cd             	mov    %r9,%rbp
140040ada:	4d 19 f9             	sbb    %r15,%r9
140040add:	49 83 da 00          	sbb    $0x0,%r10
140040ae1:	4c 0f 42 e3          	cmovb  %rbx,%r12
140040ae5:	4c 0f 42 ea          	cmovb  %rdx,%r13
140040ae9:	4c 89 27             	mov    %r12,(%rdi)
140040aec:	4c 0f 42 c1          	cmovb  %rcx,%r8
140040af0:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
140040af4:	4c 0f 42 cd          	cmovb  %rbp,%r9
140040af8:	4c 89 47 10          	mov    %r8,0x10(%rdi)
140040afc:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
140040b00:	f3 c3                	repz ret
140040b02:	90                   	nop
140040b03:	90                   	nop
140040b04:	90                   	nop
140040b05:	90                   	nop
140040b06:	90                   	nop
140040b07:	90                   	nop
140040b08:	90                   	nop
140040b09:	90                   	nop
140040b0a:	90                   	nop
140040b0b:	90                   	nop
140040b0c:	90                   	nop
140040b0d:	90                   	nop
140040b0e:	90                   	nop
140040b0f:	90                   	nop
140040b10:	90                   	nop
140040b11:	90                   	nop
140040b12:	90                   	nop
140040b13:	90                   	nop
140040b14:	90                   	nop
140040b15:	90                   	nop
140040b16:	90                   	nop
140040b17:	90                   	nop
140040b18:	90                   	nop
140040b19:	90                   	nop
140040b1a:	90                   	nop
140040b1b:	90                   	nop
140040b1c:	90                   	nop
140040b1d:	90                   	nop
140040b1e:	90                   	nop
140040b1f:	90                   	nop
140040b20:	c4 42 b3 f6 d6       	mulx   %r14,%r9,%r10
140040b25:	c4 42 f3 f6 df       	mulx   %r15,%rcx,%r11
140040b2a:	31 c0                	xor    %eax,%eax
140040b2c:	49 11 ca             	adc    %rcx,%r10
140040b2f:	c4 42 d3 f6 e0       	mulx   %r8,%rbp,%r12
140040b34:	4c 89 f2             	mov    %r14,%rdx
140040b37:	49 11 eb             	adc    %rbp,%r11
140040b3a:	49 83 d4 00          	adc    $0x0,%r12
140040b3e:	4d 31 ed             	xor    %r13,%r13
140040b41:	c4 c2 f3 f6 ef       	mulx   %r15,%rcx,%rbp
140040b46:	66 4c 0f 38 f6 d9    	adcx   %rcx,%r11
140040b4c:	f3 4c 0f 38 f6 e5    	adox   %rbp,%r12
140040b52:	c4 c2 f3 f6 e8       	mulx   %r8,%rcx,%rbp
140040b57:	4c 89 fa             	mov    %r15,%rdx
140040b5a:	66 4c 0f 38 f6 e1    	adcx   %rcx,%r12
140040b60:	f3 4c 0f 38 f6 ed    	adox   %rbp,%r13
140040b66:	49 83 d5 00          	adc    $0x0,%r13
140040b6a:	c4 42 f3 f6 f0       	mulx   %r8,%rcx,%r14
140040b6f:	48 8b 96 80 00 00 00 	mov    0x80(%rsi),%rdx
140040b76:	4d 31 ff             	xor    %r15,%r15
140040b79:	66 4d 0f 38 f6 c9    	adcx   %r9,%r9
140040b7f:	f3 4c 0f 38 f6 e9    	adox   %rcx,%r13
140040b85:	66 4d 0f 38 f6 d2    	adcx   %r10,%r10
140040b8b:	f3 4d 0f 38 f6 f7    	adox   %r15,%r14
140040b91:	c4 e2 bb f6 ea       	mulx   %rdx,%r8,%rbp
140040b96:	48 8b 96 88 00 00 00 	mov    0x88(%rsi),%rdx
140040b9d:	66 4d 0f 38 f6 db    	adcx   %r11,%r11
140040ba3:	f3 4c 0f 38 f6 cd    	adox   %rbp,%r9
140040ba9:	66 4d 0f 38 f6 e4    	adcx   %r12,%r12
140040baf:	c4 e2 f3 f6 c2       	mulx   %rdx,%rcx,%rax
140040bb4:	48 8b 96 90 00 00 00 	mov    0x90(%rsi),%rdx
140040bbb:	66 4d 0f 38 f6 ed    	adcx   %r13,%r13
140040bc1:	f3 4c 0f 38 f6 d1    	adox   %rcx,%r10
140040bc7:	66 4d 0f 38 f6 f6    	adcx   %r14,%r14
140040bcd:	67 c4 e2 f3 f6 ea    	addr32 mulx %rdx,%rcx,%rbp
140040bd3:	48 8b 96 98 00 00 00 	mov    0x98(%rsi),%rdx
140040bda:	f3 4c 0f 38 f6 d8    	adox   %rax,%r11
140040be0:	66 4d 0f 38 f6 ff    	adcx   %r15,%r15
140040be6:	f3 4c 0f 38 f6 e1    	adox   %rcx,%r12
140040bec:	be 20 00 00 00       	mov    $0x20,%esi
140040bf1:	f3 4c 0f 38 f6 ed    	adox   %rbp,%r13
140040bf7:	67 67 c4 e2 f3 f6 c2 	addr32 addr32 mulx %rdx,%rcx,%rax
140040bfe:	48 8b 15 13 e4 ff ff 	mov    -0x1bed(%rip),%rdx        # 0x14003f018
140040c05:	f3 4c 0f 38 f6 f1    	adox   %rcx,%r14
140040c0b:	c4 c2 c9 f7 c8       	shlx   %rsi,%r8,%rcx
140040c10:	f3 4c 0f 38 f6 f8    	adox   %rax,%r15
140040c16:	c4 c2 cb f7 c0       	shrx   %rsi,%r8,%rax
140040c1b:	48 89 d5             	mov    %rdx,%rbp
140040c1e:	49 01 c9             	add    %rcx,%r9
140040c21:	49 11 c2             	adc    %rax,%r10
140040c24:	c4 42 f3 f6 c0       	mulx   %r8,%rcx,%r8
140040c29:	49 11 cb             	adc    %rcx,%r11
140040c2c:	c4 c2 c9 f7 c9       	shlx   %rsi,%r9,%rcx
140040c31:	49 83 d0 00          	adc    $0x0,%r8
140040c35:	c4 c2 cb f7 c1       	shrx   %rsi,%r9,%rax
140040c3a:	49 01 ca             	add    %rcx,%r10
140040c3d:	49 11 c3             	adc    %rax,%r11
140040c40:	c4 42 f3 f6 c9       	mulx   %r9,%rcx,%r9
140040c45:	49 11 c8             	adc    %rcx,%r8
140040c48:	c4 c2 c9 f7 ca       	shlx   %rsi,%r10,%rcx
140040c4d:	49 83 d1 00          	adc    $0x0,%r9
140040c51:	c4 c2 cb f7 c2       	shrx   %rsi,%r10,%rax
140040c56:	49 01 cb             	add    %rcx,%r11
140040c59:	49 11 c0             	adc    %rax,%r8
140040c5c:	c4 42 f3 f6 d2       	mulx   %r10,%rcx,%r10
140040c61:	49 11 c9             	adc    %rcx,%r9
140040c64:	c4 c2 c9 f7 cb       	shlx   %rsi,%r11,%rcx
140040c69:	49 83 d2 00          	adc    $0x0,%r10
140040c6d:	c4 c2 cb f7 c3       	shrx   %rsi,%r11,%rax
140040c72:	49 01 c8             	add    %rcx,%r8
140040c75:	49 11 c1             	adc    %rax,%r9
140040c78:	c4 42 f3 f6 db       	mulx   %r11,%rcx,%r11
140040c7d:	49 11 ca             	adc    %rcx,%r10
140040c80:	49 83 d3 00          	adc    $0x0,%r11
140040c84:	48 31 d2             	xor    %rdx,%rdx
140040c87:	4d 01 c4             	add    %r8,%r12
140040c8a:	48 8b 35 77 e3 ff ff 	mov    -0x1c89(%rip),%rsi        # 0x14003f008
140040c91:	4d 11 cd             	adc    %r9,%r13
140040c94:	4d 89 e0             	mov    %r12,%r8
140040c97:	4d 11 d6             	adc    %r10,%r14
140040c9a:	4d 11 df             	adc    %r11,%r15
140040c9d:	4d 89 e9             	mov    %r13,%r9
140040ca0:	48 83 d2 00          	adc    $0x0,%rdx
140040ca4:	49 83 ec ff          	sub    $0xffffffffffffffff,%r12
140040ca8:	4d 89 f2             	mov    %r14,%r10
140040cab:	49 19 f5             	sbb    %rsi,%r13
140040cae:	49 83 de 00          	sbb    $0x0,%r14
140040cb2:	4d 89 fb             	mov    %r15,%r11
140040cb5:	49 19 ef             	sbb    %rbp,%r15
140040cb8:	48 83 da 00          	sbb    $0x0,%rdx
140040cbc:	4d 0f 42 e0          	cmovb  %r8,%r12
140040cc0:	4d 0f 42 e9          	cmovb  %r9,%r13
140040cc4:	4c 89 27             	mov    %r12,(%rdi)
140040cc7:	4d 0f 42 f2          	cmovb  %r10,%r14
140040ccb:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
140040ccf:	4d 0f 42 fb          	cmovb  %r11,%r15
140040cd3:	4c 89 77 10          	mov    %r14,0x10(%rdi)
140040cd7:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
140040cdb:	f3 c3                	repz ret
140040cdd:	90                   	nop
140040cde:	90                   	nop
140040cdf:	90                   	nop
140040ce0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140040ce5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140040cea:	48 89 e0             	mov    %rsp,%rax
140040ced:	48 89 cf             	mov    %rcx,%rdi
140040cf0:	48 89 d6             	mov    %rdx,%rsi
140040cf3:	41 54                	push   %r12
140040cf5:	41 55                	push   %r13
140040cf7:	48 8b 06             	mov    (%rsi),%rax
140040cfa:	4c 8b 2d 17 e3 ff ff 	mov    -0x1ce9(%rip),%r13        # 0x14003f018
140040d01:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
140040d05:	4c 8b 56 10          	mov    0x10(%rsi),%r10
140040d09:	4c 8b 5e 18          	mov    0x18(%rsi),%r11
140040d0d:	49 89 c0             	mov    %rax,%r8
140040d10:	4c 8b 25 f1 e2 ff ff 	mov    -0x1d0f(%rip),%r12        # 0x14003f008
140040d17:	48 89 c1             	mov    %rax,%rcx
140040d1a:	49 c1 e0 20          	shl    $0x20,%r8
140040d1e:	49 f7 e5             	mul    %r13
140040d21:	48 c1 e9 20          	shr    $0x20,%rcx
140040d25:	4d 01 c1             	add    %r8,%r9
140040d28:	49 11 ca             	adc    %rcx,%r10
140040d2b:	49 11 c3             	adc    %rax,%r11
140040d2e:	4c 89 c8             	mov    %r9,%rax
140040d31:	48 83 d2 00          	adc    $0x0,%rdx
140040d35:	4c 89 c9             	mov    %r9,%rcx
140040d38:	49 c1 e1 20          	shl    $0x20,%r9
140040d3c:	49 89 d0             	mov    %rdx,%r8
140040d3f:	49 f7 e5             	mul    %r13
140040d42:	48 c1 e9 20          	shr    $0x20,%rcx
140040d46:	4d 01 ca             	add    %r9,%r10
140040d49:	49 11 cb             	adc    %rcx,%r11
140040d4c:	49 11 c0             	adc    %rax,%r8
140040d4f:	4c 89 d0             	mov    %r10,%rax
140040d52:	48 83 d2 00          	adc    $0x0,%rdx
140040d56:	4c 89 d1             	mov    %r10,%rcx
140040d59:	49 c1 e2 20          	shl    $0x20,%r10
140040d5d:	49 89 d1             	mov    %rdx,%r9
140040d60:	49 f7 e5             	mul    %r13
140040d63:	48 c1 e9 20          	shr    $0x20,%rcx
140040d67:	4d 01 d3             	add    %r10,%r11
140040d6a:	49 11 c8             	adc    %rcx,%r8
140040d6d:	49 11 c1             	adc    %rax,%r9
140040d70:	4c 89 d8             	mov    %r11,%rax
140040d73:	48 83 d2 00          	adc    $0x0,%rdx
140040d77:	4c 89 d9             	mov    %r11,%rcx
140040d7a:	49 c1 e3 20          	shl    $0x20,%r11
140040d7e:	49 89 d2             	mov    %rdx,%r10
140040d81:	49 f7 e5             	mul    %r13
140040d84:	48 c1 e9 20          	shr    $0x20,%rcx
140040d88:	4d 01 d8             	add    %r11,%r8
140040d8b:	49 11 c9             	adc    %rcx,%r9
140040d8e:	4c 89 c1             	mov    %r8,%rcx
140040d91:	49 11 c2             	adc    %rax,%r10
140040d94:	4c 89 ce             	mov    %r9,%rsi
140040d97:	48 83 d2 00          	adc    $0x0,%rdx
140040d9b:	49 83 e8 ff          	sub    $0xffffffffffffffff,%r8
140040d9f:	4c 89 d0             	mov    %r10,%rax
140040da2:	4d 19 e1             	sbb    %r12,%r9
140040da5:	49 83 da 00          	sbb    $0x0,%r10
140040da9:	49 89 d3             	mov    %rdx,%r11
140040dac:	4c 19 ea             	sbb    %r13,%rdx
140040daf:	4d 19 ed             	sbb    %r13,%r13
140040db2:	4c 0f 45 c1          	cmovne %rcx,%r8
140040db6:	4c 0f 45 ce          	cmovne %rsi,%r9
140040dba:	4c 89 07             	mov    %r8,(%rdi)
140040dbd:	4c 0f 45 d0          	cmovne %rax,%r10
140040dc1:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
140040dc5:	4c 0f 44 da          	cmove  %rdx,%r11
140040dc9:	4c 89 57 10          	mov    %r10,0x10(%rdi)
140040dcd:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
140040dd1:	4c 8b 2c 24          	mov    (%rsp),%r13
140040dd5:	4c 8b 64 24 08       	mov    0x8(%rsp),%r12
140040dda:	48 8d 64 24 10       	lea    0x10(%rsp),%rsp
140040ddf:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140040de4:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140040de9:	f3 c3                	repz ret
140040deb:	90                   	nop
140040dec:	90                   	nop
140040ded:	90                   	nop
140040dee:	90                   	nop
140040def:	90                   	nop
140040df0:	90                   	nop
140040df1:	90                   	nop
140040df2:	90                   	nop
140040df3:	90                   	nop
140040df4:	90                   	nop
140040df5:	90                   	nop
140040df6:	90                   	nop
140040df7:	90                   	nop
140040df8:	90                   	nop
140040df9:	90                   	nop
140040dfa:	90                   	nop
140040dfb:	90                   	nop
140040dfc:	90                   	nop
140040dfd:	90                   	nop
140040dfe:	90                   	nop
140040dff:	90                   	nop
140040e00:	47 8d 44 40 fd       	lea    -0x3(%r8,%r8,2),%r8d
140040e05:	66 0f 6f 02          	movdqa (%rdx),%xmm0
140040e09:	41 c1 e0 05          	shl    $0x5,%r8d
140040e0d:	66 0f 6f 4a 10       	movdqa 0x10(%rdx),%xmm1
140040e12:	66 0f 6f 52 20       	movdqa 0x20(%rdx),%xmm2
140040e17:	66 0f 6f 5a 30       	movdqa 0x30(%rdx),%xmm3
140040e1c:	66 0f 6f 62 40       	movdqa 0x40(%rdx),%xmm4
140040e21:	66 0f 6f 6a 50       	movdqa 0x50(%rdx),%xmm5
140040e26:	66 42 0f 7f 04 01    	movdqa %xmm0,(%rcx,%r8,1)
140040e2c:	66 42 0f 7f 4c 01 10 	movdqa %xmm1,0x10(%rcx,%r8,1)
140040e33:	66 42 0f 7f 54 01 20 	movdqa %xmm2,0x20(%rcx,%r8,1)
140040e3a:	66 42 0f 7f 5c 01 30 	movdqa %xmm3,0x30(%rcx,%r8,1)
140040e41:	66 42 0f 7f 64 01 40 	movdqa %xmm4,0x40(%rcx,%r8,1)
140040e48:	66 42 0f 7f 6c 01 50 	movdqa %xmm5,0x50(%rcx,%r8,1)
140040e4f:	f3 c3                	repz ret
140040e51:	90                   	nop
140040e52:	90                   	nop
140040e53:	90                   	nop
140040e54:	90                   	nop
140040e55:	90                   	nop
140040e56:	90                   	nop
140040e57:	90                   	nop
140040e58:	90                   	nop
140040e59:	90                   	nop
140040e5a:	90                   	nop
140040e5b:	90                   	nop
140040e5c:	90                   	nop
140040e5d:	90                   	nop
140040e5e:	90                   	nop
140040e5f:	90                   	nop
140040e60:	8b 05 b2 ae 39 00    	mov    0x39aeb2(%rip),%eax        # 0x1403dbd18
140040e66:	a9 20 00 00 00       	test   $0x20,%eax
140040e6b:	0f 85 cf 02 00 00    	jne    0x140041140
140040e71:	48 8d 84 24 78 ff ff 	lea    -0x88(%rsp),%rax
140040e78:	ff
140040e79:	48 8d 60 e0          	lea    -0x20(%rax),%rsp
140040e7d:	0f 29 70 e0          	movaps %xmm6,-0x20(%rax)
140040e81:	0f 29 78 f0          	movaps %xmm7,-0x10(%rax)
140040e85:	44 0f 29 00          	movaps %xmm8,(%rax)
140040e89:	44 0f 29 48 10       	movaps %xmm9,0x10(%rax)
140040e8e:	44 0f 29 50 20       	movaps %xmm10,0x20(%rax)
140040e93:	44 0f 29 58 30       	movaps %xmm11,0x30(%rax)
140040e98:	44 0f 29 60 40       	movaps %xmm12,0x40(%rax)
140040e9d:	44 0f 29 68 50       	movaps %xmm13,0x50(%rax)
140040ea2:	44 0f 29 70 60       	movaps %xmm14,0x60(%rax)
140040ea7:	44 0f 29 78 70       	movaps %xmm15,0x70(%rax)
140040eac:	66 0f 6f 05 8c e1 ff 	movdqa -0x1e74(%rip),%xmm0        # 0x14003f040
140040eb3:	ff
140040eb4:	66 41 0f 6e c8       	movd   %r8d,%xmm1
140040eb9:	66 0f ef d2          	pxor   %xmm2,%xmm2
140040ebd:	66 0f ef db          	pxor   %xmm3,%xmm3
140040ec1:	66 0f ef e4          	pxor   %xmm4,%xmm4
140040ec5:	66 0f ef ed          	pxor   %xmm5,%xmm5
140040ec9:	66 0f ef f6          	pxor   %xmm6,%xmm6
140040ecd:	66 0f ef ff          	pxor   %xmm7,%xmm7
140040ed1:	66 44 0f 6f c0       	movdqa %xmm0,%xmm8
140040ed6:	66 0f 70 c9 00       	pshufd $0x0,%xmm1,%xmm1
140040edb:	b8 10 00 00 00       	mov    $0x10,%eax
140040ee0:	66 45 0f 6f f8       	movdqa %xmm8,%xmm15
140040ee5:	66 44 0f fe c0       	paddd  %xmm0,%xmm8
140040eea:	66 44 0f 76 f9       	pcmpeqd %xmm1,%xmm15
140040eef:	66 44 0f 6f 0a       	movdqa (%rdx),%xmm9
140040ef4:	66 44 0f 6f 52 10    	movdqa 0x10(%rdx),%xmm10
140040efa:	66 44 0f 6f 5a 20    	movdqa 0x20(%rdx),%xmm11
140040f00:	66 44 0f 6f 62 30    	movdqa 0x30(%rdx),%xmm12
140040f06:	66 44 0f 6f 6a 40    	movdqa 0x40(%rdx),%xmm13
140040f0c:	66 44 0f 6f 72 50    	movdqa 0x50(%rdx),%xmm14
140040f12:	48 8d 52 60          	lea    0x60(%rdx),%rdx
140040f16:	66 45 0f db cf       	pand   %xmm15,%xmm9
140040f1b:	66 45 0f db d7       	pand   %xmm15,%xmm10
140040f20:	66 41 0f eb d1       	por    %xmm9,%xmm2
140040f25:	66 45 0f db df       	pand   %xmm15,%xmm11
140040f2a:	66 41 0f eb da       	por    %xmm10,%xmm3
140040f2f:	66 45 0f db e7       	pand   %xmm15,%xmm12
140040f34:	66 41 0f eb e3       	por    %xmm11,%xmm4
140040f39:	66 45 0f db ef       	pand   %xmm15,%xmm13
140040f3e:	66 41 0f eb ec       	por    %xmm12,%xmm5
140040f43:	66 45 0f db f7       	pand   %xmm15,%xmm14
140040f48:	66 41 0f eb f5       	por    %xmm13,%xmm6
140040f4d:	66 41 0f eb fe       	por    %xmm14,%xmm7
140040f52:	48 ff c8             	dec    %rax
140040f55:	75 89                	jne    0x140040ee0
140040f57:	f3 0f 7f 11          	movdqu %xmm2,(%rcx)
140040f5b:	f3 0f 7f 59 10       	movdqu %xmm3,0x10(%rcx)
140040f60:	f3 0f 7f 61 20       	movdqu %xmm4,0x20(%rcx)
140040f65:	f3 0f 7f 69 30       	movdqu %xmm5,0x30(%rcx)
140040f6a:	f3 0f 7f 71 40       	movdqu %xmm6,0x40(%rcx)
140040f6f:	f3 0f 7f 79 50       	movdqu %xmm7,0x50(%rcx)
140040f74:	0f 28 34 24          	movaps (%rsp),%xmm6
140040f78:	0f 28 7c 24 10       	movaps 0x10(%rsp),%xmm7
140040f7d:	44 0f 28 44 24 20    	movaps 0x20(%rsp),%xmm8
140040f83:	44 0f 28 4c 24 30    	movaps 0x30(%rsp),%xmm9
140040f89:	44 0f 28 54 24 40    	movaps 0x40(%rsp),%xmm10
140040f8f:	44 0f 28 5c 24 50    	movaps 0x50(%rsp),%xmm11
140040f95:	44 0f 28 64 24 60    	movaps 0x60(%rsp),%xmm12