140d5f8f5:	49 8d 34 2e          	lea    (%r14,%rbp,1),%rsi
140d5f8f9:	4c 03 e8             	add    %rax,%r13
140d5f8fc:	48 8b fa             	mov    %rdx,%rdi
140d5f8ff:	4c 3b e8             	cmp    %rax,%r13
140d5f902:	49 8b 44 24 20       	mov    0x20(%r12),%rax
140d5f907:	48 83 d7 00          	adc    $0x0,%rdi
140d5f90b:	49 f7 61 28          	mulq   0x28(%r9)
140d5f90f:	48 8d 1c 37          	lea    (%rdi,%rsi,1),%rbx
140d5f913:	4c 03 e8             	add    %rax,%r13
140d5f916:	4c 8b da             	mov    %rdx,%r11
140d5f919:	4c 3b e8             	cmp    %rax,%r13
140d5f91c:	49 8b 44 24 18       	mov    0x18(%r12),%rax
140d5f921:	49 83 d3 00          	adc    $0x0,%r11
140d5f925:	49 f7 61 30          	mulq   0x30(%r9)
140d5f929:	4d 8d 14 1b          	lea    (%r11,%rbx,1),%r10
140d5f92d:	4c 03 e8             	add    %rax,%r13
140d5f930:	4c 8b c2             	mov    %rdx,%r8
140d5f933:	4c 3b e8             	cmp    %rax,%r13
140d5f936:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140d5f93b:	49 83 d0 00          	adc    $0x0,%r8
140d5f93f:	49 f7 61 38          	mulq   0x38(%r9)
140d5f943:	4b 8d 0c 10          	lea    (%r8,%r10,1),%rcx
140d5f947:	4c 03 e8             	add    %rax,%r13
140d5f94a:	4c 3b e8             	cmp    %rax,%r13
140d5f94d:	48 83 d2 00          	adc    $0x0,%rdx
140d5f951:	45 33 c9             	xor    %r9d,%r9d
140d5f954:	49 3b ef             	cmp    %r15,%rbp
140d5f957:	41 0f 92 c1          	setb   %r9b
140d5f95b:	49 3b c8             	cmp    %r8,%rcx
140d5f95e:	4c 8d 24 0a          	lea    (%rdx,%rcx,1),%r12
140d5f962:	49 83 d1 00          	adc    $0x0,%r9
140d5f966:	49 3b f6             	cmp    %r14,%rsi
140d5f969:	49 83 d1 00          	adc    $0x0,%r9
140d5f96d:	48 3b df             	cmp    %rdi,%rbx
140d5f970:	49 83 d1 00          	adc    $0x0,%r9
140d5f974:	4d 3b d3             	cmp    %r11,%r10
140d5f977:	49 83 d1 00          	adc    $0x0,%r9
140d5f97b:	4c 8b bc 24 80 00 00 	mov    0x80(%rsp),%r15
140d5f982:	00
140d5f983:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140d5f988:	4c 3b e2             	cmp    %rdx,%r12
140d5f98b:	49 83 d1 00          	adc    $0x0,%r9
140d5f98f:	4c 89 68 48          	mov    %r13,0x48(%rax)
140d5f993:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
140d5f998:	49 8b 47 18          	mov    0x18(%r15),%rax
140d5f99c:	49 f7 65 38          	mulq   0x38(%r13)
140d5f9a0:	4c 03 e0             	add    %rax,%r12
140d5f9a3:	4c 8b f2             	mov    %rdx,%r14
140d5f9a6:	4c 3b e0             	cmp    %rax,%r12
140d5f9a9:	49 8b 47 20          	mov    0x20(%r15),%rax
140d5f9ad:	49 83 d6 00          	adc    $0x0,%r14
140d5f9b1:	49 f7 65 30          	mulq   0x30(%r13)
140d5f9b5:	4b 8d 34 0e          	lea    (%r14,%r9,1),%rsi
140d5f9b9:	4c 03 e0             	add    %rax,%r12
140d5f9bc:	48 8b fa             	mov    %rdx,%rdi
140d5f9bf:	4c 3b e0             	cmp    %rax,%r12
140d5f9c2:	49 8b 47 28          	mov    0x28(%r15),%rax
140d5f9c6:	48 83 d7 00          	adc    $0x0,%rdi
140d5f9ca:	49 f7 65 28          	mulq   0x28(%r13)
140d5f9ce:	48 8d 1c 3e          	lea    (%rsi,%rdi,1),%rbx
140d5f9d2:	4c 03 e0             	add    %rax,%r12
140d5f9d5:	4c 8b da             	mov    %rdx,%r11
140d5f9d8:	4c 3b e0             	cmp    %rax,%r12
140d5f9db:	49 8b 47 30          	mov    0x30(%r15),%rax
140d5f9df:	49 83 d3 00          	adc    $0x0,%r11
140d5f9e3:	49 f7 65 20          	mulq   0x20(%r13)
140d5f9e7:	4e 8d 14 1b          	lea    (%rbx,%r11,1),%r10
140d5f9eb:	4c 03 e0             	add    %rax,%r12
140d5f9ee:	4c 8b c2             	mov    %rdx,%r8
140d5f9f1:	4c 3b e0             	cmp    %rax,%r12
140d5f9f4:	49 8b 47 38          	mov    0x38(%r15),%rax
140d5f9f8:	49 83 d0 00          	adc    $0x0,%r8
140d5f9fc:	49 f7 65 18          	mulq   0x18(%r13)
140d5fa00:	4b 8d 0c 02          	lea    (%r10,%r8,1),%rcx
140d5fa04:	4c 03 e0             	add    %rax,%r12
140d5fa07:	4c 3b e0             	cmp    %rax,%r12
140d5fa0a:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140d5fa0f:	48 83 d2 00          	adc    $0x0,%rdx
140d5fa13:	45 33 ff             	xor    %r15d,%r15d
140d5fa16:	49 3b c8             	cmp    %r8,%rcx
140d5fa19:	45 8b cf             	mov    %r15d,%r9d
140d5fa1c:	4c 89 60 50          	mov    %r12,0x50(%rax)
140d5fa20:	41 0f 92 c1          	setb   %r9b
140d5fa24:	48 8d 2c 11          	lea    (%rcx,%rdx,1),%rbp
140d5fa28:	48 3b ea             	cmp    %rdx,%rbp
140d5fa2b:	4d 13 cf             	adc    %r15,%r9
140d5fa2e:	4d 3b d3             	cmp    %r11,%r10
140d5fa31:	4d 13 cf             	adc    %r15,%r9
140d5fa34:	48 3b df             	cmp    %rdi,%rbx
140d5fa37:	4d 13 cf             	adc    %r15,%r9
140d5fa3a:	49 3b f6             	cmp    %r14,%rsi
140d5fa3d:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
140d5fa44:	00
140d5fa45:	4d 13 cf             	adc    %r15,%r9
140d5fa48:	49 8b 46 38          	mov    0x38(%r14),%rax
140d5fa4c:	49 f7 65 20          	mulq   0x20(%r13)
140d5fa50:	48 03 e8             	add    %rax,%rbp
140d5fa53:	48 8b fa             	mov    %rdx,%rdi
140d5fa56:	48 3b e8             	cmp    %rax,%rbp
140d5fa59:	49 8b 46 30          	mov    0x30(%r14),%rax
140d5fa5d:	49 13 ff             	adc    %r15,%rdi
140d5fa60:	49 f7 65 28          	mulq   0x28(%r13)
140d5fa64:	4a 8d 1c 0f          	lea    (%rdi,%r9,1),%rbx
140d5fa68:	48 03 e8             	add    %rax,%rbp
140d5fa6b:	4c 8b da             	mov    %rdx,%r11
140d5fa6e:	48 3b e8             	cmp    %rax,%rbp
140d5fa71:	49 8b 46 28          	mov    0x28(%r14),%rax
140d5fa75:	4d 13 df             	adc    %r15,%r11
140d5fa78:	49 f7 65 30          	mulq   0x30(%r13)
140d5fa7c:	4e 8d 14 1b          	lea    (%rbx,%r11,1),%r10
140d5fa80:	48 03 e8             	add    %rax,%rbp
140d5fa83:	4c 8b c2             	mov    %rdx,%r8
140d5fa86:	48 3b e8             	cmp    %rax,%rbp
140d5fa89:	49 8b 46 20          	mov    0x20(%r14),%rax
140d5fa8d:	4d 13 c7             	adc    %r15,%r8
140d5fa90:	49 f7 65 38          	mulq   0x38(%r13)
140d5fa94:	4b 8d 0c 02          	lea    (%r10,%r8,1),%rcx
140d5fa98:	48 03 e8             	add    %rax,%rbp
140d5fa9b:	48 3b e8             	cmp    %rax,%rbp
140d5fa9e:	49 13 d7             	adc    %r15,%rdx
140d5faa1:	45 8b cf             	mov    %r15d,%r9d
140d5faa4:	49 3b c8             	cmp    %r8,%rcx
140d5faa7:	45 8b c7             	mov    %r15d,%r8d
140d5faaa:	41 0f 92 c1          	setb   %r9b
140d5faae:	48 8d 34 11          	lea    (%rcx,%rdx,1),%rsi
140d5fab2:	48 3b f2             	cmp    %rdx,%rsi
140d5fab5:	4d 13 cf             	adc    %r15,%r9
140d5fab8:	4d 3b d3             	cmp    %r11,%r10
140d5fabb:	4d 13 cf             	adc    %r15,%r9
140d5fabe:	48 3b df             	cmp    %rdi,%rbx
140d5fac1:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140d5fac6:	4d 13 cf             	adc    %r15,%r9
140d5fac9:	48 89 6f 58          	mov    %rbp,0x58(%rdi)
140d5facd:	49 8b 46 28          	mov    0x28(%r14),%rax
140d5fad1:	49 f7 65 38          	mulq   0x38(%r13)
140d5fad5:	48 03 f0             	add    %rax,%rsi
140d5fad8:	4c 8b da             	mov    %rdx,%r11
140d5fadb:	48 3b f0             	cmp    %rax,%rsi
140d5fade:	49 8b 46 30          	mov    0x30(%r14),%rax
140d5fae2:	4d 13 df             	adc    %r15,%r11
140d5fae5:	49 f7 65 30          	mulq   0x30(%r13)
140d5fae9:	4f 8d 14 0b          	lea    (%r11,%r9,1),%r10
140d5faed:	48 03 f0             	add    %rax,%rsi
140d5faf0:	4c 8b ca             	mov    %rdx,%r9
140d5faf3:	48 3b f0             	cmp    %rax,%rsi
140d5faf6:	49 8b 46 38          	mov    0x38(%r14),%rax
140d5fafa:	4d 13 cf             	adc    %r15,%r9
140d5fafd:	49 f7 65 28          	mulq   0x28(%r13)
140d5fb01:	4b 8d 0c 0a          	lea    (%r10,%r9,1),%rcx
140d5fb05:	48 03 f0             	add    %rax,%rsi
140d5fb08:	48 3b f0             	cmp    %rax,%rsi
140d5fb0b:	48 89 77 60          	mov    %rsi,0x60(%rdi)
140d5fb0f:	49 8b 46 38          	mov    0x38(%r14),%rax
140d5fb13:	49 13 d7             	adc    %r15,%rdx
140d5fb16:	49 3b c9             	cmp    %r9,%rcx
140d5fb19:	41 0f 92 c0          	setb   %r8b
140d5fb1d:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
140d5fb21:	48 3b da             	cmp    %rdx,%rbx
140d5fb24:	4d 13 c7             	adc    %r15,%r8
140d5fb27:	4d 3b d3             	cmp    %r11,%r10
140d5fb2a:	4d 13 c7             	adc    %r15,%r8
140d5fb2d:	49 f7 65 30          	mulq   0x30(%r13)
140d5fb31:	48 03 d8             	add    %rax,%rbx
140d5fb34:	4c 8b ca             	mov    %rdx,%r9
140d5fb37:	48 3b d8             	cmp    %rax,%rbx
140d5fb3a:	49 8b 46 30          	mov    0x30(%r14),%rax
140d5fb3e:	4d 13 cf             	adc    %r15,%r9
140d5fb41:	49 f7 65 38          	mulq   0x38(%r13)
140d5fb45:	4b 8d 0c 01          	lea    (%r9,%r8,1),%rcx
140d5fb49:	48 03 d8             	add    %rax,%rbx
140d5fb4c:	48 3b d8             	cmp    %rax,%rbx
140d5fb4f:	48 89 5f 68          	mov    %rbx,0x68(%rdi)
140d5fb53:	49 8b 46 38          	mov    0x38(%r14),%rax
140d5fb57:	49 13 d7             	adc    %r15,%rdx
140d5fb5a:	4c 8d 04 0a          	lea    (%rdx,%rcx,1),%r8
140d5fb5e:	4c 3b c2             	cmp    %rdx,%r8
140d5fb61:	41 0f 92 c7          	setb   %r15b
140d5fb65:	49 3b c9             	cmp    %r9,%rcx
140d5fb68:	49 83 d7 00          	adc    $0x0,%r15
140d5fb6c:	49 f7 65 38          	mulq   0x38(%r13)
140d5fb70:	4c 03 c0             	add    %rax,%r8
140d5fb73:	4c 3b c0             	cmp    %rax,%r8
140d5fb76:	4c 89 47 70          	mov    %r8,0x70(%rdi)
140d5fb7a:	49 13 d7             	adc    %r15,%rdx
140d5fb7d:	48 89 57 78          	mov    %rdx,0x78(%rdi)
140d5fb81:	48 83 c4 28          	add    $0x28,%rsp
140d5fb85:	41 5f                	pop    %r15
140d5fb87:	41 5e                	pop    %r14
140d5fb89:	41 5d                	pop    %r13
140d5fb8b:	41 5c                	pop    %r12
140d5fb8d:	5f                   	pop    %rdi
140d5fb8e:	5e                   	pop    %rsi
140d5fb8f:	5d                   	pop    %rbp
140d5fb90:	5b                   	pop    %rbx
140d5fb91:	c3                   	ret
140d5fb92:	cc                   	int3
140d5fb93:	cc                   	int3
140d5fb94:	cc                   	int3
140d5fb95:	cc                   	int3
140d5fb96:	cc                   	int3
140d5fb97:	cc                   	int3
140d5fb98:	cc                   	int3
140d5fb99:	cc                   	int3
140d5fb9a:	cc                   	int3
140d5fb9b:	cc                   	int3
140d5fb9c:	cc                   	int3
140d5fb9d:	cc                   	int3
140d5fb9e:	cc                   	int3
140d5fb9f:	cc                   	int3
140d5fba0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d5fba5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d5fbaa:	57                   	push   %rdi
140d5fbab:	45 33 db             	xor    %r11d,%r11d
140d5fbae:	49 8b e9             	mov    %r9,%rbp
140d5fbb1:	41 8b f8             	mov    %r8d,%edi
140d5fbb4:	4c 8b d2             	mov    %rdx,%r10
140d5fbb7:	48 8b f1             	mov    %rcx,%rsi
140d5fbba:	45 85 c0             	test   %r8d,%r8d
140d5fbbd:	7f 0e                	jg     0x140d5fbcd
140d5fbbf:	33 c0                	xor    %eax,%eax
140d5fbc1:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
140d5fbc6:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
140d5fbcb:	5f                   	pop    %rdi
140d5fbcc:	c3                   	ret
140d5fbcd:	41 f7 c0 fc ff ff ff 	test   $0xfffffffc,%r8d
140d5fbd4:	0f 84 87 00 00 00    	je     0x140d5fc61
140d5fbda:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d5fbdf:	90                   	nop
140d5fbe0:	49 8b 02             	mov    (%r10),%rax
140d5fbe3:	48 f7 e5             	mul    %rbp
140d5fbe6:	4c 8b c0             	mov    %rax,%r8
140d5fbe9:	4c 8b ca             	mov    %rdx,%r9
140d5fbec:	4a 8d 0c 18          	lea    (%rax,%r11,1),%rcx
140d5fbf0:	48 89 0e             	mov    %rcx,(%rsi)
140d5fbf3:	49 8b 42 08          	mov    0x8(%r10),%rax
140d5fbf7:	48 f7 e5             	mul    %rbp
140d5fbfa:	49 3b c8             	cmp    %r8,%rcx
140d5fbfd:	4c 8b d8             	mov    %rax,%r11
140d5fc00:	48 8b c8             	mov    %rax,%rcx
140d5fc03:	49 13 c9             	adc    %r9,%rcx
140d5fc06:	48 8b da             	mov    %rdx,%rbx
140d5fc09:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
140d5fc0d:	49 8b 42 10          	mov    0x10(%r10),%rax
140d5fc11:	48 f7 e5             	mul    %rbp
140d5fc14:	49 3b cb             	cmp    %r11,%rcx
140d5fc17:	48 8b c8             	mov    %rax,%rcx
140d5fc1a:	4c 8b c0             	mov    %rax,%r8
140d5fc1d:	48 13 cb             	adc    %rbx,%rcx
140d5fc20:	4c 8b ca             	mov    %rdx,%r9
140d5fc23:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
140d5fc27:	49 8b 42 18          	mov    0x18(%r10),%rax
140d5fc2b:	48 f7 e5             	mul    %rbp
140d5fc2e:	49 3b c8             	cmp    %r8,%rcx
140d5fc31:	48 8b c8             	mov    %rax,%rcx
140d5fc34:	4c 8b da             	mov    %rdx,%r11
140d5fc37:	49 13 c9             	adc    %r9,%rcx
140d5fc3a:	48 3b c8             	cmp    %rax,%rcx
140d5fc3d:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
140d5fc41:	49 83 d3 00          	adc    $0x0,%r11
140d5fc45:	49 83 c2 20          	add    $0x20,%r10
140d5fc49:	48 83 c6 20          	add    $0x20,%rsi
140d5fc4d:	83 ef 04             	sub    $0x4,%edi
140d5fc50:	f7 c7 fc ff ff ff    	test   $0xfffffffc,%edi
140d5fc56:	75 88                	jne    0x140d5fbe0
140d5fc58:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
140d5fc5d:	85 ff                	test   %edi,%edi
140d5fc5f:	74 31                	je     0x140d5fc92
140d5fc61:	49 2b f2             	sub    %r10,%rsi
140d5fc64:	0f 1f 40 00          	nopl   0x0(%rax)
140d5fc68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140d5fc6f:	00
140d5fc70:	49 8b 02             	mov    (%r10),%rax
140d5fc73:	4d 8d 52 08          	lea    0x8(%r10),%r10
140d5fc77:	48 f7 e5             	mul    %rbp
140d5fc7a:	4a 8d 0c 18          	lea    (%rax,%r11,1),%rcx
140d5fc7e:	4c 8b da             	mov    %rdx,%r11
140d5fc81:	48 3b c8             	cmp    %rax,%rcx
140d5fc84:	4a 89 4c 16 f8       	mov    %rcx,-0x8(%rsi,%r10,1)
140d5fc89:	49 83 d3 00          	adc    $0x0,%r11
140d5fc8d:	83 ef 01             	sub    $0x1,%edi
140d5fc90:	75 de                	jne    0x140d5fc70
140d5fc92:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
140d5fc97:	49 8b c3             	mov    %r11,%rax
140d5fc9a:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
140d5fc9f:	5f                   	pop    %rdi
140d5fca0:	c3                   	ret
140d5fca1:	cc                   	int3
140d5fca2:	cc                   	int3
140d5fca3:	cc                   	int3
140d5fca4:	cc                   	int3
140d5fca5:	cc                   	int3
140d5fca6:	cc                   	int3
140d5fca7:	cc                   	int3
140d5fca8:	cc                   	int3
140d5fca9:	cc                   	int3
140d5fcaa:	cc                   	int3
140d5fcab:	cc                   	int3
140d5fcac:	cc                   	int3
140d5fcad:	cc                   	int3
140d5fcae:	cc                   	int3
140d5fcaf:	cc                   	int3
140d5fcb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d5fcb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d5fcba:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140d5fcbf:	48 8b 02             	mov    (%rdx),%rax
140d5fcc2:	48 8b fa             	mov    %rdx,%rdi
140d5fcc5:	48 f7 e0             	mul    %rax
140d5fcc8:	48 8b f1             	mov    %rcx,%rsi
140d5fccb:	48 89 01             	mov    %rax,(%rcx)
140d5fcce:	4c 8b ca             	mov    %rdx,%r9
140d5fcd1:	48 8b 07             	mov    (%rdi),%rax
140d5fcd4:	48 f7 67 08          	mulq   0x8(%rdi)
140d5fcd8:	4c 03 c8             	add    %rax,%r9
140d5fcdb:	4c 8b d2             	mov    %rdx,%r10
140d5fcde:	4c 3b c8             	cmp    %rax,%r9
140d5fce1:	49 83 d2 00          	adc    $0x0,%r10
140d5fce5:	4c 03 c8             	add    %rax,%r9
140d5fce8:	4c 3b c8             	cmp    %rax,%r9
140d5fceb:	4c 89 49 08          	mov    %r9,0x8(%rcx)
140d5fcef:	48 8b 47 08          	mov    0x8(%rdi),%rax
140d5fcf3:	48 83 d2 00          	adc    $0x0,%rdx
140d5fcf7:	33 db                	xor    %ebx,%ebx
140d5fcf9:	4c 03 d2             	add    %rdx,%r10
140d5fcfc:	44 8b c3             	mov    %ebx,%r8d
140d5fcff:	4c 3b d2             	cmp    %rdx,%r10
140d5fd02:	44 8b db             	mov    %ebx,%r11d
140d5fd05:	41 0f 92 c0          	setb   %r8b
140d5fd09:	48 f7 e0             	mul    %rax
140d5fd0c:	4c 03 d0             	add    %rax,%r10
140d5fd0f:	4c 3b d0             	cmp    %rax,%r10
140d5fd12:	48 8b 07             	mov    (%rdi),%rax
140d5fd15:	48 13 d3             	adc    %rbx,%rdx
140d5fd18:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
140d5fd1c:	44 8b c3             	mov    %ebx,%r8d
140d5fd1f:	4c 3b ca             	cmp    %rdx,%r9
140d5fd22:	41 0f 92 c3          	setb   %r11b
140d5fd26:	48 f7 67 10          	mulq   0x10(%rdi)
140d5fd2a:	4c 03 d0             	add    %rax,%r10
140d5fd2d:	48 8b ca             	mov    %rdx,%rcx
140d5fd30:	4c 3b d0             	cmp    %rax,%r10
140d5fd33:	48 13 cb             	adc    %rbx,%rcx
140d5fd36:	4c 03 c9             	add    %rcx,%r9
140d5fd39:	4c 3b c9             	cmp    %rcx,%r9
140d5fd3c:	4c 13 db             	adc    %rbx,%r11
140d5fd3f:	4c 03 d0             	add    %rax,%r10
140d5fd42:	4c 3b d0             	cmp    %rax,%r10
140d5fd45:	4c 89 56 10          	mov    %r10,0x10(%rsi)
140d5fd49:	48 8b 07             	mov    (%rdi),%rax
140d5fd4c:	48 13 d3             	adc    %rbx,%rdx
140d5fd4f:	4c 03 ca             	add    %rdx,%r9