140042b08:	4d 03 5e f8          	add    -0x8(%r14),%r11
140042b0c:	48 83 d2 00          	adc    $0x0,%rdx
140042b10:	49 89 d2             	mov    %rdx,%r10
140042b13:	48 f7 e5             	mul    %rbp
140042b16:	48 01 c7             	add    %rax,%rdi
140042b19:	4a 8b 04 3e          	mov    (%rsi,%r15,1),%rax
140042b1d:	48 83 d2 00          	adc    $0x0,%rdx
140042b21:	4c 01 df             	add    %r11,%rdi
140042b24:	48 83 d2 00          	adc    $0x0,%rdx
140042b28:	4d 89 6e e8          	mov    %r13,-0x18(%r14)
140042b2c:	49 89 d5             	mov    %rdx,%r13
140042b2f:	48 f7 e3             	mul    %rbx
140042b32:	49 01 c2             	add    %rax,%r10
140042b35:	48 8b 01             	mov    (%rcx),%rax
140042b38:	48 83 d2 00          	adc    $0x0,%rdx
140042b3c:	4d 03 16             	add    (%r14),%r10
140042b3f:	48 83 d2 00          	adc    $0x0,%rdx
140042b43:	49 89 d3             	mov    %rdx,%r11
140042b46:	48 f7 e5             	mul    %rbp
140042b49:	49 01 c5             	add    %rax,%r13
140042b4c:	4a 8b 44 3e 08       	mov    0x8(%rsi,%r15,1),%rax
140042b51:	48 83 d2 00          	adc    $0x0,%rdx
140042b55:	4d 01 d5             	add    %r10,%r13
140042b58:	48 83 d2 00          	adc    $0x0,%rdx
140042b5c:	49 89 7e f0          	mov    %rdi,-0x10(%r14)
140042b60:	48 89 d7             	mov    %rdx,%rdi
140042b63:	48 f7 e3             	mul    %rbx
140042b66:	49 01 c3             	add    %rax,%r11
140042b69:	48 8b 41 08          	mov    0x8(%rcx),%rax
140042b6d:	48 83 d2 00          	adc    $0x0,%rdx
140042b71:	4d 03 5e 08          	add    0x8(%r14),%r11
140042b75:	48 83 d2 00          	adc    $0x0,%rdx
140042b79:	49 89 d2             	mov    %rdx,%r10
140042b7c:	48 f7 e5             	mul    %rbp
140042b7f:	48 01 c7             	add    %rax,%rdi
140042b82:	4a 8b 44 3e 10       	mov    0x10(%rsi,%r15,1),%rax
140042b87:	48 83 d2 00          	adc    $0x0,%rdx
140042b8b:	4c 01 df             	add    %r11,%rdi
140042b8e:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140042b92:	48 83 d2 00          	adc    $0x0,%rdx
140042b96:	4d 89 6e f8          	mov    %r13,-0x8(%r14)
140042b9a:	49 89 d5             	mov    %rdx,%r13
140042b9d:	49 83 c7 20          	add    $0x20,%r15
140042ba1:	0f 85 19 ff ff ff    	jne    0x140042ac0
140042ba7:	48 f7 e3             	mul    %rbx
140042baa:	49 01 c2             	add    %rax,%r10
140042bad:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
140042bb1:	48 83 d2 00          	adc    $0x0,%rdx
140042bb5:	4d 03 56 10          	add    0x10(%r14),%r10
140042bb9:	4d 8d 76 20          	lea    0x20(%r14),%r14
140042bbd:	48 83 d2 00          	adc    $0x0,%rdx
140042bc1:	49 89 d3             	mov    %rdx,%r11
140042bc4:	48 f7 e5             	mul    %rbp
140042bc7:	49 01 c5             	add    %rax,%r13
140042bca:	48 8b 46 f8          	mov    -0x8(%rsi),%rax
140042bce:	48 83 d2 00          	adc    $0x0,%rdx
140042bd2:	4d 01 d5             	add    %r10,%r13
140042bd5:	48 83 d2 00          	adc    $0x0,%rdx
140042bd9:	49 89 7e e0          	mov    %rdi,-0x20(%r14)
140042bdd:	48 89 d7             	mov    %rdx,%rdi
140042be0:	48 f7 e3             	mul    %rbx
140042be3:	49 01 c3             	add    %rax,%r11
140042be6:	48 89 e8             	mov    %rbp,%rax
140042be9:	48 8b 69 f8          	mov    -0x8(%rcx),%rbp
140042bed:	48 83 d2 00          	adc    $0x0,%rdx
140042bf1:	4d 03 5e f8          	add    -0x8(%r14),%r11
140042bf5:	48 83 d2 00          	adc    $0x0,%rdx
140042bf9:	49 89 d2             	mov    %rdx,%r10
140042bfc:	48 f7 e5             	mul    %rbp
140042bff:	48 01 c7             	add    %rax,%rdi
140042c02:	4a 8b 04 0e          	mov    (%rsi,%r9,1),%rax
140042c06:	48 83 d2 00          	adc    $0x0,%rdx
140042c0a:	4c 01 df             	add    %r11,%rdi
140042c0d:	48 83 d2 00          	adc    $0x0,%rdx
140042c11:	4d 89 6e e8          	mov    %r13,-0x18(%r14)
140042c15:	49 89 d5             	mov    %rdx,%r13
140042c18:	49 89 7e f0          	mov    %rdi,-0x10(%r14)
140042c1c:	4a 8d 0c 09          	lea    (%rcx,%r9,1),%rcx
140042c20:	48 31 ff             	xor    %rdi,%rdi
140042c23:	4d 01 d5             	add    %r10,%r13
140042c26:	48 83 d7 00          	adc    $0x0,%rdi
140042c2a:	4d 03 2e             	add    (%r14),%r13
140042c2d:	48 83 d7 00          	adc    $0x0,%rdi
140042c31:	4d 89 6e f8          	mov    %r13,-0x8(%r14)
140042c35:	4c 3b 64 24 18       	cmp    0x18(%rsp),%r12
140042c3a:	0f 82 e0 fc ff ff    	jb     0x140042920
140042c40:	48 31 c0             	xor    %rax,%rax
140042c43:	4c 29 ed             	sub    %r13,%rbp
140042c46:	4d 11 ff             	adc    %r15,%r15
140042c49:	4c 09 ff             	or     %r15,%rdi
140042c4c:	48 29 f8             	sub    %rdi,%rax
140042c4f:	4b 8d 1c 0e          	lea    (%r14,%r9,1),%rbx
140042c53:	4c 8b 21             	mov    (%rcx),%r12
140042c56:	48 8d 29             	lea    (%rcx),%rbp
140042c59:	4c 89 c9             	mov    %r9,%rcx
140042c5c:	48 c1 f9 05          	sar    $0x5,%rcx
140042c60:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140042c65:	49 ff cc             	dec    %r12
140042c68:	4d 31 d2             	xor    %r10,%r10
140042c6b:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
140042c6f:	4c 8b 75 10          	mov    0x10(%rbp),%r14
140042c73:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
140042c77:	e9 84 0a 00 00       	jmp    0x140043700
140042c7c:	90                   	nop
140042c7d:	90                   	nop
140042c7e:	90                   	nop
140042c7f:	90                   	nop
140042c80:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140042c85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140042c8a:	48 89 e0             	mov    %rsp,%rax
140042c8d:	48 89 cf             	mov    %rcx,%rdi
140042c90:	48 89 d6             	mov    %rdx,%rsi
140042c93:	4c 89 c2             	mov    %r8,%rdx
140042c96:	4c 89 c9             	mov    %r9,%rcx
140042c99:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140042c9e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140042ca3:	48 89 e0             	mov    %rsp,%rax
140042ca6:	44 8b 1d 3b d4 3c 00 	mov    0x3cd43b(%rip),%r11d        # 0x1404100e8
140042cad:	41 81 e3 08 01 08 00 	and    $0x80108,%r11d
140042cb4:	41 81 fb 08 01 08 00 	cmp    $0x80108,%r11d
140042cbb:	0f 84 e5 15 00 00    	je     0x1400442a6
140042cc1:	53                   	push   %rbx
140042cc2:	55                   	push   %rbp
140042cc3:	41 54                	push   %r12
140042cc5:	41 55                	push   %r13
140042cc7:	41 56                	push   %r14
140042cc9:	41 57                	push   %r15
140042ccb:	41 c1 e1 03          	shl    $0x3,%r9d
140042ccf:	47 8d 14 49          	lea    (%r9,%r9,2),%r10d
140042cd3:	49 f7 d9             	neg    %r9
140042cd6:	4d 8b 00             	mov    (%r8),%r8
140042cd9:	4e 8d 9c 4c c0 fe ff 	lea    -0x140(%rsp,%r9,2),%r11
140042ce0:	ff
140042ce1:	48 89 e5             	mov    %rsp,%rbp
140042ce4:	49 29 fb             	sub    %rdi,%r11
140042ce7:	49 81 e3 ff 0f 00 00 	and    $0xfff,%r11
140042cee:	4d 39 da             	cmp    %r11,%r10
140042cf1:	72 0d                	jb     0x140042d00
140042cf3:	4c 29 dd             	sub    %r11,%rbp
140042cf6:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
140042cfd:	ff
140042cfe:	eb 20                	jmp    0x140042d20
140042d00:	4f 8d 94 09 c0 0e 00 	lea    0xec0(%r9,%r9,1),%r10
140042d07:	00
140042d08:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
140042d0f:	ff
140042d10:	4d 29 d3             	sub    %r10,%r11
140042d13:	41 ba 00 00 00 00    	mov    $0x0,%r10d
140042d19:	4d 0f 42 da          	cmovb  %r10,%r11
140042d1d:	4c 29 dd             	sub    %r11,%rbp
140042d20:	48 83 e5 c0          	and    $0xffffffffffffffc0,%rbp
140042d24:	49 89 e3             	mov    %rsp,%r11
140042d27:	49 29 eb             	sub    %rbp,%r11
140042d2a:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
140042d31:	49 8d 24 2b          	lea    (%r11,%rbp,1),%rsp
140042d35:	4c 8b 14 24          	mov    (%rsp),%r10
140042d39:	48 39 ec             	cmp    %rbp,%rsp
140042d3c:	77 02                	ja     0x140042d40
140042d3e:	eb 11                	jmp    0x140042d51
140042d40:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
140042d47:	ff
140042d48:	4c 8b 14 24          	mov    (%rsp),%r10
140042d4c:	48 39 ec             	cmp    %rbp,%rsp
140042d4f:	77 ef                	ja     0x140042d40
140042d51:	4d 89 ca             	mov    %r9,%r10
140042d54:	49 f7 d9             	neg    %r9
140042d57:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140042d5c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140042d61:	66 48 0f 6e cf       	movq   %rdi,%xmm1
140042d66:	66 48 0f 6e d1       	movq   %rcx,%xmm2
140042d6b:	66 49 0f 6e da       	movq   %r10,%xmm3
140042d70:	66 48 0f 6e e2       	movq   %rdx,%xmm4
140042d75:	e8 86 00 00 00       	call   0x140042e00
140042d7a:	e8 41 09 00 00       	call   0x1400436c0
140042d7f:	e8 7c 00 00 00       	call   0x140042e00
140042d84:	e8 37 09 00 00       	call   0x1400436c0
140042d89:	e8 72 00 00 00       	call   0x140042e00
140042d8e:	e8 2d 09 00 00       	call   0x1400436c0
140042d93:	e8 68 00 00 00       	call   0x140042e00
140042d98:	e8 23 09 00 00       	call   0x1400436c0
140042d9d:	e8 5e 00 00 00       	call   0x140042e00
140042da2:	e8 19 09 00 00       	call   0x1400436c0
140042da7:	66 48 0f 7e d1       	movq   %xmm2,%rcx
140042dac:	66 48 0f 7e e2       	movq   %xmm4,%rdx
140042db1:	48 89 f7             	mov    %rsi,%rdi
140042db4:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140042db9:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140042dbe:	e8 dd f6 ff ff       	call   0x1400424a0
140042dc3:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140042dc8:	b8 01 00 00 00       	mov    $0x1,%eax
140042dcd:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
140042dd1:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
140042dd5:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
140042dd9:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
140042ddd:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
140042de1:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
140042de5:	48 8d 26             	lea    (%rsi),%rsp
140042de8:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140042ded:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140042df2:	f3 c3                	repz ret
140042df4:	90                   	nop
140042df5:	90                   	nop
140042df6:	90                   	nop
140042df7:	90                   	nop
140042df8:	90                   	nop
140042df9:	90                   	nop
140042dfa:	90                   	nop
140042dfb:	90                   	nop
140042dfc:	90                   	nop
140042dfd:	90                   	nop
140042dfe:	90                   	nop
140042dff:	90                   	nop
140042e00:	49 8d 6a 20          	lea    0x20(%r10),%rbp
140042e04:	4a 8d 34 0e          	lea    (%rsi,%r9,1),%rsi
140042e08:	4c 89 c9             	mov    %r9,%rcx
140042e0b:	4c 8b 74 2e e0       	mov    -0x20(%rsi,%rbp,1),%r14
140042e10:	4a 8d 7c 4c 38       	lea    0x38(%rsp,%r9,2),%rdi
140042e15:	48 8b 44 2e e8       	mov    -0x18(%rsi,%rbp,1),%rax
140042e1a:	48 8d 7c 2f e0       	lea    -0x20(%rdi,%rbp,1),%rdi
140042e1f:	48 8b 5c 2e f0       	mov    -0x10(%rsi,%rbp,1),%rbx
140042e24:	49 89 c7             	mov    %rax,%r15
140042e27:	49 f7 e6             	mul    %r14
140042e2a:	49 89 c2             	mov    %rax,%r10
140042e2d:	48 89 d8             	mov    %rbx,%rax
140042e30:	49 89 d3             	mov    %rdx,%r11
140042e33:	4c 89 54 2f e8       	mov    %r10,-0x18(%rdi,%rbp,1)
140042e38:	49 f7 e6             	mul    %r14
140042e3b:	49 01 c3             	add    %rax,%r11
140042e3e:	48 89 d8             	mov    %rbx,%rax
140042e41:	48 83 d2 00          	adc    $0x0,%rdx
140042e45:	4c 89 5c 2f f0       	mov    %r11,-0x10(%rdi,%rbp,1)
140042e4a:	49 89 d2             	mov    %rdx,%r10
140042e4d:	48 8b 5c 2e f8       	mov    -0x8(%rsi,%rbp,1),%rbx
140042e52:	49 f7 e7             	mul    %r15
140042e55:	49 89 c4             	mov    %rax,%r12
140042e58:	48 89 d8             	mov    %rbx,%rax
140042e5b:	49 89 d5             	mov    %rdx,%r13
140042e5e:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140042e62:	49 f7 e6             	mul    %r14
140042e65:	49 01 c2             	add    %rax,%r10
140042e68:	48 89 d8             	mov    %rbx,%rax
140042e6b:	49 89 d3             	mov    %rdx,%r11
140042e6e:	49 83 d3 00          	adc    $0x0,%r11
140042e72:	4d 01 e2             	add    %r12,%r10
140042e75:	49 83 d3 00          	adc    $0x0,%r11
140042e79:	4c 89 54 0f f8       	mov    %r10,-0x8(%rdi,%rcx,1)
140042e7e:	eb 00                	jmp    0x140042e80
140042e80:	48 8b 1c 0e          	mov    (%rsi,%rcx,1),%rbx
140042e84:	49 f7 e7             	mul    %r15
140042e87:	49 01 c5             	add    %rax,%r13
140042e8a:	48 89 d8             	mov    %rbx,%rax
140042e8d:	49 89 d4             	mov    %rdx,%r12
140042e90:	49 83 d4 00          	adc    $0x0,%r12
140042e94:	49 f7 e6             	mul    %r14
140042e97:	49 01 c3             	add    %rax,%r11
140042e9a:	48 89 d8             	mov    %rbx,%rax
140042e9d:	48 8b 5c 0e 08       	mov    0x8(%rsi,%rcx,1),%rbx
140042ea2:	49 89 d2             	mov    %rdx,%r10
140042ea5:	49 83 d2 00          	adc    $0x0,%r10
140042ea9:	4d 01 eb             	add    %r13,%r11
140042eac:	49 83 d2 00          	adc    $0x0,%r10
140042eb0:	49 f7 e7             	mul    %r15
140042eb3:	49 01 c4             	add    %rax,%r12
140042eb6:	48 89 d8             	mov    %rbx,%rax
140042eb9:	4c 89 1c 0f          	mov    %r11,(%rdi,%rcx,1)
140042ebd:	49 89 d5             	mov    %rdx,%r13
140042ec0:	49 83 d5 00          	adc    $0x0,%r13
140042ec4:	49 f7 e6             	mul    %r14
140042ec7:	49 01 c2             	add    %rax,%r10
140042eca:	48 89 d8             	mov    %rbx,%rax
140042ecd:	48 8b 5c 0e 10       	mov    0x10(%rsi,%rcx,1),%rbx
140042ed2:	49 89 d3             	mov    %rdx,%r11
140042ed5:	49 83 d3 00          	adc    $0x0,%r11
140042ed9:	4d 01 e2             	add    %r12,%r10
140042edc:	49 83 d3 00          	adc    $0x0,%r11
140042ee0:	49 f7 e7             	mul    %r15
140042ee3:	49 01 c5             	add    %rax,%r13
140042ee6:	48 89 d8             	mov    %rbx,%rax
140042ee9:	4c 89 54 0f 08       	mov    %r10,0x8(%rdi,%rcx,1)
140042eee:	49 89 d4             	mov    %rdx,%r12
140042ef1:	49 83 d4 00          	adc    $0x0,%r12
140042ef5:	49 f7 e6             	mul    %r14
140042ef8:	49 01 c3             	add    %rax,%r11
140042efb:	48 89 d8             	mov    %rbx,%rax
140042efe:	48 8b 5c 0e 18       	mov    0x18(%rsi,%rcx,1),%rbx
140042f03:	49 89 d2             	mov    %rdx,%r10
140042f06:	49 83 d2 00          	adc    $0x0,%r10
140042f0a:	4d 01 eb             	add    %r13,%r11
140042f0d:	49 83 d2 00          	adc    $0x0,%r10
140042f11:	49 f7 e7             	mul    %r15
140042f14:	49 01 c4             	add    %rax,%r12
140042f17:	48 89 d8             	mov    %rbx,%rax
140042f1a:	4c 89 5c 0f 10       	mov    %r11,0x10(%rdi,%rcx,1)
140042f1f:	49 89 d5             	mov    %rdx,%r13
140042f22:	49 83 d5 00          	adc    $0x0,%r13
140042f26:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140042f2a:	49 f7 e6             	mul    %r14
140042f2d:	49 01 c2             	add    %rax,%r10
140042f30:	48 89 d8             	mov    %rbx,%rax
140042f33:	49 89 d3             	mov    %rdx,%r11
140042f36:	49 83 d3 00          	adc    $0x0,%r11
140042f3a:	4d 01 e2             	add    %r12,%r10
140042f3d:	49 83 d3 00          	adc    $0x0,%r11
140042f41:	4c 89 54 0f f8       	mov    %r10,-0x8(%rdi,%rcx,1)
140042f46:	48 83 f9 00          	cmp    $0x0,%rcx
140042f4a:	0f 85 30 ff ff ff    	jne    0x140042e80
140042f50:	49 f7 e7             	mul    %r15
140042f53:	49 01 c5             	add    %rax,%r13
140042f56:	48 8d 6d 10          	lea    0x10(%rbp),%rbp
140042f5a:	48 83 d2 00          	adc    $0x0,%rdx
140042f5e:	4d 01 dd             	add    %r11,%r13
140042f61:	48 83 d2 00          	adc    $0x0,%rdx
140042f65:	4c 89 2f             	mov    %r13,(%rdi)
140042f68:	49 89 d4             	mov    %rdx,%r12
140042f6b:	48 89 57 08          	mov    %rdx,0x8(%rdi)
140042f6f:	eb 0f                	jmp    0x140042f80
140042f71:	90                   	nop
140042f72:	90                   	nop
140042f73:	90                   	nop
140042f74:	90                   	nop
140042f75:	90                   	nop
140042f76:	90                   	nop
140042f77:	90                   	nop
140042f78:	90                   	nop
140042f79:	90                   	nop
140042f7a:	90                   	nop
140042f7b:	90                   	nop
140042f7c:	90                   	nop
140042f7d:	90                   	nop
140042f7e:	90                   	nop
140042f7f:	90                   	nop
140042f80:	4c 8b 74 2e e0       	mov    -0x20(%rsi,%rbp,1),%r14
140042f85:	4a 8d 7c 4c 38       	lea    0x38(%rsp,%r9,2),%rdi
140042f8a:	48 8b 44 2e e8       	mov    -0x18(%rsi,%rbp,1),%rax
140042f8f:	48 8d 7c 2f e0       	lea    -0x20(%rdi,%rbp,1),%rdi
140042f94:	48 8b 5c 2e f0       	mov    -0x10(%rsi,%rbp,1),%rbx
140042f99:	49 89 c7             	mov    %rax,%r15
140042f9c:	49 f7 e6             	mul    %r14
140042f9f:	4c 8b 54 2f e8       	mov    -0x18(%rdi,%rbp,1),%r10
140042fa4:	49 01 c2             	add    %rax,%r10
140042fa7:	48 89 d8             	mov    %rbx,%rax
140042faa:	48 83 d2 00          	adc    $0x0,%rdx
140042fae:	4c 89 54 2f e8       	mov    %r10,-0x18(%rdi,%rbp,1)
140042fb3:	49 89 d3             	mov    %rdx,%r11
140042fb6:	49 f7 e6             	mul    %r14
140042fb9:	49 01 c3             	add    %rax,%r11
140042fbc:	48 89 d8             	mov    %rbx,%rax
140042fbf:	48 83 d2 00          	adc    $0x0,%rdx
140042fc3:	4c 03 5c 2f f0       	add    -0x10(%rdi,%rbp,1),%r11
140042fc8:	49 89 d2             	mov    %rdx,%r10