fffff8000029e6ea:	cc                   	int3
fffff8000029e6eb:	cc                   	int3
fffff8000029e6ec:	40 55                	rex push %rbp
fffff8000029e6ee:	53                   	push   %rbx
fffff8000029e6ef:	56                   	push   %rsi
fffff8000029e6f0:	57                   	push   %rdi
fffff8000029e6f1:	41 54                	push   %r12
fffff8000029e6f3:	41 56                	push   %r14
fffff8000029e6f5:	41 57                	push   %r15
fffff8000029e6f7:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
fffff8000029e6fc:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
fffff8000029e703:	45 33 e4             	xor    %r12d,%r12d
fffff8000029e706:	48 8b da             	mov    %rdx,%rbx
fffff8000029e709:	48 8b f1             	mov    %rcx,%rsi
fffff8000029e70c:	44 89 65 6f          	mov    %r12d,0x6f(%rbp)
fffff8000029e710:	33 d2                	xor    %edx,%edx
fffff8000029e712:	4c 89 65 77          	mov    %r12,0x77(%rbp)
fffff8000029e716:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
fffff8000029e71a:	4c 89 65 7f          	mov    %r12,0x7f(%rbp)
fffff8000029e71e:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff8000029e724:	e8 97 5e fa ff       	call   0xfffff800002445c0
fffff8000029e729:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000029e72c:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
fffff8000029e731:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
fffff8000029e735:	48 83 fb 02          	cmp    $0x2,%rbx
fffff8000029e739:	72 0a                	jb     0xfffff8000029e745
fffff8000029e73b:	b8 05 00 00 00       	mov    $0x5,%eax
fffff8000029e740:	e9 09 01 00 00       	jmp    0xfffff8000029e84e
fffff8000029e745:	8b 86 20 01 00 00    	mov    0x120(%rsi),%eax
fffff8000029e74b:	48 0f ba e0 12       	bt     $0x12,%rax
fffff8000029e750:	73 e9                	jae    0xfffff8000029e73b
fffff8000029e752:	48 8b ce             	mov    %rsi,%rcx
fffff8000029e755:	e8 42 6a fe ff       	call   0xfffff8000028519c
fffff8000029e75a:	66 85 c0             	test   %ax,%ax
fffff8000029e75d:	0f 85 eb 00 00 00    	jne    0xfffff8000029e84e
fffff8000029e763:	48 8b 86 80 0c 01 00 	mov    0x10c80(%rsi),%rax
fffff8000029e76a:	48 85 c0             	test   %rax,%rax
fffff8000029e76d:	0f 85 d4 00 00 00    	jne    0xfffff8000029e847
fffff8000029e773:	f0 48 0f ba ae 80 0c 	lock btsq $0x0,0x10c80(%rsi)
fffff8000029e77a:	01 00 00
fffff8000029e77d:	0f 82 c6 00 00 00    	jb     0xfffff8000029e849
fffff8000029e783:	83 be 88 0c 01 00 03 	cmpl   $0x3,0x10c88(%rsi)
fffff8000029e78a:	74 0a                	je     0xfffff8000029e796
fffff8000029e78c:	b8 05 00 00 00       	mov    $0x5,%eax
fffff8000029e791:	e9 99 00 00 00       	jmp    0xfffff8000029e82f
fffff8000029e796:	48 8b be b0 0c 01 00 	mov    0x10cb0(%rsi),%rdi
fffff8000029e79d:	48 89 9e b0 0c 01 00 	mov    %rbx,0x10cb0(%rsi)
fffff8000029e7a4:	f0 44 09 24 24       	lock or %r12d,(%rsp)
fffff8000029e7a9:	f6 c3 01             	test   $0x1,%bl
fffff8000029e7ac:	75 7d                	jne    0xfffff8000029e82b
fffff8000029e7ae:	40 f6 c7 01          	test   $0x1,%dil
fffff8000029e7b2:	74 77                	je     0xfffff8000029e82b
fffff8000029e7b4:	44 88 64 24 28       	mov    %r12b,0x28(%rsp)
fffff8000029e7b9:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
fffff8000029e7be:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
fffff8000029e7c2:	44 88 64 24 20       	mov    %r12b,0x20(%rsp)
fffff8000029e7c7:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
fffff8000029e7cb:	48 8d 4d 77          	lea    0x77(%rbp),%rcx
fffff8000029e7cf:	e8 28 44 f6 ff       	call   0xfffff80000202bfc
fffff8000029e7d4:	4c 8b 75 77          	mov    0x77(%rbp),%r14
fffff8000029e7d8:	33 d2                	xor    %edx,%edx
fffff8000029e7da:	4c 8b 7d 7f          	mov    0x7f(%rbp),%r15
fffff8000029e7de:	41 c7 06 0a 00 00 00 	movl   $0xa,(%r14)
fffff8000029e7e5:	45 89 27             	mov    %r12d,(%r15)
fffff8000029e7e8:	eb 2d                	jmp    0xfffff8000029e817
fffff8000029e7ea:	48 8b 8b 08 01 00 00 	mov    0x108(%rbx),%rcx
fffff8000029e7f1:	49 8b d7             	mov    %r15,%rdx
fffff8000029e7f4:	e8 e3 3d f6 ff       	call   0xfffff800002025dc
fffff8000029e7f9:	48 8d 8b 18 05 00 00 	lea    0x518(%rbx),%rcx
fffff8000029e800:	e8 73 3f f6 ff       	call   0xfffff80000202778
fffff8000029e805:	66 45 39 a6 80 00 00 	cmp    %r12w,0x80(%r14)
fffff8000029e80c:	00
fffff8000029e80d:	75 2a                	jne    0xfffff8000029e839
fffff8000029e80f:	8b 55 6f             	mov    0x6f(%rbp),%edx
fffff8000029e812:	ff c2                	inc    %edx
fffff8000029e814:	89 55 6f             	mov    %edx,0x6f(%rbp)
fffff8000029e817:	4c 8d 45 6f          	lea    0x6f(%rbp),%r8
fffff8000029e81b:	48 8b ce             	mov    %rsi,%rcx
fffff8000029e81e:	e8 05 87 00 00       	call   0xfffff800002a6f28
fffff8000029e823:	48 8b d8             	mov    %rax,%rbx
fffff8000029e826:	48 85 c0             	test   %rax,%rax
fffff8000029e829:	75 bf                	jne    0xfffff8000029e7ea
fffff8000029e82b:	41 0f b7 c4          	movzwl %r12w,%eax
fffff8000029e82f:	f0 4c 21 a6 80 0c 01 	lock and %r12,0x10c80(%rsi)
fffff8000029e836:	00
fffff8000029e837:	eb 15                	jmp    0xfffff8000029e84e
fffff8000029e839:	b8 08 00 00 00       	mov    $0x8,%eax
fffff8000029e83e:	48 89 be b0 0c 01 00 	mov    %rdi,0x10cb0(%rsi)
fffff8000029e845:	eb e8                	jmp    0xfffff8000029e82f
fffff8000029e847:	f3 90                	pause
fffff8000029e849:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff8000029e84e:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
fffff8000029e855:	41 5f                	pop    %r15
fffff8000029e857:	41 5e                	pop    %r14
fffff8000029e859:	41 5c                	pop    %r12
fffff8000029e85b:	5f                   	pop    %rdi
fffff8000029e85c:	5e                   	pop    %rsi
fffff8000029e85d:	5b                   	pop    %rbx
fffff8000029e85e:	5d                   	pop    %rbp
fffff8000029e85f:	c3                   	ret
fffff8000029e860:	cc                   	int3
fffff8000029e861:	cc                   	int3
fffff8000029e862:	cc                   	int3
fffff8000029e863:	cc                   	int3
fffff8000029e864:	cc                   	int3
fffff8000029e865:	cc                   	int3
fffff8000029e866:	cc                   	int3
fffff8000029e867:	cc                   	int3
fffff8000029e868:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000029e86d:	57                   	push   %rdi
fffff8000029e86e:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000029e872:	8b 81 20 01 00 00    	mov    0x120(%rcx),%eax
fffff8000029e878:	44 8b d2             	mov    %edx,%r10d
fffff8000029e87b:	48 8b d9             	mov    %rcx,%rbx
fffff8000029e87e:	48 0f ba e0 12       	bt     $0x12,%rax
fffff8000029e883:	72 0a                	jb     0xfffff8000029e88f
fffff8000029e885:	b8 05 00 00 00       	mov    $0x5,%eax
fffff8000029e88a:	e9 99 00 00 00       	jmp    0xfffff8000029e928
fffff8000029e88f:	e8 08 69 fe ff       	call   0xfffff8000028519c
fffff8000029e894:	33 ff                	xor    %edi,%edi
fffff8000029e896:	66 85 c0             	test   %ax,%ax
fffff8000029e899:	0f 85 89 00 00 00    	jne    0xfffff8000029e928
fffff8000029e89f:	48 8b 81 80 0c 01 00 	mov    0x10c80(%rcx),%rax
fffff8000029e8a6:	48 85 c0             	test   %rax,%rax
fffff8000029e8a9:	75 76                	jne    0xfffff8000029e921
fffff8000029e8ab:	f0 48 0f ba a9 80 0c 	lock btsq $0x0,0x10c80(%rcx)
fffff8000029e8b2:	01 00 00
fffff8000029e8b5:	72 6c                	jb     0xfffff8000029e923
fffff8000029e8b7:	8b 81 88 0c 01 00    	mov    0x10c88(%rcx),%eax
fffff8000029e8bd:	41 83 fa 02          	cmp    $0x2,%r10d
fffff8000029e8c1:	75 27                	jne    0xfffff8000029e8ea
fffff8000029e8c3:	83 f8 03             	cmp    $0x3,%eax
fffff8000029e8c6:	74 07                	je     0xfffff8000029e8cf
fffff8000029e8c8:	b8 08 00 00 00       	mov    $0x8,%eax
fffff8000029e8cd:	eb 48                	jmp    0xfffff8000029e917
fffff8000029e8cf:	48 39 b9 b0 0c 01 00 	cmp    %rdi,0x10cb0(%rcx)
fffff8000029e8d6:	75 f0                	jne    0xfffff8000029e8c8
fffff8000029e8d8:	c7 81 88 0c 01 00 02 	movl   $0x2,0x10c88(%rcx)
fffff8000029e8df:	00 00 00
fffff8000029e8e2:	89 b9 90 0c 01 00    	mov    %edi,0x10c90(%rcx)
fffff8000029e8e8:	eb 23                	jmp    0xfffff8000029e90d
fffff8000029e8ea:	41 83 fa 03          	cmp    $0x3,%r10d
fffff8000029e8ee:	75 22                	jne    0xfffff8000029e912
fffff8000029e8f0:	83 f8 01             	cmp    $0x1,%eax
fffff8000029e8f3:	75 d3                	jne    0xfffff8000029e8c8
fffff8000029e8f5:	44 89 91 88 0c 01 00 	mov    %r10d,0x10c88(%rcx)
fffff8000029e8fc:	48 81 c1 90 0c 01 00 	add    $0x10c90,%rcx
fffff8000029e903:	e8 50 ed 09 00       	call   0xfffff8000033d658
fffff8000029e908:	e8 6b ed 09 00       	call   0xfffff8000033d678
fffff8000029e90d:	0f b7 c7             	movzwl %di,%eax
fffff8000029e910:	eb 05                	jmp    0xfffff8000029e917
fffff8000029e912:	b8 05 00 00 00       	mov    $0x5,%eax
fffff8000029e917:	f0 48 21 bb 80 0c 01 	lock and %rdi,0x10c80(%rbx)
fffff8000029e91e:	00
fffff8000029e91f:	eb 07                	jmp    0xfffff8000029e928
fffff8000029e921:	f3 90                	pause
fffff8000029e923:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff8000029e928:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000029e92d:	48 83 c4 20          	add    $0x20,%rsp
fffff8000029e931:	5f                   	pop    %rdi
fffff8000029e932:	c3                   	ret
fffff8000029e933:	cc                   	int3
fffff8000029e934:	cc                   	int3
fffff8000029e935:	cc                   	int3
fffff8000029e936:	cc                   	int3
fffff8000029e937:	cc                   	int3
fffff8000029e938:	cc                   	int3
fffff8000029e939:	cc                   	int3
fffff8000029e93a:	cc                   	int3
fffff8000029e93b:	cc                   	int3
fffff8000029e93c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000029e941:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000029e946:	57                   	push   %rdi
fffff8000029e947:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000029e94b:	48 8b d9             	mov    %rcx,%rbx
fffff8000029e94e:	e8 f9 6a fe ff       	call   0xfffff8000028544c
fffff8000029e953:	33 f6                	xor    %esi,%esi
fffff8000029e955:	0f b7 f8             	movzwl %ax,%edi
fffff8000029e958:	66 85 c0             	test   %ax,%ax
fffff8000029e95b:	0f 85 57 01 00 00    	jne    0xfffff8000029eab8
fffff8000029e961:	48 8b cb             	mov    %rbx,%rcx
fffff8000029e964:	e8 d7 7d 06 00       	call   0xfffff80000306740
fffff8000029e969:	0f b7 f8             	movzwl %ax,%edi
fffff8000029e96c:	66 85 c0             	test   %ax,%ax
fffff8000029e96f:	0f 85 3b 01 00 00    	jne    0xfffff8000029eab0
fffff8000029e975:	48 8b cb             	mov    %rbx,%rcx
fffff8000029e978:	e8 f7 82 00 00       	call   0xfffff800002a6c74
fffff8000029e97d:	0f b7 f8             	movzwl %ax,%edi
fffff8000029e980:	66 85 c0             	test   %ax,%ax
fffff8000029e983:	0f 85 27 01 00 00    	jne    0xfffff8000029eab0
fffff8000029e989:	48 8b cb             	mov    %rbx,%rcx
fffff8000029e98c:	e8 07 59 02 00       	call   0xfffff800002c4298
fffff8000029e991:	0f b7 f8             	movzwl %ax,%edi
fffff8000029e994:	66 85 c0             	test   %ax,%ax
fffff8000029e997:	0f 85 0b 01 00 00    	jne    0xfffff8000029eaa8
fffff8000029e99d:	48 8b cb             	mov    %rbx,%rcx
fffff8000029e9a0:	e8 2b 15 03 00       	call   0xfffff800002cfed0
fffff8000029e9a5:	0f b7 f8             	movzwl %ax,%edi
fffff8000029e9a8:	66 85 c0             	test   %ax,%ax
fffff8000029e9ab:	0f 85 ef 00 00 00    	jne    0xfffff8000029eaa0
fffff8000029e9b1:	48 8b cb             	mov    %rbx,%rcx
fffff8000029e9b4:	e8 9b 19 04 00       	call   0xfffff800002e0354
fffff8000029e9b9:	0f b7 f8             	movzwl %ax,%edi
fffff8000029e9bc:	66 85 c0             	test   %ax,%ax
fffff8000029e9bf:	0f 85 c6 00 00 00    	jne    0xfffff8000029ea8b
fffff8000029e9c5:	48 8b cb             	mov    %rbx,%rcx
fffff8000029e9c8:	e8 bb 24 01 00       	call   0xfffff800002b0e88
fffff8000029e9cd:	0f b7 f8             	movzwl %ax,%edi
fffff8000029e9d0:	66 85 c0             	test   %ax,%ax
fffff8000029e9d3:	0f 85 aa 00 00 00    	jne    0xfffff8000029ea83
fffff8000029e9d9:	83 bb 8c 00 00 00 01 	cmpl   $0x1,0x8c(%rbx)
fffff8000029e9e0:	74 06                	je     0xfffff8000029e9e8
fffff8000029e9e2:	89 b3 98 36 00 00    	mov    %esi,0x3698(%rbx)
fffff8000029e9e8:	48 89 b3 50 37 00 00 	mov    %rsi,0x3750(%rbx)
fffff8000029e9ef:	48 8b cb             	mov    %rbx,%rcx
fffff8000029e9f2:	48 89 b3 88 37 00 00 	mov    %rsi,0x3788(%rbx)
fffff8000029e9f9:	48 89 b3 90 37 00 00 	mov    %rsi,0x3790(%rbx)
fffff8000029ea00:	8b 83 a0 36 00 00    	mov    0x36a0(%rbx),%eax
fffff8000029ea06:	83 c8 01             	or     $0x1,%eax
fffff8000029ea09:	89 83 a0 36 00 00    	mov    %eax,0x36a0(%rbx)
fffff8000029ea0f:	e8 d4 b3 01 00       	call   0xfffff800002b9de8
fffff8000029ea14:	0f b7 f8             	movzwl %ax,%edi
fffff8000029ea17:	66 85 c0             	test   %ax,%ax
fffff8000029ea1a:	75 46                	jne    0xfffff8000029ea62
fffff8000029ea1c:	48 8b cb             	mov    %rbx,%rcx
fffff8000029ea1f:	e8 b4 2a fd ff       	call   0xfffff800002714d8
fffff8000029ea24:	0f b7 f8             	movzwl %ax,%edi
fffff8000029ea27:	66 85 c0             	test   %ax,%ax
fffff8000029ea2a:	75 2e                	jne    0xfffff8000029ea5a
fffff8000029ea2c:	48 8b cb             	mov    %rbx,%rcx
fffff8000029ea2f:	e8 74 12 00 00       	call   0xfffff8000029fca8
fffff8000029ea34:	0f b7 f8             	movzwl %ax,%edi
fffff8000029ea37:	66 85 c0             	test   %ax,%ax
fffff8000029ea3a:	74 08                	je     0xfffff8000029ea44
fffff8000029ea3c:	48 8b cb             	mov    %rbx,%rcx
fffff8000029ea3f:	e8 98 11 00 00       	call   0xfffff8000029fbdc
fffff8000029ea44:	48 8b cb             	mov    %rbx,%rcx
fffff8000029ea47:	66 85 ff             	test   %di,%di
fffff8000029ea4a:	75 09                	jne    0xfffff8000029ea55
fffff8000029ea4c:	e8 3b 3b 00 00       	call   0xfffff800002a258c
fffff8000029ea51:	8b fe                	mov    %esi,%edi
fffff8000029ea53:	eb 63                	jmp    0xfffff8000029eab8
fffff8000029ea55:	e8 ba 2b fd ff       	call   0xfffff80000271614
fffff8000029ea5a:	48 8b cb             	mov    %rbx,%rcx
fffff8000029ea5d:	e8 1a b4 01 00       	call   0xfffff800002b9e7c
fffff8000029ea62:	33 d2                	xor    %edx,%edx
fffff8000029ea64:	48 8b cb             	mov    %rbx,%rcx
fffff8000029ea67:	e8 f8 90 02 00       	call   0xfffff800002c7b64
fffff8000029ea6c:	8b 83 a0 36 00 00    	mov    0x36a0(%rbx),%eax
fffff8000029ea72:	48 8b cb             	mov    %rbx,%rcx
fffff8000029ea75:	83 e0 fe             	and    $0xfffffffe,%eax
fffff8000029ea78:	89 83 a0 36 00 00    	mov    %eax,0x36a0(%rbx)
fffff8000029ea7e:	e8 f1 28 01 00       	call   0xfffff800002b1374
fffff8000029ea83:	48 8b cb             	mov    %rbx,%rcx
fffff8000029ea86:	e8 71 1a 04 00       	call   0xfffff800002e04fc
fffff8000029ea8b:	8b 83 20 01 00 00    	mov    0x120(%rbx),%eax
fffff8000029ea91:	48 0f ba e0 15       	bt     $0x15,%rax
fffff8000029ea96:	72 08                	jb     0xfffff8000029eaa0
fffff8000029ea98:	48 8b cb             	mov    %rbx,%rcx
fffff8000029ea9b:	e8 e0 ad 03 00       	call   0xfffff800002d9880
fffff8000029eaa0:	48 8b cb             	mov    %rbx,%rcx
fffff8000029eaa3:	e8 f4 64 02 00       	call   0xfffff800002c4f9c
fffff8000029eaa8:	48 8b cb             	mov    %rbx,%rcx
fffff8000029eaab:	e8 08 84 00 00       	call   0xfffff800002a6eb8
fffff8000029eab0:	48 8b cb             	mov    %rbx,%rcx
fffff8000029eab3:	e8 a8 6c fe ff       	call   0xfffff80000285760
fffff8000029eab8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000029eabd:	0f b7 c7             	movzwl %di,%eax
fffff8000029eac0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff8000029eac5:	48 83 c4 20          	add    $0x20,%rsp
fffff8000029eac9:	5f                   	pop    %rdi
fffff8000029eaca:	c3                   	ret
fffff8000029eacb:	cc                   	int3
fffff8000029eacc:	cc                   	int3
fffff8000029eacd:	cc                   	int3
fffff8000029eace:	cc                   	int3
fffff8000029eacf:	cc                   	int3
fffff8000029ead0:	cc                   	int3
fffff8000029ead1:	cc                   	int3
fffff8000029ead2:	cc                   	int3
fffff8000029ead3:	cc                   	int3
fffff8000029ead4:	40 53                	rex push %rbx
fffff8000029ead6:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000029eada:	33 db                	xor    %ebx,%ebx
fffff8000029eadc:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
fffff8000029eae1:	e8 ce 6f fe ff       	call   0xfffff80000285ab4
fffff8000029eae6:	48 8b 0d fb db 50 00 	mov    0x50dbfb(%rip),%rcx        # 0xfffff800007ac6e8
fffff8000029eaed:	33 d2                	xor    %edx,%edx
fffff8000029eaef:	e8 fc 3a 00 00       	call   0xfffff800002a25f0
fffff8000029eaf4:	48 8b 0d ed db 50 00 	mov    0x50dbed(%rip),%rcx        # 0xfffff800007ac6e8
fffff8000029eafb:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
fffff8000029eb00:	45 33 c9             	xor    %r9d,%r9d
fffff8000029eb03:	33 d2                	xor    %edx,%edx
fffff8000029eb05:	e8 72 09 00 00       	call   0xfffff8000029f47c
fffff8000029eb0a:	66 85 c0             	test   %ax,%ax
fffff8000029eb0d:	75 0c                	jne    0xfffff8000029eb1b
fffff8000029eb0f:	48 8b 0d d2 db 50 00 	mov    0x50dbd2(%rip),%rcx        # 0xfffff800007ac6e8
fffff8000029eb16:	e8 7d 04 00 00       	call   0xfffff8000029ef98
fffff8000029eb1b:	48 83 c4 20          	add    $0x20,%rsp
fffff8000029eb1f:	5b                   	pop    %rbx
fffff8000029eb20:	c3                   	ret
fffff8000029eb21:	cc                   	int3
fffff8000029eb22:	cc                   	int3
fffff8000029eb23:	cc                   	int3
fffff8000029eb24:	cc                   	int3
fffff8000029eb25:	cc                   	int3
fffff8000029eb26:	cc                   	int3
fffff8000029eb27:	cc                   	int3
fffff8000029eb28:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000029eb2d:	55                   	push   %rbp
fffff8000029eb2e:	56                   	push   %rsi
fffff8000029eb2f:	57                   	push   %rdi
fffff8000029eb30:	41 54                	push   %r12
fffff8000029eb32:	41 55                	push   %r13
fffff8000029eb34:	41 56                	push   %r14
fffff8000029eb36:	41 57                	push   %r15
fffff8000029eb38:	48 8b ec             	mov    %rsp,%rbp
fffff8000029eb3b:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000029eb3f:	48 8b 05 b2 21 47 00 	mov    0x4721b2(%rip),%rax        # 0xfffff80000710cf8
fffff8000029eb46:	33 db                	xor    %ebx,%ebx
fffff8000029eb48:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
fffff8000029eb4c:	4c 8b e9             	mov    %rcx,%r13
fffff8000029eb4f:	48 89 5d 50          	mov    %rbx,0x50(%rbp)
fffff8000029eb53:	44 8a e3             	mov    %bl,%r12b
fffff8000029eb56:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
fffff8000029eb5a:	44 8a fb             	mov    %bl,%r15b
fffff8000029eb5d:	48 85 c0             	test   %rax,%rax
fffff8000029eb60:	0f 85 1a 01 00 00    	jne    0xfffff8000029ec80
fffff8000029eb66:	f0 48 0f ba 2d 88 21 	lock btsq $0x0,0x472188(%rip)        # 0xfffff80000710cf8
fffff8000029eb6d:	47 00 00
fffff8000029eb70:	0f 82 0c 01 00 00    	jb     0xfffff8000029ec82
fffff8000029eb76:	48 8d 55 48          	lea    0x48(%rbp),%rdx
fffff8000029eb7a:	44 8d 73 01          	lea    0x1(%rbx),%r14d
fffff8000029eb7e:	e8 0d f6 ff ff       	call   0xfffff8000029e190
fffff8000029eb83:	0f b7 f0             	movzwl %ax,%esi
fffff8000029eb86:	66 85 c0             	test   %ax,%ax
fffff8000029eb89:	0f 85 fb 00 00 00    	jne    0xfffff8000029ec8a
fffff8000029eb8f:	65 48 8b 0c 25 a8 03 	mov    %gs:0x103a8,%rcx
fffff8000029eb96:	01 00
fffff8000029eb98:	48 8b 7d 48          	mov    0x48(%rbp),%rdi
fffff8000029eb9c:	48 39 8f 88 23 00 00 	cmp    %rcx,0x2388(%rdi)
fffff8000029eba3:	74 08                	je     0xfffff8000029ebad
fffff8000029eba5:	8d 73 06             	lea    0x6(%rbx),%esi
fffff8000029eba8:	e9 e1 00 00 00       	jmp    0xfffff8000029ec8e
fffff8000029ebad:	48 8b 07             	mov    (%rdi),%rax
fffff8000029ebb0:	48 85 c0             	test   %rax,%rax
fffff8000029ebb3:	0f 85 c3 00 00 00    	jne    0xfffff8000029ec7c
fffff8000029ebb9:	48 8b 45 48          	mov    0x48(%rbp),%rax
fffff8000029ebbd:	f0 48 0f ba 28 00    	lock btsq $0x0,(%rax)
fffff8000029ebc3:	0f 82 bc 00 00 00    	jb     0xfffff8000029ec85