fffff80000281742:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff80000281748:	41 3b fd             	cmp    %r13d,%edi
fffff8000028174b:	0f 85 88 01 00 00    	jne    0xfffff800002818d9
fffff80000281751:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
fffff80000281758:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
fffff8000028175d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
fffff80000281762:	e8 59 2e fc ff       	call   0xfffff800002445c0
fffff80000281767:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff8000028176e:	00 00
fffff80000281770:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
fffff80000281777:	48 8d bb 00 01 01 00 	lea    0x10100(%rbx),%rdi
fffff8000028177e:	48 89 07             	mov    %rax,(%rdi)
fffff80000281781:	48 8b 0d e8 4c 38 00 	mov    0x384ce8(%rip),%rcx        # 0xfffff80000606470
fffff80000281788:	48 8b c1             	mov    %rcx,%rax
fffff8000028178b:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
fffff80000281790:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000281794:	85 c0                	test   %eax,%eax
fffff80000281796:	74 1d                	je     0xfffff800002817b5
fffff80000281798:	4c 8b c0             	mov    %rax,%r8
fffff8000028179b:	48 8d 15 d6 4c 38 00 	lea    0x384cd6(%rip),%rdx        # 0xfffff80000606478
fffff800002817a2:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002817a6:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
fffff800002817ab:	e8 50 2b fc ff       	call   0xfffff80000244300
fffff800002817b0:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff800002817b5:	44 8b 4b 08          	mov    0x8(%rbx),%r9d
fffff800002817b9:	48 8b d1             	mov    %rcx,%rdx
fffff800002817bc:	45 8b c1             	mov    %r9d,%r8d
fffff800002817bf:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002817c3:	41 c1 e8 06          	shr    $0x6,%r8d
fffff800002817c7:	41 83 e1 3f          	and    $0x3f,%r9d
fffff800002817cb:	44 3b c2             	cmp    %edx,%r8d
fffff800002817ce:	72 27                	jb     0xfffff800002817f7
fffff800002817d0:	48 8b c1             	mov    %rcx,%rax
fffff800002817d3:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002817d7:	66 85 c0             	test   %ax,%ax
fffff800002817da:	74 29                	je     0xfffff80000281805
fffff800002817dc:	8b c2                	mov    %edx,%eax
fffff800002817de:	41 03 d5             	add    %r13d,%edx
fffff800002817e1:	48 83 4c c4 68 ff    	orq    $0xffffffffffffffff,0x68(%rsp,%rax,8)
fffff800002817e7:	41 3b d0             	cmp    %r8d,%edx
fffff800002817ea:	76 f0                	jbe    0xfffff800002817dc
fffff800002817ec:	43 8d 04 28          	lea    (%r8,%r13,1),%eax
fffff800002817f0:	0f b7 c0             	movzwl %ax,%eax
fffff800002817f3:	89 44 24 64          	mov    %eax,0x64(%rsp)
fffff800002817f7:	41 8b c9             	mov    %r9d,%ecx
fffff800002817fa:	4a 0f b3 4c c4 68    	btr    %rcx,0x68(%rsp,%r8,8)
fffff80000281800:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff80000281805:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000281809:	45 8b c4             	mov    %r12d,%r8d
fffff8000028180c:	85 c9                	test   %ecx,%ecx
fffff8000028180e:	74 18                	je     0xfffff80000281828
fffff80000281810:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
fffff80000281815:	4c 39 20             	cmp    %r12,(%rax)
fffff80000281818:	75 28                	jne    0xfffff80000281842
fffff8000028181a:	45 03 c5             	add    %r13d,%r8d
fffff8000028181d:	48 83 c0 08          	add    $0x8,%rax
fffff80000281821:	44 3b 44 24 64       	cmp    0x64(%rsp),%r8d
fffff80000281826:	72 ed                	jb     0xfffff80000281815
fffff80000281828:	0f b7 44 24 60       	movzwl 0x60(%rsp),%eax
fffff8000028182d:	44 3b c0             	cmp    %eax,%r8d
fffff80000281830:	0f 83 98 00 00 00    	jae    0xfffff800002818ce
fffff80000281836:	66 44 39 6c 24 62    	cmp    %r13w,0x62(%rsp)
fffff8000028183c:	0f 85 8c 00 00 00    	jne    0xfffff800002818ce
fffff80000281842:	4c 8b cf             	mov    %rdi,%r9
fffff80000281845:	44 88 6c 24 20       	mov    %r13b,0x20(%rsp)
fffff8000028184a:	4c 8d 05 bf 95 fd ff 	lea    -0x26a41(%rip),%r8        # 0xfffff8000025ae10
fffff80000281851:	ba 02 00 00 00       	mov    $0x2,%edx
fffff80000281856:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
fffff8000028185b:	e8 f0 0c fa ff       	call   0xfffff80000222550
fffff80000281860:	48 8b d7             	mov    %rdi,%rdx
fffff80000281863:	41 8b cd             	mov    %r13d,%ecx
fffff80000281866:	e8 81 95 fd ff       	call   0xfffff8000025adec
fffff8000028186b:	49 8b fc             	mov    %r12,%rdi
fffff8000028186e:	eb 4f                	jmp    0xfffff800002818bf
fffff80000281870:	f3 90                	pause
fffff80000281872:	48 81 ff 00 27 b9 29 	cmp    $0x29b92700,%rdi
fffff80000281879:	76 41                	jbe    0xfffff800002818bc
fffff8000028187b:	48 8b 05 ce 67 4a 00 	mov    0x4a67ce(%rip),%rax        # 0xfffff80000728050
fffff80000281882:	48 8d 0d e7 4b 38 00 	lea    0x384be7(%rip),%rcx        # 0xfffff80000606470
fffff80000281889:	ba 00 04 00 00       	mov    $0x400,%edx
fffff8000028188e:	e8 ed b5 fb ff       	call   0xfffff8000023ce80
fffff80000281893:	49 8b fc             	mov    %r12,%rdi
fffff80000281896:	f0 44 01 ab ec c9 02 	lock add %r13d,0x2c9ec(%rbx)
fffff8000028189d:	00
fffff8000028189e:	f0 44 01 2d de af 4f 	lock add %r13d,0x4fafde(%rip)        # 0xfffff8000077c884
fffff800002818a5:	00
fffff800002818a6:	44 8b 83 80 00 01 00 	mov    0x10080(%rbx),%r8d
fffff800002818ad:	ba a4 00 00 00       	mov    $0xa4,%edx
fffff800002818b2:	b9 10 00 00 00       	mov    $0x10,%ecx
fffff800002818b7:	e8 08 7d ff ff       	call   0xfffff800002795c4
fffff800002818bc:	49 03 fd             	add    %r13,%rdi
fffff800002818bf:	8b 83 c0 02 01 00    	mov    0x102c0(%rbx),%eax
fffff800002818c5:	85 c0                	test   %eax,%eax
fffff800002818c7:	75 a7                	jne    0xfffff80000281870
fffff800002818c9:	e9 7e 01 00 00       	jmp    0xfffff80000281a4c
fffff800002818ce:	48 8b d7             	mov    %rdi,%rdx
fffff800002818d1:	41 8b cd             	mov    %r13d,%ecx
fffff800002818d4:	e9 6e 01 00 00       	jmp    0xfffff80000281a47
fffff800002818d9:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
fffff800002818dd:	e8 de 2c fc ff       	call   0xfffff800002445c0
fffff800002818e2:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff800002818e9:	00 00
fffff800002818eb:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
fffff800002818f2:	44 8b c7             	mov    %edi,%r8d
fffff800002818f5:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002818f9:	48 8d b3 00 01 01 00 	lea    0x10100(%rbx),%rsi
fffff80000281900:	48 8b ce             	mov    %rsi,%rcx
fffff80000281903:	e8 f8 29 fc ff       	call   0xfffff80000244300
fffff80000281908:	48 8b 0d 61 4b 38 00 	mov    0x384b61(%rip),%rcx        # 0xfffff80000606470
fffff8000028190f:	48 8b c1             	mov    %rcx,%rax
fffff80000281912:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
fffff80000281916:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000028191a:	85 c0                	test   %eax,%eax
fffff8000028191c:	74 1b                	je     0xfffff80000281939
fffff8000028191e:	4c 8b c0             	mov    %rax,%r8
fffff80000281921:	48 8d 15 50 4b 38 00 	lea    0x384b50(%rip),%rdx        # 0xfffff80000606478
fffff80000281928:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000028192c:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
fffff80000281930:	e8 cb 29 fc ff       	call   0xfffff80000244300
fffff80000281935:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff80000281939:	44 8b 4b 08          	mov    0x8(%rbx),%r9d
fffff8000028193d:	48 8b d1             	mov    %rcx,%rdx
fffff80000281940:	45 8b c1             	mov    %r9d,%r8d
fffff80000281943:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000281947:	41 c1 e8 06          	shr    $0x6,%r8d
fffff8000028194b:	41 83 e1 3f          	and    $0x3f,%r9d
fffff8000028194f:	44 3b c2             	cmp    %edx,%r8d
fffff80000281952:	72 26                	jb     0xfffff8000028197a
fffff80000281954:	48 8b c1             	mov    %rcx,%rax
fffff80000281957:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000028195b:	66 85 c0             	test   %ax,%ax
fffff8000028195e:	74 27                	je     0xfffff80000281987
fffff80000281960:	8b c2                	mov    %edx,%eax
fffff80000281962:	41 03 d5             	add    %r13d,%edx
fffff80000281965:	48 83 4c c5 f8 ff    	orq    $0xffffffffffffffff,-0x8(%rbp,%rax,8)
fffff8000028196b:	41 3b d0             	cmp    %r8d,%edx
fffff8000028196e:	76 f0                	jbe    0xfffff80000281960
fffff80000281970:	43 8d 04 28          	lea    (%r8,%r13,1),%eax
fffff80000281974:	0f b7 c0             	movzwl %ax,%eax
fffff80000281977:	89 45 f4             	mov    %eax,-0xc(%rbp)
fffff8000028197a:	41 8b c9             	mov    %r9d,%ecx
fffff8000028197d:	4a 0f b3 4c c5 f8    	btr    %rcx,-0x8(%rbp,%r8,8)
fffff80000281983:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff80000281987:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000028198b:	45 8b c4             	mov    %r12d,%r8d
fffff8000028198e:	85 c9                	test   %ecx,%ecx
fffff80000281990:	74 16                	je     0xfffff800002819a8
fffff80000281992:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
fffff80000281996:	4c 39 20             	cmp    %r12,(%rax)
fffff80000281999:	75 25                	jne    0xfffff800002819c0
fffff8000028199b:	45 03 c5             	add    %r13d,%r8d
fffff8000028199e:	48 83 c0 08          	add    $0x8,%rax
fffff800002819a2:	44 3b 45 f4          	cmp    -0xc(%rbp),%r8d
fffff800002819a6:	72 ee                	jb     0xfffff80000281996
fffff800002819a8:	0f b7 45 f0          	movzwl -0x10(%rbp),%eax
fffff800002819ac:	44 3b c0             	cmp    %eax,%r8d
fffff800002819af:	0f 83 8d 00 00 00    	jae    0xfffff80000281a42
fffff800002819b5:	66 44 39 6d f2       	cmp    %r13w,-0xe(%rbp)
fffff800002819ba:	0f 85 82 00 00 00    	jne    0xfffff80000281a42
fffff800002819c0:	45 33 c0             	xor    %r8d,%r8d
fffff800002819c3:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
fffff800002819c8:	4c 8b ce             	mov    %rsi,%r9
fffff800002819cb:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
fffff800002819cf:	41 8d 50 02          	lea    0x2(%r8),%edx
fffff800002819d3:	e8 78 0b fa ff       	call   0xfffff80000222550
fffff800002819d8:	48 8b d6             	mov    %rsi,%rdx
fffff800002819db:	8b cf                	mov    %edi,%ecx
fffff800002819dd:	e8 0a 94 fd ff       	call   0xfffff8000025adec
fffff800002819e2:	49 8b fc             	mov    %r12,%rdi
fffff800002819e5:	eb 4f                	jmp    0xfffff80000281a36
fffff800002819e7:	f3 90                	pause
fffff800002819e9:	48 81 ff 00 27 b9 29 	cmp    $0x29b92700,%rdi
fffff800002819f0:	76 41                	jbe    0xfffff80000281a33
fffff800002819f2:	48 8b 05 57 66 4a 00 	mov    0x4a6657(%rip),%rax        # 0xfffff80000728050
fffff800002819f9:	48 8d 0d 70 4a 38 00 	lea    0x384a70(%rip),%rcx        # 0xfffff80000606470
fffff80000281a00:	ba 00 04 00 00       	mov    $0x400,%edx
fffff80000281a05:	e8 76 b4 fb ff       	call   0xfffff8000023ce80
fffff80000281a0a:	49 8b fc             	mov    %r12,%rdi
fffff80000281a0d:	f0 44 01 ab ec c9 02 	lock add %r13d,0x2c9ec(%rbx)
fffff80000281a14:	00
fffff80000281a15:	f0 44 01 2d 67 ae 4f 	lock add %r13d,0x4fae67(%rip)        # 0xfffff8000077c884
fffff80000281a1c:	00
fffff80000281a1d:	44 8b 83 80 00 01 00 	mov    0x10080(%rbx),%r8d
fffff80000281a24:	ba a4 00 00 00       	mov    $0xa4,%edx
fffff80000281a29:	b9 10 00 00 00       	mov    $0x10,%ecx
fffff80000281a2e:	e8 91 7b ff ff       	call   0xfffff800002795c4
fffff80000281a33:	49 03 fd             	add    %r13,%rdi
fffff80000281a36:	8b 83 c0 02 01 00    	mov    0x102c0(%rbx),%eax
fffff80000281a3c:	85 c0                	test   %eax,%eax
fffff80000281a3e:	75 a7                	jne    0xfffff800002819e7
fffff80000281a40:	eb 0a                	jmp    0xfffff80000281a4c
fffff80000281a42:	48 8b d6             	mov    %rsi,%rdx
fffff80000281a45:	8b cf                	mov    %edi,%ecx
fffff80000281a47:	e8 a0 93 fd ff       	call   0xfffff8000025adec
fffff80000281a4c:	48 b8 ff ff ff ff 1f 	movabs $0x1fffffffff,%rax
fffff80000281a53:	00 00 00
fffff80000281a56:	4c 3b f0             	cmp    %rax,%r14
fffff80000281a59:	74 32                	je     0xfffff80000281a8d
fffff80000281a5b:	49 8b d6             	mov    %r14,%rdx
fffff80000281a5e:	45 84 ff             	test   %r15b,%r15b
fffff80000281a61:	74 0c                	je     0xfffff80000281a6f
fffff80000281a63:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff80000281a68:	e8 a3 ca ff ff       	call   0xfffff8000027e510
fffff80000281a6d:	eb 1e                	jmp    0xfffff80000281a8d
fffff80000281a6f:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
fffff80000281a74:	48 85 c0             	test   %rax,%rax
fffff80000281a77:	74 0a                	je     0xfffff80000281a83
fffff80000281a79:	48 8b c8             	mov    %rax,%rcx
fffff80000281a7c:	e8 93 2e 00 00       	call   0xfffff80000284914
fffff80000281a81:	eb 0a                	jmp    0xfffff80000281a8d
fffff80000281a83:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff80000281a88:	e8 17 66 fa ff       	call   0xfffff800002280a4
fffff80000281a8d:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
fffff80000281a94:	48 33 cc             	xor    %rsp,%rcx
fffff80000281a97:	e8 d4 9a fb ff       	call   0xfffff8000023b570
fffff80000281a9c:	48 8b 9c 24 f0 01 00 	mov    0x1f0(%rsp),%rbx
fffff80000281aa3:	00
fffff80000281aa4:	48 81 c4 a0 01 00 00 	add    $0x1a0,%rsp
fffff80000281aab:	41 5f                	pop    %r15
fffff80000281aad:	41 5e                	pop    %r14
fffff80000281aaf:	41 5d                	pop    %r13
fffff80000281ab1:	41 5c                	pop    %r12
fffff80000281ab3:	5f                   	pop    %rdi
fffff80000281ab4:	5e                   	pop    %rsi
fffff80000281ab5:	5d                   	pop    %rbp
fffff80000281ab6:	c3                   	ret
fffff80000281ab7:	cc                   	int3
fffff80000281ab8:	cc                   	int3
fffff80000281ab9:	cc                   	int3
fffff80000281aba:	cc                   	int3
fffff80000281abb:	cc                   	int3
fffff80000281abc:	cc                   	int3
fffff80000281abd:	cc                   	int3
fffff80000281abe:	cc                   	int3
fffff80000281abf:	cc                   	int3
fffff80000281ac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000281ac5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
fffff80000281aca:	55                   	push   %rbp
fffff80000281acb:	56                   	push   %rsi
fffff80000281acc:	57                   	push   %rdi
fffff80000281acd:	41 54                	push   %r12
fffff80000281acf:	41 55                	push   %r13
fffff80000281ad1:	41 56                	push   %r14
fffff80000281ad3:	41 57                	push   %r15
fffff80000281ad5:	48 83 ec 40          	sub    $0x40,%rsp
fffff80000281ad9:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
fffff80000281ae0:	00
fffff80000281ae1:	45 33 ed             	xor    %r13d,%r13d
fffff80000281ae4:	48 bb 00 00 00 00 00 	movabs $0x7d0000000000,%rbx
fffff80000281aeb:	7d 00 00
fffff80000281aee:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
fffff80000281af3:	4c 8b e1             	mov    %rcx,%r12
fffff80000281af6:	4d 8b f1             	mov    %r9,%r14
fffff80000281af9:	48 b9 00 00 00 00 00 	movabs $0xffff800000000000,%rcx
fffff80000281b00:	80 ff ff
fffff80000281b03:	4d 8b f8             	mov    %r8,%r15
fffff80000281b06:	4c 89 28             	mov    %r13,(%rax)
fffff80000281b09:	49 8d 04 18          	lea    (%r8,%rbx,1),%rax
fffff80000281b0d:	48 c1 e0 10          	shl    $0x10,%rax
fffff80000281b11:	48 c1 f8 10          	sar    $0x10,%rax
fffff80000281b15:	48 3b c1             	cmp    %rcx,%rax
fffff80000281b18:	76 09                	jbe    0xfffff80000281b23
fffff80000281b1a:	41 8d 6d 1d          	lea    0x1d(%r13),%ebp
fffff80000281b1e:	e9 7b 01 00 00       	jmp    0xfffff80000281c9e
fffff80000281b23:	49 8b 0c 24          	mov    (%r12),%rcx
fffff80000281b27:	48 be ff ff ff ff 7f 	movabs $0x7fffffffff,%rsi
fffff80000281b2e:	00 00 00
fffff80000281b31:	49 03 f7             	add    %r15,%rsi
fffff80000281b34:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
fffff80000281b39:	48 c1 ee 27          	shr    $0x27,%rsi
fffff80000281b3d:	44 8b c6             	mov    %esi,%r8d
fffff80000281b40:	41 c1 e0 03          	shl    $0x3,%r8d
fffff80000281b44:	41 81 f8 a0 0f 00 00 	cmp    $0xfa0,%r8d
fffff80000281b4b:	77 0c                	ja     0xfffff80000281b59
fffff80000281b4d:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
fffff80000281b52:	e8 b5 76 fa ff       	call   0xfffff8000022920c
fffff80000281b57:	eb 12                	jmp    0xfffff80000281b6b
fffff80000281b59:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
fffff80000281b5e:	45 33 c9             	xor    %r9d,%r9d
fffff80000281b61:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000281b66:	e8 8d 41 fa ff       	call   0xfffff80000225cf8
fffff80000281b6b:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
fffff80000281b70:	0f b7 e8             	movzwl %ax,%ebp
fffff80000281b73:	66 85 c0             	test   %ax,%ax
fffff80000281b76:	0f 85 cc 00 00 00    	jne    0xfffff80000281c48
fffff80000281b7c:	44 89 ac 24 90 00 00 	mov    %r13d,0x90(%rsp)
fffff80000281b83:	00
fffff80000281b84:	85 f6                	test   %esi,%esi
fffff80000281b86:	74 56                	je     0xfffff80000281bde
fffff80000281b88:	4c 8b ef             	mov    %rdi,%r13
fffff80000281b8b:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
fffff80000281b92:	00
fffff80000281b93:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
fffff80000281b98:	49 8b cc             	mov    %r12,%rcx
fffff80000281b9b:	e8 1c be ff ff       	call   0xfffff8000027d9bc
fffff80000281ba0:	0f b7 e8             	movzwl %ax,%ebp
fffff80000281ba3:	66 85 c0             	test   %ax,%ax
fffff80000281ba6:	0f 85 9c 00 00 00    	jne    0xfffff80000281c48
fffff80000281bac:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff80000281bb1:	48 b8 00 f0 ff ff ff 	movabs $0xffffffffff000,%rax
fffff80000281bb8:	ff 0f 00
fffff80000281bbb:	48 23 c8             	and    %rax,%rcx
fffff80000281bbe:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
fffff80000281bc5:	48 83 c9 63          	or     $0x63,%rcx
fffff80000281bc9:	ff c0                	inc    %eax
fffff80000281bcb:	49 89 4d 00          	mov    %rcx,0x0(%r13)
fffff80000281bcf:	49 83 c5 08          	add    $0x8,%r13
fffff80000281bd3:	89 84 24 90 00 00 00 	mov    %eax,0x90(%rsp)
fffff80000281bda:	3b c6                	cmp    %esi,%eax
fffff80000281bdc:	72 ad                	jb     0xfffff80000281b8b
fffff80000281bde:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
fffff80000281be5:	00
fffff80000281be6:	49 8b ce             	mov    %r14,%rcx
fffff80000281be9:	66 41 c7 06 01 01    	movw   $0x101,(%r14)
fffff80000281bef:	49 89 5e 08          	mov    %rbx,0x8(%r14)
fffff80000281bf3:	4d 89 7e 10          	mov    %r15,0x10(%r14)
fffff80000281bf7:	48 89 18             	mov    %rbx,(%rax)
fffff80000281bfa:	49 89 7e 18          	mov    %rdi,0x18(%r14)
fffff80000281bfe:	e8 69 66 f8 ff       	call   0xfffff8000020826c
fffff80000281c03:	49 8d 14 1f          	lea    (%r15,%rbx,1),%rdx
fffff80000281c07:	48 3b da             	cmp    %rdx,%rbx
fffff80000281c0a:	0f 83 8e 00 00 00    	jae    0xfffff80000281c9e
fffff80000281c10:	48 8b 05 b9 7b 49 00 	mov    0x497bb9(%rip),%rax        # 0xfffff800007197d0
fffff80000281c17:	48 8b cb             	mov    %rbx,%rcx
fffff80000281c1a:	48 c1 e9 1e          	shr    $0x1e,%rcx
fffff80000281c1e:	48 81 c3 00 00 00 40 	add    $0x40000000,%rbx
fffff80000281c25:	81 e1 ff ff 03 00    	and    $0x3ffff,%ecx
fffff80000281c2b:	48 c1 e3 10          	shl    $0x10,%rbx
fffff80000281c2f:	49 b8 00 00 c0 bf 7f 	movabs $0xffffff7fbfc00000,%r8
fffff80000281c36:	ff ff ff
fffff80000281c39:	48 c1 fb 10          	sar    $0x10,%rbx
fffff80000281c3d:	49 89 04 c8          	mov    %rax,(%r8,%rcx,8)
fffff80000281c41:	48 3b da             	cmp    %rdx,%rbx
fffff80000281c44:	72 ca                	jb     0xfffff80000281c10
fffff80000281c46:	eb 56                	jmp    0xfffff80000281c9e
fffff80000281c48:	48 85 ff             	test   %rdi,%rdi
fffff80000281c4b:	74 51                	je     0xfffff80000281c9e
fffff80000281c4d:	85 f6                	test   %esi,%esi
fffff80000281c4f:	74 31                	je     0xfffff80000281c82
fffff80000281c51:	48 8b df             	mov    %rdi,%rbx
fffff80000281c54:	8b f6                	mov    %esi,%esi
fffff80000281c56:	48 bf 00 f0 ff ff ff 	movabs $0xffffffffff000,%rdi
fffff80000281c5d:	ff 0f 00
fffff80000281c60:	48 8b 13             	mov    (%rbx),%rdx
fffff80000281c63:	48 85 d2             	test   %rdx,%rdx
fffff80000281c66:	74 0b                	je     0xfffff80000281c73
fffff80000281c68:	48 23 d7             	and    %rdi,%rdx
fffff80000281c6b:	49 8b cc             	mov    %r12,%rcx
fffff80000281c6e:	e8 ad bf ff ff       	call   0xfffff8000027dc20
fffff80000281c73:	48 83 c3 08          	add    $0x8,%rbx