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
1400d26a4:	72 b5                	jb     0x1400d265b
1400d26a6:	48 89 ca             	mov    %rcx,%rdx
1400d26a9:	48 c1 ea 02          	shr    $0x2,%rdx
1400d26ad:	48 01 ca             	add    %rcx,%rdx
1400d26b0:	48 83 fa 04          	cmp    $0x4,%rdx
1400d26b4:	41 bc 03 00 00 00    	mov    $0x3,%r12d
1400d26ba:	4c 0f 43 e2          	cmovae %rdx,%r12
1400d26be:	49 39 c4             	cmp    %rax,%r12
1400d26c1:	73 98                	jae    0x1400d265b
1400d26c3:	4c 8d 6e 10          	lea    0x10(%rsi),%r13
1400d26c7:	49 ff c4             	inc    %r12
1400d26ca:	48 b8 ff ff ff ff ff 	movabs $0x1ffffffffffffff,%rax
1400d26d1:	ff ff 01
1400d26d4:	48 39 c2             	cmp    %rax,%rdx
1400d26d7:	73 65                	jae    0x1400d273e
1400d26d9:	4c 89 e1             	mov    %r12,%rcx
1400d26dc:	48 c1 e1 07          	shl    $0x7,%rcx
1400d26e0:	e8 2b 07 f6 ff       	call   0x140032e10
1400d26e5:	4c 8d 74 24 38       	lea    0x38(%rsp),%r14
1400d26ea:	49 89 06             	mov    %rax,(%r14)
1400d26ed:	4d 89 66 08          	mov    %r12,0x8(%r14)
1400d26f1:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1400d26f6:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1400d26fb:	48 89 f1             	mov    %rsi,%rcx
1400d26fe:	48 89 fa             	mov    %rdi,%rdx
1400d2701:	49 89 d8             	mov    %rbx,%r8
1400d2704:	4d 89 f1             	mov    %r14,%r9
1400d2707:	e8 b4 b9 f7 ff       	call   0x14004e0c0
1400d270c:	48 8b 0e             	mov    (%rsi),%rcx
1400d270f:	e8 5c 06 f6 ff       	call   0x140032d70
1400d2714:	49 8b 06             	mov    (%r14),%rax
1400d2717:	48 89 06             	mov    %rax,(%rsi)
1400d271a:	49 8b 46 08          	mov    0x8(%r14),%rax
1400d271e:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400d2722:	e9 34 ff ff ff       	jmp    0x1400d265b
1400d2727:	cc                   	int3
1400d2728:	0f 0b                	ud2
1400d272a:	cc                   	int3
1400d272b:	0f 0b                	ud2
1400d272d:	cc                   	int3
1400d272e:	0f 0b                	ud2
1400d2730:	48 83 7e 08 ff       	cmpq   $0xffffffffffffffff,0x8(%rsi)
1400d2735:	0f 84 02 ff ff ff    	je     0x1400d263d
1400d273b:	cc                   	int3
1400d273c:	0f 0b                	ud2
1400d273e:	cc                   	int3
1400d273f:	49 8b 1f             	mov    (%r15),%rbx
1400d2742:	49 8b 7d 00          	mov    0x0(%r13),%rdi
1400d2746:	31 c9                	xor    %ecx,%ecx
1400d2748:	eb 96                	jmp    0x1400d26e0
1400d274a:	cc                   	int3
1400d274b:	cc                   	int3
1400d274c:	cc                   	int3
1400d274d:	cc                   	int3
1400d274e:	cc                   	int3
1400d274f:	cc                   	int3
1400d2750:	41 56                	push   %r14
1400d2752:	56                   	push   %rsi
1400d2753:	57                   	push   %rdi
1400d2754:	53                   	push   %rbx
1400d2755:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1400d275c:	48 89 d6             	mov    %rdx,%rsi
1400d275f:	48 8b 05 da e8 02 00 	mov    0x2e8da(%rip),%rax        # 0x140101040
1400d2766:	48 31 e0             	xor    %rsp,%rax
1400d2769:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1400d2770:	00
1400d2771:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400d2775:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400d2779:	48 29 d0             	sub    %rdx,%rax
1400d277c:	48 c1 f8 07          	sar    $0x7,%rax
1400d2780:	49 39 c0             	cmp    %rax,%r8
1400d2783:	0f 83 ca 00 00 00    	jae    0x1400d2853
1400d2789:	4c 89 c3             	mov    %r8,%rbx
1400d278c:	48 89 cf             	mov    %rcx,%rdi
1400d278f:	0f 28 05 7a e1 00 00 	movaps 0xe17a(%rip),%xmm0        # 0x1400e0910
1400d2796:	0f 11 46 70          	movups %xmm0,0x70(%rsi)
1400d279a:	0f 11 46 60          	movups %xmm0,0x60(%rsi)
1400d279e:	0f 11 46 50          	movups %xmm0,0x50(%rsi)
1400d27a2:	0f 11 46 40          	movups %xmm0,0x40(%rsi)
1400d27a6:	0f 11 46 30          	movups %xmm0,0x30(%rsi)
1400d27aa:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
1400d27ae:	0f 11 46 10          	movups %xmm0,0x10(%rsi)
1400d27b2:	0f 11 06             	movups %xmm0,(%rsi)
1400d27b5:	4c 89 c0             	mov    %r8,%rax
1400d27b8:	48 c1 e0 07          	shl    $0x7,%rax
1400d27bc:	48 01 c2             	add    %rax,%rdx
1400d27bf:	48 89 f1             	mov    %rsi,%rcx
1400d27c2:	e8 b9 6d f9 ff       	call   0x140069580
1400d27c7:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400d27cb:	4c 8b 77 10          	mov    0x10(%rdi),%r14
1400d27cf:	4c 89 f0             	mov    %r14,%rax
1400d27d2:	48 29 d0             	sub    %rdx,%rax
1400d27d5:	48 c1 f8 07          	sar    $0x7,%rax
1400d27d9:	48 ff c8             	dec    %rax
1400d27dc:	48 39 c3             	cmp    %rax,%rbx
1400d27df:	75 41                	jne    0x1400d2822
1400d27e1:	4c 39 f2             	cmp    %r14,%rdx
1400d27e4:	74 6d                	je     0x1400d2853
1400d27e6:	49 83 c6 80          	add    $0xffffffffffffff80,%r14
1400d27ea:	74 67                	je     0x1400d2853
1400d27ec:	4c 89 f1             	mov    %r14,%rcx
1400d27ef:	e8 ac 83 f9 ff       	call   0x14006aba0
1400d27f4:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1400d27f8:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400d27ff:	00
1400d2800:	48 31 e1             	xor    %rsp,%rcx
1400d2803:	48 3b 0d 36 e8 02 00 	cmp    0x2e836(%rip),%rcx        # 0x140101040
1400d280a:	74 06                	je     0x1400d2812
1400d280c:	e8 bf ca f9 ff       	call   0x14006f2d0
1400d2811:	cc                   	int3
1400d2812:	48 89 f0             	mov    %rsi,%rax
1400d2815:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1400d281c:	5b                   	pop    %rbx
1400d281d:	5f                   	pop    %rdi
1400d281e:	5e                   	pop    %rsi
1400d281f:	41 5e                	pop    %r14
1400d2821:	c3                   	ret
1400d2822:	49 39 d6             	cmp    %rdx,%r14
1400d2825:	74 2c                	je     0x1400d2853
1400d2827:	48 c1 e0 07          	shl    $0x7,%rax
1400d282b:	48 01 c2             	add    %rax,%rdx
1400d282e:	4c 8d 74 24 20       	lea    0x20(%rsp),%r14
1400d2833:	4c 89 f1             	mov    %r14,%rcx
1400d2836:	e8 45 6d f9 ff       	call   0x140069580
1400d283b:	48 89 f9             	mov    %rdi,%rcx
1400d283e:	48 89 da             	mov    %rbx,%rdx
1400d2841:	4d 89 f0             	mov    %r14,%r8
1400d2844:	e8 47 f7 ff ff       	call   0x1400d1f90
1400d2849:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400d284d:	4c 8b 77 10          	mov    0x10(%rdi),%r14
1400d2851:	eb 8e                	jmp    0x1400d27e1
1400d2853:	0f 0b                	ud2
1400d2855:	cc                   	int3
1400d2856:	cc                   	int3
1400d2857:	cc                   	int3
1400d2858:	cc                   	int3
1400d2859:	cc                   	int3
1400d285a:	cc                   	int3
1400d285b:	cc                   	int3
1400d285c:	cc                   	int3
1400d285d:	cc                   	int3
1400d285e:	cc                   	int3
1400d285f:	cc                   	int3
1400d2860:	56                   	push   %rsi
1400d2861:	48 83 ec 20          	sub    $0x20,%rsp
1400d2865:	48 89 d6             	mov    %rdx,%rsi
1400d2868:	48 8b 09             	mov    (%rcx),%rcx
1400d286b:	48 8b 01             	mov    (%rcx),%rax
1400d286e:	48 8b 40 58          	mov    0x58(%rax),%rax
1400d2872:	ff 15 90 44 02 00    	call   *0x24490(%rip)        # 0x1400f6d08
1400d2878:	48 89 f0             	mov    %rsi,%rax
1400d287b:	48 83 c4 20          	add    $0x20,%rsp
1400d287f:	5e                   	pop    %rsi
1400d2880:	c3                   	ret
1400d2881:	cc                   	int3
1400d2882:	cc                   	int3
1400d2883:	cc                   	int3
1400d2884:	cc                   	int3
1400d2885:	cc                   	int3
1400d2886:	cc                   	int3
1400d2887:	cc                   	int3
1400d2888:	cc                   	int3
1400d2889:	cc                   	int3
1400d288a:	cc                   	int3
1400d288b:	cc                   	int3
1400d288c:	cc                   	int3
1400d288d:	cc                   	int3
1400d288e:	cc                   	int3
1400d288f:	cc                   	int3
1400d2890:	56                   	push   %rsi
1400d2891:	57                   	push   %rdi
1400d2892:	48 83 ec 28          	sub    $0x28,%rsp
1400d2896:	48 89 ce             	mov    %rcx,%rsi
1400d2899:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400d289d:	48 85 c0             	test   %rax,%rax