1401b1ef5:	4c 3b f2             	cmp    %rdx,%r14
1401b1ef8:	4d 13 cf             	adc    %r15,%r9
1401b1efb:	4d 3b d3             	cmp    %r11,%r10
1401b1efe:	4d 13 cf             	adc    %r15,%r9
1401b1f01:	48 3b df             	cmp    %rdi,%rbx
1401b1f04:	4d 13 cf             	adc    %r15,%r9
1401b1f07:	48 3b f5             	cmp    %rbp,%rsi
1401b1f0a:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1401b1f0f:	4d 13 cf             	adc    %r15,%r9
1401b1f12:	48 8b 45 38          	mov    0x38(%rbp),%rax
1401b1f16:	49 f7 65 20          	mulq   0x20(%r13)
1401b1f1a:	4c 03 f0             	add    %rax,%r14
1401b1f1d:	48 8b fa             	mov    %rdx,%rdi
1401b1f20:	4c 3b f0             	cmp    %rax,%r14
1401b1f23:	48 8b 45 30          	mov    0x30(%rbp),%rax
1401b1f27:	49 13 ff             	adc    %r15,%rdi
1401b1f2a:	49 f7 65 28          	mulq   0x28(%r13)
1401b1f2e:	4a 8d 1c 0f          	lea    (%rdi,%r9,1),%rbx
1401b1f32:	45 8b cf             	mov    %r15d,%r9d
1401b1f35:	4c 03 f0             	add    %rax,%r14
1401b1f38:	4c 8b da             	mov    %rdx,%r11
1401b1f3b:	4c 3b f0             	cmp    %rax,%r14
1401b1f3e:	48 8b 45 28          	mov    0x28(%rbp),%rax
1401b1f42:	4d 13 df             	adc    %r15,%r11
1401b1f45:	49 f7 65 30          	mulq   0x30(%r13)
1401b1f49:	4e 8d 14 1b          	lea    (%rbx,%r11,1),%r10
1401b1f4d:	4c 03 f0             	add    %rax,%r14
1401b1f50:	4c 8b c2             	mov    %rdx,%r8
1401b1f53:	4c 3b f0             	cmp    %rax,%r14
1401b1f56:	48 8b 45 20          	mov    0x20(%rbp),%rax
1401b1f5a:	4d 13 c7             	adc    %r15,%r8
1401b1f5d:	49 f7 65 38          	mulq   0x38(%r13)
1401b1f61:	4b 8d 0c 02          	lea    (%r10,%r8,1),%rcx
1401b1f65:	4c 03 f0             	add    %rax,%r14
1401b1f68:	4c 3b f0             	cmp    %rax,%r14
1401b1f6b:	49 13 d7             	adc    %r15,%rdx
1401b1f6e:	49 3b c8             	cmp    %r8,%rcx
1401b1f71:	41 0f 92 c1          	setb   %r9b
1401b1f75:	48 8d 34 11          	lea    (%rcx,%rdx,1),%rsi
1401b1f79:	48 3b f2             	cmp    %rdx,%rsi
1401b1f7c:	4d 13 cf             	adc    %r15,%r9
1401b1f7f:	4d 3b d3             	cmp    %r11,%r10
1401b1f82:	4d 13 cf             	adc    %r15,%r9
1401b1f85:	48 3b df             	cmp    %rdi,%rbx
1401b1f88:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1401b1f8d:	4d 13 cf             	adc    %r15,%r9
1401b1f90:	45 8b c7             	mov    %r15d,%r8d
1401b1f93:	4c 89 77 58          	mov    %r14,0x58(%rdi)
1401b1f97:	48 8b 45 28          	mov    0x28(%rbp),%rax
1401b1f9b:	49 f7 65 38          	mulq   0x38(%r13)
1401b1f9f:	48 03 f0             	add    %rax,%rsi
1401b1fa2:	4c 8b da             	mov    %rdx,%r11
1401b1fa5:	48 3b f0             	cmp    %rax,%rsi
1401b1fa8:	48 8b 45 30          	mov    0x30(%rbp),%rax
1401b1fac:	4d 13 df             	adc    %r15,%r11
1401b1faf:	49 f7 65 30          	mulq   0x30(%r13)
1401b1fb3:	4f 8d 14 0b          	lea    (%r11,%r9,1),%r10
1401b1fb7:	48 03 f0             	add    %rax,%rsi
1401b1fba:	4c 8b ca             	mov    %rdx,%r9
1401b1fbd:	48 3b f0             	cmp    %rax,%rsi
1401b1fc0:	48 8b 45 38          	mov    0x38(%rbp),%rax
1401b1fc4:	4d 13 cf             	adc    %r15,%r9
1401b1fc7:	49 f7 65 28          	mulq   0x28(%r13)
1401b1fcb:	4b 8d 0c 0a          	lea    (%r10,%r9,1),%rcx
1401b1fcf:	48 03 f0             	add    %rax,%rsi
1401b1fd2:	48 3b f0             	cmp    %rax,%rsi
1401b1fd5:	48 89 77 60          	mov    %rsi,0x60(%rdi)
1401b1fd9:	48 8b 45 38          	mov    0x38(%rbp),%rax
1401b1fdd:	49 13 d7             	adc    %r15,%rdx
1401b1fe0:	49 3b c9             	cmp    %r9,%rcx
1401b1fe3:	41 0f 92 c0          	setb   %r8b
1401b1fe7:	48 8d 1c 11          	lea    (%rcx,%rdx,1),%rbx
1401b1feb:	48 3b da             	cmp    %rdx,%rbx
1401b1fee:	4d 13 c7             	adc    %r15,%r8
1401b1ff1:	4d 3b d3             	cmp    %r11,%r10
1401b1ff4:	4d 13 c7             	adc    %r15,%r8
1401b1ff7:	49 f7 65 30          	mulq   0x30(%r13)
1401b1ffb:	48 03 d8             	add    %rax,%rbx
1401b1ffe:	4c 8b ca             	mov    %rdx,%r9
1401b2001:	48 3b d8             	cmp    %rax,%rbx
1401b2004:	48 8b 45 30          	mov    0x30(%rbp),%rax
1401b2008:	4d 13 cf             	adc    %r15,%r9
1401b200b:	49 f7 65 38          	mulq   0x38(%r13)
1401b200f:	4b 8d 0c 01          	lea    (%r9,%r8,1),%rcx
1401b2013:	48 03 d8             	add    %rax,%rbx
1401b2016:	48 3b d8             	cmp    %rax,%rbx
1401b2019:	48 89 5f 68          	mov    %rbx,0x68(%rdi)
1401b201d:	48 8b 45 38          	mov    0x38(%rbp),%rax
1401b2021:	49 13 d7             	adc    %r15,%rdx
1401b2024:	49 3b c9             	cmp    %r9,%rcx
1401b2027:	41 0f 92 c7          	setb   %r15b
1401b202b:	4c 8d 04 11          	lea    (%rcx,%rdx,1),%r8
1401b202f:	4c 3b c2             	cmp    %rdx,%r8
1401b2032:	49 83 d7 00          	adc    $0x0,%r15
1401b2036:	49 f7 65 38          	mulq   0x38(%r13)
1401b203a:	4c 03 c0             	add    %rax,%r8
1401b203d:	4c 3b c0             	cmp    %rax,%r8
1401b2040:	4c 89 47 70          	mov    %r8,0x70(%rdi)
1401b2044:	49 13 d7             	adc    %r15,%rdx
1401b2047:	48 89 57 78          	mov    %rdx,0x78(%rdi)
1401b204b:	48 83 c4 18          	add    $0x18,%rsp
1401b204f:	41 5f                	pop    %r15
1401b2051:	41 5e                	pop    %r14
1401b2053:	41 5d                	pop    %r13
1401b2055:	41 5c                	pop    %r12
1401b2057:	5f                   	pop    %rdi
1401b2058:	5e                   	pop    %rsi
1401b2059:	5d                   	pop    %rbp
1401b205a:	5b                   	pop    %rbx
1401b205b:	c3                   	ret
1401b205c:	cc                   	int3
1401b205d:	cc                   	int3
1401b205e:	cc                   	int3
1401b205f:	cc                   	int3
1401b2060:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401b2065:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b206a:	57                   	push   %rdi
1401b206b:	45 33 db             	xor    %r11d,%r11d
1401b206e:	49 8b e9             	mov    %r9,%rbp
1401b2071:	41 8b f8             	mov    %r8d,%edi
1401b2074:	4c 8b d2             	mov    %rdx,%r10
1401b2077:	48 8b f1             	mov    %rcx,%rsi
1401b207a:	45 85 c0             	test   %r8d,%r8d
1401b207d:	7f 0e                	jg     0x1401b208d
1401b207f:	33 c0                	xor    %eax,%eax
1401b2081:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
1401b2086:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1401b208b:	5f                   	pop    %rdi
1401b208c:	c3                   	ret
1401b208d:	41 f7 c0 fc ff ff ff 	test   $0xfffffffc,%r8d
1401b2094:	0f 84 87 00 00 00    	je     0x1401b2121
1401b209a:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b209f:	90                   	nop
1401b20a0:	49 8b 02             	mov    (%r10),%rax
1401b20a3:	48 f7 e5             	mul    %rbp
1401b20a6:	4c 8b c0             	mov    %rax,%r8
1401b20a9:	4c 8b ca             	mov    %rdx,%r9
1401b20ac:	4a 8d 0c 18          	lea    (%rax,%r11,1),%rcx
1401b20b0:	48 89 0e             	mov    %rcx,(%rsi)
1401b20b3:	49 8b 42 08          	mov    0x8(%r10),%rax
1401b20b7:	48 f7 e5             	mul    %rbp
1401b20ba:	49 3b c8             	cmp    %r8,%rcx
1401b20bd:	4c 8b d8             	mov    %rax,%r11
1401b20c0:	48 8b c8             	mov    %rax,%rcx
1401b20c3:	49 13 c9             	adc    %r9,%rcx
1401b20c6:	48 8b da             	mov    %rdx,%rbx
1401b20c9:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1401b20cd:	49 8b 42 10          	mov    0x10(%r10),%rax
1401b20d1:	48 f7 e5             	mul    %rbp
1401b20d4:	49 3b cb             	cmp    %r11,%rcx
1401b20d7:	48 8b c8             	mov    %rax,%rcx
1401b20da:	4c 8b c0             	mov    %rax,%r8
1401b20dd:	48 13 cb             	adc    %rbx,%rcx
1401b20e0:	4c 8b ca             	mov    %rdx,%r9
1401b20e3:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
1401b20e7:	49 8b 42 18          	mov    0x18(%r10),%rax
1401b20eb:	48 f7 e5             	mul    %rbp
1401b20ee:	49 3b c8             	cmp    %r8,%rcx
1401b20f1:	48 8b c8             	mov    %rax,%rcx
1401b20f4:	4c 8b da             	mov    %rdx,%r11
1401b20f7:	49 13 c9             	adc    %r9,%rcx
1401b20fa:	48 3b c8             	cmp    %rax,%rcx
1401b20fd:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
1401b2101:	49 83 d3 00          	adc    $0x0,%r11
1401b2105:	49 83 c2 20          	add    $0x20,%r10
1401b2109:	48 83 c6 20          	add    $0x20,%rsi
1401b210d:	83 ef 04             	sub    $0x4,%edi
1401b2110:	f7 c7 fc ff ff ff    	test   $0xfffffffc,%edi
1401b2116:	75 88                	jne    0x1401b20a0
1401b2118:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
1401b211d:	85 ff                	test   %edi,%edi
1401b211f:	74 31                	je     0x1401b2152
1401b2121:	49 2b f2             	sub    %r10,%rsi
1401b2124:	0f 1f 40 00          	nopl   0x0(%rax)
1401b2128:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b212f:	00
1401b2130:	49 8b 02             	mov    (%r10),%rax
1401b2133:	4d 8d 52 08          	lea    0x8(%r10),%r10
1401b2137:	48 f7 e5             	mul    %rbp
1401b213a:	4a 8d 0c 18          	lea    (%rax,%r11,1),%rcx
1401b213e:	4c 8b da             	mov    %rdx,%r11
1401b2141:	48 3b c8             	cmp    %rax,%rcx
1401b2144:	4a 89 4c 16 f8       	mov    %rcx,-0x8(%rsi,%r10,1)
1401b2149:	49 83 d3 00          	adc    $0x0,%r11
1401b214d:	83 ef 01             	sub    $0x1,%edi
1401b2150:	75 de                	jne    0x1401b2130
1401b2152:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
1401b2157:	49 8b c3             	mov    %r11,%rax
1401b215a:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1401b215f:	5f                   	pop    %rdi
1401b2160:	c3                   	ret
1401b2161:	cc                   	int3
1401b2162:	cc                   	int3
1401b2163:	cc                   	int3
1401b2164:	cc                   	int3
1401b2165:	cc                   	int3
1401b2166:	cc                   	int3
1401b2167:	cc                   	int3
1401b2168:	cc                   	int3
1401b2169:	cc                   	int3
1401b216a:	cc                   	int3
1401b216b:	cc                   	int3
1401b216c:	cc                   	int3
1401b216d:	cc                   	int3
1401b216e:	cc                   	int3
1401b216f:	cc                   	int3
1401b2170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b2175:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b217a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401b217f:	48 8b 02             	mov    (%rdx),%rax
1401b2182:	48 8b fa             	mov    %rdx,%rdi
1401b2185:	48 f7 e0             	mul    %rax
1401b2188:	48 8b f1             	mov    %rcx,%rsi
1401b218b:	48 89 01             	mov    %rax,(%rcx)
1401b218e:	4c 8b ca             	mov    %rdx,%r9
1401b2191:	48 8b 07             	mov    (%rdi),%rax
1401b2194:	48 f7 67 08          	mulq   0x8(%rdi)
1401b2198:	4c 03 c8             	add    %rax,%r9
1401b219b:	4c 8b d2             	mov    %rdx,%r10
1401b219e:	4c 3b c8             	cmp    %rax,%r9
1401b21a1:	49 83 d2 00          	adc    $0x0,%r10
1401b21a5:	4c 03 c8             	add    %rax,%r9
1401b21a8:	4c 3b c8             	cmp    %rax,%r9
1401b21ab:	4c 89 49 08          	mov    %r9,0x8(%rcx)
1401b21af:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401b21b3:	48 83 d2 00          	adc    $0x0,%rdx
1401b21b7:	33 db                	xor    %ebx,%ebx
1401b21b9:	4c 03 d2             	add    %rdx,%r10
1401b21bc:	44 8b c3             	mov    %ebx,%r8d
1401b21bf:	4c 3b d2             	cmp    %rdx,%r10
1401b21c2:	44 8b db             	mov    %ebx,%r11d
1401b21c5:	41 0f 92 c0          	setb   %r8b
1401b21c9:	48 f7 e0             	mul    %rax
1401b21cc:	4c 03 d0             	add    %rax,%r10
1401b21cf:	4c 3b d0             	cmp    %rax,%r10
1401b21d2:	48 8b 07             	mov    (%rdi),%rax
1401b21d5:	48 13 d3             	adc    %rbx,%rdx
1401b21d8:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1401b21dc:	44 8b c3             	mov    %ebx,%r8d
1401b21df:	4c 3b ca             	cmp    %rdx,%r9
1401b21e2:	41 0f 92 c3          	setb   %r11b
1401b21e6:	48 f7 67 10          	mulq   0x10(%rdi)
1401b21ea:	4c 03 d0             	add    %rax,%r10
1401b21ed:	48 8b ca             	mov    %rdx,%rcx
1401b21f0:	4c 3b d0             	cmp    %rax,%r10
1401b21f3:	48 13 cb             	adc    %rbx,%rcx
1401b21f6:	4c 03 c9             	add    %rcx,%r9
1401b21f9:	4c 3b c9             	cmp    %rcx,%r9
1401b21fc:	4c 13 db             	adc    %rbx,%r11
1401b21ff:	4c 03 d0             	add    %rax,%r10
1401b2202:	4c 3b d0             	cmp    %rax,%r10
1401b2205:	4c 89 56 10          	mov    %r10,0x10(%rsi)
1401b2209:	48 8b 07             	mov    (%rdi),%rax
1401b220c:	48 13 d3             	adc    %rbx,%rdx
1401b220f:	4c 03 ca             	add    %rdx,%r9
1401b2212:	4c 3b ca             	cmp    %rdx,%r9
1401b2215:	4c 13 db             	adc    %rbx,%r11
1401b2218:	48 f7 67 18          	mulq   0x18(%rdi)
1401b221c:	4c 03 c8             	add    %rax,%r9
1401b221f:	48 8b ca             	mov    %rdx,%rcx
1401b2222:	4c 3b c8             	cmp    %rax,%r9
1401b2225:	48 13 cb             	adc    %rbx,%rcx
1401b2228:	4c 03 d9             	add    %rcx,%r11
1401b222b:	4c 3b d9             	cmp    %rcx,%r11
1401b222e:	41 0f 92 c0          	setb   %r8b
1401b2232:	4c 03 c8             	add    %rax,%r9
1401b2235:	4c 3b c8             	cmp    %rax,%r9
1401b2238:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401b223c:	48 13 d3             	adc    %rbx,%rdx
1401b223f:	4c 03 da             	add    %rdx,%r11
1401b2242:	4c 3b da             	cmp    %rdx,%r11
1401b2245:	4c 13 c3             	adc    %rbx,%r8
1401b2248:	48 f7 67 10          	mulq   0x10(%rdi)
1401b224c:	4c 03 c8             	add    %rax,%r9
1401b224f:	48 8b ca             	mov    %rdx,%rcx
1401b2252:	4c 3b c8             	cmp    %rax,%r9
1401b2255:	48 13 cb             	adc    %rbx,%rcx
1401b2258:	4c 03 d9             	add    %rcx,%r11
1401b225b:	4c 3b d9             	cmp    %rcx,%r11
1401b225e:	4c 13 c3             	adc    %rbx,%r8
1401b2261:	4c 03 c8             	add    %rax,%r9
1401b2264:	4c 3b c8             	cmp    %rax,%r9
1401b2267:	4c 89 4e 18          	mov    %r9,0x18(%rsi)
1401b226b:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401b226f:	48 13 d3             	adc    %rbx,%rdx
1401b2272:	4c 03 da             	add    %rdx,%r11
1401b2275:	4c 3b da             	cmp    %rdx,%r11
1401b2278:	4c 13 c3             	adc    %rbx,%r8
1401b227b:	48 f7 e0             	mul    %rax
1401b227e:	4c 03 d8             	add    %rax,%r11
1401b2281:	4c 3b d8             	cmp    %rax,%r11
1401b2284:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401b2288:	48 13 d3             	adc    %rbx,%rdx
1401b228b:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1401b228f:	44 8b c3             	mov    %ebx,%r8d
1401b2292:	4c 3b ca             	cmp    %rdx,%r9
1401b2295:	41 0f 92 c0          	setb   %r8b
1401b2299:	48 f7 67 18          	mulq   0x18(%rdi)
1401b229d:	4c 03 d8             	add    %rax,%r11
1401b22a0:	48 8b ca             	mov    %rdx,%rcx
1401b22a3:	4c 3b d8             	cmp    %rax,%r11
1401b22a6:	48 13 cb             	adc    %rbx,%rcx
1401b22a9:	4c 03 c9             	add    %rcx,%r9
1401b22ac:	4c 3b c9             	cmp    %rcx,%r9
1401b22af:	4c 13 c3             	adc    %rbx,%r8
1401b22b2:	4c 03 d8             	add    %rax,%r11
1401b22b5:	4c 3b d8             	cmp    %rax,%r11
1401b22b8:	4c 89 5e 20          	mov    %r11,0x20(%rsi)
1401b22bc:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401b22c0:	48 13 d3             	adc    %rbx,%rdx
1401b22c3:	4c 03 ca             	add    %rdx,%r9
1401b22c6:	4c 3b ca             	cmp    %rdx,%r9
1401b22c9:	4c 13 c3             	adc    %rbx,%r8
1401b22cc:	48 f7 67 18          	mulq   0x18(%rdi)
1401b22d0:	4c 03 c8             	add    %rax,%r9
1401b22d3:	48 8b ca             	mov    %rdx,%rcx
1401b22d6:	4c 3b c8             	cmp    %rax,%r9
1401b22d9:	48 13 cb             	adc    %rbx,%rcx
1401b22dc:	4c 03 c1             	add    %rcx,%r8
1401b22df:	4c 3b c1             	cmp    %rcx,%r8
1401b22e2:	0f 92 c3             	setb   %bl
1401b22e5:	4c 03 c8             	add    %rax,%r9
1401b22e8:	4c 3b c8             	cmp    %rax,%r9
1401b22eb:	4c 89 4e 28          	mov    %r9,0x28(%rsi)
1401b22ef:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401b22f3:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
1401b22f8:	48 83 d2 00          	adc    $0x0,%rdx
1401b22fc:	4c 03 c2             	add    %rdx,%r8
1401b22ff:	4c 3b c2             	cmp    %rdx,%r8
1401b2302:	48 83 d3 00          	adc    $0x0,%rbx
1401b2306:	48 f7 e0             	mul    %rax
1401b2309:	4c 03 c0             	add    %rax,%r8
1401b230c:	4c 3b c0             	cmp    %rax,%r8
1401b230f:	4c 89 46 30          	mov    %r8,0x30(%rsi)
1401b2313:	48 13 da             	adc    %rdx,%rbx
1401b2316:	48 89 5e 38          	mov    %rbx,0x38(%rsi)
1401b231a:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1401b231f:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1401b2324:	c3                   	ret
1401b2325:	cc                   	int3
1401b2326:	cc                   	int3
1401b2327:	cc                   	int3
1401b2328:	cc                   	int3
1401b2329:	cc                   	int3
1401b232a:	cc                   	int3
1401b232b:	cc                   	int3
1401b232c:	cc                   	int3
1401b232d:	cc                   	int3
1401b232e:	cc                   	int3
1401b232f:	cc                   	int3