1400417a0:	48 3b 05 89 00 22 00 	cmp    0x220089(%rip),%rax        # 0x140261830
1400417a7:	75 13                	jne    0x1400417bc
1400417a9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400417ad:	48 3b 05 84 00 22 00 	cmp    0x220084(%rip),%rax        # 0x140261838
1400417b4:	75 06                	jne    0x1400417bc
1400417b6:	48 8b 41 f8          	mov    -0x8(%rcx),%rax
1400417ba:	eb 56                	jmp    0x140041812
1400417bc:	48 8b 0b             	mov    (%rbx),%rcx
1400417bf:	48 2b 0d 5a 03 22 00 	sub    0x22035a(%rip),%rcx        # 0x140261b20
1400417c6:	75 0b                	jne    0x1400417d3
1400417c8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400417cc:	48 2b 0d 55 03 22 00 	sub    0x220355(%rip),%rcx        # 0x140261b28
1400417d3:	48 85 c9             	test   %rcx,%rcx
1400417d6:	48 8b c7             	mov    %rdi,%rax
1400417d9:	48 0f 44 c6          	cmove  %rsi,%rax
1400417dd:	48 85 c0             	test   %rax,%rax
1400417e0:	75 30                	jne    0x140041812
1400417e2:	44 8d 40 10          	lea    0x10(%rax),%r8d
1400417e6:	48 8b cb             	mov    %rbx,%rcx
1400417e9:	48 8d 15 10 03 22 00 	lea    0x220310(%rip),%rdx        # 0x140261b00
1400417f0:	e8 19 42 1c 00       	call   0x140205a0e
1400417f5:	44 8b c0             	mov    %eax,%r8d
1400417f8:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1400417fc:	48 8b c6             	mov    %rsi,%rax
1400417ff:	48 f7 d8             	neg    %rax
140041802:	48 8b c7             	mov    %rdi,%rax
140041805:	48 1b d2             	sbb    %rdx,%rdx
140041808:	48 23 d1             	and    %rcx,%rdx
14004180b:	45 85 c0             	test   %r8d,%r8d
14004180e:	48 0f 44 c2          	cmove  %rdx,%rax
140041812:	49 89 07             	mov    %rax,(%r15)
140041815:	48 85 c0             	test   %rax,%rax
140041818:	75 07                	jne    0x140041821
14004181a:	bf 02 40 00 80       	mov    $0x80004002,%edi
14004181f:	eb 15                	jmp    0x140041836
140041821:	4c 3b f3             	cmp    %rbx,%r14
140041824:	75 10                	jne    0x140041836
140041826:	48 8b 0e             	mov    (%rsi),%rcx
140041829:	48 8b 41 08          	mov    0x8(%rcx),%rax
14004182d:	48 8b ce             	mov    %rsi,%rcx
140041830:	ff 15 fa 15 1d 00    	call   *0x1d15fa(%rip)        # 0x140212e30
140041836:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004183b:	8b c7                	mov    %edi,%eax
14004183d:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140041842:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140041847:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14004184c:	48 83 c4 20          	add    $0x20,%rsp
140041850:	41 5f                	pop    %r15
140041852:	c3                   	ret
140041853:	33 d2                	xor    %edx,%edx
140041855:	b9 60 25 65 1f       	mov    $0x1f652560,%ecx
14004185a:	e8 85 9a fc ff       	call   0x14000b2e4
14004185f:	cc                   	int3
140041860:	48 83 ec 38          	sub    $0x38,%rsp
140041864:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14004186a:	48 8d 05 8f 02 22 00 	lea    0x22028f(%rip),%rax        # 0x140261b00
140041871:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140041876:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14004187b:	48 8b 01             	mov    (%rcx),%rax
14004187e:	48 8d 15 8b ee 20 00 	lea    0x20ee8b(%rip),%rdx        # 0x140250710
140041885:	48 8b 00             	mov    (%rax),%rax
140041888:	ff 15 a2 15 1d 00    	call   *0x1d15a2(%rip)        # 0x140212e30
14004188e:	85 c0                	test   %eax,%eax
140041890:	78 1c                	js     0x1400418ae
140041892:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140041897:	48 85 c0             	test   %rax,%rax
14004189a:	74 05                	je     0x1400418a1
14004189c:	48 83 c4 38          	add    $0x38,%rsp
1400418a0:	c3                   	ret
1400418a1:	33 d2                	xor    %edx,%edx
1400418a3:	b9 8d 25 65 1f       	mov    $0x1f65258d,%ecx
1400418a8:	e8 37 9a fc ff       	call   0x14000b2e4
1400418ad:	cc                   	int3
1400418ae:	0f ae e8             	lfence
1400418b1:	ba 8e 25 65 1f       	mov    $0x1f65258e,%edx
1400418b6:	8b c8                	mov    %eax,%ecx
1400418b8:	e8 8b 9a fc ff       	call   0x14000b348
1400418bd:	cc                   	int3
1400418be:	90                   	nop
1400418bf:	90                   	nop
1400418c0:	48 8b c4             	mov    %rsp,%rax
1400418c3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400418c7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400418cb:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400418cf:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400418d3:	41 54                	push   %r12
1400418d5:	41 56                	push   %r14
1400418d7:	41 57                	push   %r15
1400418d9:	48 83 ec 20          	sub    $0x20,%rsp
1400418dd:	4d 8b f9             	mov    %r9,%r15
1400418e0:	4d 8b e0             	mov    %r8,%r12
1400418e3:	48 8b da             	mov    %rdx,%rbx
1400418e6:	48 8b f9             	mov    %rcx,%rdi
1400418e9:	b9 70 00 00 00       	mov    $0x70,%ecx
1400418ee:	ff 15 5c 12 1d 00    	call   *0x1d125c(%rip)        # 0x140212b50
1400418f4:	4c 8b f0             	mov    %rax,%r14
1400418f7:	48 85 c0             	test   %rax,%rax
1400418fa:	0f 84 ee 00 00 00    	je     0x1400419ee
140041900:	48 8d 48 10          	lea    0x10(%rax),%rcx
140041904:	33 d2                	xor    %edx,%edx
140041906:	44 8d 42 60          	lea    0x60(%rdx),%r8d
14004190a:	e8 f3 40 1c 00       	call   0x140205a02
14004190f:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
140041914:	48 8d 05 45 60 1f 00 	lea    0x1f6045(%rip),%rax        # 0x140237960
14004191b:	49 89 06             	mov    %rax,(%r14)
14004191e:	49 8d 76 18          	lea    0x18(%r14),%rsi
140041922:	48 89 7e f8          	mov    %rdi,-0x8(%rsi)
140041926:	f0 ff 47 0c          	lock incl 0xc(%rdi)
14004192a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14004192f:	48 8b 28             	mov    (%rax),%rbp
140041932:	48 8b 1b             	mov    (%rbx),%rbx
140041935:	49 83 66 20 00       	andq   $0x0,0x20(%r14)
14004193a:	48 8d 05 5f 60 1f 00 	lea    0x1f605f(%rip),%rax        # 0x1402379a0
140041941:	48 89 06             	mov    %rax,(%rsi)
140041944:	48 8d 05 2d 60 1f 00 	lea    0x1f602d(%rip),%rax        # 0x140237978
14004194b:	48 89 46 08          	mov    %rax,0x8(%rsi)
14004194f:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140041953:	4d 8b c4             	mov    %r12,%r8
140041956:	48 8b d3             	mov    %rbx,%rdx
140041959:	e8 46 88 ff ff       	call   0x14003a1a4
14004195e:	48 8b cb             	mov    %rbx,%rcx
140041961:	e8 fa fe ff ff       	call   0x140041860
140041966:	48 89 46 20          	mov    %rax,0x20(%rsi)
14004196a:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
14004196e:	0f 57 c0             	xorps  %xmm0,%xmm0
140041971:	0f 11 01             	movups %xmm0,(%rcx)
140041974:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140041979:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
14004197e:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140041982:	49 ff c0             	inc    %r8
140041985:	41 80 3c 28 00       	cmpb   $0x0,(%r8,%rbp,1)
14004198a:	75 f6                	jne    0x140041982
14004198c:	48 8b d5             	mov    %rbp,%rdx
14004198f:	e8 e8 3c fc ff       	call   0x14000567c
140041994:	48 8d 05 2d 60 1f 00 	lea    0x1f602d(%rip),%rax        # 0x1402379c8
14004199b:	48 89 06             	mov    %rax,(%rsi)
14004199e:	48 8d 05 83 60 1f 00 	lea    0x1f6083(%rip),%rax        # 0x140237a28
1400419a5:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400419a9:	48 8d 05 40 60 1f 00 	lea    0x1f6040(%rip),%rax        # 0x1402379f0
1400419b0:	48 89 46 48          	mov    %rax,0x48(%rsi)
1400419b4:	4c 89 7e 50          	mov    %r15,0x50(%rsi)
1400419b8:	0f 0d 4f 10          	prefetchw 0x10(%rdi)
1400419bc:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400419c0:	49 89 46 08          	mov    %rax,0x8(%r14)
1400419c4:	f0 4c 0f b1 77 10    	lock cmpxchg %r14,0x10(%rdi)
1400419ca:	75 f0                	jne    0x1400419bc
1400419cc:	48 8b c6             	mov    %rsi,%rax
1400419cf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400419d4:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400419d9:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400419de:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400419e3:	48 83 c4 20          	add    $0x20,%rsp
1400419e7:	41 5f                	pop    %r15
1400419e9:	41 5e                	pop    %r14
1400419eb:	41 5c                	pop    %r12
1400419ed:	c3                   	ret
1400419ee:	b9 82 25 65 1f       	mov    $0x1f652582,%ecx
1400419f3:	e8 80 99 fc ff       	call   0x14000b378
1400419f8:	cc                   	int3
1400419f9:	90                   	nop
1400419fa:	90                   	nop
1400419fb:	90                   	nop
1400419fc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140041a01:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140041a06:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140041a0b:	57                   	push   %rdi
140041a0c:	41 56                	push   %r14
140041a0e:	41 57                	push   %r15
140041a10:	48 83 ec 20          	sub    $0x20,%rsp
140041a14:	49 8b e9             	mov    %r9,%rbp
140041a17:	4d 8b f8             	mov    %r8,%r15
140041a1a:	48 8b da             	mov    %rdx,%rbx
140041a1d:	48 8b f9             	mov    %rcx,%rdi
140041a20:	b9 60 00 00 00       	mov    $0x60,%ecx
140041a25:	ff 15 25 11 1d 00    	call   *0x1d1125(%rip)        # 0x140212b50
140041a2b:	48 8b f0             	mov    %rax,%rsi
140041a2e:	48 85 c0             	test   %rax,%rax
140041a31:	0f 84 b9 00 00 00    	je     0x140041af0
140041a37:	48 8d 48 10          	lea    0x10(%rax),%rcx
140041a3b:	33 d2                	xor    %edx,%edx
140041a3d:	44 8d 42 50          	lea    0x50(%rdx),%r8d
140041a41:	e8 bc 3f 1c 00       	call   0x140205a02
140041a46:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
140041a4b:	48 8d 05 0e 5f 1f 00 	lea    0x1f5f0e(%rip),%rax        # 0x140237960
140041a52:	48 89 06             	mov    %rax,(%rsi)
140041a55:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
140041a59:	f0 ff 47 0c          	lock incl 0xc(%rdi)
140041a5d:	48 8b 6d 00          	mov    0x0(%rbp),%rbp
140041a61:	48 8b 1b             	mov    (%rbx),%rbx
140041a64:	48 8d 05 35 5f 1f 00 	lea    0x1f5f35(%rip),%rax        # 0x1402379a0
140041a6b:	48 89 46 18          	mov    %rax,0x18(%rsi)
140041a6f:	48 8d 05 02 5f 1f 00 	lea    0x1f5f02(%rip),%rax        # 0x140237978
140041a76:	48 89 46 20          	mov    %rax,0x20(%rsi)
140041a7a:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140041a7e:	4d 8b c7             	mov    %r15,%r8
140041a81:	48 8b d3             	mov    %rbx,%rdx
140041a84:	e8 1b 87 ff ff       	call   0x14003a1a4
140041a89:	48 8b cb             	mov    %rbx,%rcx
140041a8c:	e8 cf fd ff ff       	call   0x140041860
140041a91:	48 89 46 38          	mov    %rax,0x38(%rsi)
140041a95:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
140041a99:	0f 57 c0             	xorps  %xmm0,%xmm0
140041a9c:	0f 11 01             	movups %xmm0,(%rcx)
140041a9f:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140041aa4:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140041aa9:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140041aad:	49 ff c0             	inc    %r8
140041ab0:	41 80 3c 28 00       	cmpb   $0x0,(%r8,%rbp,1)
140041ab5:	75 f6                	jne    0x140041aad
140041ab7:	48 8b d5             	mov    %rbp,%rdx
140041aba:	e8 bd 3b fc ff       	call   0x14000567c
140041abf:	0f 0d 4f 10          	prefetchw 0x10(%rdi)
140041ac3:	48 8b 47 10          	mov    0x10(%rdi),%rax
140041ac7:	48 89 46 08          	mov    %rax,0x8(%rsi)
140041acb:	f0 48 0f b1 77 10    	lock cmpxchg %rsi,0x10(%rdi)
140041ad1:	75 f0                	jne    0x140041ac3
140041ad3:	48 8d 46 18          	lea    0x18(%rsi),%rax
140041ad7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140041adc:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140041ae1:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140041ae6:	48 83 c4 20          	add    $0x20,%rsp
140041aea:	41 5f                	pop    %r15
140041aec:	41 5e                	pop    %r14
140041aee:	5f                   	pop    %rdi
140041aef:	c3                   	ret
140041af0:	b9 82 25 65 1f       	mov    $0x1f652582,%ecx
140041af5:	e8 7e 98 fc ff       	call   0x14000b378
140041afa:	cc                   	int3
140041afb:	90                   	nop
140041afc:	90                   	nop
140041afd:	90                   	nop
140041afe:	90                   	nop
140041aff:	90                   	nop
140041b00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140041b05:	57                   	push   %rdi
140041b06:	48 83 ec 20          	sub    $0x20,%rsp
140041b0a:	48 8d 05 7f 59 1f 00 	lea    0x1f597f(%rip),%rax        # 0x140237490
140041b11:	48 8b d9             	mov    %rcx,%rbx
140041b14:	48 89 01             	mov    %rax,(%rcx)
140041b17:	8b fa                	mov    %edx,%edi
140041b19:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140041b1d:	48 85 c9             	test   %rcx,%rcx
140041b20:	74 0d                	je     0x140041b2f
140041b22:	48 8b 01             	mov    (%rcx),%rax
140041b25:	48 8b 40 10          	mov    0x10(%rax),%rax
140041b29:	ff 15 01 13 1d 00    	call   *0x1d1301(%rip)        # 0x140212e30
140041b2f:	40 f6 c7 01          	test   $0x1,%dil
140041b33:	74 09                	je     0x140041b3e
140041b35:	48 8b cb             	mov    %rbx,%rcx
140041b38:	ff 15 02 10 1d 00    	call   *0x1d1002(%rip)        # 0x140212b40
140041b3e:	48 8b c3             	mov    %rbx,%rax
140041b41:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140041b46:	48 83 c4 20          	add    $0x20,%rsp
140041b4a:	5f                   	pop    %rdi
140041b4b:	c3                   	ret
140041b4c:	90                   	nop
140041b4d:	90                   	nop
140041b4e:	90                   	nop
140041b4f:	90                   	nop
140041b50:	40 53                	rex push %rbx
140041b52:	48 83 ec 20          	sub    $0x20,%rsp
140041b56:	48 8b 01             	mov    (%rcx),%rax
140041b59:	33 d2                	xor    %edx,%edx
140041b5b:	48 8b d9             	mov    %rcx,%rbx
140041b5e:	48 8b 00             	mov    (%rax),%rax
140041b61:	ff 15 c9 12 1d 00    	call   *0x1d12c9(%rip)        # 0x140212e30
140041b67:	48 8b cb             	mov    %rbx,%rcx
140041b6a:	48 83 c4 20          	add    $0x20,%rsp
140041b6e:	5b                   	pop    %rbx
140041b6f:	48 ff 25 ca 0f 1d 00 	rex.W jmp *0x1d0fca(%rip)        # 0x140212b40
140041b76:	cc                   	int3
140041b77:	90                   	nop
140041b78:	90                   	nop
140041b79:	90                   	nop
140041b7a:	90                   	nop
140041b7b:	90                   	nop
140041b7c:	90                   	nop
140041b7d:	90                   	nop
140041b7e:	90                   	nop
140041b7f:	90                   	nop
140041b80:	40 53                	rex push %rbx
140041b82:	48 83 ec 20          	sub    $0x20,%rsp
140041b86:	48 8d 59 18          	lea    0x18(%rcx),%rbx
140041b8a:	48 83 7b f8 00       	cmpq   $0x0,-0x8(%rbx)
140041b8f:	74 35                	je     0x140041bc6
140041b91:	48 8b 03             	mov    (%rbx),%rax
140041b94:	33 d2                	xor    %edx,%edx
140041b96:	48 8b cb             	mov    %rbx,%rcx
140041b99:	48 8b 40 20          	mov    0x20(%rax),%rax
140041b9d:	ff 15 8d 12 1d 00    	call   *0x1d128d(%rip)        # 0x140212e30
140041ba3:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140041ba7:	48 83 63 f8 00       	andq   $0x0,-0x8(%rbx)
140041bac:	83 c8 ff             	or     $0xffffffff,%eax
140041baf:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140041bb4:	83 f8 01             	cmp    $0x1,%eax
140041bb7:	75 0d                	jne    0x140041bc6
140041bb9:	48 8b 01             	mov    (%rcx),%rax
140041bbc:	48 8b 40 10          	mov    0x10(%rax),%rax
140041bc0:	ff 15 6a 12 1d 00    	call   *0x1d126a(%rip)        # 0x140212e30
140041bc6:	48 83 c4 20          	add    $0x20,%rsp
140041bca:	5b                   	pop    %rbx
140041bcb:	c3                   	ret
140041bcc:	90                   	nop
140041bcd:	90                   	nop
140041bce:	90                   	nop
140041bcf:	90                   	nop
140041bd0:	48 83 e9 08          	sub    $0x8,%rcx
140041bd4:	e9 57 fb ff ff       	jmp    0x140041730
140041bd9:	90                   	nop
140041bda:	90                   	nop
140041bdb:	90                   	nop
140041bdc:	90                   	nop
140041bdd:	90                   	nop
140041bde:	90                   	nop
140041bdf:	90                   	nop
140041be0:	48 83 e9 08          	sub    $0x8,%rcx
140041be4:	e9 97 f9 ff ff       	jmp    0x140041580
140041be9:	90                   	nop
140041bea:	90                   	nop
140041beb:	90                   	nop
140041bec:	90                   	nop
140041bed:	90                   	nop
140041bee:	90                   	nop
140041bef:	90                   	nop
140041bf0:	48 83 e9 48          	sub    $0x48,%rcx
140041bf4:	e9 87 f9 ff ff       	jmp    0x140041580
140041bf9:	90                   	nop
140041bfa:	90                   	nop
140041bfb:	90                   	nop
140041bfc:	90                   	nop
140041bfd:	90                   	nop
140041bfe:	90                   	nop
140041bff:	90                   	nop
140041c00:	48 83 e9 08          	sub    $0x8,%rcx
140041c04:	e9 77 af ff ff       	jmp    0x14003cb80
140041c09:	90                   	nop
140041c0a:	90                   	nop
140041c0b:	90                   	nop
140041c0c:	90                   	nop
140041c0d:	90                   	nop
140041c0e:	90                   	nop
140041c0f:	90                   	nop
140041c10:	48 83 e9 08          	sub    $0x8,%rcx
140041c14:	e9 97 f9 ff ff       	jmp    0x1400415b0
140041c19:	90                   	nop
140041c1a:	90                   	nop
140041c1b:	90                   	nop
140041c1c:	90                   	nop
140041c1d:	90                   	nop
140041c1e:	90                   	nop