fffff80000228921:	cc                   	int3
fffff80000228922:	cc                   	int3
fffff80000228923:	cc                   	int3
fffff80000228924:	48 8b c4             	mov    %rsp,%rax
fffff80000228927:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff8000022892b:	48 89 68 18          	mov    %rbp,0x18(%rax)
fffff8000022892f:	48 89 70 20          	mov    %rsi,0x20(%rax)
fffff80000228933:	57                   	push   %rdi
fffff80000228934:	41 56                	push   %r14
fffff80000228936:	41 57                	push   %r15
fffff80000228938:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022893c:	83 60 10 00          	andl   $0x0,0x10(%rax)
fffff80000228940:	8b da                	mov    %edx,%ebx
fffff80000228942:	44 8a 54 24 60       	mov    0x60(%rsp),%r10b
fffff80000228947:	41 8b c1             	mov    %r9d,%eax
fffff8000022894a:	41 2b c0             	sub    %r8d,%eax
fffff8000022894d:	45 8b d9             	mov    %r9d,%r11d
fffff80000228950:	ff c0                	inc    %eax
fffff80000228952:	4c 8b f1             	mov    %rcx,%r14
fffff80000228955:	3b c2                	cmp    %edx,%eax
fffff80000228957:	0f 82 19 01 00 00    	jb     0xfffff80000228a76
fffff8000022895d:	45 8b fb             	mov    %r11d,%r15d
fffff80000228960:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff80000228966:	44 2b fa             	sub    %edx,%r15d
fffff80000228969:	bd 40 00 00 00       	mov    $0x40,%ebp
fffff8000022896e:	41 ff c7             	inc    %r15d
fffff80000228971:	41 8b c7             	mov    %r15d,%eax
fffff80000228974:	48 c1 e8 06          	shr    $0x6,%rax
fffff80000228978:	48 8d 3c c1          	lea    (%rcx,%rax,8),%rdi
fffff8000022897c:	41 8b c0             	mov    %r8d,%eax
fffff8000022897f:	48 c1 e8 06          	shr    $0x6,%rax
fffff80000228983:	41 8b c8             	mov    %r8d,%ecx
fffff80000228986:	80 e1 3f             	and    $0x3f,%cl
fffff80000228989:	49 d3 e1             	shl    %cl,%r9
fffff8000022898c:	4d 8d 04 c6          	lea    (%r14,%rax,8),%r8
fffff80000228990:	49 ff c9             	dec    %r9
fffff80000228993:	49 8b 10             	mov    (%r8),%rdx
fffff80000228996:	45 84 d2             	test   %r10b,%r10b
fffff80000228999:	48 8b c2             	mov    %rdx,%rax
fffff8000022899c:	48 f7 d0             	not    %rax
fffff8000022899f:	48 0f 44 c2          	cmove  %rdx,%rax
fffff800002289a3:	4c 0b c8             	or     %rax,%r9
fffff800002289a6:	83 fb 7f             	cmp    $0x7f,%ebx
fffff800002289a9:	0f 87 ef 6b 02 00    	ja     0xfffff8000024f59e
fffff800002289af:	3b dd                	cmp    %ebp,%ebx
fffff800002289b1:	0f 83 ec 6c 02 00    	jae    0xfffff8000024f6a3
fffff800002289b7:	83 fb 01             	cmp    $0x1,%ebx
fffff800002289ba:	77 5b                	ja     0xfffff80000228a17
fffff800002289bc:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
fffff800002289c0:	75 1f                	jne    0xfffff800002289e1
fffff800002289c2:	49 83 c0 08          	add    $0x8,%r8
fffff800002289c6:	4c 3b c7             	cmp    %rdi,%r8
fffff800002289c9:	0f 87 a7 00 00 00    	ja     0xfffff80000228a76
fffff800002289cf:	49 8b 00             	mov    (%r8),%rax
fffff800002289d2:	45 84 d2             	test   %r10b,%r10b
fffff800002289d5:	4c 8b c8             	mov    %rax,%r9
fffff800002289d8:	49 f7 d1             	not    %r9
fffff800002289db:	4c 0f 44 c8          	cmove  %rax,%r9
fffff800002289df:	eb db                	jmp    0xfffff800002289bc
fffff800002289e1:	49 f7 d1             	not    %r9
fffff800002289e4:	49 0f bc d1          	bsf    %r9,%rdx
fffff800002289e8:	4d 2b c6             	sub    %r14,%r8
fffff800002289eb:	49 c1 f8 03          	sar    $0x3,%r8
fffff800002289ef:	41 c1 e0 06          	shl    $0x6,%r8d
fffff800002289f3:	41 03 d0             	add    %r8d,%edx
fffff800002289f6:	41 3b d7             	cmp    %r15d,%edx
fffff800002289f9:	77 7b                	ja     0xfffff80000228a76
fffff800002289fb:	8b c2                	mov    %edx,%eax
fffff800002289fd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff80000228a02:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
fffff80000228a07:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
fffff80000228a0c:	48 83 c4 20          	add    $0x20,%rsp
fffff80000228a10:	41 5f                	pop    %r15
fffff80000228a12:	41 5e                	pop    %r14
fffff80000228a14:	5f                   	pop    %rdi
fffff80000228a15:	c3                   	ret
fffff80000228a16:	cc                   	int3
fffff80000228a17:	33 d2                	xor    %edx,%edx
fffff80000228a19:	49 8b c3             	mov    %r11,%rax
fffff80000228a1c:	48 c1 e8 06          	shr    $0x6,%rax
fffff80000228a20:	49 8d 34 c6          	lea    (%r14,%rax,8),%rsi
fffff80000228a24:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
fffff80000228a28:	0f 84 fa 6c 02 00    	je     0xfffff8000024f728
fffff80000228a2e:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
fffff80000228a33:	49 0f bc c1          	bsf    %r9,%rax
fffff80000228a37:	0f 44 c5             	cmove  %ebp,%eax
fffff80000228a3a:	03 c2                	add    %edx,%eax
fffff80000228a3c:	3b c3                	cmp    %ebx,%eax
fffff80000228a3e:	73 2f                	jae    0xfffff80000228a6f
fffff80000228a40:	49 8b d1             	mov    %r9,%rdx
fffff80000228a43:	44 8b db             	mov    %ebx,%r11d
fffff80000228a46:	48 f7 d2             	not    %rdx
fffff80000228a49:	48 8b c2             	mov    %rdx,%rax
fffff80000228a4c:	41 8b cb             	mov    %r11d,%ecx
fffff80000228a4f:	d1 e9                	shr    $1,%ecx
fffff80000228a51:	48 d3 e8             	shr    %cl,%rax
fffff80000228a54:	48 23 d0             	and    %rax,%rdx
fffff80000228a57:	0f 84 f5 6c 02 00    	je     0xfffff8000024f752
fffff80000228a5d:	44 2b d9             	sub    %ecx,%r11d
fffff80000228a60:	41 83 fb 01          	cmp    $0x1,%r11d
fffff80000228a64:	77 e3                	ja     0xfffff80000228a49
fffff80000228a66:	48 0f bc d2          	bsf    %rdx,%rdx
fffff80000228a6a:	e9 79 ff ff ff       	jmp    0xfffff800002289e8
fffff80000228a6f:	f7 da                	neg    %edx
fffff80000228a71:	e9 72 ff ff ff       	jmp    0xfffff800002289e8
fffff80000228a76:	83 c8 ff             	or     $0xffffffff,%eax
fffff80000228a79:	eb 82                	jmp    0xfffff800002289fd
fffff80000228a7b:	cc                   	int3
fffff80000228a7c:	cc                   	int3
fffff80000228a7d:	cc                   	int3
fffff80000228a7e:	cc                   	int3
fffff80000228a7f:	cc                   	int3
fffff80000228a80:	cc                   	int3
fffff80000228a81:	cc                   	int3
fffff80000228a82:	cc                   	int3
fffff80000228a83:	cc                   	int3
fffff80000228a84:	48 8b c4             	mov    %rsp,%rax
fffff80000228a87:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff80000228a8b:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff80000228a8f:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff80000228a93:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff80000228a97:	41 54                	push   %r12
fffff80000228a99:	41 55                	push   %r13
fffff80000228a9b:	41 56                	push   %r14
fffff80000228a9d:	4c 8b 99 48 02 00 00 	mov    0x248(%rcx),%r11
fffff80000228aa4:	48 b8 ff ff ff ff 0f 	movabs $0xfffffffff,%rax
fffff80000228aab:	00 00 00
fffff80000228aae:	49 c1 eb 0c          	shr    $0xc,%r11
fffff80000228ab2:	4d 8b d0             	mov    %r8,%r10
fffff80000228ab5:	4c 23 d8             	and    %rax,%r11
fffff80000228ab8:	8b fa                	mov    %edx,%edi
fffff80000228aba:	48 8b 81 20 02 00 00 	mov    0x220(%rcx),%rax
fffff80000228ac1:	48 bb 00 00 00 00 20 	movabs $0x2000000000,%rbx
fffff80000228ac8:	00 00 00
fffff80000228acb:	49 2b db             	sub    %r11,%rbx
fffff80000228ace:	4d 8b f1             	mov    %r9,%r14
fffff80000228ad1:	48 8b e9             	mov    %rcx,%rbp
fffff80000228ad4:	4d 8d 04 d8          	lea    (%r8,%rbx,8),%r8
fffff80000228ad8:	49 c1 f8 03          	sar    $0x3,%r8
fffff80000228adc:	48 3d 01 00 20 00    	cmp    $0x200001,%rax
fffff80000228ae2:	0f 84 96 6c 02 00    	je     0xfffff8000024f77e
fffff80000228ae8:	45 33 e4             	xor    %r12d,%r12d
fffff80000228aeb:	49 bd 00 00 00 00 00 	movabs $0xffffff0000000000,%r13
fffff80000228af2:	ff ff ff
fffff80000228af5:	49 03 c3             	add    %r11,%rax
fffff80000228af8:	be ff ff 3f 00       	mov    $0x3fffff,%esi
fffff80000228afd:	4c 8d 0c c5 00 00 00 	lea    0x0(,%rax,8),%r9
fffff80000228b04:	00
fffff80000228b05:	4d 03 cd             	add    %r13,%r9
fffff80000228b08:	49 8b 09             	mov    (%r9),%rcx
fffff80000228b0b:	48 8b c1             	mov    %rcx,%rax
fffff80000228b0e:	48 c1 e8 16          	shr    $0x16,%rax
fffff80000228b12:	48 23 c6             	and    %rsi,%rax
fffff80000228b15:	4c 3b c0             	cmp    %rax,%r8
fffff80000228b18:	0f 83 99 6c 02 00    	jae    0xfffff8000024f7b7
fffff80000228b1e:	49 8d 14 d9          	lea    (%r9,%rbx,8),%rdx
fffff80000228b22:	4c 8b df             	mov    %rdi,%r11
fffff80000228b25:	48 c1 fa 03          	sar    $0x3,%rdx
fffff80000228b29:	48 bb 00 00 c0 ff ff 	movabs $0xfffffc00000,%rbx
fffff80000228b30:	0f 00 00
fffff80000228b33:	4c 3b c2             	cmp    %rdx,%r8
fffff80000228b36:	73 7a                	jae    0xfffff80000228bb2
fffff80000228b38:	49 8b 0a             	mov    (%r10),%rcx
fffff80000228b3b:	48 8d 04 3f          	lea    (%rdi,%rdi,1),%rax
fffff80000228b3f:	48 81 e1 01 00 c0 ff 	and    $0xffffffffffc00001,%rcx
fffff80000228b46:	48 0b c1             	or     %rcx,%rax
fffff80000228b49:	4a 8d 0c 07          	lea    (%rdi,%r8,1),%rcx
fffff80000228b4d:	48 3b ca             	cmp    %rdx,%rcx
fffff80000228b50:	0f 85 7b 6c 02 00    	jne    0xfffff8000024f7d1
fffff80000228b56:	49 8b 09             	mov    (%r9),%rcx
fffff80000228b59:	48 8b d0             	mov    %rax,%rdx
fffff80000228b5c:	48 83 e2 fe          	and    $0xfffffffffffffffe,%rdx
fffff80000228b60:	49 bc 01 00 00 00 00 	movabs $0xfffff00000000001,%r12
fffff80000228b67:	f0 ff ff
fffff80000228b6a:	48 03 d1             	add    %rcx,%rdx
fffff80000228b6d:	48 23 cb             	and    %rbx,%rcx
fffff80000228b70:	81 e2 fe ff 3f 00    	and    $0x3ffffe,%edx
fffff80000228b76:	48 0b d1             	or     %rcx,%rdx
fffff80000228b79:	48 8b c8             	mov    %rax,%rcx
fffff80000228b7c:	49 23 cc             	and    %r12,%rcx
fffff80000228b7f:	48 8b c2             	mov    %rdx,%rax
fffff80000228b82:	48 0b c1             	or     %rcx,%rax
fffff80000228b85:	49 83 26 00          	andq   $0x0,(%r14)
fffff80000228b89:	49 89 02             	mov    %rax,(%r10)
fffff80000228b8c:	4c 89 85 20 02 00 00 	mov    %r8,0x220(%rbp)
fffff80000228b93:	49 8b c2             	mov    %r10,%rax
fffff80000228b96:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
fffff80000228b9b:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
fffff80000228ba0:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
fffff80000228ba5:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
fffff80000228baa:	41 5e                	pop    %r14
fffff80000228bac:	41 5d                	pop    %r13
fffff80000228bae:	41 5c                	pop    %r12
fffff80000228bb0:	c3                   	ret
fffff80000228bb1:	cc                   	int3
fffff80000228bb2:	49 8b 09             	mov    (%r9),%rcx
fffff80000228bb5:	48 8b f9             	mov    %rcx,%rdi
fffff80000228bb8:	48 8b c1             	mov    %rcx,%rax
fffff80000228bbb:	48 d1 e8             	shr    $1,%rax
fffff80000228bbe:	48 c1 ef 16          	shr    $0x16,%rdi
fffff80000228bc2:	48 23 fe             	and    %rsi,%rdi
fffff80000228bc5:	be ff ff 1f 00       	mov    $0x1fffff,%esi
fffff80000228bca:	48 23 c6             	and    %rsi,%rax
fffff80000228bcd:	48 03 c2             	add    %rdx,%rax
fffff80000228bd0:	49 3b c0             	cmp    %r8,%rax
fffff80000228bd3:	0f 84 0a 6c 02 00    	je     0xfffff8000024f7e3
fffff80000228bd9:	4c 23 de             	and    %rsi,%r11
fffff80000228bdc:	49 bc 01 00 00 00 00 	movabs $0xfffff00000000001,%r12
fffff80000228be3:	f0 ff ff
fffff80000228be6:	49 8b c0             	mov    %r8,%rax
fffff80000228be9:	49 8b d0             	mov    %r8,%rdx
fffff80000228bec:	48 c1 e0 16          	shl    $0x16,%rax
fffff80000228bf0:	48 33 c1             	xor    %rcx,%rax
fffff80000228bf3:	48 23 c3             	and    %rbx,%rax
fffff80000228bf6:	48 33 c1             	xor    %rcx,%rax
fffff80000228bf9:	49 89 01             	mov    %rax,(%r9)
fffff80000228bfc:	48 8b c7             	mov    %rdi,%rax
fffff80000228bff:	48 c1 e0 15          	shl    $0x15,%rax
fffff80000228c03:	4c 0b d8             	or     %rax,%r11
fffff80000228c06:	49 8b 02             	mov    (%r10),%rax
fffff80000228c09:	49 23 c4             	and    %r12,%rax
fffff80000228c0c:	4d 03 db             	add    %r11,%r11
fffff80000228c0f:	4c 0b d8             	or     %rax,%r11
fffff80000228c12:	4d 8b e1             	mov    %r9,%r12
fffff80000228c15:	4d 89 1a             	mov    %r11,(%r10)
fffff80000228c18:	4d 8b ca             	mov    %r10,%r9
fffff80000228c1b:	4d 8b 11             	mov    (%r9),%r10
fffff80000228c1e:	49 8b c2             	mov    %r10,%rax
fffff80000228c21:	48 d1 e8             	shr    $1,%rax
fffff80000228c24:	48 23 c6             	and    %rsi,%rax
fffff80000228c27:	48 03 c2             	add    %rdx,%rax
fffff80000228c2a:	48 3b c7             	cmp    %rdi,%rax
fffff80000228c2d:	0f 84 c7 6b 02 00    	je     0xfffff8000024f7fa
fffff80000228c33:	4d 89 26             	mov    %r12,(%r14)
fffff80000228c36:	49 8b c1             	mov    %r9,%rax
fffff80000228c39:	e9 58 ff ff ff       	jmp    0xfffff80000228b96
fffff80000228c3e:	cc                   	int3
fffff80000228c3f:	cc                   	int3
fffff80000228c40:	cc                   	int3
fffff80000228c41:	cc                   	int3
fffff80000228c42:	cc                   	int3
fffff80000228c43:	cc                   	int3
fffff80000228c44:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000228c49:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff80000228c4e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000228c53:	57                   	push   %rdi
fffff80000228c54:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000228c58:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff80000228c5c:	48 b8 00 00 00 00 e0 	movabs $0xffffffe000000000,%rax
fffff80000228c63:	ff ff ff
fffff80000228c66:	48 8b f9             	mov    %rcx,%rdi
fffff80000228c69:	49 b8 ff ff ff ff 0f 	movabs $0xfffffffff,%r8
fffff80000228c70:	00 00 00
fffff80000228c73:	4c 23 c2             	and    %rdx,%r8
fffff80000228c76:	4c 03 c0             	add    %rax,%r8
fffff80000228c79:	4d 8b c8             	mov    %r8,%r9
fffff80000228c7c:	49 c1 e1 03          	shl    $0x3,%r9
fffff80000228c80:	49 8b c9             	mov    %r9,%rcx
fffff80000228c83:	e8 a4 00 00 00       	call   0xfffff80000228d2c
fffff80000228c88:	8b d0                	mov    %eax,%edx
fffff80000228c8a:	48 bd ff ff ff ff 1f 	movabs $0x1fffffffff,%rbp
fffff80000228c91:	00 00 00
fffff80000228c94:	49 03 d0             	add    %r8,%rdx
fffff80000228c97:	44 8b d0             	mov    %eax,%r10d
fffff80000228c9a:	48 c1 e2 03          	shl    $0x3,%rdx
fffff80000228c9e:	4d 8b d9             	mov    %r9,%r11
fffff80000228ca1:	48 8b dd             	mov    %rbp,%rbx
fffff80000228ca4:	eb 4b                	jmp    0xfffff80000228cf1
fffff80000228ca6:	49 8b 09             	mov    (%r9),%rcx
fffff80000228ca9:	48 23 dd             	and    %rbp,%rbx
fffff80000228cac:	48 c1 e3 11          	shl    $0x11,%rbx
fffff80000228cb0:	48 b8 ff ff ff ff ff 	movabs $0xffffffffff,%rax
fffff80000228cb7:	00 00 00
fffff80000228cba:	48 c1 e9 0c          	shr    $0xc,%rcx
fffff80000228cbe:	48 be 00 00 00 00 00 	movabs $0xfffffe0000000000,%rsi
fffff80000228cc5:	fe ff ff
fffff80000228cc8:	48 23 c8             	and    %rax,%rcx
fffff80000228ccb:	49 b8 ff 00 00 00 00 	movabs $0xffc00000000000ff,%r8
fffff80000228cd2:	00 c0 ff
fffff80000228cd5:	48 8b 04 ce          	mov    (%rsi,%rcx,8),%rax
fffff80000228cd9:	49 23 c0             	and    %r8,%rax
fffff80000228cdc:	48 0b d8             	or     %rax,%rbx
fffff80000228cdf:	48 89 1c ce          	mov    %rbx,(%rsi,%rcx,8)
fffff80000228ce3:	48 8b d9             	mov    %rcx,%rbx
fffff80000228ce6:	49 c7 01 00 00 00 00 	movq   $0x0,(%r9)
fffff80000228ced:	49 83 c1 08          	add    $0x8,%r9
fffff80000228cf1:	4c 3b ca             	cmp    %rdx,%r9
fffff80000228cf4:	72 b0                	jb     0xfffff80000228ca6
fffff80000228cf6:	4d 8b c3             	mov    %r11,%r8
fffff80000228cf9:	41 8b d2             	mov    %r10d,%edx
fffff80000228cfc:	48 8b cf             	mov    %rdi,%rcx
fffff80000228cff:	e8 50 f5 ff ff       	call   0xfffff80000228254
fffff80000228d04:	48 8b 0f             	mov    (%rdi),%rcx
fffff80000228d07:	48 8b d3             	mov    %rbx,%rdx
fffff80000228d0a:	e8 95 f3 ff ff       	call   0xfffff800002280a4
fffff80000228d0f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000228d14:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff80000228d19:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff80000228d1e:	48 83 c4 20          	add    $0x20,%rsp
fffff80000228d22:	5f                   	pop    %rdi
fffff80000228d23:	c3                   	ret
fffff80000228d24:	cc                   	int3
fffff80000228d25:	cc                   	int3
fffff80000228d26:	cc                   	int3
fffff80000228d27:	cc                   	int3
fffff80000228d28:	cc                   	int3
fffff80000228d29:	cc                   	int3
fffff80000228d2a:	cc                   	int3
fffff80000228d2b:	cc                   	int3
fffff80000228d2c:	48 8b 11             	mov    (%rcx),%rdx
fffff80000228d2f:	48 8b c2             	mov    %rdx,%rax
fffff80000228d32:	48 c1 e8 34          	shr    $0x34,%rax
fffff80000228d36:	25 ff 07 00 00       	and    $0x7ff,%eax
fffff80000228d3b:	48 0f ba e2 09       	bt     $0x9,%rdx
fffff80000228d40:	73 11                	jae    0xfffff80000228d53
fffff80000228d42:	48 8b 49 08          	mov    0x8(%rcx),%rcx
fffff80000228d46:	48 c1 e9 29          	shr    $0x29,%rcx
fffff80000228d4a:	81 e1 00 f8 3f 00    	and    $0x3ff800,%ecx
fffff80000228d50:	48 0b c1             	or     %rcx,%rax
fffff80000228d53:	c3                   	ret
fffff80000228d54:	cc                   	int3
fffff80000228d55:	cc                   	int3
fffff80000228d56:	cc                   	int3
fffff80000228d57:	cc                   	int3
fffff80000228d58:	cc                   	int3
fffff80000228d59:	cc                   	int3
fffff80000228d5a:	cc                   	int3
fffff80000228d5b:	cc                   	int3
fffff80000228d5c:	48 8b c4             	mov    %rsp,%rax
fffff80000228d5f:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff80000228d63:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff80000228d67:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff80000228d6b:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff80000228d6f:	41 56                	push   %r14
fffff80000228d71:	48 83 ec 40          	sub    $0x40,%rsp
fffff80000228d75:	83 60 ec 00          	andl   $0x0,-0x14(%rax)
fffff80000228d79:	48 8d 59 10          	lea    0x10(%rcx),%rbx
fffff80000228d7d:	83 60 dc 00          	andl   $0x0,-0x24(%rax)
fffff80000228d81:	48 8b ea             	mov    %rdx,%rbp
fffff80000228d84:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff80000228d8a:	48 8b f1             	mov    %rcx,%rsi
fffff80000228d8d:	73 08                	jae    0xfffff80000228d97
fffff80000228d8f:	48 8b cb             	mov    %rbx,%rcx
fffff80000228d92:	e8 79 28 ff ff       	call   0xfffff8000021b610
fffff80000228d97:	48 8b fd             	mov    %rbp,%rdi
fffff80000228d9a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff80000228d9f:	b8 fb 00 00 00       	mov    $0xfb,%eax
fffff80000228da4:	48 81 e7 00 f0 ff ff 	and    $0xfffffffffffff000,%rdi
fffff80000228dab:	81 e5 ff 0f 00 00    	and    $0xfff,%ebp
fffff80000228db1:	89 44 24 30          	mov    %eax,0x30(%rsp)