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
1400d28a0:	75 40                	jne    0x1400d28e2
1400d28a2:	31 c9                	xor    %ecx,%ecx
1400d28a4:	48 bf 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rdi
1400d28ab:	ff ff ff
1400d28ae:	48 89 c8             	mov    %rcx,%rax
1400d28b1:	48 21 f8             	and    %rdi,%rax
1400d28b4:	48 3b 05 cd 0c 03 00 	cmp    0x30ccd(%rip),%rax        # 0x140103588
1400d28bb:	74 44                	je     0x1400d2901
1400d28bd:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
1400d28c4:	00
1400d28c5:	48 8b 0e             	mov    (%rsi),%rcx
1400d28c8:	48 21 cf             	and    %rcx,%rdi
1400d28cb:	48 3b 3d b6 0c 03 00 	cmp    0x30cb6(%rip),%rdi        # 0x140103588
1400d28d2:	74 34                	je     0x1400d2908
1400d28d4:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1400d28db:	48 83 c4 28          	add    $0x28,%rsp
1400d28df:	5f                   	pop    %rdi
1400d28e0:	5e                   	pop    %rsi
1400d28e1:	c3                   	ret
1400d28e2:	f0 ff 48 08          	lock decl 0x8(%rax)
1400d28e6:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400d28ea:	75 b8                	jne    0x1400d28a4
1400d28ec:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
1400d28f0:	74 1d                	je     0x1400d290f
1400d28f2:	48 83 c1 10          	add    $0x10,%rcx
1400d28f6:	e8 55 15 f9 ff       	call   0x140063e50
1400d28fb:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400d28ff:	eb a3                	jmp    0x1400d28a4
1400d2901:	e8 8a 69 f4 ff       	call   0x140019290
1400d2906:	eb b5                	jmp    0x1400d28bd
1400d2908:	e8 83 69 f4 ff       	call   0x140019290
1400d290d:	eb c5                	jmp    0x1400d28d4
1400d290f:	0f 0b                	ud2
1400d2911:	cc                   	int3
1400d2912:	cc                   	int3
1400d2913:	cc                   	int3
1400d2914:	cc                   	int3
1400d2915:	cc                   	int3
1400d2916:	cc                   	int3
1400d2917:	cc                   	int3
1400d2918:	cc                   	int3
1400d2919:	cc                   	int3
1400d291a:	cc                   	int3
1400d291b:	cc                   	int3
1400d291c:	cc                   	int3
1400d291d:	cc                   	int3
1400d291e:	cc                   	int3
1400d291f:	cc                   	int3
1400d2920:	56                   	push   %rsi
1400d2921:	48 83 ec 20          	sub    $0x20,%rsp
1400d2925:	48 89 ce             	mov    %rcx,%rsi
1400d2928:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400d292c:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
1400d2933:	00
1400d2934:	48 85 c9             	test   %rcx,%rcx
1400d2937:	75 2b                	jne    0x1400d2964
1400d2939:	48 8b 0e             	mov    (%rsi),%rcx
1400d293c:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
1400d2943:	ff ff ff
1400d2946:	48 21 c8             	and    %rcx,%rax
1400d2949:	48 3b 05 38 0c 03 00 	cmp    0x30c38(%rip),%rax        # 0x140103588
1400d2950:	75 05                	jne    0x1400d2957
1400d2952:	e8 39 69 f4 ff       	call   0x140019290
1400d2957:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1400d295e:	48 83 c4 20          	add    $0x20,%rsp
1400d2962:	5e                   	pop    %rsi
1400d2963:	c3                   	ret
1400d2964:	48 8b 01             	mov    (%rcx),%rax
1400d2967:	48 8b 00             	mov    (%rax),%rax
1400d296a:	ba 01 00 00 00       	mov    $0x1,%edx
1400d296f:	ff 15 93 43 02 00    	call   *0x24393(%rip)        # 0x1400f6d08
1400d2975:	eb c2                	jmp    0x1400d2939
1400d2977:	cc                   	int3
1400d2978:	cc                   	int3
1400d2979:	cc                   	int3
1400d297a:	cc                   	int3
1400d297b:	cc                   	int3
1400d297c:	cc                   	int3
1400d297d:	cc                   	int3
1400d297e:	cc                   	int3
1400d297f:	cc                   	int3
1400d2980:	56                   	push   %rsi
1400d2981:	57                   	push   %rdi
1400d2982:	48 83 ec 28          	sub    $0x28,%rsp
1400d2986:	48 89 ce             	mov    %rcx,%rsi
1400d2989:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400d298d:	48 c7 46 30 00 00 00 	movq   $0x0,0x30(%rsi)
1400d2994:	00
1400d2995:	48 85 c9             	test   %rcx,%rcx
1400d2998:	75 55                	jne    0x1400d29ef
1400d299a:	48 8b 7e 48          	mov    0x48(%rsi),%rdi
1400d299e:	48 83 c7 68          	add    $0x68,%rdi
1400d29a2:	48 89 f9             	mov    %rdi,%rcx
1400d29a5:	ff 15 65 4f 02 00    	call   *0x24f65(%rip)        # 0x1400f7910
1400d29ab:	84 c0                	test   %al,%al
1400d29ad:	74 28                	je     0x1400d29d7
1400d29af:	48 8b 46 48          	mov    0x48(%rsi),%rax
1400d29b3:	48 ff 80 58 01 00 00 	incq   0x158(%rax)
1400d29ba:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
1400d29be:	80 b9 78 01 00 00 01 	cmpb   $0x1,0x178(%rcx)
1400d29c5:	74 1a                	je     0x1400d29e1
1400d29c7:	48 89 f9             	mov    %rdi,%rcx
1400d29ca:	48 83 c4 28          	add    $0x28,%rsp
1400d29ce:	5f                   	pop    %rdi
1400d29cf:	5e                   	pop    %rsi
1400d29d0:	48 ff 25 61 4e 02 00 	rex.W jmp *0x24e61(%rip)        # 0x1400f7838
1400d29d7:	48 89 f9             	mov    %rdi,%rcx
1400d29da:	e8 61 9e f8 ff       	call   0x14005c840
1400d29df:	eb ce                	jmp    0x1400d29af
1400d29e1:	48 81 c1 60 01 00 00 	add    $0x160,%rcx
1400d29e8:	e8 b3 9e f8 ff       	call   0x14005c8a0
1400d29ed:	eb d8                	jmp    0x1400d29c7
1400d29ef:	48 8b 01             	mov    (%rcx),%rax
1400d29f2:	48 8b 00             	mov    (%rax),%rax
1400d29f5:	ba 01 00 00 00       	mov    $0x1,%edx
1400d29fa:	ff 15 08 43 02 00    	call   *0x24308(%rip)        # 0x1400f6d08
1400d2a00:	eb 98                	jmp    0x1400d299a
1400d2a02:	cc                   	int3
1400d2a03:	cc                   	int3
1400d2a04:	cc                   	int3
1400d2a05:	cc                   	int3
1400d2a06:	cc                   	int3
1400d2a07:	cc                   	int3
1400d2a08:	cc                   	int3
1400d2a09:	cc                   	int3
1400d2a0a:	cc                   	int3
1400d2a0b:	cc                   	int3
1400d2a0c:	cc                   	int3
1400d2a0d:	cc                   	int3
1400d2a0e:	cc                   	int3
1400d2a0f:	cc                   	int3
1400d2a10:	56                   	push   %rsi
1400d2a11:	57                   	push   %rdi
1400d2a12:	53                   	push   %rbx
1400d2a13:	48 83 ec 40          	sub    $0x40,%rsp
1400d2a17:	48 8b 05 22 e6 02 00 	mov    0x2e622(%rip),%rax        # 0x140101040
1400d2a1e:	48 31 e0             	xor    %rsp,%rax
1400d2a21:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400d2a26:	80 79 58 01          	cmpb   $0x1,0x58(%rcx)
1400d2a2a:	75 72                	jne    0x1400d2a9e
1400d2a2c:	48 89 ce             	mov    %rcx,%rsi
1400d2a2f:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400d2a36:	aa aa aa
1400d2a39:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
1400d2a3e:	48 89 07             	mov    %rax,(%rdi)
1400d2a41:	48 89 d1             	mov    %rdx,%rcx
1400d2a44:	48 89 fa             	mov    %rdi,%rdx
1400d2a47:	e8 54 9a f9 ff       	call   0x14006c4a0
1400d2a4c:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1400d2a50:	74 4c                	je     0x1400d2a9e
1400d2a52:	48 8b 46 48          	mov    0x48(%rsi),%rax
1400d2a56:	48 8b 58 30          	mov    0x30(%rax),%rbx
1400d2a5a:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
1400d2a5f:	48 89 f9             	mov    %rdi,%rcx
1400d2a62:	e8 49 9c f8 ff       	call   0x14005c6b0
1400d2a67:	48 8b 07             	mov    (%rdi),%rax
1400d2a6a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400d2a6f:	31 d2                	xor    %edx,%edx
1400d2a71:	48 39 c8             	cmp    %rcx,%rax
1400d2a74:	0f 99 c2             	setns  %dl
1400d2a77:	49 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r8
1400d2a7e:	ff ff 7f
1400d2a81:	49 01 d0             	add    %rdx,%r8
1400d2a84:	48 29 c8             	sub    %rcx,%rax
1400d2a87:	49 0f 40 c0          	cmovo  %r8,%rax
1400d2a8b:	48 39 d8             	cmp    %rbx,%rax
1400d2a8e:	7c 0e                	jl     0x1400d2a9e
1400d2a90:	48 8b 46 48          	mov    0x48(%rsi),%rax
1400d2a94:	8a 80 51 01 00 00    	mov    0x151(%rax),%al
1400d2a9a:	34 01                	xor    $0x1,%al
1400d2a9c:	eb 02                	jmp    0x1400d2aa0
1400d2a9e:	31 c0                	xor    %eax,%eax
1400d2aa0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400d2aa5:	48 31 e1             	xor    %rsp,%rcx
1400d2aa8:	48 3b 0d 91 e5 02 00 	cmp    0x2e591(%rip),%rcx        # 0x140101040