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
14025c950:	48 89 01             	mov    %rax,(%rcx)
14025c953:	f6 c2 01             	test   $0x1,%dl
14025c956:	74 0a                	je     0x14025c962
14025c958:	ba 10 00 00 00       	mov    $0x10,%edx
14025c95d:	e8 e2 e7 bb 00       	call   0x140e1b144
14025c962:	48 8b c3             	mov    %rbx,%rax
14025c965:	48 83 c4 20          	add    $0x20,%rsp
14025c969:	5b                   	pop    %rbx
14025c96a:	c3                   	ret
14025c96b:	cc                   	int3
14025c96c:	cc                   	int3
14025c96d:	cc                   	int3
14025c96e:	cc                   	int3
14025c96f:	cc                   	int3
14025c970:	40 53                	rex push %rbx
14025c972:	48 83 ec 20          	sub    $0x20,%rsp
14025c976:	48 8d 05 03 e0 d7 00 	lea    0xd7e003(%rip),%rax        # 0x140fda980
14025c97d:	48 8b d9             	mov    %rcx,%rbx
14025c980:	48 89 01             	mov    %rax,(%rcx)
14025c983:	f6 c2 01             	test   $0x1,%dl
14025c986:	74 0a                	je     0x14025c992
14025c988:	ba 08 00 00 00       	mov    $0x8,%edx
14025c98d:	e8 b2 e7 bb 00       	call   0x140e1b144
14025c992:	48 8b c3             	mov    %rbx,%rax
14025c995:	48 83 c4 20          	add    $0x20,%rsp
14025c999:	5b                   	pop    %rbx
14025c99a:	c3                   	ret
14025c99b:	cc                   	int3
14025c99c:	cc                   	int3
14025c99d:	cc                   	int3
14025c99e:	cc                   	int3
14025c99f:	cc                   	int3
14025c9a0:	40 53                	rex push %rbx
14025c9a2:	48 83 ec 20          	sub    $0x20,%rsp
14025c9a6:	48 8d 05 13 e0 d7 00 	lea    0xd7e013(%rip),%rax        # 0x140fda9c0
14025c9ad:	48 8b d9             	mov    %rcx,%rbx
14025c9b0:	48 89 01             	mov    %rax,(%rcx)
14025c9b3:	f6 c2 01             	test   $0x1,%dl
14025c9b6:	74 0a                	je     0x14025c9c2
14025c9b8:	ba 08 00 00 00       	mov    $0x8,%edx
14025c9bd:	e8 82 e7 bb 00       	call   0x140e1b144
14025c9c2:	48 8b c3             	mov    %rbx,%rax
14025c9c5:	48 83 c4 20          	add    $0x20,%rsp
14025c9c9:	5b                   	pop    %rbx
14025c9ca:	c3                   	ret
14025c9cb:	cc                   	int3
14025c9cc:	cc                   	int3
14025c9cd:	cc                   	int3
14025c9ce:	cc                   	int3
14025c9cf:	cc                   	int3
14025c9d0:	40 53                	rex push %rbx
14025c9d2:	48 83 ec 20          	sub    $0x20,%rsp
14025c9d6:	48 8d 05 db de d7 00 	lea    0xd7dedb(%rip),%rax        # 0x140fda8b8
14025c9dd:	48 8b d9             	mov    %rcx,%rbx
14025c9e0:	48 89 01             	mov    %rax,(%rcx)
14025c9e3:	f6 c2 01             	test   $0x1,%dl
14025c9e6:	74 0a                	je     0x14025c9f2
14025c9e8:	ba 10 00 00 00       	mov    $0x10,%edx
14025c9ed:	e8 52 e7 bb 00       	call   0x140e1b144
14025c9f2:	48 8b c3             	mov    %rbx,%rax
14025c9f5:	48 83 c4 20          	add    $0x20,%rsp
14025c9f9:	5b                   	pop    %rbx
14025c9fa:	c3                   	ret
14025c9fb:	cc                   	int3
14025c9fc:	cc                   	int3
14025c9fd:	cc                   	int3
14025c9fe:	cc                   	int3
14025c9ff:	cc                   	int3
14025ca00:	40 53                	rex push %rbx
14025ca02:	48 83 ec 20          	sub    $0x20,%rsp
14025ca06:	48 8d 05 73 df d7 00 	lea    0xd7df73(%rip),%rax        # 0x140fda980
14025ca0d:	48 8b d9             	mov    %rcx,%rbx
14025ca10:	48 89 01             	mov    %rax,(%rcx)
14025ca13:	f6 c2 01             	test   $0x1,%dl
14025ca16:	74 0a                	je     0x14025ca22
14025ca18:	ba 28 00 00 00       	mov    $0x28,%edx
14025ca1d:	e8 22 e7 bb 00       	call   0x140e1b144
14025ca22:	48 8b c3             	mov    %rbx,%rax
14025ca25:	48 83 c4 20          	add    $0x20,%rsp
14025ca29:	5b                   	pop    %rbx
14025ca2a:	c3                   	ret
14025ca2b:	cc                   	int3
14025ca2c:	cc                   	int3
14025ca2d:	cc                   	int3
14025ca2e:	cc                   	int3
14025ca2f:	cc                   	int3
14025ca30:	40 53                	rex push %rbx
14025ca32:	48 83 ec 20          	sub    $0x20,%rsp
14025ca36:	48 8d 05 23 23 d8 00 	lea    0xd82323(%rip),%rax        # 0x140fded60
14025ca3d:	48 8b d9             	mov    %rcx,%rbx
14025ca40:	48 89 01             	mov    %rax,(%rcx)
14025ca43:	f6 c2 01             	test   $0x1,%dl
14025ca46:	74 0a                	je     0x14025ca52
14025ca48:	ba 20 00 00 00       	mov    $0x20,%edx
14025ca4d:	e8 f2 e6 bb 00       	call   0x140e1b144
14025ca52:	48 8b c3             	mov    %rbx,%rax
14025ca55:	48 83 c4 20          	add    $0x20,%rsp
14025ca59:	5b                   	pop    %rbx
14025ca5a:	c3                   	ret
14025ca5b:	cc                   	int3
14025ca5c:	cc                   	int3
14025ca5d:	cc                   	int3
14025ca5e:	cc                   	int3
14025ca5f:	cc                   	int3
14025ca60:	40 53                	rex push %rbx
14025ca62:	48 83 ec 20          	sub    $0x20,%rsp
14025ca66:	48 8d 05 83 24 d8 00 	lea    0xd82483(%rip),%rax        # 0x140fdeef0
14025ca6d:	48 8b d9             	mov    %rcx,%rbx
14025ca70:	48 89 01             	mov    %rax,(%rcx)
14025ca73:	f6 c2 01             	test   $0x1,%dl
14025ca76:	74 0a                	je     0x14025ca82
14025ca78:	ba 20 00 00 00       	mov    $0x20,%edx
14025ca7d:	e8 c2 e6 bb 00       	call   0x140e1b144
14025ca82:	48 8b c3             	mov    %rbx,%rax
14025ca85:	48 83 c4 20          	add    $0x20,%rsp
14025ca89:	5b                   	pop    %rbx
14025ca8a:	c3                   	ret
14025ca8b:	cc                   	int3
14025ca8c:	cc                   	int3
14025ca8d:	cc                   	int3
14025ca8e:	cc                   	int3
14025ca8f:	cc                   	int3
14025ca90:	40 53                	rex push %rbx
14025ca92:	48 83 ec 20          	sub    $0x20,%rsp
14025ca96:	48 8d 05 7b 24 d8 00 	lea    0xd8247b(%rip),%rax        # 0x140fdef18
14025ca9d:	48 8b d9             	mov    %rcx,%rbx
14025caa0:	48 89 01             	mov    %rax,(%rcx)
14025caa3:	f6 c2 01             	test   $0x1,%dl
14025caa6:	74 0a                	je     0x14025cab2
14025caa8:	ba 20 00 00 00       	mov    $0x20,%edx
14025caad:	e8 92 e6 bb 00       	call   0x140e1b144
14025cab2:	48 8b c3             	mov    %rbx,%rax
14025cab5:	48 83 c4 20          	add    $0x20,%rsp
14025cab9:	5b                   	pop    %rbx
14025caba:	c3                   	ret
14025cabb:	cc                   	int3
14025cabc:	cc                   	int3
14025cabd:	cc                   	int3
14025cabe:	cc                   	int3
14025cabf:	cc                   	int3
14025cac0:	40 53                	rex push %rbx
14025cac2:	48 83 ec 20          	sub    $0x20,%rsp
14025cac6:	48 8d 05 73 24 d8 00 	lea    0xd82473(%rip),%rax        # 0x140fdef40
14025cacd:	48 8b d9             	mov    %rcx,%rbx
14025cad0:	48 89 01             	mov    %rax,(%rcx)
14025cad3:	f6 c2 01             	test   $0x1,%dl
14025cad6:	74 0a                	je     0x14025cae2
14025cad8:	ba 20 00 00 00       	mov    $0x20,%edx
14025cadd:	e8 62 e6 bb 00       	call   0x140e1b144
14025cae2:	48 8b c3             	mov    %rbx,%rax
14025cae5:	48 83 c4 20          	add    $0x20,%rsp
14025cae9:	5b                   	pop    %rbx
14025caea:	c3                   	ret
14025caeb:	cc                   	int3
14025caec:	cc                   	int3
14025caed:	cc                   	int3
14025caee:	cc                   	int3
14025caef:	cc                   	int3
14025caf0:	40 53                	rex push %rbx
14025caf2:	48 83 ec 20          	sub    $0x20,%rsp
14025caf6:	48 8d 05 6b 24 d8 00 	lea    0xd8246b(%rip),%rax        # 0x140fdef68
14025cafd:	48 8b d9             	mov    %rcx,%rbx
14025cb00:	48 89 01             	mov    %rax,(%rcx)
14025cb03:	f6 c2 01             	test   $0x1,%dl
14025cb06:	74 0a                	je     0x14025cb12
14025cb08:	ba 20 00 00 00       	mov    $0x20,%edx
14025cb0d:	e8 32 e6 bb 00       	call   0x140e1b144
14025cb12:	48 8b c3             	mov    %rbx,%rax
14025cb15:	48 83 c4 20          	add    $0x20,%rsp
14025cb19:	5b                   	pop    %rbx
14025cb1a:	c3                   	ret
14025cb1b:	cc                   	int3
14025cb1c:	cc                   	int3
14025cb1d:	cc                   	int3
14025cb1e:	cc                   	int3