fffff800002b4f31:	84 d2                	test   %dl,%dl
fffff800002b4f33:	74 37                	je     0xfffff800002b4f6c
fffff800002b4f35:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002b4f3c:	01 00
fffff800002b4f3e:	4c 8b 90 c0 02 00 00 	mov    0x2c0(%rax),%r10
fffff800002b4f45:	48 8b 81 a8 02 00 00 	mov    0x2a8(%rcx),%rax
fffff800002b4f4c:	45 0f b6 5a 14       	movzbl 0x14(%r10),%r11d
fffff800002b4f51:	44 8b 90 1c 0c 00 00 	mov    0xc1c(%rax),%r10d
fffff800002b4f58:	45 0f a3 da          	bt     %r11d,%r10d
fffff800002b4f5c:	0f 83 a0 00 00 00    	jae    0xfffff800002b5002
fffff800002b4f62:	e8 71 9c f7 ff       	call   0xfffff8000022ebd8
fffff800002b4f67:	e9 96 00 00 00       	jmp    0xfffff800002b5002
fffff800002b4f6c:	8b 81 18 01 00 00    	mov    0x118(%rcx),%eax
fffff800002b4f72:	8b c8                	mov    %eax,%ecx
fffff800002b4f74:	83 c9 02             	or     $0x2,%ecx
fffff800002b4f77:	89 8f 18 01 00 00    	mov    %ecx,0x118(%rdi)
fffff800002b4f7d:	a8 03                	test   $0x3,%al
fffff800002b4f7f:	75 1d                	jne    0xfffff800002b4f9e
fffff800002b4f81:	48 8b 9f a8 09 00 00 	mov    0x9a8(%rdi),%rbx
fffff800002b4f88:	48 8b cf             	mov    %rdi,%rcx
fffff800002b4f8b:	48 8b d3             	mov    %rbx,%rdx
fffff800002b4f8e:	e8 3d 18 f8 ff       	call   0xfffff800002367d0
fffff800002b4f93:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%rbx)
fffff800002b4f9a:	c6 43 02 01          	movb   $0x1,0x2(%rbx)
fffff800002b4f9e:	80 bf 88 09 00 00 00 	cmpb   $0x0,0x988(%rdi)
fffff800002b4fa5:	74 5b                	je     0xfffff800002b5002
fffff800002b4fa7:	44 8b 9f 18 01 00 00 	mov    0x118(%rdi),%r11d
fffff800002b4fae:	41 8b d3             	mov    %r11d,%edx
fffff800002b4fb1:	8a 87 75 0c 00 00    	mov    0xc75(%rdi),%al
fffff800002b4fb7:	41 83 e3 0b          	and    $0xb,%r11d
fffff800002b4fbb:	0f 95 c3             	setne  %bl
fffff800002b4fbe:	81 e2 84 00 00 00    	and    $0x84,%edx
fffff800002b4fc4:	0f 95 c1             	setne  %cl
fffff800002b4fc7:	24 01                	and    $0x1,%al
fffff800002b4fc9:	3a c1                	cmp    %cl,%al
fffff800002b4fcb:	74 13                	je     0xfffff800002b4fe0
fffff800002b4fcd:	48 8b cf             	mov    %rdi,%rcx
fffff800002b4fd0:	85 d2                	test   %edx,%edx
fffff800002b4fd2:	74 07                	je     0xfffff800002b4fdb
fffff800002b4fd4:	e8 0f 4d f8 ff       	call   0xfffff80000239ce8
fffff800002b4fd9:	eb 05                	jmp    0xfffff800002b4fe0
fffff800002b4fdb:	e8 c4 4d f8 ff       	call   0xfffff80000239da4
fffff800002b4fe0:	8a 87 75 0c 00 00    	mov    0xc75(%rdi),%al
fffff800002b4fe6:	d0 e8                	shr    $1,%al
fffff800002b4fe8:	24 01                	and    $0x1,%al
fffff800002b4fea:	3a c3                	cmp    %bl,%al
fffff800002b4fec:	74 14                	je     0xfffff800002b5002
fffff800002b4fee:	48 8b cf             	mov    %rdi,%rcx
fffff800002b4ff1:	45 85 db             	test   %r11d,%r11d
fffff800002b4ff4:	74 07                	je     0xfffff800002b4ffd
fffff800002b4ff6:	e8 55 4d f8 ff       	call   0xfffff80000239d50
fffff800002b4ffb:	eb 05                	jmp    0xfffff800002b5002
fffff800002b4ffd:	e8 32 4e f8 ff       	call   0xfffff80000239e34
fffff800002b5002:	8a 44 24 68          	mov    0x68(%rsp),%al
fffff800002b5006:	44 8a cd             	mov    %bpl,%r9b
fffff800002b5009:	88 44 24 28          	mov    %al,0x28(%rsp)
fffff800002b500d:	45 8b c6             	mov    %r14d,%r8d
fffff800002b5010:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
fffff800002b5015:	40 8a d6             	mov    %sil,%dl
fffff800002b5018:	48 8b cf             	mov    %rdi,%rcx
fffff800002b501b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002b5020:	c7 07 1b 00 00 00    	movl   $0x1b,(%rdi)
fffff800002b5026:	e8 a1 b6 01 00       	call   0xfffff800002d06cc
fffff800002b502b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002b5030:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002b5035:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002b503a:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
fffff800002b503f:	48 83 c4 30          	add    $0x30,%rsp
fffff800002b5043:	41 5e                	pop    %r14
fffff800002b5045:	c3                   	ret
fffff800002b5046:	cc                   	int3
fffff800002b5047:	cc                   	int3
fffff800002b5048:	cc                   	int3
fffff800002b5049:	cc                   	int3
fffff800002b504a:	cc                   	int3
fffff800002b504b:	cc                   	int3
fffff800002b504c:	cc                   	int3
fffff800002b504d:	cc                   	int3
fffff800002b504e:	cc                   	int3
fffff800002b504f:	cc                   	int3
fffff800002b5050:	48 8b c4             	mov    %rsp,%rax
fffff800002b5053:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002b5057:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002b505b:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002b505f:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002b5063:	41 56                	push   %r14
fffff800002b5065:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b5069:	48 8b fa             	mov    %rdx,%rdi
fffff800002b506c:	48 8b ea             	mov    %rdx,%rbp
fffff800002b506f:	48 c1 ef 0f          	shr    $0xf,%rdi
fffff800002b5073:	49 8b d8             	mov    %r8,%rbx
fffff800002b5076:	48 8b d7             	mov    %rdi,%rdx
fffff800002b5079:	48 8b f1             	mov    %rcx,%rsi
fffff800002b507c:	e8 77 f4 f4 ff       	call   0xfffff800002044f8
fffff800002b5081:	45 33 f6             	xor    %r14d,%r14d
fffff800002b5084:	48 85 c0             	test   %rax,%rax
fffff800002b5087:	75 1e                	jne    0xfffff800002b50a7
fffff800002b5089:	48 85 db             	test   %rbx,%rbx
fffff800002b508c:	74 4c                	je     0xfffff800002b50da
fffff800002b508e:	4c 8b 03             	mov    (%rbx),%r8
fffff800002b5091:	4d 85 c0             	test   %r8,%r8
fffff800002b5094:	74 44                	je     0xfffff800002b50da
fffff800002b5096:	48 8b d7             	mov    %rdi,%rdx
fffff800002b5099:	48 8b ce             	mov    %rsi,%rcx
fffff800002b509c:	e8 67 81 08 00       	call   0xfffff8000033d208
fffff800002b50a1:	48 8b 03             	mov    (%rbx),%rax
fffff800002b50a4:	4c 89 33             	mov    %r14,(%rbx)
fffff800002b50a7:	4c 8b 40 30          	mov    0x30(%rax),%r8
fffff800002b50ab:	48 8b d5             	mov    %rbp,%rdx
fffff800002b50ae:	48 c1 ea 05          	shr    $0x5,%rdx
fffff800002b50b2:	40 8a cd             	mov    %bpl,%cl
fffff800002b50b5:	80 e1 1f             	and    $0x1f,%cl
fffff800002b50b8:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
fffff800002b50be:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff800002b50c4:	41 d3 e1             	shl    %cl,%r9d
fffff800002b50c7:	45 85 0c 90          	test   %r9d,(%r8,%rdx,4)
fffff800002b50cb:	75 07                	jne    0xfffff800002b50d4
fffff800002b50cd:	ff 40 28             	incl   0x28(%rax)
fffff800002b50d0:	45 09 0c 90          	or     %r9d,(%r8,%rdx,4)
fffff800002b50d4:	41 0f b7 c6          	movzwl %r14w,%eax
fffff800002b50d8:	eb 05                	jmp    0xfffff800002b50df
fffff800002b50da:	b8 01 10 00 00       	mov    $0x1001,%eax
fffff800002b50df:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002b50e4:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002b50e9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002b50ee:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff800002b50f3:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b50f7:	41 5e                	pop    %r14
fffff800002b50f9:	c3                   	ret
fffff800002b50fa:	cc                   	int3
fffff800002b50fb:	cc                   	int3
fffff800002b50fc:	cc                   	int3
fffff800002b50fd:	cc                   	int3
fffff800002b50fe:	cc                   	int3
fffff800002b50ff:	cc                   	int3
fffff800002b5100:	cc                   	int3
fffff800002b5101:	cc                   	int3
fffff800002b5102:	cc                   	int3
fffff800002b5103:	cc                   	int3
fffff800002b5104:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002b5109:	55                   	push   %rbp
fffff800002b510a:	56                   	push   %rsi
fffff800002b510b:	57                   	push   %rdi
fffff800002b510c:	41 56                	push   %r14
fffff800002b510e:	41 57                	push   %r15
fffff800002b5110:	48 8d 6c 24 f0       	lea    -0x10(%rsp),%rbp
fffff800002b5115:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
fffff800002b511c:	48 8b 81 38 01 00 00 	mov    0x138(%rcx),%rax
fffff800002b5123:	33 db                	xor    %ebx,%ebx
fffff800002b5125:	4c 8b 71 20          	mov    0x20(%rcx),%r14
fffff800002b5129:	48 8b f9             	mov    %rcx,%rdi
fffff800002b512c:	48 8b 30             	mov    (%rax),%rsi
fffff800002b512f:	44 8d 7b 01          	lea    0x1(%rbx),%r15d
fffff800002b5133:	44 39 79 10          	cmp    %r15d,0x10(%rcx)
fffff800002b5137:	75 2c                	jne    0xfffff800002b5165
fffff800002b5139:	44 38 79 14          	cmp    %r15b,0x14(%rcx)
fffff800002b513d:	74 26                	je     0xfffff800002b5165
fffff800002b513f:	38 59 15             	cmp    %bl,0x15(%rcx)
fffff800002b5142:	75 21                	jne    0xfffff800002b5165
fffff800002b5144:	48 8d 8e 98 00 00 00 	lea    0x98(%rsi),%rcx
fffff800002b514b:	e8 1c 31 f5 ff       	call   0xfffff8000020826c
fffff800002b5150:	48 8b 57 20          	mov    0x20(%rdi),%rdx
fffff800002b5154:	48 8b ce             	mov    %rsi,%rcx
fffff800002b5157:	48 81 e2 00 f0 ff ff 	and    $0xfffffffffffff000,%rdx
fffff800002b515e:	e8 11 4c 07 00       	call   0xfffff80000329d74
fffff800002b5163:	eb 02                	jmp    0xfffff800002b5167
fffff800002b5165:	8a c3                	mov    %bl,%al
fffff800002b5167:	84 c0                	test   %al,%al
fffff800002b5169:	74 29                	je     0xfffff800002b5194
fffff800002b516b:	c7 07 1b 00 00 00    	movl   $0x1b,(%rdi)
fffff800002b5171:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002b5178:	01 00
fffff800002b517a:	33 d2                	xor    %edx,%edx
fffff800002b517c:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff800002b5183:	44 8a 41 14          	mov    0x14(%rcx),%r8b
fffff800002b5187:	48 8b cf             	mov    %rdi,%rcx
fffff800002b518a:	e8 91 1d f5 ff       	call   0xfffff80000206f20
fffff800002b518f:	e9 9d 02 00 00       	jmp    0xfffff800002b5431
fffff800002b5194:	8b 4f 10             	mov    0x10(%rdi),%ecx
fffff800002b5197:	38 9f 1c 01 00 00    	cmp    %bl,0x11c(%rdi)
fffff800002b519d:	0f 84 dd 01 00 00    	je     0xfffff800002b5380
fffff800002b51a3:	41 3b cf             	cmp    %r15d,%ecx
fffff800002b51a6:	75 0f                	jne    0xfffff800002b51b7
fffff800002b51a8:	8a 47 15             	mov    0x15(%rdi),%al
fffff800002b51ab:	41 2a c7             	sub    %r15b,%al
fffff800002b51ae:	41 3a c7             	cmp    %r15b,%al
fffff800002b51b1:	0f 86 11 02 00 00    	jbe    0xfffff800002b53c8
fffff800002b51b7:	80 7f 14 02          	cmpb   $0x2,0x14(%rdi)
fffff800002b51bb:	0f 85 81 00 00 00    	jne    0xfffff800002b5242
fffff800002b51c1:	49 8b ce             	mov    %r14,%rcx
fffff800002b51c4:	48 c1 e9 0c          	shr    $0xc,%rcx
fffff800002b51c8:	e8 a3 a1 fc ff       	call   0xfffff8000027f370
fffff800002b51cd:	84 c0                	test   %al,%al
fffff800002b51cf:	75 71                	jne    0xfffff800002b5242
fffff800002b51d1:	33 c0                	xor    %eax,%eax
fffff800002b51d3:	c7 44 24 30 01 00 01 	movl   $0xc0010001,0x30(%rsp)
fffff800002b51da:	c0
fffff800002b51db:	49 8b d6             	mov    %r14,%rdx
fffff800002b51de:	89 44 24 4a          	mov    %eax,0x4a(%rsp)
fffff800002b51e2:	48 8d 0d c7 2e 15 00 	lea    0x152ec7(%rip),%rcx        # 0xfffff800004080b0
fffff800002b51e9:	66 89 44 24 4e       	mov    %ax,0x4e(%rsp)
fffff800002b51ee:	c7 44 24 34 00 00 00 	movl   $0xb2000000,0x34(%rsp)
fffff800002b51f5:	b2
fffff800002b51f6:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
fffff800002b51fb:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
fffff800002b5200:	66 89 5c 24 48       	mov    %bx,0x48(%rsp)
fffff800002b5205:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
fffff800002b520a:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
fffff800002b520f:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
fffff800002b5214:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
fffff800002b5219:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
fffff800002b521e:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
fffff800002b5223:	48 89 5d 80          	mov    %rbx,-0x80(%rbp)
fffff800002b5227:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
fffff800002b522b:	48 89 5d 90          	mov    %rbx,-0x70(%rbp)
fffff800002b522f:	48 89 5d 98          	mov    %rbx,-0x68(%rbp)
fffff800002b5233:	e8 64 36 fb ff       	call   0xfffff8000026889c
fffff800002b5238:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800002b523d:	e9 01 01 00 00       	jmp    0xfffff800002b5343
fffff800002b5242:	0f b6 4f 14          	movzbl 0x14(%rdi),%ecx
fffff800002b5246:	85 c9                	test   %ecx,%ecx
fffff800002b5248:	74 25                	je     0xfffff800002b526f
fffff800002b524a:	41 2b cf             	sub    %r15d,%ecx
fffff800002b524d:	74 17                	je     0xfffff800002b5266
fffff800002b524f:	41 3b cf             	cmp    %r15d,%ecx
fffff800002b5252:	74 09                	je     0xfffff800002b525d
fffff800002b5254:	4c 8d 0d 5d 2f 15 00 	lea    0x152f5d(%rip),%r9        # 0xfffff800004081b8
fffff800002b525b:	eb 19                	jmp    0xfffff800002b5276
fffff800002b525d:	4c 8d 0d 34 2f 15 00 	lea    0x152f34(%rip),%r9        # 0xfffff80000408198
fffff800002b5264:	eb 10                	jmp    0xfffff800002b5276
fffff800002b5266:	4c 8d 0d 13 2f 15 00 	lea    0x152f13(%rip),%r9        # 0xfffff80000408180
fffff800002b526d:	eb 07                	jmp    0xfffff800002b5276
fffff800002b526f:	4c 8d 0d f2 2e 15 00 	lea    0x152ef2(%rip),%r9        # 0xfffff80000408168
fffff800002b5276:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002b527d:	4c 8d 05 4c 2f 15 00 	lea    0x152f4c(%rip),%r8        # 0xfffff800004081d0
fffff800002b5284:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
fffff800002b5289:	0f b6 48 14          	movzbl 0x14(%rax),%ecx
fffff800002b528d:	48 8d 05 4c 2f 15 00 	lea    0x152f4c(%rip),%rax        # 0xfffff800004081e0
fffff800002b5294:	40 8a f1             	mov    %cl,%sil
fffff800002b5297:	8b d1                	mov    %ecx,%edx
fffff800002b5299:	41 2a f7             	sub    %r15b,%sil
fffff800002b529c:	48 8d 0d 4d 2f 15 00 	lea    0x152f4d(%rip),%rcx        # 0xfffff800004081f0
fffff800002b52a3:	41 3a f7             	cmp    %r15b,%sil
fffff800002b52a6:	4c 0f 47 c0          	cmova  %rax,%r8
fffff800002b52aa:	e8 ed 35 fb ff       	call   0xfffff8000026889c
fffff800002b52af:	38 5f 16             	cmp    %bl,0x16(%rdi)
fffff800002b52b2:	74 12                	je     0xfffff800002b52c6
fffff800002b52b4:	48 8b 57 18          	mov    0x18(%rdi),%rdx
fffff800002b52b8:	48 8d 0d c1 2f 15 00 	lea    0x152fc1(%rip),%rcx        # 0xfffff80000408280
fffff800002b52bf:	e8 d8 35 fb ff       	call   0xfffff8000026889c
fffff800002b52c4:	eb 0c                	jmp    0xfffff800002b52d2
fffff800002b52c6:	48 8d 0d c7 2f 15 00 	lea    0x152fc7(%rip),%rcx        # 0xfffff80000408294
fffff800002b52cd:	e8 ca 35 fb ff       	call   0xfffff8000026889c
fffff800002b52d2:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
fffff800002b52d6:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
fffff800002b52da:	e8 31 3e f5 ff       	call   0xfffff80000209110
fffff800002b52df:	48 8b 55 40          	mov    0x40(%rbp),%rdx
fffff800002b52e3:	48 8d 0d ae 2f 15 00 	lea    0x152fae(%rip),%rcx        # 0xfffff80000408298
fffff800002b52ea:	e8 ad 35 fb ff       	call   0xfffff8000026889c
fffff800002b52ef:	41 3a f7             	cmp    %r15b,%sil
fffff800002b52f2:	77 71                	ja     0xfffff800002b5365
fffff800002b52f4:	33 c0                	xor    %eax,%eax
fffff800002b52f6:	c7 45 a0 01 00 01 c0 	movl   $0xc0010001,-0x60(%rbp)
fffff800002b52fd:	89 45 ba             	mov    %eax,-0x46(%rbp)
fffff800002b5300:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
fffff800002b5304:	66 89 45 be          	mov    %ax,-0x42(%rbp)
fffff800002b5308:	c7 45 a4 00 00 00 b2 	movl   $0xb2000000,-0x5c(%rbp)
fffff800002b530f:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
fffff800002b5313:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
fffff800002b5317:	66 89 5d b8          	mov    %bx,-0x48(%rbp)
fffff800002b531b:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
fffff800002b531f:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
fffff800002b5323:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
fffff800002b5327:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
fffff800002b532b:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
fffff800002b532f:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
fffff800002b5333:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
fffff800002b5337:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
fffff800002b533b:	48 89 5d 00          	mov    %rbx,0x0(%rbp)
fffff800002b533f:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
fffff800002b5343:	65 48 8b 0c 25 a0 03 	mov    %gs:0x103a0,%rcx
fffff800002b534a:	01 00
fffff800002b534c:	e8 fb 63 ff ff       	call   0xfffff800002ab74c
fffff800002b5351:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002b5358:	01 00
fffff800002b535a:	c7 00 1b 00 00 00    	movl   $0x1b,(%rax)
fffff800002b5360:	e9 0c fe ff ff       	jmp    0xfffff800002b5171
fffff800002b5365:	48 c7 47 14 0d 00 00 	movq   $0xd,0x14(%rdi)
fffff800002b536c:	00
fffff800002b536d:	44 88 7f 10          	mov    %r15b,0x10(%rdi)
fffff800002b5371:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
fffff800002b5375:	c7 07 07 00 00 00    	movl   $0x7,(%rdi)
fffff800002b537b:	e9 f1 fd ff ff       	jmp    0xfffff800002b5171
fffff800002b5380:	83 f9 02             	cmp    $0x2,%ecx
fffff800002b5383:	75 43                	jne    0xfffff800002b53c8
fffff800002b5385:	48 c7 47 14 0d 00 00 	movq   $0xd,0x14(%rdi)
fffff800002b538c:	00
fffff800002b538d:	33 d2                	xor    %edx,%edx
fffff800002b538f:	44 88 7f 10          	mov    %r15b,0x10(%rdi)
fffff800002b5393:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
fffff800002b5397:	c7 07 07 00 00 00    	movl   $0x7,(%rdi)
fffff800002b539d:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002b53a4:	01 00
fffff800002b53a6:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff800002b53ad:	44 8a 41 14          	mov    0x14(%rcx),%r8b
fffff800002b53b1:	48 8b cf             	mov    %rdi,%rcx
fffff800002b53b4:	e8 67 1b f5 ff       	call   0xfffff80000206f20
fffff800002b53b9:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff800002b53c0:	00 00
fffff800002b53c2:	44 88 78 0f          	mov    %r15b,0xf(%rax)
fffff800002b53c6:	eb 69                	jmp    0xfffff800002b5431
fffff800002b53c8:	38 1d d2 3e 4d 00    	cmp    %bl,0x4d3ed2(%rip)        # 0xfffff800007892a0
fffff800002b53ce:	74 0f                	je     0xfffff800002b53df
fffff800002b53d0:	f7 05 aa 3e 4d 00 00 	testl  $0x400000,0x4d3eaa(%rip)        # 0xfffff80000789284
fffff800002b53d7:	00 40 00
fffff800002b53da:	41 8a c7             	mov    %r15b,%al
fffff800002b53dd:	75 02                	jne    0xfffff800002b53e1
fffff800002b53df:	8a c3                	mov    %bl,%al
fffff800002b53e1:	84 c0                	test   %al,%al
fffff800002b53e3:	74 22                	je     0xfffff800002b5407
fffff800002b53e5:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
fffff800002b53e9:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
fffff800002b53ed:	e8 1e 3d f5 ff       	call   0xfffff80000209110
fffff800002b53f2:	48 8b 55 48          	mov    0x48(%rbp),%rdx
fffff800002b53f6:	b9 36 1d 00 00       	mov    $0x1d36,%ecx
fffff800002b53fb:	4c 63 47 10          	movslq 0x10(%rdi),%r8
fffff800002b53ff:	e8 8c 39 fc ff       	call   0xfffff80000278d90
fffff800002b5404:	8b 4f 10             	mov    0x10(%rdi),%ecx
fffff800002b5407:	85 c9                	test   %ecx,%ecx
fffff800002b5409:	74 13                	je     0xfffff800002b541e
fffff800002b540b:	41 3b cf             	cmp    %r15d,%ecx
fffff800002b540e:	74 07                	je     0xfffff800002b5417
fffff800002b5410:	ba 03 00 00 80       	mov    $0x80000003,%edx
fffff800002b5415:	eb 0f                	jmp    0xfffff800002b5426
fffff800002b5417:	ba 01 00 00 80       	mov    $0x80000001,%edx
fffff800002b541c:	eb 08                	jmp    0xfffff800002b5426
fffff800002b541e:	ba 00 00 00 80       	mov    $0x80000000,%edx
fffff800002b5423:	41 8a df             	mov    %r15b,%bl
fffff800002b5426:	44 8a c3             	mov    %bl,%r8b
fffff800002b5429:	48 8b cf             	mov    %rdi,%rcx
fffff800002b542c:	e8 07 01 00 00       	call   0xfffff800002b5538
fffff800002b5431:	48 8b 9c 24 50 01 00 	mov    0x150(%rsp),%rbx
fffff800002b5438:	00
fffff800002b5439:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
fffff800002b5440:	41 5f                	pop    %r15
fffff800002b5442:	41 5e                	pop    %r14
fffff800002b5444:	5f                   	pop    %rdi
fffff800002b5445:	5e                   	pop    %rsi
fffff800002b5446:	5d                   	pop    %rbp
fffff800002b5447:	c3                   	ret