fffff800002a3367:	41 31 40 08          	xor    %eax,0x8(%r8)
fffff800002a336b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002a3370:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a3374:	5f                   	pop    %rdi
fffff800002a3375:	c3                   	ret
fffff800002a3376:	cc                   	int3
fffff800002a3377:	cc                   	int3
fffff800002a3378:	cc                   	int3
fffff800002a3379:	cc                   	int3
fffff800002a337a:	cc                   	int3
fffff800002a337b:	cc                   	int3
fffff800002a337c:	cc                   	int3
fffff800002a337d:	cc                   	int3
fffff800002a337e:	cc                   	int3
fffff800002a337f:	cc                   	int3
fffff800002a3380:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002a3385:	55                   	push   %rbp
fffff800002a3386:	56                   	push   %rsi
fffff800002a3387:	57                   	push   %rdi
fffff800002a3388:	48 8b ec             	mov    %rsp,%rbp
fffff800002a338b:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002a338f:	48 8b 05 52 e2 35 00 	mov    0x35e252(%rip),%rax        # 0xfffff800006015e8
fffff800002a3396:	48 33 c4             	xor    %rsp,%rax
fffff800002a3399:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff800002a339d:	b8 01 00 00 80       	mov    $0x80000001,%eax
fffff800002a33a2:	48 8d b9 20 26 00 00 	lea    0x2620(%rcx),%rdi
fffff800002a33a9:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002a33ac:	8b da                	mov    %edx,%ebx
fffff800002a33ae:	48 8b f1             	mov    %rcx,%rsi
fffff800002a33b1:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
fffff800002a33b5:	3b d0                	cmp    %eax,%edx
fffff800002a33b7:	0f 84 b6 03 00 00    	je     0xfffff800002a3773
fffff800002a33bd:	0f 8e 60 03 00 00    	jle    0xfffff800002a3723
fffff800002a33c3:	81 fa 05 00 00 80    	cmp    $0x80000005,%edx
fffff800002a33c9:	0f 8e c0 03 00 00    	jle    0xfffff800002a378f
fffff800002a33cf:	81 fa 06 00 00 80    	cmp    $0x80000006,%edx
fffff800002a33d5:	0f 84 7b 03 00 00    	je     0xfffff800002a3756
fffff800002a33db:	81 fa 07 00 00 80    	cmp    $0x80000007,%edx
fffff800002a33e1:	0f 84 51 03 00 00    	je     0xfffff800002a3738
fffff800002a33e7:	81 fa 08 00 00 80    	cmp    $0x80000008,%edx
fffff800002a33ed:	0f 84 3a 03 00 00    	je     0xfffff800002a372d
fffff800002a33f3:	81 fa 0a 00 00 80    	cmp    $0x8000000a,%edx
fffff800002a33f9:	0f 84 24 03 00 00    	je     0xfffff800002a3723
fffff800002a33ff:	81 fa 19 00 00 80    	cmp    $0x80000019,%edx
fffff800002a3405:	0f 84 18 03 00 00    	je     0xfffff800002a3723
fffff800002a340b:	b8 1a 00 00 80       	mov    $0x8000001a,%eax
fffff800002a3410:	3b d0                	cmp    %eax,%edx
fffff800002a3412:	0f 84 c0 02 00 00    	je     0xfffff800002a36d8
fffff800002a3418:	0f 8e 05 03 00 00    	jle    0xfffff800002a3723
fffff800002a341e:	81 fa 1c 00 00 80    	cmp    $0x8000001c,%edx
fffff800002a3424:	0f 8e f9 02 00 00    	jle    0xfffff800002a3723
fffff800002a342a:	81 fa 1e 00 00 80    	cmp    $0x8000001e,%edx
fffff800002a3430:	0f 8e 59 03 00 00    	jle    0xfffff800002a378f
fffff800002a3436:	83 fa 01             	cmp    $0x1,%edx
fffff800002a3439:	0f 84 82 02 00 00    	je     0xfffff800002a36c1
fffff800002a343f:	b9 02 00 00 00       	mov    $0x2,%ecx
fffff800002a3444:	3b d1                	cmp    %ecx,%edx
fffff800002a3446:	0f 84 43 03 00 00    	je     0xfffff800002a378f
fffff800002a344c:	83 fa 03             	cmp    $0x3,%edx
fffff800002a344f:	0f 84 ce 02 00 00    	je     0xfffff800002a3723
fffff800002a3455:	83 fa 04             	cmp    $0x4,%edx
fffff800002a3458:	0f 84 26 02 00 00    	je     0xfffff800002a3684
fffff800002a345e:	83 fa 05             	cmp    $0x5,%edx
fffff800002a3461:	0f 84 bc 02 00 00    	je     0xfffff800002a3723
fffff800002a3467:	83 fa 06             	cmp    $0x6,%edx
fffff800002a346a:	0f 84 1f 03 00 00    	je     0xfffff800002a378f
fffff800002a3470:	83 fa 07             	cmp    $0x7,%edx
fffff800002a3473:	0f 84 a9 01 00 00    	je     0xfffff800002a3622
fffff800002a3479:	83 fa 09             	cmp    $0x9,%edx
fffff800002a347c:	0f 84 a1 02 00 00    	je     0xfffff800002a3723
fffff800002a3482:	83 fa 0a             	cmp    $0xa,%edx
fffff800002a3485:	0f 84 7a 01 00 00    	je     0xfffff800002a3605
fffff800002a348b:	83 fa 0b             	cmp    $0xb,%edx
fffff800002a348e:	0f 84 0f 01 00 00    	je     0xfffff800002a35a3
fffff800002a3494:	83 fa 0d             	cmp    $0xd,%edx
fffff800002a3497:	0f 84 f2 02 00 00    	je     0xfffff800002a378f
fffff800002a349d:	83 fa 12             	cmp    $0x12,%edx
fffff800002a34a0:	0f 84 e9 02 00 00    	je     0xfffff800002a378f
fffff800002a34a6:	83 fa 14             	cmp    $0x14,%edx
fffff800002a34a9:	0f 84 96 00 00 00    	je     0xfffff800002a3545
fffff800002a34af:	83 fa 15             	cmp    $0x15,%edx
fffff800002a34b2:	74 74                	je     0xfffff800002a3528
fffff800002a34b4:	83 fa 1a             	cmp    $0x1a,%edx
fffff800002a34b7:	0f 84 d2 02 00 00    	je     0xfffff800002a378f
fffff800002a34bd:	83 fa 1f             	cmp    $0x1f,%edx
fffff800002a34c0:	0f 85 5d 02 00 00    	jne    0xfffff800002a3723
fffff800002a34c6:	33 db                	xor    %ebx,%ebx
fffff800002a34c8:	38 9e f1 34 00 00    	cmp    %bl,0x34f1(%rsi)
fffff800002a34ce:	74 19                	je     0xfffff800002a34e9
fffff800002a34d0:	f6 86 20 01 00 00 01 	testb  $0x1,0x120(%rsi)
fffff800002a34d7:	75 08                	jne    0xfffff800002a34e1
fffff800002a34d9:	89 8f 48 0d 00 00    	mov    %ecx,0xd48(%rdi)
fffff800002a34df:	eb 10                	jmp    0xfffff800002a34f1
fffff800002a34e1:	8b 8f 48 0d 00 00    	mov    0xd48(%rdi),%ecx
fffff800002a34e7:	eb 08                	jmp    0xfffff800002a34f1
fffff800002a34e9:	89 9f 48 0d 00 00    	mov    %ebx,0xd48(%rdi)
fffff800002a34ef:	8b cb                	mov    %ebx,%ecx
fffff800002a34f1:	85 c9                	test   %ecx,%ecx
fffff800002a34f3:	0f 84 96 02 00 00    	je     0xfffff800002a378f
fffff800002a34f9:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff800002a34fd:	8b d3                	mov    %ebx,%edx
fffff800002a34ff:	48 8b ce             	mov    %rsi,%rcx
fffff800002a3502:	e8 a9 02 00 00       	call   0xfffff800002a37b0
fffff800002a3507:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
fffff800002a350b:	8b c3                	mov    %ebx,%eax
fffff800002a350d:	ff c3                	inc    %ebx
fffff800002a350f:	48 03 c0             	add    %rax,%rax
fffff800002a3512:	f3 0f 7f 84 c7 4c 0d 	movdqu %xmm0,0xd4c(%rdi,%rax,8)
fffff800002a3519:	00 00
fffff800002a351b:	3b 9f 48 0d 00 00    	cmp    0xd48(%rdi),%ebx
fffff800002a3521:	72 d6                	jb     0xfffff800002a34f9
fffff800002a3523:	e9 67 02 00 00       	jmp    0xfffff800002a378f
fffff800002a3528:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
fffff800002a352c:	48 8b ce             	mov    %rsi,%rcx
fffff800002a352f:	e8 6c f4 ff ff       	call   0xfffff800002a29a0
fffff800002a3534:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
fffff800002a3538:	f3 0f 7f 87 5c 01 00 	movdqu %xmm0,0x15c(%rdi)
fffff800002a353f:	00
fffff800002a3540:	e9 4a 02 00 00       	jmp    0xfffff800002a378f
fffff800002a3545:	b2 ff                	mov    $0xff,%dl
fffff800002a3547:	48 8b ce             	mov    %rsi,%rcx
fffff800002a354a:	e8 b1 8a f8 ff       	call   0xfffff8000022c000
fffff800002a354f:	33 db                	xor    %ebx,%ebx
fffff800002a3551:	84 c0                	test   %al,%al
fffff800002a3553:	75 13                	jne    0xfffff800002a3568
fffff800002a3555:	38 1d 0d 60 36 00    	cmp    %bl,0x36600d(%rip)        # 0xfffff80000609568
fffff800002a355b:	75 0b                	jne    0xfffff800002a3568
fffff800002a355d:	89 9f 24 0d 00 00    	mov    %ebx,0xd24(%rdi)
fffff800002a3563:	e9 27 02 00 00       	jmp    0xfffff800002a378f
fffff800002a3568:	39 9f 24 0d 00 00    	cmp    %ebx,0xd24(%rdi)
fffff800002a356e:	0f 86 1b 02 00 00    	jbe    0xfffff800002a378f
fffff800002a3574:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff800002a3578:	8b d3                	mov    %ebx,%edx
fffff800002a357a:	48 8b ce             	mov    %rsi,%rcx
fffff800002a357d:	e8 a6 8d 05 00       	call   0xfffff800002fc328
fffff800002a3582:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
fffff800002a3586:	8b c3                	mov    %ebx,%eax
fffff800002a3588:	ff c3                	inc    %ebx
fffff800002a358a:	48 03 c0             	add    %rax,%rax
fffff800002a358d:	f3 0f 7f 84 c7 28 0d 	movdqu %xmm0,0xd28(%rdi,%rax,8)
fffff800002a3594:	00 00
fffff800002a3596:	3b 9f 24 0d 00 00    	cmp    0xd24(%rdi),%ebx
fffff800002a359c:	72 d6                	jb     0xfffff800002a3574
fffff800002a359e:	e9 ec 01 00 00       	jmp    0xfffff800002a378f
fffff800002a35a3:	33 db                	xor    %ebx,%ebx
fffff800002a35a5:	38 9e f0 34 00 00    	cmp    %bl,0x34f0(%rsi)
fffff800002a35ab:	74 19                	je     0xfffff800002a35c6
fffff800002a35ad:	f6 86 20 01 00 00 01 	testb  $0x1,0x120(%rsi)
fffff800002a35b4:	75 08                	jne    0xfffff800002a35be
fffff800002a35b6:	89 8f 34 08 00 00    	mov    %ecx,0x834(%rdi)
fffff800002a35bc:	eb 10                	jmp    0xfffff800002a35ce
fffff800002a35be:	8b 8f 34 08 00 00    	mov    0x834(%rdi),%ecx
fffff800002a35c4:	eb 08                	jmp    0xfffff800002a35ce
fffff800002a35c6:	89 9f 34 08 00 00    	mov    %ebx,0x834(%rdi)
fffff800002a35cc:	8b cb                	mov    %ebx,%ecx
fffff800002a35ce:	85 c9                	test   %ecx,%ecx
fffff800002a35d0:	0f 84 b9 01 00 00    	je     0xfffff800002a378f
fffff800002a35d6:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff800002a35da:	8b d3                	mov    %ebx,%edx
fffff800002a35dc:	48 8b ce             	mov    %rsi,%rcx
fffff800002a35df:	e8 a8 fb ff ff       	call   0xfffff800002a318c
fffff800002a35e4:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
fffff800002a35e8:	8b c3                	mov    %ebx,%eax
fffff800002a35ea:	ff c3                	inc    %ebx
fffff800002a35ec:	48 03 c0             	add    %rax,%rax
fffff800002a35ef:	f3 0f 7f 84 c7 38 08 	movdqu %xmm0,0x838(%rdi,%rax,8)
fffff800002a35f6:	00 00
fffff800002a35f8:	3b 9f 34 08 00 00    	cmp    0x834(%rdi),%ebx
fffff800002a35fe:	72 d6                	jb     0xfffff800002a35d6
fffff800002a3600:	e9 8a 01 00 00       	jmp    0xfffff800002a378f
fffff800002a3605:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff800002a3609:	48 8b ce             	mov    %rsi,%rcx
fffff800002a360c:	e8 6f 8d 05 00       	call   0xfffff800002fc380
fffff800002a3611:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
fffff800002a3615:	f3 0f 7f 87 ac 00 00 	movdqu %xmm0,0xac(%rdi)
fffff800002a361c:	00
fffff800002a361d:	e9 6d 01 00 00       	jmp    0xfffff800002a378f
fffff800002a3622:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff800002a3626:	33 d2                	xor    %edx,%edx
fffff800002a3628:	48 8b ce             	mov    %rsi,%rcx
fffff800002a362b:	e8 04 f5 ff ff       	call   0xfffff800002a2b34
fffff800002a3630:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
fffff800002a3634:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff800002a3639:	66 0f 7e c0          	movd   %xmm0,%eax
fffff800002a363d:	f3 0f 7f 87 04 08 00 	movdqu %xmm0,0x804(%rdi)
fffff800002a3644:	00
fffff800002a3645:	ff c0                	inc    %eax
fffff800002a3647:	89 87 00 08 00 00    	mov    %eax,0x800(%rdi)
fffff800002a364d:	3b c3                	cmp    %ebx,%eax
fffff800002a364f:	0f 86 3a 01 00 00    	jbe    0xfffff800002a378f
fffff800002a3655:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff800002a3659:	8b d3                	mov    %ebx,%edx
fffff800002a365b:	48 8b ce             	mov    %rsi,%rcx
fffff800002a365e:	e8 d1 f4 ff ff       	call   0xfffff800002a2b34
fffff800002a3663:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
fffff800002a3667:	8b c3                	mov    %ebx,%eax
fffff800002a3669:	ff c3                	inc    %ebx
fffff800002a366b:	48 03 c0             	add    %rax,%rax
fffff800002a366e:	f3 0f 7f 84 c7 04 08 	movdqu %xmm0,0x804(%rdi,%rax,8)
fffff800002a3675:	00 00
fffff800002a3677:	3b 9f 00 08 00 00    	cmp    0x800(%rdi),%ebx
fffff800002a367d:	72 d6                	jb     0xfffff800002a3655
fffff800002a367f:	e9 0b 01 00 00       	jmp    0xfffff800002a378f
fffff800002a3684:	33 db                	xor    %ebx,%ebx
fffff800002a3686:	39 9f fc 03 00 00    	cmp    %ebx,0x3fc(%rdi)
fffff800002a368c:	0f 86 fd 00 00 00    	jbe    0xfffff800002a378f
fffff800002a3692:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff800002a3696:	8b d3                	mov    %ebx,%edx
fffff800002a3698:	48 8b ce             	mov    %rsi,%rcx
fffff800002a369b:	e8 6c f3 ff ff       	call   0xfffff800002a2a0c
fffff800002a36a0:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
fffff800002a36a4:	8b c3                	mov    %ebx,%eax
fffff800002a36a6:	ff c3                	inc    %ebx
fffff800002a36a8:	48 83 c0 40          	add    $0x40,%rax
fffff800002a36ac:	48 03 c0             	add    %rax,%rax
fffff800002a36af:	f3 0f 7f 04 c7       	movdqu %xmm0,(%rdi,%rax,8)
fffff800002a36b4:	3b 9f fc 03 00 00    	cmp    0x3fc(%rdi),%ebx
fffff800002a36ba:	72 d6                	jb     0xfffff800002a3692
fffff800002a36bc:	e9 ce 00 00 00       	jmp    0xfffff800002a378f
fffff800002a36c1:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
fffff800002a36c5:	e8 5a f7 ff ff       	call   0xfffff800002a2e24
fffff800002a36ca:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
fffff800002a36ce:	f3 0f 7f 47 1c       	movdqu %xmm0,0x1c(%rdi)
fffff800002a36d3:	e9 b7 00 00 00       	jmp    0xfffff800002a378f
fffff800002a36d8:	b9 1a 00 00 80       	mov    $0x8000001a,%ecx
fffff800002a36dd:	39 4f 04             	cmp    %ecx,0x4(%rdi)
fffff800002a36e0:	48 1b c0             	sbb    %rax,%rax
fffff800002a36e3:	48 25 20 00 00 80    	and    $0xffffffff80000020,%rax
fffff800002a36e9:	48 03 c1             	add    %rcx,%rax
fffff800002a36ec:	48 0f a3 05 0c e9 15 	bt     %rax,0x15e90c(%rip)        # 0xfffff80000402000
fffff800002a36f3:	00
fffff800002a36f4:	73 0d                	jae    0xfffff800002a3703
fffff800002a36f6:	48 03 c0             	add    %rax,%rax
fffff800002a36f9:	0f 10 44 c7 0c       	movups 0xc(%rdi,%rax,8),%xmm0
fffff800002a36fe:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
fffff800002a3703:	8b 45 e0             	mov    -0x20(%rbp),%eax
fffff800002a3706:	8d 8a 20 00 00 80    	lea    -0x7fffffe0(%rdx),%ecx
fffff800002a370c:	48 03 c9             	add    %rcx,%rcx
fffff800002a370f:	83 e0 03             	and    $0x3,%eax
fffff800002a3712:	33 db                	xor    %ebx,%ebx
fffff800002a3714:	89 44 cf 0c          	mov    %eax,0xc(%rdi,%rcx,8)
fffff800002a3718:	48 89 5c cf 10       	mov    %rbx,0x10(%rdi,%rcx,8)
fffff800002a371d:	89 5c cf 18          	mov    %ebx,0x18(%rdi,%rcx,8)
fffff800002a3721:	eb 6c                	jmp    0xfffff800002a378f
fffff800002a3723:	48 8b cf             	mov    %rdi,%rcx
fffff800002a3726:	e8 61 84 05 00       	call   0xfffff800002fbb8c
fffff800002a372b:	eb 62                	jmp    0xfffff800002a378f
fffff800002a372d:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
fffff800002a3731:	e8 be f8 ff ff       	call   0xfffff800002a2ff4
fffff800002a3736:	eb 44                	jmp    0xfffff800002a377c
fffff800002a3738:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
fffff800002a373c:	e8 63 f6 ff ff       	call   0xfffff800002a2da4
fffff800002a3741:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
fffff800002a3745:	8d 83 20 00 00 80    	lea    -0x7fffffe0(%rbx),%eax
fffff800002a374b:	48 03 c0             	add    %rax,%rax
fffff800002a374e:	f3 0f 7f 44 c7 0c    	movdqu %xmm0,0xc(%rdi,%rax,8)
fffff800002a3754:	eb 39                	jmp    0xfffff800002a378f
fffff800002a3756:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
fffff800002a375a:	45 33 c0             	xor    %r8d,%r8d
fffff800002a375d:	ba 06 00 00 80       	mov    $0x80000006,%edx
fffff800002a3762:	48 8b cf             	mov    %rdi,%rcx
fffff800002a3765:	e8 fa 87 f8 ff       	call   0xfffff8000022bf64
fffff800002a376a:	81 65 ec ff ff fc ff 	andl   $0xfffcffff,-0x14(%rbp)
fffff800002a3771:	eb 09                	jmp    0xfffff800002a377c
fffff800002a3773:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
fffff800002a3777:	e8 f0 fa ff ff       	call   0xfffff800002a326c
fffff800002a377c:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
fffff800002a3780:	8d 8b 20 00 00 80    	lea    -0x7fffffe0(%rbx),%ecx
fffff800002a3786:	48 03 c9             	add    %rcx,%rcx
fffff800002a3789:	f3 0f 7f 44 cf 0c    	movdqu %xmm0,0xc(%rdi,%rcx,8)
fffff800002a378f:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff800002a3793:	48 33 cc             	xor    %rsp,%rcx
fffff800002a3796:	e8 d5 7d f9 ff       	call   0xfffff8000023b570
fffff800002a379b:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff800002a37a0:	48 83 c4 40          	add    $0x40,%rsp
fffff800002a37a4:	5f                   	pop    %rdi
fffff800002a37a5:	5e                   	pop    %rsi
fffff800002a37a6:	5d                   	pop    %rbp
fffff800002a37a7:	c3                   	ret
fffff800002a37a8:	cc                   	int3
fffff800002a37a9:	cc                   	int3
fffff800002a37aa:	cc                   	int3
fffff800002a37ab:	cc                   	int3
fffff800002a37ac:	cc                   	int3
fffff800002a37ad:	cc                   	int3
fffff800002a37ae:	cc                   	int3
fffff800002a37af:	cc                   	int3
fffff800002a37b0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a37b4:	4d 8b c8             	mov    %r8,%r9
fffff800002a37b7:	45 33 c0             	xor    %r8d,%r8d
fffff800002a37ba:	45 8d 58 01          	lea    0x1(%r8),%r11d
fffff800002a37be:	44 84 99 20 01 00 00 	test   %r11b,0x120(%rcx)
fffff800002a37c5:	74 18                	je     0xfffff800002a37df
fffff800002a37c7:	44 8b c2             	mov    %edx,%r8d
fffff800002a37ca:	48 81 c1 20 26 00 00 	add    $0x2620,%rcx
fffff800002a37d1:	41 8d 53 1e          	lea    0x1e(%r11),%edx
fffff800002a37d5:	e8 8a 87 f8 ff       	call   0xfffff8000022bf64
fffff800002a37da:	e9 8d 00 00 00       	jmp    0xfffff800002a386c
fffff800002a37df:	44 39 81 58 0b 01 00 	cmp    %r8d,0x10b58(%rcx)
fffff800002a37e6:	0f 84 80 00 00 00    	je     0xfffff800002a386c
fffff800002a37ec:	4d 89 41 08          	mov    %r8,0x8(%r9)
fffff800002a37f0:	41 88 51 08          	mov    %dl,0x8(%r9)
fffff800002a37f4:	4d 89 01             	mov    %r8,(%r9)
fffff800002a37f7:	85 d2                	test   %edx,%edx
fffff800002a37f9:	75 19                	jne    0xfffff800002a3814
fffff800002a37fb:	45 88 59 09          	mov    %r11b,0x9(%r9)
fffff800002a37ff:	e8 74 00 00 00       	call   0xfffff800002a3878
fffff800002a3804:	f6 d8                	neg    %al
fffff800002a3806:	66 45 1b d2          	sbb    %r10w,%r10w
fffff800002a380a:	66 41 f7 da          	neg    %r10w
fffff800002a380e:	66 45 03 d3          	add    %r11w,%r10w
fffff800002a3812:	eb 17                	jmp    0xfffff800002a382b
fffff800002a3814:	41 3b d3             	cmp    %r11d,%edx
fffff800002a3817:	75 0f                	jne    0xfffff800002a3828
fffff800002a3819:	41 c6 41 09 02       	movb   $0x2,0x9(%r9)
fffff800002a381e:	44 0f b7 91 58 0b 01 	movzwl 0x10b58(%rcx),%r10d
fffff800002a3825:	00
fffff800002a3826:	eb 03                	jmp    0xfffff800002a382b
fffff800002a3828:	45 8b d0             	mov    %r8d,%r10d
fffff800002a382b:	66 45 89 51 04       	mov    %r10w,0x4(%r9)
fffff800002a3830:	85 d2                	test   %edx,%edx
fffff800002a3832:	75 19                	jne    0xfffff800002a384d
fffff800002a3834:	e8 3f 00 00 00       	call   0xfffff800002a3878
fffff800002a3839:	84 c0                	test   %al,%al
fffff800002a383b:	41 8b 01             	mov    (%r9),%eax
fffff800002a383e:	41 0f 95 c0          	setne  %r8b
fffff800002a3842:	83 e0 e0             	and    $0xffffffe0,%eax
fffff800002a3845:	44 0b c0             	or     %eax,%r8d
fffff800002a3848:	45 89 01             	mov    %r8d,(%r9)
fffff800002a384b:	eb 1f                	jmp    0xfffff800002a386c
fffff800002a384d:	41 3b d3             	cmp    %r11d,%edx
fffff800002a3850:	75 16                	jne    0xfffff800002a3868
fffff800002a3852:	8b 81 58 0b 01 00    	mov    0x10b58(%rcx),%eax
fffff800002a3858:	0f bd c8             	bsr    %eax,%ecx
fffff800002a385b:	41 8b c0             	mov    %r8d,%eax
fffff800002a385e:	33 c1                	xor    %ecx,%eax
fffff800002a3860:	83 e0 1f             	and    $0x1f,%eax
fffff800002a3863:	41 31 01             	xor    %eax,(%r9)
fffff800002a3866:	eb 04                	jmp    0xfffff800002a386c
fffff800002a3868:	41 83 21 e0          	andl   $0xffffffe0,(%r9)
fffff800002a386c:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a3870:	c3                   	ret
fffff800002a3871:	cc                   	int3
fffff800002a3872:	cc                   	int3
fffff800002a3873:	cc                   	int3
fffff800002a3874:	cc                   	int3
fffff800002a3875:	cc                   	int3
fffff800002a3876:	cc                   	int3
fffff800002a3877:	cc                   	int3
fffff800002a3878:	8b 81 20 01 00 00    	mov    0x120(%rcx),%eax