140044ac1:	f3 4d 0f 38 f6 ca    	adox   %r10,%r9
140044ac7:	c4 62 e3 f6 55 10    	mulx   0x10(%rbp),%rbx,%r10
140044acd:	66 4c 0f 38 f6 cb    	adcx   %rbx,%r9
140044ad3:	f3 4d 0f 38 f6 d3    	adox   %r11,%r10
140044ad9:	c4 62 e3 f6 5d 18    	mulx   0x18(%rbp),%rbx,%r11
140044adf:	66 4c 0f 38 f6 d3    	adcx   %rbx,%r10
140044ae5:	f3 4d 0f 38 f6 dc    	adox   %r12,%r11
140044aeb:	c4 62 e3 f6 a5 20 00 	mulx   0x20(%rbp),%rbx,%r12
140044af2:	00 00
140044af4:	48 89 d0             	mov    %rdx,%rax
140044af7:	4c 89 c2             	mov    %r8,%rdx
140044afa:	66 4c 0f 38 f6 db    	adcx   %rbx,%r11
140044b00:	f3 4d 0f 38 f6 e5    	adox   %r13,%r12
140044b06:	c4 e2 e3 f6 54 24 28 	mulx   0x28(%rsp),%rbx,%rdx
140044b0d:	48 89 c2             	mov    %rax,%rdx
140044b10:	48 89 44 cc 78       	mov    %rax,0x78(%rsp,%rcx,8)
140044b15:	c4 62 fb f6 6d 28    	mulx   0x28(%rbp),%rax,%r13
140044b1b:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
140044b21:	f3 4d 0f 38 f6 ee    	adox   %r14,%r13
140044b27:	c4 62 fb f6 75 30    	mulx   0x30(%rbp),%rax,%r14
140044b2d:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
140044b33:	f3 4d 0f 38 f6 f7    	adox   %r15,%r14
140044b39:	c4 62 fb f6 7d 38    	mulx   0x38(%rbp),%rax,%r15
140044b3f:	48 89 da             	mov    %rbx,%rdx
140044b42:	66 4c 0f 38 f6 f0    	adcx   %rax,%r14
140044b48:	f3 4c 0f 38 f6 fe    	adox   %rsi,%r15
140044b4e:	66 4c 0f 38 f6 fe    	adcx   %rsi,%r15
140044b54:	67 67 67 48 ff c1    	addr32 addr32 addr32 inc %rcx
140044b5a:	0f 85 40 ff ff ff    	jne    0x140044aa0
140044b60:	48 89 f0             	mov    %rsi,%rax
140044b63:	48 3b 6c 24 08       	cmp    0x8(%rsp),%rbp
140044b68:	0f 83 7f 01 00 00    	jae    0x140044ced
140044b6e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140044b73:	4c 03 07             	add    (%rdi),%r8
140044b76:	48 8d 6d 40          	lea    0x40(%rbp),%rbp
140044b7a:	48 c7 c1 f8 ff ff ff 	mov    $0xfffffffffffffff8,%rcx
140044b81:	66 4c 0f 38 f6 4f 08 	adcx   0x8(%rdi),%r9
140044b88:	66 4c 0f 38 f6 57 10 	adcx   0x10(%rdi),%r10
140044b8f:	4c 13 5f 18          	adc    0x18(%rdi),%r11
140044b93:	4c 13 67 20          	adc    0x20(%rdi),%r12
140044b97:	4c 13 6f 28          	adc    0x28(%rdi),%r13
140044b9b:	4c 13 77 30          	adc    0x30(%rdi),%r14
140044b9f:	4c 13 7f 38          	adc    0x38(%rdi),%r15
140044ba3:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
140044ba7:	48 19 c0             	sbb    %rax,%rax
140044baa:	48 31 f6             	xor    %rsi,%rsi
140044bad:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
140044bb2:	eb 0c                	jmp    0x140044bc0
140044bb4:	90                   	nop
140044bb5:	90                   	nop
140044bb6:	90                   	nop
140044bb7:	90                   	nop
140044bb8:	90                   	nop
140044bb9:	90                   	nop
140044bba:	90                   	nop
140044bbb:	90                   	nop
140044bbc:	90                   	nop
140044bbd:	90                   	nop
140044bbe:	90                   	nop
140044bbf:	90                   	nop
140044bc0:	4c 89 c3             	mov    %r8,%rbx
140044bc3:	c4 62 fb f6 45 00    	mulx   0x0(%rbp),%rax,%r8
140044bc9:	66 48 0f 38 f6 d8    	adcx   %rax,%rbx
140044bcf:	f3 4d 0f 38 f6 c1    	adox   %r9,%r8
140044bd5:	c4 62 fb f6 4d 08    	mulx   0x8(%rbp),%rax,%r9
140044bdb:	66 4c 0f 38 f6 c0    	adcx   %rax,%r8
140044be1:	f3 4d 0f 38 f6 ca    	adox   %r10,%r9
140044be7:	c4 62 fb f6 55 10    	mulx   0x10(%rbp),%rax,%r10
140044bed:	66 4c 0f 38 f6 c8    	adcx   %rax,%r9
140044bf3:	f3 4d 0f 38 f6 d3    	adox   %r11,%r10
140044bf9:	c4 62 fb f6 5d 18    	mulx   0x18(%rbp),%rax,%r11
140044bff:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
140044c05:	f3 4d 0f 38 f6 dc    	adox   %r12,%r11
140044c0b:	c4 62 fb f6 a5 20 00 	mulx   0x20(%rbp),%rax,%r12
140044c12:	00 00
140044c14:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
140044c1a:	f3 4d 0f 38 f6 e5    	adox   %r13,%r12
140044c20:	c4 62 fb f6 6d 28    	mulx   0x28(%rbp),%rax,%r13
140044c26:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
140044c2c:	f3 4d 0f 38 f6 ee    	adox   %r14,%r13
140044c32:	c4 62 fb f6 75 30    	mulx   0x30(%rbp),%rax,%r14
140044c38:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
140044c3e:	f3 4d 0f 38 f6 f7    	adox   %r15,%r14
140044c44:	c4 62 fb f6 7d 38    	mulx   0x38(%rbp),%rax,%r15
140044c4a:	48 8b 94 cc 80 00 00 	mov    0x80(%rsp,%rcx,8),%rdx
140044c51:	00
140044c52:	66 4c 0f 38 f6 f0    	adcx   %rax,%r14
140044c58:	f3 4c 0f 38 f6 fe    	adox   %rsi,%r15
140044c5e:	48 89 1c cf          	mov    %rbx,(%rdi,%rcx,8)
140044c62:	4c 89 c3             	mov    %r8,%rbx
140044c65:	66 4c 0f 38 f6 fe    	adcx   %rsi,%r15
140044c6b:	48 ff c1             	inc    %rcx
140044c6e:	0f 85 4c ff ff ff    	jne    0x140044bc0
140044c74:	48 3b 6c 24 08       	cmp    0x8(%rsp),%rbp
140044c79:	73 45                	jae    0x140044cc0
140044c7b:	48 2b 74 24 18       	sub    0x18(%rsp),%rsi
140044c80:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140044c85:	48 8d 6d 40          	lea    0x40(%rbp),%rbp
140044c89:	4c 13 07             	adc    (%rdi),%r8
140044c8c:	4c 13 4f 08          	adc    0x8(%rdi),%r9
140044c90:	4c 13 57 10          	adc    0x10(%rdi),%r10
140044c94:	4c 13 5f 18          	adc    0x18(%rdi),%r11
140044c98:	4c 13 67 20          	adc    0x20(%rdi),%r12
140044c9c:	4c 13 6f 28          	adc    0x28(%rdi),%r13
140044ca0:	4c 13 77 30          	adc    0x30(%rdi),%r14
140044ca4:	4c 13 7f 38          	adc    0x38(%rdi),%r15
140044ca8:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
140044cac:	48 19 c0             	sbb    %rax,%rax
140044caf:	48 83 e9 08          	sub    $0x8,%rcx
140044cb3:	48 31 f6             	xor    %rsi,%rsi
140044cb6:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
140044cbb:	e9 00 ff ff ff       	jmp    0x140044bc0
140044cc0:	48 31 c0             	xor    %rax,%rax
140044cc3:	4c 03 44 24 20       	add    0x20(%rsp),%r8
140044cc8:	49 83 d1 00          	adc    $0x0,%r9
140044ccc:	49 83 d2 00          	adc    $0x0,%r10
140044cd0:	49 83 d3 00          	adc    $0x0,%r11
140044cd4:	49 83 d4 00          	adc    $0x0,%r12
140044cd8:	49 83 d5 00          	adc    $0x0,%r13
140044cdc:	49 83 d6 00          	adc    $0x0,%r14
140044ce0:	49 83 d7 00          	adc    $0x0,%r15
140044ce4:	48 83 d0 00          	adc    $0x0,%rax
140044ce8:	48 2b 74 24 18       	sub    0x18(%rsp),%rsi
140044ced:	4c 13 07             	adc    (%rdi),%r8
140044cf0:	66 48 0f 7e d9       	movq   %xmm3,%rcx
140044cf5:	4c 13 4f 08          	adc    0x8(%rdi),%r9
140044cf9:	48 8b 75 38          	mov    0x38(%rbp),%rsi
140044cfd:	66 48 0f 7e d5       	movq   %xmm2,%rbp
140044d02:	4c 13 57 10          	adc    0x10(%rdi),%r10
140044d06:	4c 13 5f 18          	adc    0x18(%rdi),%r11
140044d0a:	4c 13 67 20          	adc    0x20(%rdi),%r12
140044d0e:	4c 13 6f 28          	adc    0x28(%rdi),%r13
140044d12:	4c 13 77 30          	adc    0x30(%rdi),%r14
140044d16:	4c 13 7f 38          	adc    0x38(%rdi),%r15
140044d1a:	48 83 d0 00          	adc    $0x0,%rax
140044d1e:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140044d23:	48 8b 54 0f 40       	mov    0x40(%rdi,%rcx,1),%rdx
140044d28:	4c 89 07             	mov    %r8,(%rdi)
140044d2b:	4c 8d 47 40          	lea    0x40(%rdi),%r8
140044d2f:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
140044d33:	4c 89 57 10          	mov    %r10,0x10(%rdi)
140044d37:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
140044d3b:	4c 89 67 20          	mov    %r12,0x20(%rdi)
140044d3f:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
140044d43:	4c 89 77 30          	mov    %r14,0x30(%rdi)
140044d47:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
140044d4b:	48 8d 7c 0f 40       	lea    0x40(%rdi,%rcx,1),%rdi
140044d50:	4c 3b 44 24 10       	cmp    0x10(%rsp),%r8
140044d55:	0f 82 05 fd ff ff    	jb     0x140044a60
140044d5b:	f3 c3                	repz ret
140044d5d:	90                   	nop
140044d5e:	90                   	nop
140044d5f:	90                   	nop
140044d60:	4c 8b 65 00          	mov    0x0(%rbp),%r12
140044d64:	49 89 ca             	mov    %rcx,%r10
140044d67:	49 89 c9             	mov    %rcx,%r9
140044d6a:	48 f7 d8             	neg    %rax
140044d6d:	48 c1 f9 05          	sar    $0x5,%rcx
140044d71:	66 48 0f 7e ca       	movq   %xmm1,%rdx
140044d76:	66 48 0f 7e ce       	movq   %xmm1,%rsi
140044d7b:	49 ff cc             	dec    %r12
140044d7e:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
140044d82:	4d 31 c0             	xor    %r8,%r8
140044d85:	4c 8b 75 10          	mov    0x10(%rbp),%r14
140044d89:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
140044d8d:	eb 11                	jmp    0x140044da0
140044d8f:	90                   	nop
140044d90:	4c 8b 65 00          	mov    0x0(%rbp),%r12
140044d94:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
140044d98:	4c 8b 75 10          	mov    0x10(%rbp),%r14
140044d9c:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
140044da0:	c4 62 98 f2 e0       	andn   %rax,%r12,%r12
140044da5:	48 8d 6d 20          	lea    0x20(%rbp),%rbp
140044da9:	c4 62 90 f2 e8       	andn   %rax,%r13,%r13
140044dae:	c4 62 88 f2 f0       	andn   %rax,%r14,%r14
140044db3:	c4 62 80 f2 f8       	andn   %rax,%r15,%r15
140044db8:	49 f7 d8             	neg    %r8
140044dbb:	4c 13 27             	adc    (%rdi),%r12
140044dbe:	4c 13 6f 08          	adc    0x8(%rdi),%r13
140044dc2:	4c 13 77 10          	adc    0x10(%rdi),%r14
140044dc6:	4c 13 7f 18          	adc    0x18(%rdi),%r15
140044dca:	4c 89 22             	mov    %r12,(%rdx)
140044dcd:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
140044dd1:	4c 89 6a 08          	mov    %r13,0x8(%rdx)
140044dd5:	4d 19 c0             	sbb    %r8,%r8
140044dd8:	4c 89 72 10          	mov    %r14,0x10(%rdx)
140044ddc:	4c 89 7a 18          	mov    %r15,0x18(%rdx)
140044de0:	48 8d 52 20          	lea    0x20(%rdx),%rdx
140044de4:	48 ff c1             	inc    %rcx
140044de7:	75 a7                	jne    0x140044d90
140044de9:	49 f7 d9             	neg    %r9
140044dec:	f3 c3                	repz ret
140044dee:	90                   	nop
140044def:	90                   	nop
140044df0:	4c 8d 11             	lea    (%rcx),%r10
140044df3:	4c 8d 59 01          	lea    0x1(%rcx),%r11
140044df7:	89 d1                	mov    %edx,%ecx
140044df9:	c1 ea 04             	shr    $0x4,%edx
140044dfc:	83 e1 0f             	and    $0xf,%ecx
140044dff:	8d 41 f8             	lea    -0x8(%rcx),%eax
140044e02:	83 f9 0b             	cmp    $0xb,%ecx
140044e05:	4d 0f 47 d3          	cmova  %r11,%r10
140044e09:	0f 47 c8             	cmova  %eax,%ecx
140044e0c:	41 0f b7 04 52       	movzwl (%r10,%rdx,2),%eax
140044e11:	d3 e8                	shr    %cl,%eax
140044e13:	83 e0 1f             	and    $0x1f,%eax
140044e16:	f3 c3                	repz ret
140044e18:	90                   	nop
140044e19:	90                   	nop
140044e1a:	90                   	nop
140044e1b:	90                   	nop
140044e1c:	90                   	nop
140044e1d:	90                   	nop
140044e1e:	90                   	nop
140044e1f:	90                   	nop
140044e20:	83 fa 00             	cmp    $0x0,%edx
140044e23:	74 1a                	je     0x140044e3f
140044e25:	4f 8d 04 c8          	lea    (%r8,%r9,8),%r8
140044e29:	48 8b 01             	mov    (%rcx),%rax
140044e2c:	48 8d 49 08          	lea    0x8(%rcx),%rcx
140044e30:	49 89 00             	mov    %rax,(%r8)
140044e33:	4d 8d 80 00 01 00 00 	lea    0x100(%r8),%r8
140044e3a:	83 ea 01             	sub    $0x1,%edx
140044e3d:	75 ea                	jne    0x140044e29
140044e3f:	f3 c3                	repz ret
140044e41:	90                   	nop
140044e42:	90                   	nop
140044e43:	90                   	nop
140044e44:	90                   	nop
140044e45:	90                   	nop
140044e46:	90                   	nop
140044e47:	90                   	nop
140044e48:	90                   	nop
140044e49:	90                   	nop
140044e4a:	90                   	nop
140044e4b:	90                   	nop
140044e4c:	90                   	nop
140044e4d:	90                   	nop
140044e4e:	90                   	nop
140044e4f:	90                   	nop
140044e50:	90                   	nop
140044e51:	90                   	nop
140044e52:	90                   	nop
140044e53:	90                   	nop
140044e54:	90                   	nop
140044e55:	90                   	nop
140044e56:	90                   	nop
140044e57:	90                   	nop
140044e58:	90                   	nop
140044e59:	90                   	nop
140044e5a:	90                   	nop
140044e5b:	90                   	nop
140044e5c:	90                   	nop
140044e5d:	90                   	nop
140044e5e:	90                   	nop
140044e5f:	90                   	nop
140044e60:	4c 8d 14 24          	lea    (%rsp),%r10
140044e64:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
140044e6b:	48 8d 05 8e 02 00 00 	lea    0x28e(%rip),%rax        # 0x140045100
140044e72:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
140044e76:	66 41 0f 6e e9       	movd   %r9d,%xmm5
140044e7b:	66 0f 6f 00          	movdqa (%rax),%xmm0
140044e7f:	66 0f 6f 48 10       	movdqa 0x10(%rax),%xmm1
140044e84:	4d 8d 98 80 00 00 00 	lea    0x80(%r8),%r11
140044e8b:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140044e92:	00
140044e93:	66 0f 70 ed 00       	pshufd $0x0,%xmm5,%xmm5
140044e98:	66 0f 6f e1          	movdqa %xmm1,%xmm4
140044e9c:	66 0f 6f d1          	movdqa %xmm1,%xmm2
140044ea0:	66 0f fe c8          	paddd  %xmm0,%xmm1
140044ea4:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140044ea8:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140044eac:	66 0f fe d1          	paddd  %xmm1,%xmm2
140044eb0:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140044eb4:	66 0f 7f 40 80       	movdqa %xmm0,-0x80(%rax)
140044eb9:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140044ebd:	66 0f fe da          	paddd  %xmm2,%xmm3
140044ec1:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140044ec5:	66 0f 7f 48 90       	movdqa %xmm1,-0x70(%rax)
140044eca:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140044ece:	66 0f fe c3          	paddd  %xmm3,%xmm0
140044ed2:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140044ed6:	66 0f 7f 50 a0       	movdqa %xmm2,-0x60(%rax)
140044edb:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140044edf:	66 0f fe c8          	paddd  %xmm0,%xmm1
140044ee3:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140044ee7:	66 0f 7f 58 b0       	movdqa %xmm3,-0x50(%rax)
140044eec:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140044ef0:	66 0f fe d1          	paddd  %xmm1,%xmm2
140044ef4:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140044ef8:	66 0f 7f 40 c0       	movdqa %xmm0,-0x40(%rax)
140044efd:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140044f01:	66 0f fe da          	paddd  %xmm2,%xmm3
140044f05:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140044f09:	66 0f 7f 48 d0       	movdqa %xmm1,-0x30(%rax)
140044f0e:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140044f12:	66 0f fe c3          	paddd  %xmm3,%xmm0
140044f16:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140044f1a:	66 0f 7f 50 e0       	movdqa %xmm2,-0x20(%rax)
140044f1f:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140044f23:	66 0f fe c8          	paddd  %xmm0,%xmm1
140044f27:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140044f2b:	66 0f 7f 58 f0       	movdqa %xmm3,-0x10(%rax)
140044f30:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140044f34:	66 0f fe d1          	paddd  %xmm1,%xmm2
140044f38:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140044f3c:	66 0f 7f 00          	movdqa %xmm0,(%rax)
140044f40:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140044f44:	66 0f fe da          	paddd  %xmm2,%xmm3
140044f48:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140044f4c:	66 0f 7f 48 10       	movdqa %xmm1,0x10(%rax)
140044f51:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140044f55:	66 0f fe c3          	paddd  %xmm3,%xmm0
140044f59:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140044f5d:	66 0f 7f 50 20       	movdqa %xmm2,0x20(%rax)
140044f62:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140044f66:	66 0f fe c8          	paddd  %xmm0,%xmm1
140044f6a:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140044f6e:	66 0f 7f 58 30       	movdqa %xmm3,0x30(%rax)
140044f73:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140044f77:	66 0f fe d1          	paddd  %xmm1,%xmm2
140044f7b:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140044f7f:	66 0f 7f 40 40       	movdqa %xmm0,0x40(%rax)
140044f84:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140044f88:	66 0f fe da          	paddd  %xmm2,%xmm3
140044f8c:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140044f90:	66 0f 7f 48 50       	movdqa %xmm1,0x50(%rax)
140044f95:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140044f99:	66 0f fe c3          	paddd  %xmm3,%xmm0
140044f9d:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140044fa1:	66 0f 7f 50 60       	movdqa %xmm2,0x60(%rax)
140044fa6:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140044faa:	66 0f 7f 58 70       	movdqa %xmm3,0x70(%rax)
140044faf:	eb 0f                	jmp    0x140044fc0
140044fb1:	90                   	nop
140044fb2:	90                   	nop
140044fb3:	90                   	nop
140044fb4:	90                   	nop
140044fb5:	90                   	nop
140044fb6:	90                   	nop
140044fb7:	90                   	nop
140044fb8:	90                   	nop
140044fb9:	90                   	nop
140044fba:	90                   	nop
140044fbb:	90                   	nop
140044fbc:	90                   	nop
140044fbd:	90                   	nop
140044fbe:	90                   	nop
140044fbf:	90                   	nop
140044fc0:	66 0f ef e4          	pxor   %xmm4,%xmm4