fffff800002ab535:	74 30                	je     0xfffff800002ab567
fffff800002ab537:	38 99 1c 01 00 00    	cmp    %bl,0x11c(%rcx)
fffff800002ab53d:	74 0a                	je     0xfffff800002ab549
fffff800002ab53f:	48 8b ca             	mov    %rdx,%rcx
fffff800002ab542:	e8 81 01 00 00       	call   0xfffff800002ab6c8
fffff800002ab547:	eb c7                	jmp    0xfffff800002ab510
fffff800002ab549:	e8 a6 64 ff ff       	call   0xfffff800002a19f4
fffff800002ab54e:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff800002ab553:	eb 12                	jmp    0xfffff800002ab567
fffff800002ab555:	38 99 1c 01 00 00    	cmp    %bl,0x11c(%rcx)
fffff800002ab55b:	75 0a                	jne    0xfffff800002ab567
fffff800002ab55d:	e8 92 64 ff ff       	call   0xfffff800002a19f4
fffff800002ab562:	84 c0                	test   %al,%al
fffff800002ab564:	0f 95 c3             	setne  %bl
fffff800002ab567:	8b c3                	mov    %ebx,%eax
fffff800002ab569:	48 83 c4 20          	add    $0x20,%rsp
fffff800002ab56d:	5b                   	pop    %rbx
fffff800002ab56e:	c3                   	ret
fffff800002ab56f:	cc                   	int3
fffff800002ab570:	cc                   	int3
fffff800002ab571:	cc                   	int3
fffff800002ab572:	cc                   	int3
fffff800002ab573:	cc                   	int3
fffff800002ab574:	cc                   	int3
fffff800002ab575:	cc                   	int3
fffff800002ab576:	cc                   	int3
fffff800002ab577:	cc                   	int3
fffff800002ab578:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002ab57d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff800002ab582:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff800002ab587:	57                   	push   %rdi
fffff800002ab588:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002ab58c:	80 ba 01 8a 02 00 00 	cmpb   $0x0,0x28a01(%rdx)
fffff800002ab593:	48 8b fa             	mov    %rdx,%rdi
fffff800002ab596:	48 8b e9             	mov    %rcx,%rbp
fffff800002ab599:	be 01 00 00 00       	mov    $0x1,%esi
fffff800002ab59e:	75 36                	jne    0xfffff800002ab5d6
fffff800002ab5a0:	66 83 a2 38 8b 02 00 	andw   $0x0,0x28b38(%rdx)
fffff800002ab5a7:	00
fffff800002ab5a8:	40 88 b2 01 8a 02 00 	mov    %sil,0x28a01(%rdx)
fffff800002ab5af:	f0 48 0f ba 2d 17 ff 	lock btsq $0x0,0x4fff17(%rip)        # 0xfffff800007ab4d0
fffff800002ab5b6:	4f 00 00
fffff800002ab5b9:	73 0c                	jae    0xfffff800002ab5c7
fffff800002ab5bb:	48 8d 0d 0e ff 4f 00 	lea    0x4fff0e(%rip),%rcx        # 0xfffff800007ab4d0
fffff800002ab5c2:	e8 49 00 f7 ff       	call   0xfffff8000021b610
fffff800002ab5c7:	01 35 7b 73 4d 00    	add    %esi,0x4d737b(%rip)        # 0xfffff80000782948
fffff800002ab5cd:	f0 48 83 25 fa fe 4f 	lock andq $0x0,0x4ffefa(%rip)        # 0xfffff800007ab4d0
fffff800002ab5d4:	00 00
fffff800002ab5d6:	80 bf 38 8b 02 00 00 	cmpb   $0x0,0x28b38(%rdi)
fffff800002ab5dd:	0f 85 a9 00 00 00    	jne    0xfffff800002ab68c
fffff800002ab5e3:	80 bd 1c 01 00 00 00 	cmpb   $0x0,0x11c(%rbp)
fffff800002ab5ea:	0f 85 95 00 00 00    	jne    0xfffff800002ab685
fffff800002ab5f0:	8b 05 9e 00 50 00    	mov    0x50009e(%rip),%eax        # 0xfffff800007ab694
fffff800002ab5f6:	3b c6                	cmp    %esi,%eax
fffff800002ab5f8:	75 15                	jne    0xfffff800002ab60f
fffff800002ab5fa:	48 8b 8f b0 03 01 00 	mov    0x103b0(%rdi),%rcx
fffff800002ab601:	48 85 c9             	test   %rcx,%rcx
fffff800002ab604:	75 63                	jne    0xfffff800002ab669
fffff800002ab606:	40 88 b7 39 8b 02 00 	mov    %sil,0x28b39(%rdi)
fffff800002ab60d:	eb 76                	jmp    0xfffff800002ab685
fffff800002ab60f:	83 c0 fe             	add    $0xfffffffe,%eax
fffff800002ab612:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
fffff800002ab617:	75 73                	jne    0xfffff800002ab68c
fffff800002ab619:	48 8b 8f b0 03 01 00 	mov    0x103b0(%rdi),%rcx
fffff800002ab620:	48 85 c9             	test   %rcx,%rcx
fffff800002ab623:	75 44                	jne    0xfffff800002ab669
fffff800002ab625:	48 8b 05 bc 10 50 00 	mov    0x5010bc(%rip),%rax        # 0xfffff800007ac6e8
fffff800002ab62c:	8b 57 08             	mov    0x8(%rdi),%edx
fffff800002ab62f:	48 8b 98 58 01 00 00 	mov    0x158(%rax),%rbx
fffff800002ab636:	48 8b 8b a0 02 00 00 	mov    0x2a0(%rbx),%rcx
fffff800002ab63d:	e8 a2 98 fa ff       	call   0xfffff80000254ee4
fffff800002ab642:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff800002ab648:	48 8b 8b 08 01 00 00 	mov    0x108(%rbx),%rcx
fffff800002ab64f:	c6 44 24 30 10       	movb   $0x10,0x30(%rsp)
fffff800002ab654:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff800002ab659:	e8 ce 70 f5 ff       	call   0xfffff8000020272c
fffff800002ab65e:	66 c7 87 38 8b 02 00 	movw   $0x101,0x28b38(%rdi)
fffff800002ab665:	01 01
fffff800002ab667:	eb 23                	jmp    0xfffff800002ab68c
fffff800002ab669:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff800002ab66f:	48 8b 89 08 01 00 00 	mov    0x108(%rcx),%rcx
fffff800002ab676:	c6 44 24 30 10       	movb   $0x10,0x30(%rsp)
fffff800002ab67b:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff800002ab680:	e8 a7 70 f5 ff       	call   0xfffff8000020272c
fffff800002ab685:	40 88 b7 38 8b 02 00 	mov    %sil,0x28b38(%rdi)
fffff800002ab68c:	80 bd 1c 01 00 00 00 	cmpb   $0x0,0x11c(%rbp)
fffff800002ab693:	74 0c                	je     0xfffff800002ab6a1
fffff800002ab695:	48 8b cf             	mov    %rdi,%rcx
fffff800002ab698:	e8 2b 00 00 00       	call   0xfffff800002ab6c8
fffff800002ab69d:	8b f0                	mov    %eax,%esi
fffff800002ab69f:	eb 08                	jmp    0xfffff800002ab6a9
fffff800002ab6a1:	48 8b cd             	mov    %rbp,%rcx
fffff800002ab6a4:	e8 4b 63 ff ff       	call   0xfffff800002a19f4
fffff800002ab6a9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002ab6ae:	8b c6                	mov    %esi,%eax
fffff800002ab6b0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff800002ab6b5:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
fffff800002ab6ba:	48 83 c4 20          	add    $0x20,%rsp
fffff800002ab6be:	5f                   	pop    %rdi
fffff800002ab6bf:	c3                   	ret
fffff800002ab6c0:	cc                   	int3
fffff800002ab6c1:	cc                   	int3
fffff800002ab6c2:	cc                   	int3
fffff800002ab6c3:	cc                   	int3
fffff800002ab6c4:	cc                   	int3
fffff800002ab6c5:	cc                   	int3
fffff800002ab6c6:	cc                   	int3
fffff800002ab6c7:	cc                   	int3
fffff800002ab6c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002ab6cd:	57                   	push   %rdi
fffff800002ab6ce:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002ab6d2:	33 db                	xor    %ebx,%ebx
fffff800002ab6d4:	48 8b f9             	mov    %rcx,%rdi
fffff800002ab6d7:	38 99 01 8a 02 00    	cmp    %bl,0x28a01(%rcx)
fffff800002ab6dd:	75 24                	jne    0xfffff800002ab703
fffff800002ab6df:	83 3d ae ff 4f 00 01 	cmpl   $0x1,0x4fffae(%rip)        # 0xfffff800007ab694
fffff800002ab6e6:	74 4f                	je     0xfffff800002ab737
fffff800002ab6e8:	8a 81 28 8b 02 00    	mov    0x28b28(%rcx),%al
fffff800002ab6ee:	84 c0                	test   %al,%al
fffff800002ab6f0:	74 45                	je     0xfffff800002ab737
fffff800002ab6f2:	38 99 29 8b 02 00    	cmp    %bl,0x28b29(%rcx)
fffff800002ab6f8:	75 3d                	jne    0xfffff800002ab737
fffff800002ab6fa:	c6 81 29 8b 02 00 01 	movb   $0x1,0x28b29(%rcx)
fffff800002ab701:	eb 2f                	jmp    0xfffff800002ab732
fffff800002ab703:	38 99 39 8b 02 00    	cmp    %bl,0x28b39(%rcx)
fffff800002ab709:	75 2c                	jne    0xfffff800002ab737
fffff800002ab70b:	c6 81 39 8b 02 00 01 	movb   $0x1,0x28b39(%rcx)
fffff800002ab712:	83 3d 7b ff 4f 00 01 	cmpl   $0x1,0x4fff7b(%rip)        # 0xfffff800007ab694
fffff800002ab719:	74 17                	je     0xfffff800002ab732
fffff800002ab71b:	8b 51 08             	mov    0x8(%rcx),%edx
fffff800002ab71e:	e8 c1 97 fa ff       	call   0xfffff80000254ee4
fffff800002ab723:	38 9f 29 8b 02 00    	cmp    %bl,0x28b29(%rdi)
fffff800002ab729:	75 0c                	jne    0xfffff800002ab737
fffff800002ab72b:	c6 87 29 8b 02 00 01 	movb   $0x1,0x28b29(%rdi)
fffff800002ab732:	bb 02 00 00 00       	mov    $0x2,%ebx
fffff800002ab737:	8b c3                	mov    %ebx,%eax
fffff800002ab739:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002ab73e:	48 83 c4 20          	add    $0x20,%rsp
fffff800002ab742:	5f                   	pop    %rdi
fffff800002ab743:	c3                   	ret
fffff800002ab744:	cc                   	int3
fffff800002ab745:	cc                   	int3
fffff800002ab746:	cc                   	int3
fffff800002ab747:	cc                   	int3
fffff800002ab748:	cc                   	int3
fffff800002ab749:	cc                   	int3
fffff800002ab74a:	cc                   	int3
fffff800002ab74b:	cc                   	int3
fffff800002ab74c:	40 55                	rex push %rbp
fffff800002ab74e:	53                   	push   %rbx
fffff800002ab74f:	56                   	push   %rsi
fffff800002ab750:	57                   	push   %rdi
fffff800002ab751:	41 54                	push   %r12
fffff800002ab753:	41 56                	push   %r14
fffff800002ab755:	41 57                	push   %r15
fffff800002ab757:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
fffff800002ab75c:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
fffff800002ab763:	48 8b fa             	mov    %rdx,%rdi
fffff800002ab766:	48 8b d9             	mov    %rcx,%rbx
fffff800002ab769:	45 33 e4             	xor    %r12d,%r12d
fffff800002ab76c:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
fffff800002ab770:	33 d2                	xor    %edx,%edx
fffff800002ab772:	4c 89 65 6f          	mov    %r12,0x6f(%rbp)
fffff800002ab776:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff800002ab77c:	4c 89 65 77          	mov    %r12,0x77(%rbp)
fffff800002ab780:	e8 3b 8e f9 ff       	call   0xfffff800002445c0
fffff800002ab785:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002ab788:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
fffff800002ab78d:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
fffff800002ab791:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002ab798:	01 00
fffff800002ab79a:	48 3b d8             	cmp    %rax,%rbx
fffff800002ab79d:	75 11                	jne    0xfffff800002ab7b0
fffff800002ab79f:	83 3d ee fe 4f 00 01 	cmpl   $0x1,0x4ffeee(%rip)        # 0xfffff800007ab694
fffff800002ab7a6:	41 b6 01             	mov    $0x1,%r14b
fffff800002ab7a9:	74 08                	je     0xfffff800002ab7b3
fffff800002ab7ab:	41 8a c6             	mov    %r14b,%al
fffff800002ab7ae:	eb 06                	jmp    0xfffff800002ab7b6
fffff800002ab7b0:	45 8a f4             	mov    %r12b,%r14b
fffff800002ab7b3:	41 8a c4             	mov    %r12b,%al
fffff800002ab7b6:	44 88 64 24 28       	mov    %r12b,0x28(%rsp)
fffff800002ab7bb:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
fffff800002ab7c0:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
fffff800002ab7c4:	88 44 24 20          	mov    %al,0x20(%rsp)
fffff800002ab7c8:	48 8d 55 77          	lea    0x77(%rbp),%rdx
fffff800002ab7cc:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
fffff800002ab7d0:	e8 27 74 f5 ff       	call   0xfffff80000202bfc
fffff800002ab7d5:	48 8b 75 6f          	mov    0x6f(%rbp),%rsi
fffff800002ab7d9:	4c 8b 7d 77          	mov    0x77(%rbp),%r15
fffff800002ab7dd:	c7 06 03 00 00 00    	movl   $0x3,(%rsi)
fffff800002ab7e3:	c6 46 08 01          	movb   $0x1,0x8(%rsi)
fffff800002ab7e7:	0f 10 07             	movups (%rdi),%xmm0
fffff800002ab7ea:	0f 11 46 10          	movups %xmm0,0x10(%rsi)
fffff800002ab7ee:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
fffff800002ab7f2:	0f 11 4e 20          	movups %xmm1,0x20(%rsi)
fffff800002ab7f6:	0f 10 47 20          	movups 0x20(%rdi),%xmm0
fffff800002ab7fa:	0f 11 46 30          	movups %xmm0,0x30(%rsi)
fffff800002ab7fe:	0f 10 4f 30          	movups 0x30(%rdi),%xmm1
fffff800002ab802:	0f 11 4e 40          	movups %xmm1,0x40(%rsi)
fffff800002ab806:	0f 10 47 40          	movups 0x40(%rdi),%xmm0
fffff800002ab80a:	0f 11 46 50          	movups %xmm0,0x50(%rsi)
fffff800002ab80e:	0f 10 4f 50          	movups 0x50(%rdi),%xmm1
fffff800002ab812:	0f 11 4e 60          	movups %xmm1,0x60(%rsi)
fffff800002ab816:	0f 10 47 60          	movups 0x60(%rdi),%xmm0
fffff800002ab81a:	0f 11 46 70          	movups %xmm0,0x70(%rsi)
fffff800002ab81e:	c6 46 09 ff          	movb   $0xff,0x9(%rsi)
fffff800002ab822:	45 89 27             	mov    %r12d,(%r15)
fffff800002ab825:	45 84 f6             	test   %r14b,%r14b
fffff800002ab828:	74 0e                	je     0xfffff800002ab838
fffff800002ab82a:	48 8b ce             	mov    %rsi,%rcx
fffff800002ab82d:	e8 02 bb ff ff       	call   0xfffff800002a7334
fffff800002ab832:	45 0f b7 f4          	movzwl %r12w,%r14d
fffff800002ab836:	eb 14                	jmp    0xfffff800002ab84c
fffff800002ab838:	49 8b d7             	mov    %r15,%rdx
fffff800002ab83b:	48 8b cb             	mov    %rbx,%rcx
fffff800002ab83e:	e8 a9 bd ff ff       	call   0xfffff800002a75ec
fffff800002ab843:	44 0f b7 f0          	movzwl %ax,%r14d
fffff800002ab847:	66 85 c0             	test   %ax,%ax
fffff800002ab84a:	75 66                	jne    0xfffff800002ab8b2
fffff800002ab84c:	83 3d 41 fe 4f 00 01 	cmpl   $0x1,0x4ffe41(%rip)        # 0xfffff800007ab694
fffff800002ab853:	75 5d                	jne    0xfffff800002ab8b2
fffff800002ab855:	80 7f 18 01          	cmpb   $0x1,0x18(%rdi)
fffff800002ab859:	75 0f                	jne    0xfffff800002ab86a
fffff800002ab85b:	80 7f 19 01          	cmpb   $0x1,0x19(%rdi)
fffff800002ab85f:	75 09                	jne    0xfffff800002ab86a
fffff800002ab861:	44 38 a3 18 07 00 00 	cmp    %r12b,0x718(%rbx)
fffff800002ab868:	75 48                	jne    0xfffff800002ab8b2
fffff800002ab86a:	44 89 65 67          	mov    %r12d,0x67(%rbp)
fffff800002ab86e:	33 d2                	xor    %edx,%edx
fffff800002ab870:	44 88 66 08          	mov    %r12b,0x8(%rsi)
fffff800002ab874:	eb 24                	jmp    0xfffff800002ab89a
fffff800002ab876:	48 3b fb             	cmp    %rbx,%rdi
fffff800002ab879:	74 0b                	je     0xfffff800002ab886
fffff800002ab87b:	49 8b d7             	mov    %r15,%rdx
fffff800002ab87e:	48 8b cf             	mov    %rdi,%rcx
fffff800002ab881:	e8 66 bd ff ff       	call   0xfffff800002a75ec
fffff800002ab886:	48 8d 8f 18 05 00 00 	lea    0x518(%rdi),%rcx
fffff800002ab88d:	e8 e6 6e f5 ff       	call   0xfffff80000202778
fffff800002ab892:	8b 55 67             	mov    0x67(%rbp),%edx
fffff800002ab895:	ff c2                	inc    %edx
fffff800002ab897:	89 55 67             	mov    %edx,0x67(%rbp)
fffff800002ab89a:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff800002ab8a1:	4c 8d 45 67          	lea    0x67(%rbp),%r8
fffff800002ab8a5:	e8 7e b6 ff ff       	call   0xfffff800002a6f28
fffff800002ab8aa:	48 8b f8             	mov    %rax,%rdi
fffff800002ab8ad:	48 85 c0             	test   %rax,%rax
fffff800002ab8b0:	75 c4                	jne    0xfffff800002ab876
fffff800002ab8b2:	41 0f b7 c6          	movzwl %r14w,%eax
fffff800002ab8b6:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
fffff800002ab8bd:	41 5f                	pop    %r15
fffff800002ab8bf:	41 5e                	pop    %r14
fffff800002ab8c1:	41 5c                	pop    %r12
fffff800002ab8c3:	5f                   	pop    %rdi
fffff800002ab8c4:	5e                   	pop    %rsi
fffff800002ab8c5:	5b                   	pop    %rbx
fffff800002ab8c6:	5d                   	pop    %rbp
fffff800002ab8c7:	c3                   	ret
fffff800002ab8c8:	cc                   	int3
fffff800002ab8c9:	cc                   	int3
fffff800002ab8ca:	cc                   	int3
fffff800002ab8cb:	cc                   	int3
fffff800002ab8cc:	cc                   	int3
fffff800002ab8cd:	cc                   	int3
fffff800002ab8ce:	cc                   	int3
fffff800002ab8cf:	cc                   	int3
fffff800002ab8d0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002ab8d4:	45 33 c9             	xor    %r9d,%r9d
fffff800002ab8d7:	48 8b d1             	mov    %rcx,%rdx
fffff800002ab8da:	4c 39 49 20          	cmp    %r9,0x20(%rcx)
fffff800002ab8de:	75 60                	jne    0xfffff800002ab940
fffff800002ab8e0:	4c 39 49 28          	cmp    %r9,0x28(%rcx)
fffff800002ab8e4:	75 5a                	jne    0xfffff800002ab940
fffff800002ab8e6:	4c 39 49 30          	cmp    %r9,0x30(%rcx)
fffff800002ab8ea:	75 54                	jne    0xfffff800002ab940
fffff800002ab8ec:	4c 39 49 38          	cmp    %r9,0x38(%rcx)
fffff800002ab8f0:	75 4e                	jne    0xfffff800002ab940
fffff800002ab8f2:	4c 39 49 40          	cmp    %r9,0x40(%rcx)
fffff800002ab8f6:	75 48                	jne    0xfffff800002ab940
fffff800002ab8f8:	4c 39 49 48          	cmp    %r9,0x48(%rcx)
fffff800002ab8fc:	75 42                	jne    0xfffff800002ab940
fffff800002ab8fe:	4c 39 49 50          	cmp    %r9,0x50(%rcx)
fffff800002ab902:	75 3c                	jne    0xfffff800002ab940
fffff800002ab904:	4c 39 49 58          	cmp    %r9,0x58(%rcx)
fffff800002ab908:	75 36                	jne    0xfffff800002ab940
fffff800002ab90a:	4c 39 49 60          	cmp    %r9,0x60(%rcx)
fffff800002ab90e:	75 30                	jne    0xfffff800002ab940
fffff800002ab910:	4c 39 49 68          	cmp    %r9,0x68(%rcx)
fffff800002ab914:	75 2a                	jne    0xfffff800002ab940
fffff800002ab916:	48 8b 09             	mov    (%rcx),%rcx
fffff800002ab919:	e8 56 01 00 00       	call   0xfffff800002aba74
fffff800002ab91e:	44 0f b7 c0          	movzwl %ax,%r8d
fffff800002ab922:	66 85 c0             	test   %ax,%ax
fffff800002ab925:	75 1f                	jne    0xfffff800002ab946
fffff800002ab927:	8b 42 04             	mov    0x4(%rdx),%eax
fffff800002ab92a:	85 c0                	test   %eax,%eax
fffff800002ab92c:	79 0b                	jns    0xfffff800002ab939
fffff800002ab92e:	0f ba e0 1e          	bt     $0x1e,%eax
fffff800002ab932:	72 05                	jb     0xfffff800002ab939
fffff800002ab934:	45 8b c1             	mov    %r9d,%r8d
fffff800002ab937:	eb 0d                	jmp    0xfffff800002ab946
fffff800002ab939:	b8 05 00 00 00       	mov    $0x5,%eax
fffff800002ab93e:	eb 0a                	jmp    0xfffff800002ab94a
fffff800002ab940:	41 b8 05 00 00 00    	mov    $0x5,%r8d
fffff800002ab946:	41 0f b7 c0          	movzwl %r8w,%eax
fffff800002ab94a:	48 83 c4 28          	add    $0x28,%rsp
fffff800002ab94e:	c3                   	ret
fffff800002ab94f:	cc                   	int3
fffff800002ab950:	cc                   	int3
fffff800002ab951:	cc                   	int3
fffff800002ab952:	cc                   	int3
fffff800002ab953:	cc                   	int3
fffff800002ab954:	cc                   	int3
fffff800002ab955:	cc                   	int3
fffff800002ab956:	cc                   	int3
fffff800002ab957:	cc                   	int3
fffff800002ab958:	40 53                	rex push %rbx
fffff800002ab95a:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002ab95e:	48 8b d9             	mov    %rcx,%rbx
fffff800002ab961:	84 d2                	test   %dl,%dl
fffff800002ab963:	74 77                	je     0xfffff800002ab9dc
fffff800002ab965:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff800002ab96c:	8a 50 14             	mov    0x14(%rax),%dl
fffff800002ab96f:	41 88 10             	mov    %dl,(%r8)
fffff800002ab972:	48 8b 91 98 05 00 00 	mov    0x598(%rcx),%rdx
fffff800002ab979:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002ab97d:	8b ca                	mov    %edx,%ecx
fffff800002ab97f:	c1 e9 1f             	shr    $0x1f,%ecx
fffff800002ab982:	85 c9                	test   %ecx,%ecx
fffff800002ab984:	74 17                	je     0xfffff800002ab99d
fffff800002ab986:	41 ba 00 00 00 02    	mov    $0x2000000,%r10d
fffff800002ab98c:	41 85 d2             	test   %edx,%r10d
fffff800002ab98f:	75 2c                	jne    0xfffff800002ab9bd
fffff800002ab991:	45 85 51 04          	test   %r10d,0x4(%r9)
fffff800002ab995:	75 06                	jne    0xfffff800002ab99d
fffff800002ab997:	0f ba e2 1d          	bt     $0x1d,%edx
fffff800002ab99b:	72 20                	jb     0xfffff800002ab9bd
fffff800002ab99d:	49 8b 01             	mov    (%r9),%rax
fffff800002ab9a0:	48 89 83 98 05 00 00 	mov    %rax,0x598(%rbx)
fffff800002ab9a7:	49 8b 41 08          	mov    0x8(%r9),%rax
fffff800002ab9ab:	48 89 83 a0 05 00 00 	mov    %rax,0x5a0(%rbx)
fffff800002ab9b2:	49 8b 41 10          	mov    0x10(%r9),%rax
fffff800002ab9b6:	48 89 83 a8 05 00 00 	mov    %rax,0x5a8(%rbx)
fffff800002ab9bd:	8b 83 9c 05 00 00    	mov    0x59c(%rbx),%eax
fffff800002ab9c3:	0f ba f0 1e          	btr    $0x1e,%eax
fffff800002ab9c7:	c1 e1 1e             	shl    $0x1e,%ecx
fffff800002ab9ca:	0b c1                	or     %ecx,%eax
fffff800002ab9cc:	89 83 9c 05 00 00    	mov    %eax,0x59c(%rbx)
fffff800002ab9d2:	45 8a 51 18          	mov    0x18(%r9),%r10b
fffff800002ab9d6:	41 8a 51 19          	mov    0x19(%r9),%dl
fffff800002ab9da:	eb 05                	jmp    0xfffff800002ab9e1