fffff800002d046c:	48 0f ba e0 10       	bt     $0x10,%rax
fffff800002d0471:	0f 92 c0             	setb   %al
fffff800002d0474:	41 02 c6             	add    %r14b,%al
fffff800002d0477:	3a d8                	cmp    %al,%bl
fffff800002d0479:	73 19                	jae    0xfffff800002d0494
fffff800002d047b:	0f b6 c3             	movzbl %bl,%eax
fffff800002d047e:	48 8b 8c c7 a8 02 00 	mov    0x2a8(%rdi,%rax,8),%rcx
fffff800002d0485:	00
fffff800002d0486:	48 83 c1 40          	add    $0x40,%rcx
fffff800002d048a:	e8 e1 08 00 00       	call   0xfffff800002d0d70
fffff800002d048f:	41 02 de             	add    %r14b,%bl
fffff800002d0492:	eb c6                	jmp    0xfffff800002d045a
fffff800002d0494:	80 bf 1c 01 00 00 00 	cmpb   $0x0,0x11c(%rdi)
fffff800002d049b:	74 2a                	je     0xfffff800002d04c7
fffff800002d049d:	f6 05 ec ba 33 00 02 	testb  $0x2,0x33baec(%rip)        # 0xfffff8000060bf90
fffff800002d04a4:	74 21                	je     0xfffff800002d04c7
fffff800002d04a6:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff800002d04ad:	00 00
fffff800002d04af:	48 8d 8b 58 c8 02 00 	lea    0x2c858(%rbx),%rcx
fffff800002d04b6:	e8 45 4a ff ff       	call   0xfffff800002c4f00
fffff800002d04bb:	48 8d 8b d8 c7 02 00 	lea    0x2c7d8(%rbx),%rcx
fffff800002d04c2:	e8 39 4a ff ff       	call   0xfffff800002c4f00
fffff800002d04c7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002d04cc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002d04d1:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
fffff800002d04d6:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d04da:	41 5e                	pop    %r14
fffff800002d04dc:	c3                   	ret
fffff800002d04dd:	cc                   	int3
fffff800002d04de:	cc                   	int3
fffff800002d04df:	cc                   	int3
fffff800002d04e0:	cc                   	int3
fffff800002d04e1:	cc                   	int3
fffff800002d04e2:	cc                   	int3
fffff800002d04e3:	cc                   	int3
fffff800002d04e4:	40 53                	rex push %rbx
fffff800002d04e6:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d04ea:	48 8b 99 c0 02 00 00 	mov    0x2c0(%rcx),%rbx
fffff800002d04f1:	48 8d 8b 80 0a 00 00 	lea    0xa80(%rbx),%rcx
fffff800002d04f8:	e8 87 33 f3 ff       	call   0xfffff80000203884
fffff800002d04fd:	48 8b 8b a8 0a 00 00 	mov    0xaa8(%rbx),%rcx
fffff800002d0504:	33 d2                	xor    %edx,%edx
fffff800002d0506:	48 83 c1 10          	add    $0x10,%rcx
fffff800002d050a:	41 b8 f0 00 00 00    	mov    $0xf0,%r8d
fffff800002d0510:	e8 ab 40 f7 ff       	call   0xfffff800002445c0
fffff800002d0515:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
fffff800002d0519:	e8 a6 06 00 00       	call   0xfffff800002d0bc4
fffff800002d051e:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d0522:	5b                   	pop    %rbx
fffff800002d0523:	c3                   	ret
fffff800002d0524:	cc                   	int3
fffff800002d0525:	cc                   	int3
fffff800002d0526:	cc                   	int3
fffff800002d0527:	cc                   	int3
fffff800002d0528:	cc                   	int3
fffff800002d0529:	cc                   	int3
fffff800002d052a:	cc                   	int3
fffff800002d052b:	cc                   	int3
fffff800002d052c:	40 53                	rex push %rbx
fffff800002d052e:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d0532:	48 8b d9             	mov    %rcx,%rbx
fffff800002d0535:	48 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%rcx
fffff800002d053c:	48 83 c1 40          	add    $0x40,%rcx
fffff800002d0540:	e8 67 07 00 00       	call   0xfffff800002d0cac
fffff800002d0545:	48 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%rax
fffff800002d054c:	48 8b cb             	mov    %rbx,%rcx
fffff800002d054f:	8a 50 14             	mov    0x14(%rax),%dl
fffff800002d0552:	e8 05 83 00 00       	call   0xfffff800002d885c
fffff800002d0557:	45 33 db             	xor    %r11d,%r11d
fffff800002d055a:	41 0f b7 c3          	movzwl %r11w,%eax
fffff800002d055e:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d0562:	5b                   	pop    %rbx
fffff800002d0563:	c3                   	ret
fffff800002d0564:	cc                   	int3
fffff800002d0565:	cc                   	int3
fffff800002d0566:	cc                   	int3
fffff800002d0567:	cc                   	int3
fffff800002d0568:	cc                   	int3
fffff800002d0569:	cc                   	int3
fffff800002d056a:	cc                   	int3
fffff800002d056b:	cc                   	int3
fffff800002d056c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d0571:	57                   	push   %rdi
fffff800002d0572:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d0576:	48 8b f9             	mov    %rcx,%rdi
fffff800002d0579:	48 8b da             	mov    %rdx,%rbx
fffff800002d057c:	48 8b ca             	mov    %rdx,%rcx
fffff800002d057f:	e8 00 33 f3 ff       	call   0xfffff80000203884
fffff800002d0584:	48 8b d3             	mov    %rbx,%rdx
fffff800002d0587:	48 8b cf             	mov    %rdi,%rcx
fffff800002d058a:	48 f7 c3 ff 0f 00 00 	test   $0xfff,%rbx
fffff800002d0591:	75 07                	jne    0xfffff800002d059a
fffff800002d0593:	e8 ac 86 f5 ff       	call   0xfffff80000228c44
fffff800002d0598:	eb 05                	jmp    0xfffff800002d059f
fffff800002d059a:	e8 bd 87 f5 ff       	call   0xfffff80000228d5c
fffff800002d059f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002d05a4:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d05a8:	5f                   	pop    %rdi
fffff800002d05a9:	c3                   	ret
fffff800002d05aa:	cc                   	int3
fffff800002d05ab:	cc                   	int3
fffff800002d05ac:	cc                   	int3
fffff800002d05ad:	cc                   	int3
fffff800002d05ae:	cc                   	int3
fffff800002d05af:	cc                   	int3
fffff800002d05b0:	cc                   	int3
fffff800002d05b1:	cc                   	int3
fffff800002d05b2:	cc                   	int3
fffff800002d05b3:	cc                   	int3
fffff800002d05b4:	40 53                	rex push %rbx
fffff800002d05b6:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d05ba:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002d05c1:	01 00
fffff800002d05c3:	b1 01                	mov    $0x1,%cl
fffff800002d05c5:	48 8b 98 c0 02 00 00 	mov    0x2c0(%rax),%rbx
fffff800002d05cc:	e8 c7 74 fd ff       	call   0xfffff800002a7a98
fffff800002d05d1:	48 8b 03             	mov    (%rbx),%rax
fffff800002d05d4:	4c 8b 80 08 03 00 00 	mov    0x308(%rax),%r8
fffff800002d05db:	41 8b 80 20 01 00 00 	mov    0x120(%r8),%eax
fffff800002d05e2:	48 0f ba e0 15       	bt     $0x15,%rax
fffff800002d05e7:	72 10                	jb     0xfffff800002d05f9
fffff800002d05e9:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002d05ee:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
fffff800002d05f2:	e8 a9 d8 00 00       	call   0xfffff800002ddea0
fffff800002d05f7:	eb 25                	jmp    0xfffff800002d061e
fffff800002d05f9:	b9 00 08 e0 fe       	mov    $0xfee00800,%ecx
fffff800002d05fe:	ba 00 09 e0 fe       	mov    $0xfee00900,%edx
fffff800002d0603:	48 89 8b 20 05 00 00 	mov    %rcx,0x520(%rbx)
fffff800002d060a:	48 8b 03             	mov    (%rbx),%rax
fffff800002d060d:	80 b8 10 05 00 00 00 	cmpb   $0x0,0x510(%rax)
fffff800002d0614:	0f 45 ca             	cmovne %edx,%ecx
fffff800002d0617:	48 89 8b 20 05 00 00 	mov    %rcx,0x520(%rbx)
fffff800002d061e:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d0622:	5b                   	pop    %rbx
fffff800002d0623:	c3                   	ret
fffff800002d0624:	cc                   	int3
fffff800002d0625:	cc                   	int3
fffff800002d0626:	cc                   	int3
fffff800002d0627:	cc                   	int3
fffff800002d0628:	cc                   	int3
fffff800002d0629:	cc                   	int3
fffff800002d062a:	cc                   	int3
fffff800002d062b:	cc                   	int3
fffff800002d062c:	40 53                	rex push %rbx
fffff800002d062e:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d0632:	48 8d 99 a0 03 00 00 	lea    0x3a0(%rcx),%rbx
fffff800002d0639:	8b 43 10             	mov    0x10(%rbx),%eax
fffff800002d063c:	85 c0                	test   %eax,%eax
fffff800002d063e:	75 08                	jne    0xfffff800002d0648
fffff800002d0640:	48 8b cb             	mov    %rbx,%rcx
fffff800002d0643:	e8 3c 32 f3 ff       	call   0xfffff80000203884
fffff800002d0648:	80 7b 15 00          	cmpb   $0x0,0x15(%rbx)
fffff800002d064c:	74 18                	je     0xfffff800002d0666
fffff800002d064e:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
fffff800002d0652:	33 d2                	xor    %edx,%edx
fffff800002d0654:	44 0f b6 41 04       	movzbl 0x4(%rcx),%r8d
fffff800002d0659:	48 83 c1 10          	add    $0x10,%rcx
fffff800002d065d:	e8 5e 3f f7 ff       	call   0xfffff800002445c0
fffff800002d0662:	c6 43 15 00          	movb   $0x0,0x15(%rbx)
fffff800002d0666:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d066a:	5b                   	pop    %rbx
fffff800002d066b:	c3                   	ret
fffff800002d066c:	cc                   	int3
fffff800002d066d:	cc                   	int3
fffff800002d066e:	cc                   	int3
fffff800002d066f:	cc                   	int3
fffff800002d0670:	cc                   	int3
fffff800002d0671:	cc                   	int3
fffff800002d0672:	cc                   	int3
fffff800002d0673:	cc                   	int3
fffff800002d0674:	40 53                	rex push %rbx
fffff800002d0676:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d067a:	48 8b 99 c0 02 00 00 	mov    0x2c0(%rcx),%rbx
fffff800002d0681:	8b 83 90 0a 00 00    	mov    0xa90(%rbx),%eax
fffff800002d0687:	85 c0                	test   %eax,%eax
fffff800002d0689:	75 0c                	jne    0xfffff800002d0697
fffff800002d068b:	48 8d 8b 80 0a 00 00 	lea    0xa80(%rbx),%rcx
fffff800002d0692:	e8 ed 31 f3 ff       	call   0xfffff80000203884
fffff800002d0697:	80 bb 95 0a 00 00 00 	cmpb   $0x0,0xa95(%rbx)
fffff800002d069e:	74 1e                	je     0xfffff800002d06be
fffff800002d06a0:	48 8b 8b a8 0a 00 00 	mov    0xaa8(%rbx),%rcx
fffff800002d06a7:	33 d2                	xor    %edx,%edx
fffff800002d06a9:	44 0f b6 41 04       	movzbl 0x4(%rcx),%r8d
fffff800002d06ae:	48 83 c1 10          	add    $0x10,%rcx
fffff800002d06b2:	e8 09 3f f7 ff       	call   0xfffff800002445c0
fffff800002d06b7:	c6 83 95 0a 00 00 00 	movb   $0x0,0xa95(%rbx)
fffff800002d06be:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d06c2:	5b                   	pop    %rbx
fffff800002d06c3:	c3                   	ret
fffff800002d06c4:	cc                   	int3
fffff800002d06c5:	cc                   	int3
fffff800002d06c6:	cc                   	int3
fffff800002d06c7:	cc                   	int3
fffff800002d06c8:	cc                   	int3
fffff800002d06c9:	cc                   	int3
fffff800002d06ca:	cc                   	int3
fffff800002d06cb:	cc                   	int3
fffff800002d06cc:	48 8b c4             	mov    %rsp,%rax
fffff800002d06cf:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002d06d3:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002d06d7:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002d06db:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002d06df:	41 56                	push   %r14
fffff800002d06e1:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002d06e5:	45 0f b6 f1          	movzbl %r9b,%r14d
fffff800002d06e9:	41 8b f8             	mov    %r8d,%edi
fffff800002d06ec:	40 8a ea             	mov    %dl,%bpl
fffff800002d06ef:	48 8b f1             	mov    %rcx,%rsi
fffff800002d06f2:	41 81 f8 00 00 00 80 	cmp    $0x80000000,%r8d
fffff800002d06f9:	74 3f                	je     0xfffff800002d073a
fffff800002d06fb:	41 81 f8 01 00 00 80 	cmp    $0x80000001,%r8d
fffff800002d0702:	74 36                	je     0xfffff800002d073a
fffff800002d0704:	41 81 f8 03 00 00 80 	cmp    $0x80000003,%r8d
fffff800002d070b:	74 2d                	je     0xfffff800002d073a
fffff800002d070d:	41 81 f8 04 00 00 80 	cmp    $0x80000004,%r8d
fffff800002d0714:	74 24                	je     0xfffff800002d073a
fffff800002d0716:	41 81 f8 50 00 00 80 	cmp    $0x80000050,%r8d
fffff800002d071d:	74 14                	je     0xfffff800002d0733
fffff800002d071f:	b9 50 21 00 00       	mov    $0x2150,%ecx
fffff800002d0724:	41 81 f8 00 00 01 80 	cmp    $0x80010000,%r8d
fffff800002d072b:	8d 41 18             	lea    0x18(%rcx),%eax
fffff800002d072e:	0f 45 c8             	cmovne %eax,%ecx
fffff800002d0731:	eb 0c                	jmp    0xfffff800002d073f
fffff800002d0733:	b9 78 22 00 00       	mov    $0x2278,%ecx
fffff800002d0738:	eb 05                	jmp    0xfffff800002d073f
fffff800002d073a:	b9 58 21 00 00       	mov    $0x2158,%ecx
fffff800002d073f:	48 8b 86 08 01 00 00 	mov    0x108(%rsi),%rax
fffff800002d0746:	48 ff 04 08          	incq   (%rax,%rcx,1)
fffff800002d074a:	40 84 ed             	test   %bpl,%bpl
fffff800002d074d:	75 3c                	jne    0xfffff800002d078b
fffff800002d074f:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002d0756:	8b 88 20 01 00 00    	mov    0x120(%rax),%ecx
fffff800002d075c:	48 0f ba e1 16       	bt     $0x16,%rcx
fffff800002d0761:	73 1f                	jae    0xfffff800002d0782
fffff800002d0763:	8a 44 24 68          	mov    0x68(%rsp),%al
fffff800002d0767:	45 8a c6             	mov    %r14b,%r8b
fffff800002d076a:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
fffff800002d076f:	8b d7                	mov    %edi,%edx
fffff800002d0771:	48 8b ce             	mov    %rsi,%rcx
fffff800002d0774:	88 44 24 20          	mov    %al,0x20(%rsp)
fffff800002d0778:	e8 37 07 00 00       	call   0xfffff800002d0eb4
fffff800002d077d:	e9 9c 00 00 00       	jmp    0xfffff800002d081e
fffff800002d0782:	48 8d 9e a0 03 00 00 	lea    0x3a0(%rsi),%rbx
fffff800002d0789:	eb 0e                	jmp    0xfffff800002d0799
fffff800002d078b:	48 8b 9e c0 02 00 00 	mov    0x2c0(%rsi),%rbx
fffff800002d0792:	48 81 c3 80 0a 00 00 	add    $0xa80,%rbx
fffff800002d0799:	8b 43 10             	mov    0x10(%rbx),%eax
fffff800002d079c:	85 c0                	test   %eax,%eax
fffff800002d079e:	75 08                	jne    0xfffff800002d07a8
fffff800002d07a0:	48 8b cb             	mov    %rbx,%rcx
fffff800002d07a3:	e8 dc 30 f3 ff       	call   0xfffff80000203884
fffff800002d07a8:	48 8b 43 28          	mov    0x28(%rbx),%rax
fffff800002d07ac:	4d 8b c6             	mov    %r14,%r8
fffff800002d07af:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
fffff800002d07b4:	89 38                	mov    %edi,(%rax)
fffff800002d07b6:	48 8b 43 28          	mov    0x28(%rbx),%rax
fffff800002d07ba:	44 88 70 04          	mov    %r14b,0x4(%rax)
fffff800002d07be:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff800002d07c5:	00 00
fffff800002d07c7:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
fffff800002d07cb:	48 83 c1 10          	add    $0x10,%rcx
fffff800002d07cf:	f6 40 6c 10          	testb  $0x10,0x6c(%rax)
fffff800002d07d3:	74 07                	je     0xfffff800002d07dc
fffff800002d07d5:	e8 26 3b f7 ff       	call   0xfffff80000244300
fffff800002d07da:	eb 05                	jmp    0xfffff800002d07e1
fffff800002d07dc:	e8 ff b4 f6 ff       	call   0xfffff8000023bce0
fffff800002d07e1:	8a 44 24 68          	mov    0x68(%rsp),%al
fffff800002d07e5:	88 43 15             	mov    %al,0x15(%rbx)
fffff800002d07e8:	40 84 ed             	test   %bpl,%bpl
fffff800002d07eb:	75 23                	jne    0xfffff800002d0810
fffff800002d07ed:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002d07f4:	48 8b d3             	mov    %rbx,%rdx
fffff800002d07f7:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
fffff800002d07fb:	48 8b 80 90 23 00 00 	mov    0x2390(%rax),%rax
fffff800002d0802:	48 89 41 08          	mov    %rax,0x8(%rcx)
fffff800002d0806:	48 8b ce             	mov    %rsi,%rcx
fffff800002d0809:	e8 0e 07 00 00       	call   0xfffff800002d0f1c
fffff800002d080e:	eb 0e                	jmp    0xfffff800002d081e
fffff800002d0810:	4c 8b c3             	mov    %rbx,%r8
fffff800002d0813:	40 8a d5             	mov    %bpl,%dl
fffff800002d0816:	48 8b ce             	mov    %rsi,%rcx
fffff800002d0819:	e8 aa 05 00 00       	call   0xfffff800002d0dc8
fffff800002d081e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002d0823:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002d0828:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002d082d:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
fffff800002d0832:	48 83 c4 30          	add    $0x30,%rsp
fffff800002d0836:	41 5e                	pop    %r14
fffff800002d0838:	c3                   	ret
fffff800002d0839:	cc                   	int3
fffff800002d083a:	cc                   	int3
fffff800002d083b:	cc                   	int3
fffff800002d083c:	cc                   	int3
fffff800002d083d:	cc                   	int3
fffff800002d083e:	cc                   	int3
fffff800002d083f:	cc                   	int3
fffff800002d0840:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d0845:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002d084a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002d084f:	57                   	push   %rdi
fffff800002d0850:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d0854:	41 8b 40 10          	mov    0x10(%r8),%eax
fffff800002d0858:	49 8b f0             	mov    %r8,%rsi
fffff800002d085b:	85 c0                	test   %eax,%eax
fffff800002d085d:	75 05                	jne    0xfffff800002d0864
fffff800002d085f:	8d 58 19             	lea    0x19(%rax),%ebx
fffff800002d0862:	eb 2b                	jmp    0xfffff800002d088f
fffff800002d0864:	48 8b b9 a8 02 00 00 	mov    0x2a8(%rcx),%rdi
fffff800002d086b:	33 d2                	xor    %edx,%edx
fffff800002d086d:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
fffff800002d0871:	e8 96 9e f3 ff       	call   0xfffff8000020a70c
fffff800002d0876:	0f b7 d8             	movzwl %ax,%ebx
fffff800002d0879:	66 85 c0             	test   %ax,%ax
fffff800002d087c:	75 11                	jne    0xfffff800002d088f
fffff800002d087e:	4c 8b c6             	mov    %rsi,%r8
fffff800002d0881:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
fffff800002d0885:	ba 04 00 00 00       	mov    $0x4,%edx
fffff800002d088a:	e8 39 83 00 00       	call   0xfffff800002d8bc8
fffff800002d088f:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002d0894:	0f b7 c3             	movzwl %bx,%eax
fffff800002d0897:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002d089c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002d08a1:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d08a5:	5f                   	pop    %rdi
fffff800002d08a6:	c3                   	ret
fffff800002d08a7:	cc                   	int3
fffff800002d08a8:	cc                   	int3
fffff800002d08a9:	cc                   	int3
fffff800002d08aa:	cc                   	int3
fffff800002d08ab:	cc                   	int3
fffff800002d08ac:	cc                   	int3
fffff800002d08ad:	cc                   	int3
fffff800002d08ae:	cc                   	int3
fffff800002d08af:	cc                   	int3
fffff800002d08b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d08b5:	57                   	push   %rdi
fffff800002d08b6:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d08ba:	8b 81 18 01 00 00    	mov    0x118(%rcx),%eax
fffff800002d08c0:	40 8a fa             	mov    %dl,%dil
fffff800002d08c3:	48 8b d9             	mov    %rcx,%rbx
fffff800002d08c6:	84 d2                	test   %dl,%dl
fffff800002d08c8:	74 58                	je     0xfffff800002d0922
fffff800002d08ca:	44 8b c0             	mov    %eax,%r8d
fffff800002d08cd:	41 83 c8 04          	or     $0x4,%r8d
fffff800002d08d1:	44 89 81 18 01 00 00 	mov    %r8d,0x118(%rcx)
fffff800002d08d8:	a8 84                	test   $0x84,%al
fffff800002d08da:	0f 85 95 00 00 00    	jne    0xfffff800002d0975
fffff800002d08e0:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002d08e7:	00 00
fffff800002d08e9:	f6 05 70 8c 33 00 04 	testb  $0x4,0x338c70(%rip)        # 0xfffff80000609560