fffff8000029c752:	65 48 8b 3c 25 38 00 	mov    %gs:0x38,%rdi
fffff8000029c759:	00 00
fffff8000029c75b:	45 33 c0             	xor    %r8d,%r8d
fffff8000029c75e:	f0 0f ba 29 1f       	lock btsl $0x1f,(%rcx)
fffff8000029c763:	48 8b d9             	mov    %rcx,%rbx
fffff8000029c766:	73 08                	jae    0xfffff8000029c770
fffff8000029c768:	e8 3b 85 fc ff       	call   0xfffff80000264ca8
fffff8000029c76d:	4c 8b c0             	mov    %rax,%r8
fffff8000029c770:	8b 0b                	mov    (%rbx),%ecx
fffff8000029c772:	ba 00 00 00 80       	mov    $0x80000000,%edx
fffff8000029c777:	3b ca                	cmp    %edx,%ecx
fffff8000029c779:	74 14                	je     0xfffff8000029c78f
fffff8000029c77b:	f3 90                	pause
fffff8000029c77d:	49 81 f8 00 27 b9 29 	cmp    $0x29b92700,%r8
fffff8000029c784:	77 24                	ja     0xfffff8000029c7aa
fffff8000029c786:	8b 03                	mov    (%rbx),%eax
fffff8000029c788:	49 ff c0             	inc    %r8
fffff8000029c78b:	3b c2                	cmp    %edx,%eax
fffff8000029c78d:	75 ec                	jne    0xfffff8000029c77b
fffff8000029c78f:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
fffff8000029c793:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff8000029c797:	48 8d 87 c8 02 00 00 	lea    0x2c8(%rdi),%rax
fffff8000029c79e:	48 39 0a             	cmp    %rcx,(%rdx)
fffff8000029c7a1:	74 29                	je     0xfffff8000029c7cc
fffff8000029c7a3:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff8000029c7a8:	cd 29                	int    $0x29
fffff8000029c7aa:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
fffff8000029c7af:	33 d2                	xor    %edx,%edx
fffff8000029c7b1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff8000029c7b6:	4c 8b cb             	mov    %rbx,%r9
fffff8000029c7b9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000029c7be:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000029c7c3:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff8000029c7c6:	e8 09 5e fb ff       	call   0xfffff800002525d4
fffff8000029c7cb:	cc                   	int3
fffff8000029c7cc:	48 89 08             	mov    %rcx,(%rax)
fffff8000029c7cf:	48 89 50 08          	mov    %rdx,0x8(%rax)
fffff8000029c7d3:	48 89 02             	mov    %rax,(%rdx)
fffff8000029c7d6:	48 89 41 08          	mov    %rax,0x8(%rcx)
fffff8000029c7da:	f0 83 23 00          	lock andl $0x0,(%rbx)
fffff8000029c7de:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff8000029c7e3:	48 83 c4 30          	add    $0x30,%rsp
fffff8000029c7e7:	5f                   	pop    %rdi
fffff8000029c7e8:	c3                   	ret
fffff8000029c7e9:	cc                   	int3
fffff8000029c7ea:	cc                   	int3
fffff8000029c7eb:	cc                   	int3
fffff8000029c7ec:	cc                   	int3
fffff8000029c7ed:	cc                   	int3
fffff8000029c7ee:	cc                   	int3
fffff8000029c7ef:	cc                   	int3
fffff8000029c7f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000029c7f5:	57                   	push   %rdi
fffff8000029c7f6:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000029c7fa:	48 8b f9             	mov    %rcx,%rdi
fffff8000029c7fd:	49 8b d8             	mov    %r8,%rbx
fffff8000029c800:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
fffff8000029c807:	e8 14 33 f8 ff       	call   0xfffff8000021fb20
fffff8000029c80c:	45 33 c9             	xor    %r9d,%r9d
fffff8000029c80f:	84 c0                	test   %al,%al
fffff8000029c811:	75 5d                	jne    0xfffff8000029c870
fffff8000029c813:	8a 47 10             	mov    0x10(%rdi),%al
fffff8000029c816:	84 c0                	test   %al,%al
fffff8000029c818:	7e 56                	jle    0xfffff8000029c870
fffff8000029c81a:	8b 57 34             	mov    0x34(%rdi),%edx
fffff8000029c81d:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff8000029c824:	00
fffff8000029c825:	3b d0                	cmp    %eax,%edx
fffff8000029c827:	74 47                	je     0xfffff8000029c870
fffff8000029c829:	48 8b 03             	mov    (%rbx),%rax
fffff8000029c82c:	44 8b c2             	mov    %edx,%r8d
fffff8000029c82f:	48 8b c8             	mov    %rax,%rcx
fffff8000029c832:	41 c1 e8 06          	shr    $0x6,%r8d
fffff8000029c836:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000029c83a:	83 e2 3f             	and    $0x3f,%edx
fffff8000029c83d:	44 3b c1             	cmp    %ecx,%r8d
fffff8000029c840:	72 26                	jb     0xfffff8000029c868
fffff8000029c842:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000029c846:	66 85 c0             	test   %ax,%ax
fffff8000029c849:	75 25                	jne    0xfffff8000029c870
fffff8000029c84b:	45 8d 51 01          	lea    0x1(%r9),%r10d
fffff8000029c84f:	8b c1                	mov    %ecx,%eax
fffff8000029c851:	41 03 ca             	add    %r10d,%ecx
fffff8000029c854:	4c 89 4c c3 08       	mov    %r9,0x8(%rbx,%rax,8)
fffff8000029c859:	41 3b c8             	cmp    %r8d,%ecx
fffff8000029c85c:	76 f1                	jbe    0xfffff8000029c84f
fffff8000029c85e:	43 8d 04 02          	lea    (%r10,%r8,1),%eax
fffff8000029c862:	0f b7 c0             	movzwl %ax,%eax
fffff8000029c865:	89 43 04             	mov    %eax,0x4(%rbx)
fffff8000029c868:	8b ca                	mov    %edx,%ecx
fffff8000029c86a:	4a 0f ab 4c c3 08    	bts    %rcx,0x8(%rbx,%r8,8)
fffff8000029c870:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000029c875:	48 83 c4 20          	add    $0x20,%rsp
fffff8000029c879:	5f                   	pop    %rdi
fffff8000029c87a:	c3                   	ret
fffff8000029c87b:	cc                   	int3
fffff8000029c87c:	cc                   	int3
fffff8000029c87d:	cc                   	int3
fffff8000029c87e:	cc                   	int3
fffff8000029c87f:	cc                   	int3
fffff8000029c880:	cc                   	int3
fffff8000029c881:	cc                   	int3
fffff8000029c882:	cc                   	int3
fffff8000029c883:	cc                   	int3
fffff8000029c884:	48 8b 81 00 01 00 00 	mov    0x100(%rcx),%rax
fffff8000029c88b:	48 85 c2             	test   %rax,%rdx
fffff8000029c88e:	0f 95 c2             	setne  %dl
fffff8000029c891:	48 0f ba e0 3e       	bt     $0x3e,%rax
fffff8000029c896:	0f 93 c0             	setae  %al
fffff8000029c899:	84 d0                	test   %dl,%al
fffff8000029c89b:	74 1d                	je     0xfffff8000029c8ba
fffff8000029c89d:	8a 41 10             	mov    0x10(%rcx),%al
fffff8000029c8a0:	84 c0                	test   %al,%al
fffff8000029c8a2:	7e 16                	jle    0xfffff8000029c8ba
fffff8000029c8a4:	8b 49 34             	mov    0x34(%rcx),%ecx
fffff8000029c8a7:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff8000029c8ae:	00
fffff8000029c8af:	3b c8                	cmp    %eax,%ecx
fffff8000029c8b1:	74 07                	je     0xfffff8000029c8ba
fffff8000029c8b3:	41 89 08             	mov    %ecx,(%r8)
fffff8000029c8b6:	b0 01                	mov    $0x1,%al
fffff8000029c8b8:	c3                   	ret
fffff8000029c8b9:	cc                   	int3
fffff8000029c8ba:	32 c0                	xor    %al,%al
fffff8000029c8bc:	c3                   	ret
fffff8000029c8bd:	cc                   	int3
fffff8000029c8be:	cc                   	int3
fffff8000029c8bf:	cc                   	int3
fffff8000029c8c0:	cc                   	int3
fffff8000029c8c1:	cc                   	int3
fffff8000029c8c2:	cc                   	int3
fffff8000029c8c3:	cc                   	int3
fffff8000029c8c4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000029c8c9:	57                   	push   %rdi
fffff8000029c8ca:	48 83 ec 30          	sub    $0x30,%rsp
fffff8000029c8ce:	65 48 8b 3c 25 38 00 	mov    %gs:0x38,%rdi
fffff8000029c8d5:	00 00
fffff8000029c8d7:	45 33 c0             	xor    %r8d,%r8d
fffff8000029c8da:	f0 0f ba 29 1f       	lock btsl $0x1f,(%rcx)
fffff8000029c8df:	48 8b d9             	mov    %rcx,%rbx
fffff8000029c8e2:	73 08                	jae    0xfffff8000029c8ec
fffff8000029c8e4:	e8 bf 83 fc ff       	call   0xfffff80000264ca8
fffff8000029c8e9:	4c 8b c0             	mov    %rax,%r8
fffff8000029c8ec:	8b 0b                	mov    (%rbx),%ecx
fffff8000029c8ee:	ba 00 00 00 80       	mov    $0x80000000,%edx
fffff8000029c8f3:	3b ca                	cmp    %edx,%ecx
fffff8000029c8f5:	74 14                	je     0xfffff8000029c90b
fffff8000029c8f7:	f3 90                	pause
fffff8000029c8f9:	49 81 f8 00 27 b9 29 	cmp    $0x29b92700,%r8
fffff8000029c900:	77 51                	ja     0xfffff8000029c953
fffff8000029c902:	8b 03                	mov    (%rbx),%eax
fffff8000029c904:	49 ff c0             	inc    %r8
fffff8000029c907:	3b c2                	cmp    %edx,%eax
fffff8000029c909:	75 ec                	jne    0xfffff8000029c8f7
fffff8000029c90b:	48 8d 87 c8 02 00 00 	lea    0x2c8(%rdi),%rax
fffff8000029c912:	48 8b 08             	mov    (%rax),%rcx
fffff8000029c915:	48 39 41 08          	cmp    %rax,0x8(%rcx)
fffff8000029c919:	75 5a                	jne    0xfffff8000029c975
fffff8000029c91b:	48 8b 50 08          	mov    0x8(%rax),%rdx
fffff8000029c91f:	48 39 02             	cmp    %rax,(%rdx)
fffff8000029c922:	75 51                	jne    0xfffff8000029c975
fffff8000029c924:	48 89 0a             	mov    %rcx,(%rdx)
fffff8000029c927:	48 89 51 08          	mov    %rdx,0x8(%rcx)
fffff8000029c92b:	f0 83 23 00          	lock andl $0x0,(%rbx)
fffff8000029c92f:	48 83 4c 24 40 ff    	orq    $0xffffffffffffffff,0x40(%rsp)
fffff8000029c935:	c6 44 24 40 df       	movb   $0xdf,0x40(%rsp)
fffff8000029c93a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
fffff8000029c93f:	f0 48 21 87 00 01 00 	lock and %rax,0x100(%rdi)
fffff8000029c946:	00
fffff8000029c947:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff8000029c94c:	48 83 c4 30          	add    $0x30,%rsp
fffff8000029c950:	5f                   	pop    %rdi
fffff8000029c951:	c3                   	ret
fffff8000029c952:	cc                   	int3
fffff8000029c953:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
fffff8000029c958:	33 d2                	xor    %edx,%edx
fffff8000029c95a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff8000029c95f:	4c 8b cb             	mov    %rbx,%r9
fffff8000029c962:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000029c967:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000029c96c:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff8000029c96f:	e8 60 5c fb ff       	call   0xfffff800002525d4
fffff8000029c974:	cc                   	int3
fffff8000029c975:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff8000029c97a:	cd 29                	int    $0x29
fffff8000029c97c:	cc                   	int3
fffff8000029c97d:	cc                   	int3
fffff8000029c97e:	cc                   	int3
fffff8000029c97f:	cc                   	int3
fffff8000029c980:	cc                   	int3
fffff8000029c981:	cc                   	int3
fffff8000029c982:	cc                   	int3
fffff8000029c983:	cc                   	int3
fffff8000029c984:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000029c989:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000029c98e:	57                   	push   %rdi
fffff8000029c98f:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000029c993:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff8000029c999:	48 8b d9             	mov    %rcx,%rbx
fffff8000029c99c:	8b 01                	mov    (%rcx),%eax
fffff8000029c99e:	0f ba f0 1f          	btr    $0x1f,%eax
fffff8000029c9a2:	c6 44 24 30 20       	movb   $0x20,0x30(%rsp)
fffff8000029c9a7:	8d 50 01             	lea    0x1(%rax),%edx
fffff8000029c9aa:	f0 0f b1 11          	lock cmpxchg %edx,(%rcx)
fffff8000029c9ae:	74 05                	je     0xfffff8000029c9b5
fffff8000029c9b0:	e8 9b 82 fc ff       	call   0xfffff80000264c50
fffff8000029c9b5:	48 8d 73 08          	lea    0x8(%rbx),%rsi
fffff8000029c9b9:	48 8b 3e             	mov    (%rsi),%rdi
fffff8000029c9bc:	eb 14                	jmp    0xfffff8000029c9d2
fffff8000029c9be:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff8000029c9c3:	48 8d 8f 38 fe ff ff 	lea    -0x1c8(%rdi),%rcx
fffff8000029c9ca:	e8 41 a6 f7 ff       	call   0xfffff80000217010
fffff8000029c9cf:	48 8b 3f             	mov    (%rdi),%rdi
fffff8000029c9d2:	48 3b fe             	cmp    %rsi,%rdi
fffff8000029c9d5:	75 e7                	jne    0xfffff8000029c9be
fffff8000029c9d7:	f0 ff 0b             	lock decl (%rbx)
fffff8000029c9da:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff8000029c9df:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000029c9e4:	48 83 c4 20          	add    $0x20,%rsp
fffff8000029c9e8:	5f                   	pop    %rdi
fffff8000029c9e9:	c3                   	ret
fffff8000029c9ea:	cc                   	int3
fffff8000029c9eb:	cc                   	int3
fffff8000029c9ec:	cc                   	int3
fffff8000029c9ed:	cc                   	int3
fffff8000029c9ee:	cc                   	int3
fffff8000029c9ef:	cc                   	int3
fffff8000029c9f0:	cc                   	int3
fffff8000029c9f1:	cc                   	int3
fffff8000029c9f2:	cc                   	int3
fffff8000029c9f3:	cc                   	int3
fffff8000029c9f4:	48 8b 01             	mov    (%rcx),%rax
fffff8000029c9f7:	4c 8b c2             	mov    %rdx,%r8
fffff8000029c9fa:	4c 8b c9             	mov    %rcx,%r9
fffff8000029c9fd:	48 85 c2             	test   %rax,%rdx
fffff8000029ca00:	74 2a                	je     0xfffff8000029ca2c
fffff8000029ca02:	48 b9 00 00 00 00 00 	movabs $0x4000000000000000,%rcx
fffff8000029ca09:	00 00 40
fffff8000029ca0c:	48 85 c1             	test   %rax,%rcx
fffff8000029ca0f:	75 1b                	jne    0xfffff8000029ca2c
fffff8000029ca11:	49 8b c8             	mov    %r8,%rcx
fffff8000029ca14:	48 8b d0             	mov    %rax,%rdx
fffff8000029ca17:	48 f7 d1             	not    %rcx
fffff8000029ca1a:	48 23 c8             	and    %rax,%rcx
fffff8000029ca1d:	f0 49 0f b1 09       	lock cmpxchg %rcx,(%r9)
fffff8000029ca22:	48 3b c2             	cmp    %rdx,%rax
fffff8000029ca25:	74 05                	je     0xfffff8000029ca2c
fffff8000029ca27:	49 85 c0             	test   %rax,%r8
fffff8000029ca2a:	75 d6                	jne    0xfffff8000029ca02
fffff8000029ca2c:	c3                   	ret
fffff8000029ca2d:	cc                   	int3
fffff8000029ca2e:	cc                   	int3
fffff8000029ca2f:	cc                   	int3
fffff8000029ca30:	cc                   	int3
fffff8000029ca31:	cc                   	int3
fffff8000029ca32:	cc                   	int3
fffff8000029ca33:	cc                   	int3
fffff8000029ca34:	4c 8d 8a 08 01 00 00 	lea    0x108(%rdx),%r9
fffff8000029ca3b:	45 33 db             	xor    %r11d,%r11d
fffff8000029ca3e:	4d 8b 11             	mov    (%r9),%r10
fffff8000029ca41:	49 f7 d0             	not    %r8
fffff8000029ca44:	4d 85 c2             	test   %r8,%r10
fffff8000029ca47:	75 28                	jne    0xfffff8000029ca71
fffff8000029ca49:	48 b8 00 00 00 00 00 	movabs $0x4000000000000000,%rax
fffff8000029ca50:	00 00 40
fffff8000029ca53:	48 0b d0             	or     %rax,%rdx
fffff8000029ca56:	49 8b c3             	mov    %r11,%rax
fffff8000029ca59:	f0 48 0f b1 11       	lock cmpxchg %rdx,(%rcx)
fffff8000029ca5e:	4c 8b d8             	mov    %rax,%r11
fffff8000029ca61:	74 15                	je     0xfffff8000029ca78
fffff8000029ca63:	49 8b c2             	mov    %r10,%rax
fffff8000029ca66:	49 0b c3             	or     %r11,%rax
fffff8000029ca69:	49 89 01             	mov    %rax,(%r9)
fffff8000029ca6c:	49 85 c0             	test   %rax,%r8
fffff8000029ca6f:	74 e5                	je     0xfffff8000029ca56
fffff8000029ca71:	4d 89 11             	mov    %r10,(%r9)
fffff8000029ca74:	32 c0                	xor    %al,%al
fffff8000029ca76:	c3                   	ret
fffff8000029ca77:	cc                   	int3
fffff8000029ca78:	b0 01                	mov    $0x1,%al
fffff8000029ca7a:	c3                   	ret
fffff8000029ca7b:	cc                   	int3
fffff8000029ca7c:	cc                   	int3
fffff8000029ca7d:	cc                   	int3
fffff8000029ca7e:	cc                   	int3
fffff8000029ca7f:	cc                   	int3
fffff8000029ca80:	cc                   	int3
fffff8000029ca81:	cc                   	int3
fffff8000029ca82:	cc                   	int3
fffff8000029ca83:	cc                   	int3
fffff8000029ca84:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000029ca88:	80 7a 45 00          	cmpb   $0x0,0x45(%rdx)
fffff8000029ca8c:	75 3a                	jne    0xfffff8000029cac8
fffff8000029ca8e:	48 8b 81 b8 04 01 00 	mov    0x104b8(%rcx),%rax
fffff8000029ca95:	83 78 28 01          	cmpl   $0x1,0x28(%rax)
fffff8000029ca99:	77 2d                	ja     0xfffff8000029cac8
fffff8000029ca9b:	48 8b 81 b0 03 01 00 	mov    0x103b0(%rcx),%rax
fffff8000029caa2:	45 33 c0             	xor    %r8d,%r8d
fffff8000029caa5:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
fffff8000029caab:	c6 44 24 38 80       	movb   $0x80,0x38(%rsp)
fffff8000029cab0:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
fffff8000029cab5:	48 8b 88 08 01 00 00 	mov    0x108(%rax),%rcx
fffff8000029cabc:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
fffff8000029cac3:	e8 58 30 f8 ff       	call   0xfffff8000021fb20
fffff8000029cac8:	48 83 c4 28          	add    $0x28,%rsp
fffff8000029cacc:	c3                   	ret
fffff8000029cacd:	cc                   	int3
fffff8000029cace:	cc                   	int3
fffff8000029cacf:	cc                   	int3
fffff8000029cad0:	cc                   	int3
fffff8000029cad1:	cc                   	int3
fffff8000029cad2:	cc                   	int3
fffff8000029cad3:	cc                   	int3
fffff8000029cad4:	4c 8b dc             	mov    %rsp,%r11
fffff8000029cad7:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff8000029cadb:	49 89 73 18          	mov    %rsi,0x18(%r11)
fffff8000029cadf:	57                   	push   %rdi
fffff8000029cae0:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000029cae4:	8b 81 40 08 01 00    	mov    0x10840(%rcx),%eax
fffff8000029caea:	49 8d 53 08          	lea    0x8(%r11),%rdx
fffff8000029caee:	83 e0 3f             	and    $0x3f,%eax
fffff8000029caf1:	33 f6                	xor    %esi,%esi
fffff8000029caf3:	0d c0 00 00 00       	or     $0xc0,%eax
fffff8000029caf8:	48 8b f9             	mov    %rcx,%rdi
fffff8000029cafb:	89 44 24 50          	mov    %eax,0x50(%rsp)
fffff8000029caff:	45 33 c9             	xor    %r9d,%r9d
fffff8000029cb02:	48 8d 81 10 a4 02 00 	lea    0x2a410(%rcx),%rax
fffff8000029cb09:	45 33 c0             	xor    %r8d,%r8d
fffff8000029cb0c:	49 89 43 e8          	mov    %rax,-0x18(%r11)
fffff8000029cb10:	48 8d 0d 99 1d 55 00 	lea    0x551d99(%rip),%rcx        # 0xfffff800007ee8b0
fffff8000029cb17:	49 89 73 e0          	mov    %rsi,-0x20(%r11)
fffff8000029cb1b:	89 74 24 20          	mov    %esi,0x20(%rsp)
fffff8000029cb1f:	e8 b8 f5 ff ff       	call   0xfffff8000029c0dc
fffff8000029cb24:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029cb27:	66 85 c0             	test   %ax,%ax
fffff8000029cb2a:	75 29                	jne    0xfffff8000029cb55
fffff8000029cb2c:	8b 05 9e 4a 36 00    	mov    0x364a9e(%rip),%eax        # 0xfffff800006015d0
fffff8000029cb32:	8b de                	mov    %esi,%ebx
fffff8000029cb34:	83 f8 01             	cmp    $0x1,%eax
fffff8000029cb37:	74 17                	je     0xfffff8000029cb50
fffff8000029cb39:	83 f8 02             	cmp    $0x2,%eax
fffff8000029cb3c:	75 0d                	jne    0xfffff8000029cb4b
fffff8000029cb3e:	48 8b cf             	mov    %rdi,%rcx
fffff8000029cb41:	e8 d6 c0 0a 00       	call   0xfffff80000348c1c
fffff8000029cb46:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029cb49:	eb 05                	jmp    0xfffff8000029cb50
fffff8000029cb4b:	bb 06 00 00 00       	mov    $0x6,%ebx
fffff8000029cb50:	66 85 db             	test   %bx,%bx
fffff8000029cb53:	74 08                	je     0xfffff8000029cb5d
fffff8000029cb55:	48 8b cf             	mov    %rdi,%rcx