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
1401b2330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b2335:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b233a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401b233f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401b2344:	48 8b 02             	mov    (%rdx),%rax
1401b2347:	48 8b f2             	mov    %rdx,%rsi
1401b234a:	48 f7 e0             	mul    %rax
1401b234d:	4c 8b f1             	mov    %rcx,%r14
1401b2350:	48 89 01             	mov    %rax,(%rcx)
1401b2353:	4c 8b ca             	mov    %rdx,%r9
1401b2356:	48 8b 06             	mov    (%rsi),%rax
1401b2359:	48 f7 66 08          	mulq   0x8(%rsi)
1401b235d:	4c 03 c8             	add    %rax,%r9
1401b2360:	4c 8b d2             	mov    %rdx,%r10
1401b2363:	4c 3b c8             	cmp    %rax,%r9
1401b2366:	49 83 d2 00          	adc    $0x0,%r10
1401b236a:	4c 03 c8             	add    %rax,%r9
1401b236d:	4c 3b c8             	cmp    %rax,%r9
1401b2370:	4c 89 49 08          	mov    %r9,0x8(%rcx)
1401b2374:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401b2378:	48 83 d2 00          	adc    $0x0,%rdx
1401b237c:	33 ff                	xor    %edi,%edi
1401b237e:	4c 03 d2             	add    %rdx,%r10
1401b2381:	44 8b c7             	mov    %edi,%r8d
1401b2384:	4c 3b d2             	cmp    %rdx,%r10
1401b2387:	44 8b df             	mov    %edi,%r11d
1401b238a:	41 0f 92 c0          	setb   %r8b
1401b238e:	48 f7 e0             	mul    %rax
1401b2391:	4c 03 d0             	add    %rax,%r10
1401b2394:	4c 3b d0             	cmp    %rax,%r10
1401b2397:	48 8b 06             	mov    (%rsi),%rax
1401b239a:	48 13 d7             	adc    %rdi,%rdx
1401b239d:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1401b23a1:	44 8b c7             	mov    %edi,%r8d
1401b23a4:	4c 3b ca             	cmp    %rdx,%r9
1401b23a7:	41 0f 92 c3          	setb   %r11b
1401b23ab:	48 f7 66 10          	mulq   0x10(%rsi)
1401b23af:	4c 03 d0             	add    %rax,%r10
1401b23b2:	48 8b ca             	mov    %rdx,%rcx
1401b23b5:	4c 3b d0             	cmp    %rax,%r10
1401b23b8:	48 13 cf             	adc    %rdi,%rcx
1401b23bb:	4c 03 c9             	add    %rcx,%r9
1401b23be:	4c 3b c9             	cmp    %rcx,%r9
1401b23c1:	4c 13 df             	adc    %rdi,%r11
1401b23c4:	4c 03 d0             	add    %rax,%r10
1401b23c7:	4c 3b d0             	cmp    %rax,%r10
1401b23ca:	4d 89 56 10          	mov    %r10,0x10(%r14)
1401b23ce:	48 8b 06             	mov    (%rsi),%rax
1401b23d1:	48 13 d7             	adc    %rdi,%rdx
1401b23d4:	4c 03 ca             	add    %rdx,%r9
1401b23d7:	4c 3b ca             	cmp    %rdx,%r9
1401b23da:	4c 13 df             	adc    %rdi,%r11
1401b23dd:	48 f7 66 18          	mulq   0x18(%rsi)
1401b23e1:	4c 03 c8             	add    %rax,%r9
1401b23e4:	48 8b ca             	mov    %rdx,%rcx
1401b23e7:	4c 3b c8             	cmp    %rax,%r9
1401b23ea:	48 13 cf             	adc    %rdi,%rcx
1401b23ed:	4c 03 d9             	add    %rcx,%r11
1401b23f0:	4c 3b d9             	cmp    %rcx,%r11
1401b23f3:	41 0f 92 c0          	setb   %r8b
1401b23f7:	4c 03 c8             	add    %rax,%r9
1401b23fa:	4c 3b c8             	cmp    %rax,%r9
1401b23fd:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401b2401:	48 13 d7             	adc    %rdi,%rdx
1401b2404:	4c 03 da             	add    %rdx,%r11
1401b2407:	4c 3b da             	cmp    %rdx,%r11
1401b240a:	4c 13 c7             	adc    %rdi,%r8
1401b240d:	48 f7 66 10          	mulq   0x10(%rsi)
1401b2411:	4c 03 c8             	add    %rax,%r9
1401b2414:	48 8b ca             	mov    %rdx,%rcx
1401b2417:	4c 3b c8             	cmp    %rax,%r9
1401b241a:	48 13 cf             	adc    %rdi,%rcx
1401b241d:	4c 03 d9             	add    %rcx,%r11
1401b2420:	4c 3b d9             	cmp    %rcx,%r11
1401b2423:	4c 13 c7             	adc    %rdi,%r8
1401b2426:	4c 03 c8             	add    %rax,%r9
1401b2429:	4c 3b c8             	cmp    %rax,%r9
1401b242c:	4d 89 4e 18          	mov    %r9,0x18(%r14)
1401b2430:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401b2434:	48 13 d7             	adc    %rdi,%rdx
1401b2437:	4c 03 da             	add    %rdx,%r11
1401b243a:	4c 3b da             	cmp    %rdx,%r11
1401b243d:	4c 13 c7             	adc    %rdi,%r8
1401b2440:	48 f7 e0             	mul    %rax
1401b2443:	4c 03 d8             	add    %rax,%r11
1401b2446:	4c 3b d8             	cmp    %rax,%r11
1401b2449:	44 8b d7             	mov    %edi,%r10d
1401b244c:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401b2450:	48 13 d7             	adc    %rdi,%rdx
1401b2453:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1401b2457:	44 8b c7             	mov    %edi,%r8d
1401b245a:	4c 3b ca             	cmp    %rdx,%r9
1401b245d:	41 0f 92 c2          	setb   %r10b
1401b2461:	48 f7 66 18          	mulq   0x18(%rsi)
1401b2465:	4c 03 d8             	add    %rax,%r11
1401b2468:	48 8b ca             	mov    %rdx,%rcx
1401b246b:	4c 3b d8             	cmp    %rax,%r11
1401b246e:	48 13 cf             	adc    %rdi,%rcx
1401b2471:	4c 03 c9             	add    %rcx,%r9
1401b2474:	4c 3b c9             	cmp    %rcx,%r9
1401b2477:	4c 13 d7             	adc    %rdi,%r10
1401b247a:	4c 03 d8             	add    %rax,%r11
1401b247d:	4c 3b d8             	cmp    %rax,%r11
1401b2480:	48 8b 06             	mov    (%rsi),%rax
1401b2483:	48 13 d7             	adc    %rdi,%rdx
1401b2486:	4c 03 ca             	add    %rdx,%r9
1401b2489:	4c 3b ca             	cmp    %rdx,%r9
1401b248c:	4c 13 d7             	adc    %rdi,%r10
1401b248f:	48 f7 66 20          	mulq   0x20(%rsi)
1401b2493:	4c 03 d8             	add    %rax,%r11
1401b2496:	48 8b ca             	mov    %rdx,%rcx
1401b2499:	4c 3b d8             	cmp    %rax,%r11
1401b249c:	48 13 cf             	adc    %rdi,%rcx
1401b249f:	4c 03 c9             	add    %rcx,%r9
1401b24a2:	4c 3b c9             	cmp    %rcx,%r9
1401b24a5:	4c 13 d7             	adc    %rdi,%r10
1401b24a8:	4c 03 d8             	add    %rax,%r11
1401b24ab:	4c 3b d8             	cmp    %rax,%r11
1401b24ae:	4d 89 5e 20          	mov    %r11,0x20(%r14)
1401b24b2:	48 8b 06             	mov    (%rsi),%rax
1401b24b5:	48 13 d7             	adc    %rdi,%rdx
1401b24b8:	4c 03 ca             	add    %rdx,%r9
1401b24bb:	4c 3b ca             	cmp    %rdx,%r9
1401b24be:	4c 13 d7             	adc    %rdi,%r10
1401b24c1:	48 f7 66 28          	mulq   0x28(%rsi)
1401b24c5:	4c 03 c8             	add    %rax,%r9
1401b24c8:	48 8b ca             	mov    %rdx,%rcx
1401b24cb:	4c 3b c8             	cmp    %rax,%r9
1401b24ce:	48 13 cf             	adc    %rdi,%rcx
1401b24d1:	4c 03 d1             	add    %rcx,%r10
1401b24d4:	4c 3b d1             	cmp    %rcx,%r10
1401b24d7:	41 0f 92 c0          	setb   %r8b
1401b24db:	4c 03 c8             	add    %rax,%r9
1401b24de:	4c 3b c8             	cmp    %rax,%r9
1401b24e1:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401b24e5:	48 13 d7             	adc    %rdi,%rdx
1401b24e8:	4c 03 d2             	add    %rdx,%r10
1401b24eb:	4c 3b d2             	cmp    %rdx,%r10
1401b24ee:	4c 13 c7             	adc    %rdi,%r8
1401b24f1:	48 f7 66 20          	mulq   0x20(%rsi)
1401b24f5:	4c 03 c8             	add    %rax,%r9
1401b24f8:	48 8b ca             	mov    %rdx,%rcx
1401b24fb:	4c 3b c8             	cmp    %rax,%r9
1401b24fe:	48 13 cf             	adc    %rdi,%rcx
1401b2501:	4c 03 d1             	add    %rcx,%r10
1401b2504:	4c 3b d1             	cmp    %rcx,%r10
1401b2507:	4c 13 c7             	adc    %rdi,%r8
1401b250a:	4c 03 c8             	add    %rax,%r9
1401b250d:	4c 3b c8             	cmp    %rax,%r9
1401b2510:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401b2514:	48 13 d7             	adc    %rdi,%rdx
1401b2517:	4c 03 d2             	add    %rdx,%r10
1401b251a:	4c 3b d2             	cmp    %rdx,%r10
1401b251d:	4c 13 c7             	adc    %rdi,%r8
1401b2520:	48 f7 66 18          	mulq   0x18(%rsi)
1401b2524:	4c 03 c8             	add    %rax,%r9
1401b2527:	48 8b ca             	mov    %rdx,%rcx
1401b252a:	4c 3b c8             	cmp    %rax,%r9
1401b252d:	48 13 cf             	adc    %rdi,%rcx
1401b2530:	4c 03 d1             	add    %rcx,%r10
1401b2533:	4c 3b d1             	cmp    %rcx,%r10
1401b2536:	4c 13 c7             	adc    %rdi,%r8
1401b2539:	4c 03 c8             	add    %rax,%r9
1401b253c:	4c 3b c8             	cmp    %rax,%r9
1401b253f:	48 13 d7             	adc    %rdi,%rdx
1401b2542:	4c 03 d2             	add    %rdx,%r10
1401b2545:	4c 3b d2             	cmp    %rdx,%r10
1401b2548:	4d 89 4e 28          	mov    %r9,0x28(%r14)
1401b254c:	48 8b 46 18          	mov    0x18(%rsi),%rax
1401b2550:	8b df                	mov    %edi,%ebx
1401b2552:	4c 13 c7             	adc    %rdi,%r8
1401b2555:	48 f7 e0             	mul    %rax
1401b2558:	4c 03 d0             	add    %rax,%r10
1401b255b:	4c 3b d0             	cmp    %rax,%r10
1401b255e:	48 8b 46 10          	mov    0x10(%rsi),%rax