14025c57b:	49 2b c8             	sub    %r8,%rcx
14025c57e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14025c582:	48 83 f8 1f          	cmp    $0x1f,%rax
14025c586:	77 29                	ja     0x14025c5b1
14025c588:	49 8b c8             	mov    %r8,%rcx
14025c58b:	e8 b4 eb bb 00       	call   0x140e1b144
14025c590:	48 8b cb             	mov    %rbx,%rcx
14025c593:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
14025c59a:	00
14025c59b:	48 c7 43 58 0f 00 00 	movq   $0xf,0x58(%rbx)
14025c5a2:	00
14025c5a3:	c6 43 40 00          	movb   $0x0,0x40(%rbx)
14025c5a7:	48 83 c4 20          	add    $0x20,%rsp
14025c5ab:	5b                   	pop    %rbx
14025c5ac:	e9 af e4 4f 00       	jmp    0x14075aa60
14025c5b1:	e8 ee db bc 00       	call   0x140e2a1a4
14025c5b6:	cc                   	int3
14025c5b7:	cc                   	int3
14025c5b8:	cc                   	int3
14025c5b9:	cc                   	int3
14025c5ba:	cc                   	int3
14025c5bb:	cc                   	int3
14025c5bc:	cc                   	int3
14025c5bd:	cc                   	int3
14025c5be:	cc                   	int3
14025c5bf:	cc                   	int3
14025c5c0:	40 53                	rex push %rbx
14025c5c2:	48 83 ec 20          	sub    $0x20,%rsp
14025c5c6:	48 8b d9             	mov    %rcx,%rbx
14025c5c9:	48 83 c1 38          	add    $0x38,%rcx
14025c5cd:	e8 8e bd f3 ff       	call   0x140198360
14025c5d2:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14025c5d6:	48 83 fa 0f          	cmp    $0xf,%rdx
14025c5da:	76 2c                	jbe    0x14025c608
14025c5dc:	48 8b 0b             	mov    (%rbx),%rcx
14025c5df:	48 ff c2             	inc    %rdx
14025c5e2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14025c5e9:	72 18                	jb     0x14025c603
14025c5eb:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14025c5ef:	48 83 c2 27          	add    $0x27,%rdx
14025c5f3:	49 2b c8             	sub    %r8,%rcx
14025c5f6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14025c5fa:	48 83 f8 1f          	cmp    $0x1f,%rax
14025c5fe:	77 21                	ja     0x14025c621
14025c600:	49 8b c8             	mov    %r8,%rcx
14025c603:	e8 3c eb bb 00       	call   0x140e1b144
14025c608:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14025c60f:	00
14025c610:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14025c617:	00
14025c618:	c6 03 00             	movb   $0x0,(%rbx)
14025c61b:	48 83 c4 20          	add    $0x20,%rsp
14025c61f:	5b                   	pop    %rbx
14025c620:	c3                   	ret
14025c621:	e8 7e db bc 00       	call   0x140e2a1a4
14025c626:	cc                   	int3
14025c627:	cc                   	int3
14025c628:	cc                   	int3
14025c629:	cc                   	int3
14025c62a:	cc                   	int3
14025c62b:	cc                   	int3
14025c62c:	cc                   	int3
14025c62d:	cc                   	int3
14025c62e:	cc                   	int3
14025c62f:	cc                   	int3
14025c630:	40 53                	rex push %rbx
14025c632:	48 83 ec 20          	sub    $0x20,%rsp
14025c636:	48 8b d9             	mov    %rcx,%rbx
14025c639:	48 8b 51 60          	mov    0x60(%rcx),%rdx
14025c63d:	48 83 fa 0f          	cmp    $0xf,%rdx
14025c641:	76 31                	jbe    0x14025c674
14025c643:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14025c647:	48 ff c2             	inc    %rdx
14025c64a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14025c651:	72 1c                	jb     0x14025c66f
14025c653:	48 83 c2 27          	add    $0x27,%rdx
14025c657:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14025c65b:	49 2b c8             	sub    %r8,%rcx
14025c65e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14025c662:	48 83 f8 1f          	cmp    $0x1f,%rax
14025c666:	0f 87 9a 00 00 00    	ja     0x14025c706
14025c66c:	49 8b c8             	mov    %r8,%rcx
14025c66f:	e8 d0 ea bb 00       	call   0x140e1b144
14025c674:	48 c7 43 58 00 00 00 	movq   $0x0,0x58(%rbx)
14025c67b:	00
14025c67c:	48 c7 43 60 0f 00 00 	movq   $0xf,0x60(%rbx)
14025c683:	00
14025c684:	c6 43 48 00          	movb   $0x0,0x48(%rbx)
14025c688:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14025c68c:	48 85 c9             	test   %rcx,%rcx
14025c68f:	74 20                	je     0x14025c6b1
14025c691:	8b 41 10             	mov    0x10(%rcx),%eax
14025c694:	ff c8                	dec    %eax
14025c696:	89 41 10             	mov    %eax,0x10(%rcx)
14025c699:	85 c0                	test   %eax,%eax
14025c69b:	7f 14                	jg     0x14025c6b1
14025c69d:	78 5c                	js     0x14025c6fb
14025c69f:	48 8b 01             	mov    (%rcx),%rax
14025c6a2:	ba 01 00 00 00       	mov    $0x1,%edx
14025c6a7:	48 8b 00             	mov    (%rax),%rax
14025c6aa:	ff 15 70 73 d2 00    	call   *0xd27370(%rip)        # 0x140f83a20
14025c6b0:	90                   	nop
14025c6b1:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14025c6b5:	48 85 c9             	test   %rcx,%rcx
14025c6b8:	74 20                	je     0x14025c6da
14025c6ba:	8b 41 10             	mov    0x10(%rcx),%eax
14025c6bd:	ff c8                	dec    %eax
14025c6bf:	89 41 10             	mov    %eax,0x10(%rcx)
14025c6c2:	85 c0                	test   %eax,%eax
14025c6c4:	7f 14                	jg     0x14025c6da
14025c6c6:	78 28                	js     0x14025c6f0
14025c6c8:	48 8b 01             	mov    (%rcx),%rax
14025c6cb:	ba 01 00 00 00       	mov    $0x1,%edx
14025c6d0:	48 8b 00             	mov    (%rax),%rax
14025c6d3:	ff 15 47 73 d2 00    	call   *0xd27347(%rip)        # 0x140f83a20
14025c6d9:	90                   	nop
14025c6da:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14025c6de:	e8 3d fc ff ff       	call   0x14025c320
14025c6e3:	48 8b cb             	mov    %rbx,%rcx
14025c6e6:	48 83 c4 20          	add    $0x20,%rsp
14025c6ea:	5b                   	pop    %rbx
14025c6eb:	e9 d0 d7 52 00       	jmp    0x140789ec0
14025c6f0:	b9 02 00 00 00       	mov    $0x2,%ecx
14025c6f5:	e8 06 e0 52 00       	call   0x14078a700
14025c6fa:	90                   	nop
14025c6fb:	b9 02 00 00 00       	mov    $0x2,%ecx
14025c700:	e8 fb df 52 00       	call   0x14078a700
14025c705:	90                   	nop
14025c706:	e8 99 da bc 00       	call   0x140e2a1a4
14025c70b:	cc                   	int3
14025c70c:	cc                   	int3
14025c70d:	cc                   	int3
14025c70e:	cc                   	int3
14025c70f:	cc                   	int3
14025c710:	40 53                	rex push %rbx
14025c712:	48 83 ec 20          	sub    $0x20,%rsp
14025c716:	48 8b 51 38          	mov    0x38(%rcx),%rdx
14025c71a:	48 8b d9             	mov    %rcx,%rbx
14025c71d:	48 83 fa 0f          	cmp    $0xf,%rdx
14025c721:	76 2d                	jbe    0x14025c750
14025c723:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14025c727:	48 ff c2             	inc    %rdx
14025c72a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14025c731:	72 18                	jb     0x14025c74b
14025c733:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14025c737:	48 83 c2 27          	add    $0x27,%rdx
14025c73b:	49 2b c8             	sub    %r8,%rcx
14025c73e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14025c742:	48 83 f8 1f          	cmp    $0x1f,%rax
14025c746:	77 29                	ja     0x14025c771
14025c748:	49 8b c8             	mov    %r8,%rcx
14025c74b:	e8 f4 e9 bb 00       	call   0x140e1b144
14025c750:	48 8b cb             	mov    %rbx,%rcx
14025c753:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
14025c75a:	00
14025c75b:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
14025c762:	00
14025c763:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
14025c767:	48 83 c4 20          	add    $0x20,%rsp
14025c76b:	5b                   	pop    %rbx
14025c76c:	e9 4f d7 52 00       	jmp    0x140789ec0
14025c771:	e8 2e da bc 00       	call   0x140e2a1a4
14025c776:	cc                   	int3
14025c777:	cc                   	int3
14025c778:	cc                   	int3
14025c779:	cc                   	int3
14025c77a:	cc                   	int3
14025c77b:	cc                   	int3
14025c77c:	cc                   	int3
14025c77d:	cc                   	int3
14025c77e:	cc                   	int3
14025c77f:	cc                   	int3
14025c780:	40 53                	rex push %rbx
14025c782:	48 83 ec 20          	sub    $0x20,%rsp
14025c786:	48 8b d9             	mov    %rcx,%rbx
14025c789:	4c 8b 02             	mov    (%rdx),%r8
14025c78c:	4d 85 c0             	test   %r8,%r8
14025c78f:	74 16                	je     0x14025c7a7
14025c791:	41 8b 40 10          	mov    0x10(%r8),%eax
14025c795:	ff c0                	inc    %eax
14025c797:	41 89 40 10          	mov    %eax,0x10(%r8)
14025c79b:	83 f8 01             	cmp    $0x1,%eax
14025c79e:	7e 46                	jle    0x14025c7e6
14025c7a0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14025c7a5:	74 47                	je     0x14025c7ee
14025c7a7:	48 8b 09             	mov    (%rcx),%rcx
14025c7aa:	4c 89 03             	mov    %r8,(%rbx)
14025c7ad:	48 85 c9             	test   %rcx,%rcx
14025c7b0:	74 20                	je     0x14025c7d2
14025c7b2:	8b 41 10             	mov    0x10(%rcx),%eax
14025c7b5:	ff c8                	dec    %eax
14025c7b7:	89 41 10             	mov    %eax,0x10(%rcx)
14025c7ba:	85 c0                	test   %eax,%eax
14025c7bc:	7f 14                	jg     0x14025c7d2
14025c7be:	78 1b                	js     0x14025c7db
14025c7c0:	48 8b 01             	mov    (%rcx),%rax
14025c7c3:	ba 01 00 00 00       	mov    $0x1,%edx
14025c7c8:	48 8b 00             	mov    (%rax),%rax
14025c7cb:	ff 15 4f 72 d2 00    	call   *0xd2724f(%rip)        # 0x140f83a20
14025c7d1:	90                   	nop
14025c7d2:	48 8b c3             	mov    %rbx,%rax
14025c7d5:	48 83 c4 20          	add    $0x20,%rsp
14025c7d9:	5b                   	pop    %rbx
14025c7da:	c3                   	ret
14025c7db:	b9 02 00 00 00       	mov    $0x2,%ecx
14025c7e0:	e8 1b df 52 00       	call   0x14078a700
14025c7e5:	90                   	nop
14025c7e6:	33 c9                	xor    %ecx,%ecx
14025c7e8:	e8 13 df 52 00       	call   0x14078a700
14025c7ed:	cc                   	int3
14025c7ee:	b9 01 00 00 00       	mov    $0x1,%ecx
14025c7f3:	e8 08 df 52 00       	call   0x14078a700
14025c7f8:	cc                   	int3
14025c7f9:	cc                   	int3
14025c7fa:	cc                   	int3
14025c7fb:	cc                   	int3
14025c7fc:	cc                   	int3
14025c7fd:	cc                   	int3
14025c7fe:	cc                   	int3
14025c7ff:	cc                   	int3
14025c800:	48 8b 01             	mov    (%rcx),%rax
14025c803:	48 2b 02             	sub    (%rdx),%rax
14025c806:	75 08                	jne    0x14025c810
14025c808:	48 8b 41 08          	mov    0x8(%rcx),%rax
14025c80c:	48 2b 42 08          	sub    0x8(%rdx),%rax
14025c810:	48 85 c0             	test   %rax,%rax
14025c813:	0f 94 c0             	sete   %al
14025c816:	c3                   	ret
14025c817:	cc                   	int3
14025c818:	cc                   	int3
14025c819:	cc                   	int3
14025c81a:	cc                   	int3
14025c81b:	cc                   	int3
14025c81c:	cc                   	int3
14025c81d:	cc                   	int3
14025c81e:	cc                   	int3
14025c81f:	cc                   	int3
14025c820:	48 8b 01             	mov    (%rcx),%rax
14025c823:	48 2b 02             	sub    (%rdx),%rax
14025c826:	75 08                	jne    0x14025c830
14025c828:	48 8b 41 08          	mov    0x8(%rcx),%rax
14025c82c:	48 2b 42 08          	sub    0x8(%rdx),%rax
14025c830:	48 85 c0             	test   %rax,%rax
14025c833:	0f 95 c0             	setne  %al
14025c836:	c3                   	ret
14025c837:	cc                   	int3
14025c838:	cc                   	int3
14025c839:	cc                   	int3
14025c83a:	cc                   	int3
14025c83b:	cc                   	int3
14025c83c:	cc                   	int3
14025c83d:	cc                   	int3
14025c83e:	cc                   	int3
14025c83f:	cc                   	int3
14025c840:	48 8b 01             	mov    (%rcx),%rax
14025c843:	48 8d 04 90          	lea    (%rax,%rdx,4),%rax
14025c847:	c3                   	ret
14025c848:	cc                   	int3
14025c849:	cc                   	int3
14025c84a:	cc                   	int3
14025c84b:	cc                   	int3
14025c84c:	cc                   	int3
14025c84d:	cc                   	int3
14025c84e:	cc                   	int3
14025c84f:	cc                   	int3
14025c850:	40 56                	rex push %rsi
14025c852:	48 83 ec 30          	sub    $0x30,%rsp
14025c856:	48 8b 31             	mov    (%rcx),%rsi
14025c859:	48 83 7e 50 00       	cmpq   $0x0,0x50(%rsi)
14025c85e:	74 5a                	je     0x14025c8ba
14025c860:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14025c865:	48 8b 59 18          	mov    0x18(%rcx),%rbx
14025c869:	48 8b cb             	mov    %rbx,%rcx
14025c86c:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14025c871:	e8 ea 5b 54 00       	call   0x1407a2460
14025c876:	44 8b 43 18          	mov    0x18(%rbx),%r8d
14025c87a:	33 ff                	xor    %edi,%edi
14025c87c:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14025c880:	4c 8b c8             	mov    %rax,%r9
14025c883:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14025c888:	48 8b ce             	mov    %rsi,%rcx
14025c88b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14025c890:	e8 db 99 01 00       	call   0x140276270
14025c895:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14025c89a:	85 c0                	test   %eax,%eax
14025c89c:	78 0e                	js     0x14025c8ac
14025c89e:	0f ae e8             	lfence
14025c8a1:	48 63 f8             	movslq %eax,%rdi
14025c8a4:	48 c1 e7 05          	shl    $0x5,%rdi
14025c8a8:	48 03 7e 40          	add    0x40(%rsi),%rdi
14025c8ac:	48 8b c7             	mov    %rdi,%rax
14025c8af:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14025c8b4:	48 83 c4 30          	add    $0x30,%rsp
14025c8b8:	5e                   	pop    %rsi
14025c8b9:	c3                   	ret
14025c8ba:	48 8b 41 08          	mov    0x8(%rcx),%rax
14025c8be:	48 83 c4 30          	add    $0x30,%rsp
14025c8c2:	5e                   	pop    %rsi
14025c8c3:	c3                   	ret
14025c8c4:	cc                   	int3
14025c8c5:	cc                   	int3
14025c8c6:	cc                   	int3
14025c8c7:	cc                   	int3
14025c8c8:	cc                   	int3
14025c8c9:	cc                   	int3
14025c8ca:	cc                   	int3
14025c8cb:	cc                   	int3
14025c8cc:	cc                   	int3
14025c8cd:	cc                   	int3
14025c8ce:	cc                   	int3
14025c8cf:	cc                   	int3
14025c8d0:	4c 8b d2             	mov    %rdx,%r10
14025c8d3:	0f 10 01             	movups (%rcx),%xmm0
14025c8d6:	0f 11 02             	movups %xmm0,(%rdx)
14025c8d9:	4d 85 c0             	test   %r8,%r8
14025c8dc:	79 3d                	jns    0x14025c91b
14025c8de:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14025c8e2:	49 8b c0             	mov    %r8,%rax
14025c8e5:	48 f7 d8             	neg    %rax
14025c8e8:	48 3b c8             	cmp    %rax,%rcx
14025c8eb:	73 2e                	jae    0x14025c91b
14025c8ed:	4a 8d 14 01          	lea    (%rcx,%r8,1),%rdx
14025c8f1:	48 c7 c0 fc ff ff ff 	mov    $0xfffffffffffffffc,%rax
14025c8f8:	48 8b ca             	mov    %rdx,%rcx
14025c8fb:	49 89 52 08          	mov    %rdx,0x8(%r10)
14025c8ff:	48 f7 d1             	not    %rcx
14025c902:	48 c1 e9 05          	shr    $0x5,%rcx
14025c906:	48 c1 e1 02          	shl    $0x2,%rcx
14025c90a:	48 2b c1             	sub    %rcx,%rax
14025c90d:	49 01 02             	add    %rax,(%r10)
14025c910:	49 8b c2             	mov    %r10,%rax
14025c913:	83 e2 1f             	and    $0x1f,%edx
14025c916:	49 89 52 08          	mov    %rdx,0x8(%r10)
14025c91a:	c3                   	ret
14025c91b:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14025c91f:	49 03 d0             	add    %r8,%rdx
14025c922:	48 8b c2             	mov    %rdx,%rax
14025c925:	49 89 52 08          	mov    %rdx,0x8(%r10)
14025c929:	48 c1 e8 05          	shr    $0x5,%rax
14025c92d:	83 e2 1f             	and    $0x1f,%edx
14025c930:	48 c1 e0 02          	shl    $0x2,%rax
14025c934:	49 01 02             	add    %rax,(%r10)
14025c937:	49 8b c2             	mov    %r10,%rax
14025c93a:	49 89 52 08          	mov    %rdx,0x8(%r10)
14025c93e:	c3                   	ret
14025c93f:	cc                   	int3
14025c940:	40 53                	rex push %rbx
14025c942:	48 83 ec 20          	sub    $0x20,%rsp
14025c946:	48 8d 05 73 e0 d7 00 	lea    0xd7e073(%rip),%rax        # 0x140fda9c0
14025c94d:	48 8b d9             	mov    %rcx,%rbx