fffff8000022a752:	44 8d 42 01          	lea    0x1(%rdx),%r8d
fffff8000022a756:	f0 44 0f b1 43 0c    	lock cmpxchg %r8d,0xc(%rbx)
fffff8000022a75c:	74 e1                	je     0xfffff8000022a73f
fffff8000022a75e:	8b 43 0c             	mov    0xc(%rbx),%eax
fffff8000022a761:	3b c2                	cmp    %edx,%eax
fffff8000022a763:	76 f1                	jbe    0xfffff8000022a756
fffff8000022a765:	eb d8                	jmp    0xfffff8000022a73f
fffff8000022a767:	41 8b 80 98 0f 00 00 	mov    0xf98(%r8),%eax
fffff8000022a76e:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
fffff8000022a772:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff8000022a777:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
fffff8000022a77b:	48 c7 45 cf 00 00 00 	movq   $0x0,-0x31(%rbp)
fffff8000022a782:	00
fffff8000022a783:	e8 d8 29 01 00       	call   0xfffff8000023d160
fffff8000022a788:	41 0f b6 86 06 03 00 	movzbl 0x306(%r14),%eax
fffff8000022a78f:	00
fffff8000022a790:	84 c0                	test   %al,%al
fffff8000022a792:	0f 85 9d fc ff ff    	jne    0xfffff8000022a435
fffff8000022a798:	49 8b 84 24 c8 0b 00 	mov    0xbc8(%r12),%rax
fffff8000022a79f:	00
fffff8000022a7a0:	48 89 86 a0 0f 00 00 	mov    %rax,0xfa0(%rsi)
fffff8000022a7a7:	e9 89 fc ff ff       	jmp    0xfffff8000022a435
fffff8000022a7ac:	cc                   	int3
fffff8000022a7ad:	cc                   	int3
fffff8000022a7ae:	cc                   	int3
fffff8000022a7af:	cc                   	int3
fffff8000022a7b0:	cc                   	int3
fffff8000022a7b1:	cc                   	int3
fffff8000022a7b2:	cc                   	int3
fffff8000022a7b3:	cc                   	int3
fffff8000022a7b4:	cc                   	int3
fffff8000022a7b5:	cc                   	int3
fffff8000022a7b6:	cc                   	int3
fffff8000022a7b7:	cc                   	int3
fffff8000022a7b8:	cc                   	int3
fffff8000022a7b9:	cc                   	int3
fffff8000022a7ba:	cc                   	int3
fffff8000022a7bb:	cc                   	int3
fffff8000022a7bc:	cc                   	int3
fffff8000022a7bd:	cc                   	int3
fffff8000022a7be:	cc                   	int3
fffff8000022a7bf:	cc                   	int3
fffff8000022a7c0:	48 8b 05 89 bc 3d 00 	mov    0x3dbc89(%rip),%rax        # 0xfffff80000606450
fffff8000022a7c7:	44 8b 80 00 03 00 00 	mov    0x300(%rax),%r8d
fffff8000022a7ce:	41 0f ba e0 0c       	bt     $0xc,%r8d
fffff8000022a7d3:	72 2b                	jb     0xfffff8000022a800
fffff8000022a7d5:	48 8b 05 74 bc 3d 00 	mov    0x3dbc74(%rip),%rax        # 0xfffff80000606450
fffff8000022a7dc:	89 90 10 03 00 00    	mov    %edx,0x310(%rax)
fffff8000022a7e2:	48 8b 05 67 bc 3d 00 	mov    0x3dbc67(%rip),%rax        # 0xfffff80000606450
fffff8000022a7e9:	89 88 00 03 00 00    	mov    %ecx,0x300(%rax)
fffff8000022a7ef:	c3                   	ret
fffff8000022a7f0:	cc                   	int3
fffff8000022a7f1:	0f 1f 40 00          	nopl   0x0(%rax)
fffff8000022a7f5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
fffff8000022a7fc:	00 00 00 00
fffff8000022a800:	f3 90                	pause
fffff8000022a802:	48 8b 05 47 bc 3d 00 	mov    0x3dbc47(%rip),%rax        # 0xfffff80000606450
fffff8000022a809:	44 8b 80 00 03 00 00 	mov    0x300(%rax),%r8d
fffff8000022a810:	41 0f ba e0 0c       	bt     $0xc,%r8d
fffff8000022a815:	72 e9                	jb     0xfffff8000022a800
fffff8000022a817:	eb bc                	jmp    0xfffff8000022a7d5
fffff8000022a819:	cc                   	int3
fffff8000022a81a:	cc                   	int3
fffff8000022a81b:	cc                   	int3
fffff8000022a81c:	cc                   	int3
fffff8000022a81d:	cc                   	int3
fffff8000022a81e:	cc                   	int3
fffff8000022a81f:	cc                   	int3
fffff8000022a820:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000022a824:	48 8b 05 c5 d7 4f 00 	mov    0x4fd7c5(%rip),%rax        # 0xfffff80000727ff0
fffff8000022a82b:	33 d2                	xor    %edx,%edx
fffff8000022a82d:	b9 b0 00 00 00       	mov    $0xb0,%ecx
fffff8000022a832:	e8 49 26 01 00       	call   0xfffff8000023ce80
fffff8000022a837:	48 83 c4 28          	add    $0x28,%rsp
fffff8000022a83b:	c3                   	ret
fffff8000022a83c:	cc                   	int3
fffff8000022a83d:	cc                   	int3
fffff8000022a83e:	cc                   	int3
fffff8000022a83f:	cc                   	int3
fffff8000022a840:	cc                   	int3
fffff8000022a841:	cc                   	int3
fffff8000022a842:	cc                   	int3
fffff8000022a843:	cc                   	int3
fffff8000022a844:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000022a849:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000022a84e:	57                   	push   %rdi
fffff8000022a84f:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022a853:	48 8d 59 10          	lea    0x10(%rcx),%rbx
fffff8000022a857:	48 8b f2             	mov    %rdx,%rsi
fffff8000022a85a:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff8000022a860:	48 8b f9             	mov    %rcx,%rdi
fffff8000022a863:	73 08                	jae    0xfffff8000022a86d
fffff8000022a865:	48 8b cb             	mov    %rbx,%rcx
fffff8000022a868:	e8 a3 0d ff ff       	call   0xfffff8000021b610
fffff8000022a86d:	48 8b d6             	mov    %rsi,%rdx
fffff8000022a870:	48 8b cf             	mov    %rdi,%rcx
fffff8000022a873:	e8 b8 00 00 00       	call   0xfffff8000022a930
fffff8000022a878:	f0 48 83 23 00       	lock andq $0x0,(%rbx)
fffff8000022a87d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000022a882:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff8000022a887:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022a88b:	5f                   	pop    %rdi
fffff8000022a88c:	c3                   	ret
fffff8000022a88d:	cc                   	int3
fffff8000022a88e:	cc                   	int3
fffff8000022a88f:	cc                   	int3
fffff8000022a890:	cc                   	int3
fffff8000022a891:	cc                   	int3
fffff8000022a892:	cc                   	int3
fffff8000022a893:	cc                   	int3
fffff8000022a894:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000022a899:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000022a89e:	57                   	push   %rdi
fffff8000022a89f:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022a8a3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
fffff8000022a8a7:	48 8b f2             	mov    %rdx,%rsi
fffff8000022a8aa:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff8000022a8b0:	48 8b f9             	mov    %rcx,%rdi
fffff8000022a8b3:	72 21                	jb     0xfffff8000022a8d6
fffff8000022a8b5:	48 8b d6             	mov    %rsi,%rdx
fffff8000022a8b8:	48 8b cf             	mov    %rdi,%rcx
fffff8000022a8bb:	e8 28 00 00 00       	call   0xfffff8000022a8e8
fffff8000022a8c0:	f0 48 83 23 00       	lock andq $0x0,(%rbx)
fffff8000022a8c5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000022a8ca:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff8000022a8cf:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022a8d3:	5f                   	pop    %rdi
fffff8000022a8d4:	c3                   	ret
fffff8000022a8d5:	cc                   	int3
fffff8000022a8d6:	48 8b cb             	mov    %rbx,%rcx
fffff8000022a8d9:	e8 32 0d ff ff       	call   0xfffff8000021b610
fffff8000022a8de:	eb d5                	jmp    0xfffff8000022a8b5
fffff8000022a8e0:	cc                   	int3
fffff8000022a8e1:	cc                   	int3
fffff8000022a8e2:	cc                   	int3
fffff8000022a8e3:	cc                   	int3
fffff8000022a8e4:	cc                   	int3
fffff8000022a8e5:	cc                   	int3
fffff8000022a8e6:	cc                   	int3
fffff8000022a8e7:	cc                   	int3
fffff8000022a8e8:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000022a8ec:	8a 82 10 02 00 00    	mov    0x210(%rdx),%al
fffff8000022a8f2:	4c 8b c2             	mov    %rdx,%r8
fffff8000022a8f5:	4c 8b c9             	mov    %rcx,%r9
fffff8000022a8f8:	a8 04                	test   $0x4,%al
fffff8000022a8fa:	0f 84 de 53 02 00    	je     0xfffff8000024fcde
fffff8000022a900:	33 c9                	xor    %ecx,%ecx
fffff8000022a902:	48 b8 00 00 00 00 00 	movabs $0x1000000000000000,%rax
fffff8000022a909:	00 00 10
fffff8000022a90c:	49 89 49 48          	mov    %rcx,0x48(%r9)
fffff8000022a910:	49 8d 49 50          	lea    0x50(%r9),%rcx
fffff8000022a914:	48 8b 92 08 02 00 00 	mov    0x208(%rdx),%rdx
fffff8000022a91b:	48 0b d0             	or     %rax,%rdx
fffff8000022a91e:	e8 6d 00 00 00       	call   0xfffff8000022a990
fffff8000022a923:	48 83 c4 28          	add    $0x28,%rsp
fffff8000022a927:	c3                   	ret
fffff8000022a928:	cc                   	int3
fffff8000022a929:	cc                   	int3
fffff8000022a92a:	cc                   	int3
fffff8000022a92b:	cc                   	int3
fffff8000022a92c:	cc                   	int3
fffff8000022a92d:	cc                   	int3
fffff8000022a92e:	cc                   	int3
fffff8000022a92f:	cc                   	int3
fffff8000022a930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000022a935:	57                   	push   %rdi
fffff8000022a936:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022a93a:	45 33 db             	xor    %r11d,%r11d
fffff8000022a93d:	48 8b fa             	mov    %rdx,%rdi
fffff8000022a940:	f6 82 10 02 00 00 04 	testb  $0x4,0x210(%rdx)
fffff8000022a947:	48 8b d9             	mov    %rcx,%rbx
fffff8000022a94a:	0f 84 d6 53 02 00    	je     0xfffff8000024fd26
fffff8000022a950:	4c 89 59 48          	mov    %r11,0x48(%rcx)
fffff8000022a954:	48 b8 00 00 00 00 00 	movabs $0x1000000000000000,%rax
fffff8000022a95b:	00 00 10
fffff8000022a95e:	48 8b 92 08 02 00 00 	mov    0x208(%rdx),%rdx
fffff8000022a965:	48 83 c1 50          	add    $0x50,%rcx
fffff8000022a969:	48 0b d0             	or     %rax,%rdx
fffff8000022a96c:	e8 1f 00 00 00       	call   0xfffff8000022a990
fffff8000022a971:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000022a976:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022a97a:	5f                   	pop    %rdi
fffff8000022a97b:	c3                   	ret
fffff8000022a97c:	cc                   	int3
fffff8000022a97d:	cc                   	int3
fffff8000022a97e:	cc                   	int3
fffff8000022a97f:	cc                   	int3
fffff8000022a980:	cc                   	int3
fffff8000022a981:	cc                   	int3
fffff8000022a982:	cc                   	int3
fffff8000022a983:	cc                   	int3
fffff8000022a984:	cc                   	int3
fffff8000022a985:	cc                   	int3
fffff8000022a986:	cc                   	int3
fffff8000022a987:	cc                   	int3
fffff8000022a988:	cc                   	int3
fffff8000022a989:	cc                   	int3
fffff8000022a98a:	cc                   	int3
fffff8000022a98b:	cc                   	int3
fffff8000022a98c:	cc                   	int3
fffff8000022a98d:	cc                   	int3
fffff8000022a98e:	cc                   	int3
fffff8000022a98f:	cc                   	int3
fffff8000022a990:	48 8b 01             	mov    (%rcx),%rax
fffff8000022a993:	4c 8b c1             	mov    %rcx,%r8
fffff8000022a996:	48 85 c0             	test   %rax,%rax
fffff8000022a999:	74 7a                	je     0xfffff8000022aa15
fffff8000022a99b:	48 3b d0             	cmp    %rax,%rdx
fffff8000022a99e:	74 6c                	je     0xfffff8000022aa0c
fffff8000022a9a0:	48 8b c8             	mov    %rax,%rcx
fffff8000022a9a3:	49 b9 00 00 00 00 00 	movabs $0x800000000000000,%r9
fffff8000022a9aa:	00 00 08
fffff8000022a9ad:	48 33 ca             	xor    %rdx,%rcx
fffff8000022a9b0:	49 3b c9             	cmp    %r9,%rcx
fffff8000022a9b3:	0f 84 e9 53 02 00    	je     0xfffff8000024fda2
fffff8000022a9b9:	48 8b c8             	mov    %rax,%rcx
fffff8000022a9bc:	49 b9 00 00 00 00 00 	movabs $0x2000000000000000,%r9
fffff8000022a9c3:	00 00 20
fffff8000022a9c6:	48 0b ca             	or     %rdx,%rcx
fffff8000022a9c9:	49 85 d1             	test   %rdx,%r9
fffff8000022a9cc:	74 0f                	je     0xfffff8000022a9dd
fffff8000022a9ce:	49 b9 00 00 00 00 00 	movabs $0x1000000000000000,%r9
fffff8000022a9d5:	00 00 10
fffff8000022a9d8:	49 85 d1             	test   %rdx,%r9
fffff8000022a9db:	75 31                	jne    0xfffff8000022aa0e
fffff8000022a9dd:	48 ba 00 00 00 00 00 	movabs $0x3000000000000000,%rdx
fffff8000022a9e4:	00 00 30
fffff8000022a9e7:	48 23 c2             	and    %rdx,%rax
fffff8000022a9ea:	48 3b c2             	cmp    %rdx,%rax
fffff8000022a9ed:	74 1f                	je     0xfffff8000022aa0e
fffff8000022a9ef:	48 b8 ff ff ff ff ff 	movabs $0xefffffffffffffff,%rax
fffff8000022a9f6:	ff ff ef
fffff8000022a9f9:	48 23 c8             	and    %rax,%rcx
fffff8000022a9fc:	48 b8 00 00 00 00 00 	movabs $0xf000000000000000,%rax
fffff8000022aa03:	00 00 f0
fffff8000022aa06:	48 23 c8             	and    %rax,%rcx
fffff8000022aa09:	49 89 08             	mov    %rcx,(%r8)
fffff8000022aa0c:	c3                   	ret
fffff8000022aa0d:	cc                   	int3
fffff8000022aa0e:	48 85 c9             	test   %rcx,%rcx
fffff8000022aa11:	79 e9                	jns    0xfffff8000022a9fc
fffff8000022aa13:	eb da                	jmp    0xfffff8000022a9ef
fffff8000022aa15:	48 89 11             	mov    %rdx,(%rcx)
fffff8000022aa18:	c3                   	ret
fffff8000022aa19:	cc                   	int3
fffff8000022aa1a:	cc                   	int3
fffff8000022aa1b:	cc                   	int3
fffff8000022aa1c:	cc                   	int3
fffff8000022aa1d:	cc                   	int3
fffff8000022aa1e:	cc                   	int3
fffff8000022aa1f:	cc                   	int3
fffff8000022aa20:	4c 8b dc             	mov    %rsp,%r11
fffff8000022aa23:	55                   	push   %rbp
fffff8000022aa24:	41 55                	push   %r13
fffff8000022aa26:	41 56                	push   %r14
fffff8000022aa28:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
fffff8000022aa2d:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
fffff8000022aa34:	48 8b 05 ad 6b 3d 00 	mov    0x3d6bad(%rip),%rax        # 0xfffff800006015e8
fffff8000022aa3b:	48 33 c4             	xor    %rsp,%rax
fffff8000022aa3e:	48 89 45 50          	mov    %rax,0x50(%rbp)
fffff8000022aa42:	49 89 5b 18          	mov    %rbx,0x18(%r11)
fffff8000022aa46:	44 8b ea             	mov    %edx,%r13d
fffff8000022aa49:	48 8b d9             	mov    %rcx,%rbx
fffff8000022aa4c:	49 89 7b d8          	mov    %rdi,-0x28(%r11)
fffff8000022aa50:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
fffff8000022aa54:	4d 89 63 d0          	mov    %r12,-0x30(%r11)
fffff8000022aa58:	33 d2                	xor    %edx,%edx
fffff8000022aa5a:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff8000022aa60:	e8 5b 9b 01 00       	call   0xfffff800002445c0
fffff8000022aa65:	45 33 f6             	xor    %r14d,%r14d
fffff8000022aa68:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff8000022aa6d:	33 d2                	xor    %edx,%edx
fffff8000022aa6f:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
fffff8000022aa74:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff8000022aa7a:	e8 41 9b 01 00       	call   0xfffff800002445c0
fffff8000022aa7f:	8b 05 a7 d4 4f 00    	mov    0x4fd4a7(%rip),%eax        # 0xfffff80000727f2c
fffff8000022aa85:	a8 04                	test   $0x4,%al
fffff8000022aa87:	0f 85 27 53 02 00    	jne    0xfffff8000024fdb4
fffff8000022aa8d:	8b 05 85 d4 4f 00    	mov    0x4fd485(%rip),%eax        # 0xfffff80000727f18
fffff8000022aa93:	4c 8d 1d 66 55 dd ff 	lea    -0x22aa9a(%rip),%r11        # 0xfffff80000000000
fffff8000022aa9a:	85 c0                	test   %eax,%eax
fffff8000022aa9c:	0f 85 1d 53 02 00    	jne    0xfffff8000024fdbf
fffff8000022aaa2:	41 b4 01             	mov    $0x1,%r12b
fffff8000022aaa5:	48 8b 03             	mov    (%rbx),%rax
fffff8000022aaa8:	41 8b fd             	mov    %r13d,%edi
fffff8000022aaab:	0f b6 0d 0e 6b 3d 00 	movzbl 0x3d6b0e(%rip),%ecx        # 0xfffff800006015c0
fffff8000022aab2:	0f ba ef 0b          	bts    $0xb,%edi
fffff8000022aab6:	48 89 b4 24 78 01 00 	mov    %rsi,0x178(%rsp)
fffff8000022aabd:	00
fffff8000022aabe:	41 8b f6             	mov    %r14d,%esi
fffff8000022aac1:	4c 89 bc 24 60 01 00 	mov    %r15,0x160(%rsp)
fffff8000022aac8:	00
fffff8000022aac9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000022aace:	84 c9                	test   %cl,%cl
fffff8000022aad0:	0f 84 26 54 02 00    	je     0xfffff8000024fefc
fffff8000022aad6:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000022aada:	85 c0                	test   %eax,%eax
fffff8000022aadc:	0f 84 84 00 00 00    	je     0xfffff8000022ab66
fffff8000022aae2:	4c 8d 7b 08          	lea    0x8(%rbx),%r15
fffff8000022aae6:	49 8b 1f             	mov    (%r15),%rbx
fffff8000022aae9:	48 0f bc cb          	bsf    %rbx,%rcx
fffff8000022aaed:	74 68                	je     0xfffff8000022ab57
fffff8000022aaef:	44 8b f6             	mov    %esi,%r14d
fffff8000022aaf2:	41 c1 e6 06          	shl    $0x6,%r14d
fffff8000022aaf6:	44 8b 05 1f d4 4f 00 	mov    0x4fd41f(%rip),%r8d        # 0xfffff80000727f1c
fffff8000022aafd:	41 8b d6             	mov    %r14d,%edx
fffff8000022ab00:	8b 05 1a d4 4f 00    	mov    0x4fd41a(%rip),%eax        # 0xfffff80000727f20
fffff8000022ab06:	41 ff c8             	dec    %r8d
fffff8000022ab09:	41 f7 d0             	not    %r8d
fffff8000022ab0c:	44 23 c1             	and    %ecx,%r8d
fffff8000022ab0f:	41 0b d0             	or     %r8d,%edx
fffff8000022ab12:	41 8b c8             	mov    %r8d,%ecx
fffff8000022ab15:	48 d3 e0             	shl    %cl,%rax
fffff8000022ab18:	8b 0d 06 d4 4f 00    	mov    0x4fd406(%rip),%ecx        # 0xfffff80000727f24
fffff8000022ab1e:	48 23 c3             	and    %rbx,%rax
fffff8000022ab21:	d3 ea                	shr    %cl,%edx
fffff8000022ab23:	48 33 d8             	xor    %rax,%rbx
fffff8000022ab26:	8b 0d fc d3 4f 00    	mov    0x4fd3fc(%rip),%ecx        # 0xfffff80000727f28
fffff8000022ab2c:	d3 e2                	shl    %cl,%edx
fffff8000022ab2e:	41 8b c8             	mov    %r8d,%ecx
fffff8000022ab31:	48 d3 e8             	shr    %cl,%rax
fffff8000022ab34:	0b d0                	or     %eax,%edx
fffff8000022ab36:	8b 05 f0 d3 4f 00    	mov    0x4fd3f0(%rip),%eax        # 0xfffff80000727f2c
fffff8000022ab3c:	a8 04                	test   $0x4,%al
fffff8000022ab3e:	75 03                	jne    0xfffff8000022ab43
fffff8000022ab40:	c1 e2 18             	shl    $0x18,%edx
fffff8000022ab43:	48 8b 05 b6 d4 4f 00 	mov    0x4fd4b6(%rip),%rax        # 0xfffff80000728000
fffff8000022ab4a:	8b cf                	mov    %edi,%ecx
fffff8000022ab4c:	e8 2f 23 01 00       	call   0xfffff8000023ce80
fffff8000022ab51:	48 0f bc cb          	bsf    %rbx,%rcx
fffff8000022ab55:	75 9f                	jne    0xfffff8000022aaf6
fffff8000022ab57:	ff c6                	inc    %esi
fffff8000022ab59:	49 83 c7 08          	add    $0x8,%r15
fffff8000022ab5d:	3b 74 24 24          	cmp    0x24(%rsp),%esi
fffff8000022ab61:	72 83                	jb     0xfffff8000022aae6
fffff8000022ab63:	45 33 f6             	xor    %r14d,%r14d
fffff8000022ab66:	4c 8b bc 24 60 01 00 	mov    0x160(%rsp),%r15
fffff8000022ab6d:	00
fffff8000022ab6e:	45 84 e4             	test   %r12b,%r12b
fffff8000022ab71:	4c 8b a4 24 68 01 00 	mov    0x168(%rsp),%r12
fffff8000022ab78:	00
fffff8000022ab79:	48 8b bc 24 70 01 00 	mov    0x170(%rsp),%rdi
fffff8000022ab80:	00
fffff8000022ab81:	48 8b b4 24 78 01 00 	mov    0x178(%rsp),%rsi
fffff8000022ab88:	00
fffff8000022ab89:	48 8b 9c 24 b0 01 00 	mov    0x1b0(%rsp),%rbx
fffff8000022ab90:	00
fffff8000022ab91:	0f 84 44 54 02 00    	je     0xfffff8000024ffdb
fffff8000022ab97:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
fffff8000022ab9b:	48 33 cc             	xor    %rsp,%rcx