1400d22d5:	49 39 c7             	cmp    %rax,%r15
1400d22d8:	0f 87 82 00 00 00    	ja     0x1400d2360
1400d22de:	4c 89 f9             	mov    %r15,%rcx
1400d22e1:	48 c1 e1 07          	shl    $0x7,%rcx
1400d22e5:	e8 aa bb f9 ff       	call   0x14006de94
1400d22ea:	49 89 c6             	mov    %rax,%r14
1400d22ed:	eb 03                	jmp    0x1400d22f2
1400d22ef:	45 31 f6             	xor    %r14d,%r14d
1400d22f2:	48 c1 e7 07          	shl    $0x7,%rdi
1400d22f6:	4c 01 f7             	add    %r14,%rdi
1400d22f9:	74 5b                	je     0x1400d2356
1400d22fb:	49 c1 e7 07          	shl    $0x7,%r15
1400d22ff:	4d 01 fe             	add    %r15,%r14
1400d2302:	48 89 f9             	mov    %rdi,%rcx
1400d2305:	48 89 da             	mov    %rbx,%rdx
1400d2308:	e8 73 72 f9 ff       	call   0x140069580
1400d230d:	48 8d 9f 80 00 00 00 	lea    0x80(%rdi),%rbx
1400d2314:	48 8b 16             	mov    (%rsi),%rdx
1400d2317:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1400d231b:	49 89 d7             	mov    %rdx,%r15
1400d231e:	4d 29 c7             	sub    %r8,%r15
1400d2321:	49 01 ff             	add    %rdi,%r15
1400d2324:	48 89 f1             	mov    %rsi,%rcx
1400d2327:	4d 89 f9             	mov    %r15,%r9
1400d232a:	e8 41 00 00 00       	call   0x1400d2370
1400d232f:	48 8b 0e             	mov    (%rsi),%rcx
1400d2332:	4c 89 3e             	mov    %r15,(%rsi)
1400d2335:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1400d2339:	4c 89 76 10          	mov    %r14,0x10(%rsi)
1400d233d:	48 85 c9             	test   %rcx,%rcx
1400d2340:	74 05                	je     0x1400d2347
1400d2342:	e8 89 bb f9 ff       	call   0x14006ded0
1400d2347:	48 89 d8             	mov    %rbx,%rax
1400d234a:	48 83 c4 20          	add    $0x20,%rsp
1400d234e:	5b                   	pop    %rbx
1400d234f:	5f                   	pop    %rdi
1400d2350:	5e                   	pop    %rsi
1400d2351:	41 5e                	pop    %r14
1400d2353:	41 5f                	pop    %r15
1400d2355:	c3                   	ret
1400d2356:	0f 0b                	ud2
1400d2358:	48 89 f1             	mov    %rsi,%rcx
1400d235b:	e8 50 0b fd ff       	call   0x1400a2eb0
1400d2360:	e8 1b d0 fc ff       	call   0x14009f380
1400d2365:	cc                   	int3
1400d2366:	cc                   	int3
1400d2367:	cc                   	int3
1400d2368:	cc                   	int3
1400d2369:	cc                   	int3
1400d236a:	cc                   	int3
1400d236b:	cc                   	int3
1400d236c:	cc                   	int3
1400d236d:	cc                   	int3
1400d236e:	cc                   	int3
1400d236f:	cc                   	int3
1400d2370:	41 57                	push   %r15
1400d2372:	41 56                	push   %r14
1400d2374:	56                   	push   %rsi
1400d2375:	57                   	push   %rdi
1400d2376:	53                   	push   %rbx
1400d2377:	48 83 ec 20          	sub    $0x20,%rsp
1400d237b:	4c 39 c2             	cmp    %r8,%rdx
1400d237e:	74 43                	je     0x1400d23c3
1400d2380:	4c 89 cb             	mov    %r9,%rbx
1400d2383:	4c 89 c6             	mov    %r8,%rsi
1400d2386:	48 89 d7             	mov    %rdx,%rdi
1400d2389:	41 bf 80 00 00 00    	mov    $0x80,%r15d
1400d238f:	49 89 d6             	mov    %rdx,%r14
1400d2392:	48 85 db             	test   %rbx,%rbx
1400d2395:	74 38                	je     0x1400d23cf
1400d2397:	48 89 d9             	mov    %rbx,%rcx
1400d239a:	4c 89 f2             	mov    %r14,%rdx
1400d239d:	e8 de 71 f9 ff       	call   0x140069580
1400d23a2:	4d 01 fe             	add    %r15,%r14
1400d23a5:	4c 01 fb             	add    %r15,%rbx
1400d23a8:	49 39 f6             	cmp    %rsi,%r14
1400d23ab:	75 e5                	jne    0x1400d2392
1400d23ad:	48 85 ff             	test   %rdi,%rdi
1400d23b0:	74 1d                	je     0x1400d23cf
1400d23b2:	48 89 f9             	mov    %rdi,%rcx
1400d23b5:	e8 e6 87 f9 ff       	call   0x14006aba0
1400d23ba:	48 83 ef 80          	sub    $0xffffffffffffff80,%rdi
1400d23be:	48 39 f7             	cmp    %rsi,%rdi
1400d23c1:	75 ea                	jne    0x1400d23ad
1400d23c3:	48 83 c4 20          	add    $0x20,%rsp
1400d23c7:	5b                   	pop    %rbx
1400d23c8:	5f                   	pop    %rdi
1400d23c9:	5e                   	pop    %rsi
1400d23ca:	41 5e                	pop    %r14
1400d23cc:	41 5f                	pop    %r15
1400d23ce:	c3                   	ret
1400d23cf:	0f 0b                	ud2
1400d23d1:	cc                   	int3
1400d23d2:	cc                   	int3
1400d23d3:	cc                   	int3
1400d23d4:	cc                   	int3
1400d23d5:	cc                   	int3
1400d23d6:	cc                   	int3
1400d23d7:	cc                   	int3
1400d23d8:	cc                   	int3
1400d23d9:	cc                   	int3
1400d23da:	cc                   	int3
1400d23db:	cc                   	int3
1400d23dc:	cc                   	int3
1400d23dd:	cc                   	int3
1400d23de:	cc                   	int3
1400d23df:	cc                   	int3
1400d23e0:	41 57                	push   %r15
1400d23e2:	41 56                	push   %r14
1400d23e4:	56                   	push   %rsi
1400d23e5:	57                   	push   %rdi
1400d23e6:	53                   	push   %rbx
1400d23e7:	48 83 ec 30          	sub    $0x30,%rsp
1400d23eb:	4c 89 c6             	mov    %r8,%rsi
1400d23ee:	48 89 d7             	mov    %rdx,%rdi
1400d23f1:	49 89 ce             	mov    %rcx,%r14
1400d23f4:	48 8b 05 45 ec 02 00 	mov    0x2ec45(%rip),%rax        # 0x140101040
1400d23fb:	48 31 e0             	xor    %rsp,%rax
1400d23fe:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400d2403:	48 8d 59 08          	lea    0x8(%rcx),%rbx
1400d2407:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400d240b:	4d 8b 7e 10          	mov    0x10(%r14),%r15
1400d240f:	4c 89 f8             	mov    %r15,%rax
1400d2412:	48 29 c8             	sub    %rcx,%rax
1400d2415:	48 c1 f8 07          	sar    $0x7,%rax
1400d2419:	48 39 c2             	cmp    %rax,%rdx
1400d241c:	74 1e                	je     0x1400d243c
1400d241e:	0f 83 87 00 00 00    	jae    0x1400d24ab
1400d2424:	48 89 f8             	mov    %rdi,%rax
1400d2427:	48 c1 e0 07          	shl    $0x7,%rax
1400d242b:	48 01 c1             	add    %rax,%rcx
1400d242e:	48 89 f2             	mov    %rsi,%rdx
1400d2431:	e8 6a b7 f7 ff       	call   0x14004dba0
1400d2436:	4d 8b 7e 10          	mov    0x10(%r14),%r15
1400d243a:	eb 1e                	jmp    0x1400d245a
1400d243c:	4d 3b 7e 18          	cmp    0x18(%r14),%r15
1400d2440:	73 59                	jae    0x1400d249b
1400d2442:	4d 85 ff             	test   %r15,%r15
1400d2445:	74 64                	je     0x1400d24ab
1400d2447:	4c 89 f9             	mov    %r15,%rcx
1400d244a:	48 89 f2             	mov    %rsi,%rdx
1400d244d:	e8 2e 71 f9 ff       	call   0x140069580
1400d2452:	49 83 ef 80          	sub    $0xffffffffffffff80,%r15
1400d2456:	4d 89 7e 10          	mov    %r15,0x10(%r14)
1400d245a:	4c 2b 3b             	sub    (%rbx),%r15
1400d245d:	49 c1 ff 07          	sar    $0x7,%r15
1400d2461:	4c 39 ff             	cmp    %r15,%rdi
1400d2464:	73 45                	jae    0x1400d24ab
1400d2466:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400d246b:	e8 40 9d f9 ff       	call   0x14006c1b0
1400d2470:	48 89 f1             	mov    %rsi,%rcx
1400d2473:	e8 28 87 f9 ff       	call   0x14006aba0
1400d2478:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400d247d:	48 31 e1             	xor    %rsp,%rcx
1400d2480:	48 3b 0d b9 eb 02 00 	cmp    0x2ebb9(%rip),%rcx        # 0x140101040
1400d2487:	74 06                	je     0x1400d248f
1400d2489:	e8 42 ce f9 ff       	call   0x14006f2d0
1400d248e:	cc                   	int3
1400d248f:	48 83 c4 30          	add    $0x30,%rsp
1400d2493:	5b                   	pop    %rbx
1400d2494:	5f                   	pop    %rdi
1400d2495:	5e                   	pop    %rsi
1400d2496:	41 5e                	pop    %r14
1400d2498:	41 5f                	pop    %r15
1400d249a:	c3                   	ret
1400d249b:	48 89 d9             	mov    %rbx,%rcx
1400d249e:	48 89 f2             	mov    %rsi,%rdx
1400d24a1:	e8 ca fd ff ff       	call   0x1400d2270
1400d24a6:	49 89 c7             	mov    %rax,%r15
1400d24a9:	eb ab                	jmp    0x1400d2456
1400d24ab:	0f 0b                	ud2
1400d24ad:	cc                   	int3
1400d24ae:	cc                   	int3
1400d24af:	cc                   	int3
1400d24b0:	56                   	push   %rsi
1400d24b1:	57                   	push   %rdi
1400d24b2:	48 83 ec 28          	sub    $0x28,%rsp
1400d24b6:	48 85 c9             	test   %rcx,%rcx
1400d24b9:	74 37                	je     0x1400d24f2
1400d24bb:	48 89 ce             	mov    %rcx,%rsi
1400d24be:	48 8d 79 28          	lea    0x28(%rcx),%rdi
1400d24c2:	48 83 c1 48          	add    $0x48,%rcx
1400d24c6:	e8 95 f8 ff ff       	call   0x1400d1d60
1400d24cb:	48 8b 56 38          	mov    0x38(%rsi),%rdx
1400d24cf:	4c 8b 46 40          	mov    0x40(%rsi),%r8
1400d24d3:	48 89 f9             	mov    %rdi,%rcx
1400d24d6:	e8 25 00 00 00       	call   0x1400d2500
1400d24db:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1400d24df:	e8 8c 08 f6 ff       	call   0x140032d70
1400d24e4:	48 89 f1             	mov    %rsi,%rcx
1400d24e7:	48 83 c4 28          	add    $0x28,%rsp
1400d24eb:	5f                   	pop    %rdi
1400d24ec:	5e                   	pop    %rsi
1400d24ed:	e9 de b9 f9 ff       	jmp    0x14006ded0
1400d24f2:	90                   	nop
1400d24f3:	48 83 c4 28          	add    $0x28,%rsp
1400d24f7:	5f                   	pop    %rdi
1400d24f8:	5e                   	pop    %rsi
1400d24f9:	c3                   	ret
1400d24fa:	cc                   	int3
1400d24fb:	cc                   	int3
1400d24fc:	cc                   	int3
1400d24fd:	cc                   	int3
1400d24fe:	cc                   	int3
1400d24ff:	cc                   	int3
1400d2500:	41 56                	push   %r14
1400d2502:	56                   	push   %rsi
1400d2503:	57                   	push   %rdi
1400d2504:	53                   	push   %rbx
1400d2505:	48 83 ec 28          	sub    $0x28,%rsp
1400d2509:	4c 89 c0             	mov    %r8,%rax
1400d250c:	48 29 d0             	sub    %rdx,%rax
1400d250f:	74 4f                	je     0x1400d2560
1400d2511:	4c 89 c6             	mov    %r8,%rsi
1400d2514:	48 89 cb             	mov    %rcx,%rbx
1400d2517:	76 51                	jbe    0x1400d256a
1400d2519:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400d251d:	49 89 ce             	mov    %rcx,%r14
1400d2520:	49 29 d6             	sub    %rdx,%r14
1400d2523:	0f 82 a3 00 00 00    	jb     0x1400d25cc
1400d2529:	48 8b 3b             	mov    (%rbx),%rdi
1400d252c:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400d2530:	74 0c                	je     0x1400d253e
1400d2532:	49 89 c6             	mov    %rax,%r14
1400d2535:	48 39 ce             	cmp    %rcx,%rsi
1400d2538:	0f 87 91 00 00 00    	ja     0x1400d25cf
1400d253e:	4d 85 f6             	test   %r14,%r14
1400d2541:	74 1d                	je     0x1400d2560
1400d2543:	48 c1 e2 07          	shl    $0x7,%rdx
1400d2547:	48 01 d7             	add    %rdx,%rdi
1400d254a:	49 c1 e6 07          	shl    $0x7,%r14
1400d254e:	48 89 f9             	mov    %rdi,%rcx
1400d2551:	e8 4a 86 f9 ff       	call   0x14006aba0
1400d2556:	48 83 ef 80          	sub    $0xffffffffffffff80,%rdi
1400d255a:	49 83 c6 80          	add    $0xffffffffffffff80,%r14
1400d255e:	75 ee                	jne    0x1400d254e
1400d2560:	48 83 c4 28          	add    $0x28,%rsp
1400d2564:	5b                   	pop    %rbx
1400d2565:	5f                   	pop    %rdi
1400d2566:	5e                   	pop    %rsi
1400d2567:	41 5e                	pop    %r14
1400d2569:	c3                   	ret
1400d256a:	4c 8b 73 08          	mov    0x8(%rbx),%r14
1400d256e:	4c 39 f2             	cmp    %r14,%rdx
1400d2571:	77 5f                	ja     0x1400d25d2
1400d2573:	48 8b 3b             	mov    (%rbx),%rdi
1400d2576:	74 27                	je     0x1400d259f
1400d2578:	48 c1 e2 07          	shl    $0x7,%rdx
1400d257c:	48 01 d7             	add    %rdx,%rdi
1400d257f:	49 c1 e6 07          	shl    $0x7,%r14
1400d2583:	49 29 d6             	sub    %rdx,%r14
1400d2586:	48 89 f9             	mov    %rdi,%rcx
1400d2589:	e8 12 86 f9 ff       	call   0x14006aba0
1400d258e:	48 83 ef 80          	sub    $0xffffffffffffff80,%rdi
1400d2592:	49 83 c6 80          	add    $0xffffffffffffff80,%r14
1400d2596:	75 ee                	jne    0x1400d2586
1400d2598:	48 8b 3b             	mov    (%rbx),%rdi
1400d259b:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400d259f:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
1400d25a3:	74 22                	je     0x1400d25c7
1400d25a5:	48 39 d6             	cmp    %rdx,%rsi
1400d25a8:	77 2b                	ja     0x1400d25d5
1400d25aa:	48 85 f6             	test   %rsi,%rsi
1400d25ad:	74 b1                	je     0x1400d2560
1400d25af:	48 c1 e6 07          	shl    $0x7,%rsi
1400d25b3:	48 89 f9             	mov    %rdi,%rcx
1400d25b6:	e8 e5 85 f9 ff       	call   0x14006aba0
1400d25bb:	48 83 ef 80          	sub    $0xffffffffffffff80,%rdi
1400d25bf:	48 83 c6 80          	add    $0xffffffffffffff80,%rsi
1400d25c3:	75 ee                	jne    0x1400d25b3
1400d25c5:	eb 99                	jmp    0x1400d2560
1400d25c7:	48 89 d6             	mov    %rdx,%rsi
1400d25ca:	eb de                	jmp    0x1400d25aa
1400d25cc:	cc                   	int3
1400d25cd:	0f 0b                	ud2
1400d25cf:	cc                   	int3
1400d25d0:	0f 0b                	ud2
1400d25d2:	cc                   	int3
1400d25d3:	0f 0b                	ud2
1400d25d5:	cc                   	int3
1400d25d6:	0f 0b                	ud2
1400d25d8:	cc                   	int3
1400d25d9:	cc                   	int3
1400d25da:	cc                   	int3
1400d25db:	cc                   	int3
1400d25dc:	cc                   	int3
1400d25dd:	cc                   	int3
1400d25de:	cc                   	int3
1400d25df:	cc                   	int3
1400d25e0:	41 57                	push   %r15
1400d25e2:	41 56                	push   %r14
1400d25e4:	41 55                	push   %r13
1400d25e6:	41 54                	push   %r12
1400d25e8:	56                   	push   %rsi
1400d25e9:	57                   	push   %rdi
1400d25ea:	53                   	push   %rbx
1400d25eb:	48 83 ec 50          	sub    $0x50,%rsp
1400d25ef:	48 89 ce             	mov    %rcx,%rsi
1400d25f2:	48 8b 05 47 ea 02 00 	mov    0x2ea47(%rip),%rax        # 0x140101040
1400d25f9:	48 31 e0             	xor    %rsp,%rax
1400d25fc:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400d2601:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400d2605:	48 3b 4e 18          	cmp    0x18(%rsi),%rcx
1400d2609:	0f 84 18 01 00 00    	je     0x1400d2727
1400d260f:	48 89 c8             	mov    %rcx,%rax
1400d2612:	48 ff c0             	inc    %rax
1400d2615:	0f 84 15 01 00 00    	je     0x1400d2730
1400d261b:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400d261f:	48 39 d1             	cmp    %rdx,%rcx
1400d2622:	0f 87 02 01 00 00    	ja     0x1400d272a
1400d2628:	48 39 d0             	cmp    %rdx,%rax
1400d262b:	0f 87 fc 00 00 00    	ja     0x1400d272d
1400d2631:	48 c1 e1 07          	shl    $0x7,%rcx
1400d2635:	48 03 0e             	add    (%rsi),%rcx
1400d2638:	e8 63 85 f9 ff       	call   0x14006aba0
1400d263d:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400d2641:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400d2645:	48 ff c1             	inc    %rcx
1400d2648:	31 ff                	xor    %edi,%edi
1400d264a:	48 39 c1             	cmp    %rax,%rcx
1400d264d:	48 0f 45 f9          	cmovne %rcx,%rdi
1400d2651:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
1400d2655:	48 83 f8 05          	cmp    $0x5,%rax
1400d2659:	73 27                	jae    0x1400d2682
1400d265b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400d2660:	48 31 e1             	xor    %rsp,%rcx
1400d2663:	48 3b 0d d6 e9 02 00 	cmp    0x2e9d6(%rip),%rcx        # 0x140101040
1400d266a:	74 06                	je     0x1400d2672
1400d266c:	e8 5f cc f9 ff       	call   0x14006f2d0
1400d2671:	cc                   	int3
1400d2672:	48 83 c4 50          	add    $0x50,%rsp
1400d2676:	5b                   	pop    %rbx
1400d2677:	5f                   	pop    %rdi
1400d2678:	5e                   	pop    %rsi
1400d2679:	41 5c                	pop    %r12
1400d267b:	41 5d                	pop    %r13
1400d267d:	41 5e                	pop    %r14
1400d267f:	41 5f                	pop    %r15
1400d2681:	c3                   	ret
1400d2682:	4c 8d 7e 18          	lea    0x18(%rsi),%r15
1400d2686:	49 8b 1f             	mov    (%r15),%rbx
1400d2689:	31 c9                	xor    %ecx,%ecx
1400d268b:	48 39 df             	cmp    %rbx,%rdi
1400d268e:	48 0f 47 c8          	cmova  %rax,%rcx
1400d2692:	48 29 f9             	sub    %rdi,%rcx
1400d2695:	48 01 d9             	add    %rbx,%rcx
1400d2698:	48 ff c8             	dec    %rax
1400d269b:	48 89 c2             	mov    %rax,%rdx
1400d269e:	48 29 ca             	sub    %rcx,%rdx
1400d26a1:	48 39 ca             	cmp    %rcx,%rdx