fffff800002573f2:	cc                   	int3
fffff800002573f3:	cc                   	int3
fffff800002573f4:	cc                   	int3
fffff800002573f5:	cc                   	int3
fffff800002573f6:	cc                   	int3
fffff800002573f7:	cc                   	int3
fffff800002573f8:	4c 8b dc             	mov    %rsp,%r11
fffff800002573fb:	49 89 5b 08          	mov    %rbx,0x8(%r11)
fffff800002573ff:	49 89 73 10          	mov    %rsi,0x10(%r11)
fffff80000257403:	49 89 7b 20          	mov    %rdi,0x20(%r11)
fffff80000257407:	55                   	push   %rbp
fffff80000257408:	41 54                	push   %r12
fffff8000025740a:	41 55                	push   %r13
fffff8000025740c:	41 56                	push   %r14
fffff8000025740e:	41 57                	push   %r15
fffff80000257410:	48 8b ec             	mov    %rsp,%rbp
fffff80000257413:	48 83 ec 50          	sub    $0x50,%rsp
fffff80000257417:	41 8b c0             	mov    %r8d,%eax
fffff8000025741a:	44 8b e2             	mov    %edx,%r12d
fffff8000025741d:	33 d2                	xor    %edx,%edx
fffff8000025741f:	83 e0 3f             	and    $0x3f,%eax
fffff80000257422:	0d c0 00 00 00       	or     $0xc0,%eax
fffff80000257427:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
fffff8000025742b:	89 45 40             	mov    %eax,0x40(%rbp)
fffff8000025742e:	44 8b e9             	mov    %ecx,%r13d
fffff80000257431:	48 8b 05 70 e4 4c 00 	mov    0x4ce470(%rip),%rax        # 0xfffff800007258a8
fffff80000257438:	4d 8b f9             	mov    %r9,%r15
fffff8000025743b:	45 8b f0             	mov    %r8d,%r14d
fffff8000025743e:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
fffff80000257442:	8b fa                	mov    %edx,%edi
fffff80000257444:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
fffff80000257448:	8b f2                	mov    %edx,%esi
fffff8000025744a:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
fffff8000025744e:	48 8b 08             	mov    (%rax),%rcx
fffff80000257451:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff80000257455:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
fffff80000257459:	45 33 c9             	xor    %r9d,%r9d
fffff8000025745c:	41 b8 c0 10 03 00    	mov    $0x310c0,%r8d
fffff80000257462:	49 89 43 a8          	mov    %rax,-0x58(%r11)
fffff80000257466:	e8 8d e8 fc ff       	call   0xfffff80000225cf8
fffff8000025746b:	0f b7 d8             	movzwl %ax,%ebx
fffff8000025746e:	66 85 c0             	test   %ax,%ax
fffff80000257471:	0f 85 dd 01 00 00    	jne    0xfffff80000257654
fffff80000257477:	48 8b 0d 2a e4 4c 00 	mov    0x4ce42a(%rip),%rcx        # 0xfffff800007258a8
fffff8000025747e:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
fffff80000257482:	41 b8 00 50 00 00    	mov    $0x5000,%r8d
fffff80000257488:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff8000025748c:	48 8b 09             	mov    (%rcx),%rcx
fffff8000025748f:	e8 cc 4a 02 00       	call   0xfffff8000027bf60
fffff80000257494:	0f b7 d8             	movzwl %ax,%ebx
fffff80000257497:	66 85 c0             	test   %ax,%ax
fffff8000025749a:	0f 85 b4 01 00 00    	jne    0xfffff80000257654
fffff800002574a0:	48 8b 0d 01 e4 4c 00 	mov    0x4ce401(%rip),%rcx        # 0xfffff800007258a8
fffff800002574a7:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
fffff800002574ab:	41 b8 00 50 00 00    	mov    $0x5000,%r8d
fffff800002574b1:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff800002574b5:	48 8b 09             	mov    (%rcx),%rcx
fffff800002574b8:	e8 a3 4a 02 00       	call   0xfffff8000027bf60
fffff800002574bd:	0f b7 d8             	movzwl %ax,%ebx
fffff800002574c0:	66 85 c0             	test   %ax,%ax
fffff800002574c3:	0f 85 87 01 00 00    	jne    0xfffff80000257650
fffff800002574c9:	48 8b 0d d8 e3 4c 00 	mov    0x4ce3d8(%rip),%rcx        # 0xfffff800007258a8
fffff800002574d0:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
fffff800002574d4:	41 b8 00 50 00 00    	mov    $0x5000,%r8d
fffff800002574da:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff800002574de:	48 8b 09             	mov    (%rcx),%rcx
fffff800002574e1:	e8 7a 4a 02 00       	call   0xfffff8000027bf60
fffff800002574e6:	0f b7 d8             	movzwl %ax,%ebx
fffff800002574e9:	66 85 c0             	test   %ax,%ax
fffff800002574ec:	0f 85 5a 01 00 00    	jne    0xfffff8000025764c
fffff800002574f2:	0f 28 05 97 9c 3a 00 	movaps 0x3a9c97(%rip),%xmm0        # 0xfffff80000601190
fffff800002574f9:	4c 8d 15 10 8b 3a 00 	lea    0x3a8b10(%rip),%r10        # 0xfffff80000600010
fffff80000257500:	4c 8b 4d f0          	mov    -0x10(%rbp),%r9
fffff80000257504:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
fffff80000257508:	4d 8d 81 00 10 03 00 	lea    0x31000(%r9),%r8
fffff8000025750f:	41 0f 11 00          	movups %xmm0,(%r8)
fffff80000257513:	49 8d 48 40          	lea    0x40(%r8),%rcx
fffff80000257517:	0f 28 0d 82 9c 3a 00 	movaps 0x3a9c82(%rip),%xmm1        # 0xfffff800006011a0
fffff8000025751e:	48 8d 42 e0          	lea    -0x20(%rdx),%rax
fffff80000257522:	41 0f 11 48 10       	movups %xmm1,0x10(%r8)
fffff80000257527:	0f 28 05 82 9c 3a 00 	movaps 0x3a9c82(%rip),%xmm0        # 0xfffff800006011b0
fffff8000025752e:	41 0f 11 40 20       	movups %xmm0,0x20(%r8)
fffff80000257533:	0f 28 0d 86 9c 3a 00 	movaps 0x3a9c86(%rip),%xmm1        # 0xfffff800006011c0
fffff8000025753a:	41 0f 11 48 30       	movups %xmm1,0x30(%r8)
fffff8000025753f:	48 89 41 24          	mov    %rax,0x24(%rcx)
fffff80000257543:	b8 89 00 00 00       	mov    $0x89,%eax
fffff80000257548:	4d 89 09             	mov    %r9,(%r9)
fffff8000025754b:	45 89 a9 80 00 01 00 	mov    %r13d,0x10080(%r9)
fffff80000257552:	45 89 61 08          	mov    %r12d,0x8(%r9)
fffff80000257556:	45 89 b1 40 08 01 00 	mov    %r14d,0x10840(%r9)
fffff8000025755d:	66 41 89 40 35       	mov    %ax,0x35(%r8)
fffff80000257562:	48 8b c1             	mov    %rcx,%rax
fffff80000257565:	66 41 89 48 32       	mov    %cx,0x32(%r8)
fffff8000025756a:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000025756e:	41 88 40 34          	mov    %al,0x34(%r8)
fffff80000257572:	48 8b c1             	mov    %rcx,%rax
fffff80000257575:	48 c1 e8 18          	shr    $0x18,%rax
fffff80000257579:	41 88 40 37          	mov    %al,0x37(%r8)
fffff8000025757d:	48 8b c1             	mov    %rcx,%rax
fffff80000257580:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000257584:	41 89 40 38          	mov    %eax,0x38(%r8)
fffff80000257588:	49 83 89 98 04 01 00 	orq    $0xffffffffffffffff,0x10498(%r9)
fffff8000025758f:	ff
fffff80000257590:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
fffff80000257594:	49 89 81 78 ab 02 00 	mov    %rax,0x2ab78(%r9)
fffff8000025759b:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
fffff8000025759f:	49 89 81 88 ab 02 00 	mov    %rax,0x2ab88(%r9)
fffff800002575a6:	48 05 00 b0 ff ff    	add    $0xffffffffffffb000,%rax
fffff800002575ac:	49 89 81 90 ab 02 00 	mov    %rax,0x2ab90(%r9)
fffff800002575b3:	8d 46 01             	lea    0x1(%rsi),%eax
fffff800002575b6:	49 89 89 90 04 01 00 	mov    %rcx,0x10490(%r9)
fffff800002575bd:	8d 4e 10             	lea    0x10(%rsi),%ecx
fffff800002575c0:	4d 89 91 80 04 01 00 	mov    %r10,0x10480(%r9)
fffff800002575c7:	4d 89 81 88 04 01 00 	mov    %r8,0x10488(%r9)
fffff800002575ce:	4d 89 b9 70 ab 02 00 	mov    %r15,0x2ab70(%r9)
fffff800002575d5:	49 89 91 80 ab 02 00 	mov    %rdx,0x2ab80(%r9)
fffff800002575dc:	49 89 b1 18 8a 02 00 	mov    %rsi,0x28a18(%r9)
fffff800002575e3:	41 89 81 1c 8a 02 00 	mov    %eax,0x28a1c(%r9)
fffff800002575ea:	49 89 b1 a0 8a 02 00 	mov    %rsi,0x28aa0(%r9)
fffff800002575f1:	41 89 81 a4 8a 02 00 	mov    %eax,0x28aa4(%r9)
fffff800002575f8:	8d 46 3f             	lea    0x3f(%rsi),%eax
fffff800002575fb:	66 41 89 81 f6 a5 02 	mov    %ax,0x2a5f6(%r9)
fffff80000257602:	00
fffff80000257603:	b8 ff 0f 00 00       	mov    $0xfff,%eax
fffff80000257608:	66 41 89 81 06 a6 02 	mov    %ax,0x2a606(%r9)
fffff8000025760f:	00
fffff80000257610:	48 8b 45 50          	mov    0x50(%rbp),%rax
fffff80000257614:	66 41 89 89 18 8a 02 	mov    %cx,0x28a18(%r9)
fffff8000025761b:	00
fffff8000025761c:	49 89 b1 20 8a 02 00 	mov    %rsi,0x28a20(%r9)
fffff80000257623:	66 41 89 89 a0 8a 02 	mov    %cx,0x28aa0(%r9)
fffff8000025762a:	00
fffff8000025762b:	4c 89 08             	mov    %r9,(%rax)
fffff8000025762e:	49 89 b1 a8 8a 02 00 	mov    %rsi,0x28aa8(%r9)
fffff80000257635:	4d 89 81 f8 a5 02 00 	mov    %r8,0x2a5f8(%r9)
fffff8000025763c:	4d 89 91 08 a6 02 00 	mov    %r10,0x2a608(%r9)
fffff80000257643:	4d 89 89 48 a6 02 00 	mov    %r9,0x2a648(%r9)
fffff8000025764a:	eb 77                	jmp    0xfffff800002576c3
fffff8000025764c:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
fffff80000257650:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
fffff80000257654:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
fffff80000257658:	48 85 d2             	test   %rdx,%rdx
fffff8000025765b:	74 20                	je     0xfffff8000025767d
fffff8000025765d:	48 8b 05 44 e2 4c 00 	mov    0x4ce244(%rip),%rax        # 0xfffff800007258a8
fffff80000257664:	48 8b 08             	mov    (%rax),%rcx
fffff80000257667:	b8 ff 0f 00 00       	mov    $0xfff,%eax
fffff8000025766c:	48 85 d0             	test   %rdx,%rax
fffff8000025766f:	75 07                	jne    0xfffff80000257678
fffff80000257671:	e8 ce 15 fd ff       	call   0xfffff80000228c44
fffff80000257676:	eb 05                	jmp    0xfffff8000025767d
fffff80000257678:	e8 df 16 fd ff       	call   0xfffff80000228d5c
fffff8000025767d:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
fffff80000257681:	48 85 d2             	test   %rdx,%rdx
fffff80000257684:	74 0f                	je     0xfffff80000257695
fffff80000257686:	48 8b 0d 1b e2 4c 00 	mov    0x4ce21b(%rip),%rcx        # 0xfffff800007258a8
fffff8000025768d:	48 8b 09             	mov    (%rcx),%rcx
fffff80000257690:	e8 bb 4a 02 00       	call   0xfffff8000027c150
fffff80000257695:	48 85 ff             	test   %rdi,%rdi
fffff80000257698:	74 12                	je     0xfffff800002576ac
fffff8000025769a:	48 8b 0d 07 e2 4c 00 	mov    0x4ce207(%rip),%rcx        # 0xfffff800007258a8
fffff800002576a1:	48 8b d7             	mov    %rdi,%rdx
fffff800002576a4:	48 8b 09             	mov    (%rcx),%rcx
fffff800002576a7:	e8 a4 4a 02 00       	call   0xfffff8000027c150
fffff800002576ac:	48 85 f6             	test   %rsi,%rsi
fffff800002576af:	74 12                	je     0xfffff800002576c3
fffff800002576b1:	48 8b 0d f0 e1 4c 00 	mov    0x4ce1f0(%rip),%rcx        # 0xfffff800007258a8
fffff800002576b8:	48 8b d6             	mov    %rsi,%rdx
fffff800002576bb:	48 8b 09             	mov    (%rcx),%rcx
fffff800002576be:	e8 8d 4a 02 00       	call   0xfffff8000027c150
fffff800002576c3:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
fffff800002576c8:	0f b7 c3             	movzwl %bx,%eax
fffff800002576cb:	49 8b 5b 30          	mov    0x30(%r11),%rbx
fffff800002576cf:	49 8b 73 38          	mov    0x38(%r11),%rsi
fffff800002576d3:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff800002576d7:	49 8b e3             	mov    %r11,%rsp
fffff800002576da:	41 5f                	pop    %r15
fffff800002576dc:	41 5e                	pop    %r14
fffff800002576de:	41 5d                	pop    %r13
fffff800002576e0:	41 5c                	pop    %r12
fffff800002576e2:	5d                   	pop    %rbp
fffff800002576e3:	c3                   	ret
fffff800002576e4:	cc                   	int3
fffff800002576e5:	cc                   	int3
fffff800002576e6:	cc                   	int3
fffff800002576e7:	cc                   	int3
fffff800002576e8:	cc                   	int3
fffff800002576e9:	cc                   	int3
fffff800002576ea:	cc                   	int3
fffff800002576eb:	cc                   	int3
fffff800002576ec:	cc                   	int3
fffff800002576ed:	cc                   	int3
fffff800002576ee:	cc                   	int3
fffff800002576ef:	cc                   	int3
fffff800002576f0:	44 8b 41 18          	mov    0x18(%rcx),%r8d
fffff800002576f4:	8b 4a 18             	mov    0x18(%rdx),%ecx
fffff800002576f7:	44 3b c1             	cmp    %ecx,%r8d
fffff800002576fa:	73 05                	jae    0xfffff80000257701
fffff800002576fc:	83 c8 ff             	or     $0xffffffff,%eax
fffff800002576ff:	c3                   	ret
fffff80000257700:	cc                   	int3
fffff80000257701:	33 c0                	xor    %eax,%eax
fffff80000257703:	44 3b c1             	cmp    %ecx,%r8d
fffff80000257706:	0f 97 c0             	seta   %al
fffff80000257709:	c3                   	ret
fffff8000025770a:	cc                   	int3
fffff8000025770b:	cc                   	int3
fffff8000025770c:	cc                   	int3
fffff8000025770d:	cc                   	int3
fffff8000025770e:	cc                   	int3
fffff8000025770f:	cc                   	int3
fffff80000257710:	cc                   	int3
fffff80000257711:	cc                   	int3
fffff80000257712:	cc                   	int3
fffff80000257713:	cc                   	int3
fffff80000257714:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000257718:	8b 05 82 9d 3a 00    	mov    0x3a9d82(%rip),%eax        # 0xfffff800006014a0
fffff8000025771e:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff80000257721:	75 2e                	jne    0xfffff80000257751
fffff80000257723:	e8 78 3e fe ff       	call   0xfffff8000023b5a0
fffff80000257728:	48 8d 0d f9 b0 51 00 	lea    0x51b0f9(%rip),%rcx        # 0xfffff80000772828
fffff8000025772f:	e8 e4 d1 ff ff       	call   0xfffff80000254918
fffff80000257734:	e8 e3 61 0b 00       	call   0xfffff8000030d91c
fffff80000257739:	48 8d 0d e8 b0 51 00 	lea    0x51b0e8(%rip),%rcx        # 0xfffff80000772828
fffff80000257740:	e8 d3 d1 ff ff       	call   0xfffff80000254918
fffff80000257745:	e8 be e3 ff ff       	call   0xfffff80000255b08
fffff8000025774a:	f0 ff 0d df b0 51 00 	lock decl 0x51b0df(%rip)        # 0xfffff80000772830
fffff80000257751:	48 83 c4 28          	add    $0x28,%rsp
fffff80000257755:	c3                   	ret
fffff80000257756:	cc                   	int3
fffff80000257757:	cc                   	int3
fffff80000257758:	cc                   	int3
fffff80000257759:	cc                   	int3
fffff8000025775a:	cc                   	int3
fffff8000025775b:	cc                   	int3
fffff8000025775c:	cc                   	int3
fffff8000025775d:	cc                   	int3
fffff8000025775e:	cc                   	int3
fffff8000025775f:	cc                   	int3
fffff80000257760:	40 53                	rex push %rbx
fffff80000257762:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000257766:	48 8b 91 78 ab 02 00 	mov    0x2ab78(%rcx),%rdx
fffff8000025776d:	48 8b d9             	mov    %rcx,%rbx
fffff80000257770:	48 85 d2             	test   %rdx,%rdx
fffff80000257773:	74 0f                	je     0xfffff80000257784
fffff80000257775:	48 8b 0d 2c e1 4c 00 	mov    0x4ce12c(%rip),%rcx        # 0xfffff800007258a8
fffff8000025777c:	48 8b 09             	mov    (%rcx),%rcx
fffff8000025777f:	e8 cc 49 02 00       	call   0xfffff8000027c150
fffff80000257784:	48 8b 93 80 ab 02 00 	mov    0x2ab80(%rbx),%rdx
fffff8000025778b:	48 85 d2             	test   %rdx,%rdx
fffff8000025778e:	74 0f                	je     0xfffff8000025779f
fffff80000257790:	48 8b 0d 11 e1 4c 00 	mov    0x4ce111(%rip),%rcx        # 0xfffff800007258a8
fffff80000257797:	48 8b 09             	mov    (%rcx),%rcx
fffff8000025779a:	e8 b1 49 02 00       	call   0xfffff8000027c150
fffff8000025779f:	48 8b 0d 02 e1 4c 00 	mov    0x4ce102(%rip),%rcx        # 0xfffff800007258a8
fffff800002577a6:	48 8b 93 88 ab 02 00 	mov    0x2ab88(%rbx),%rdx
fffff800002577ad:	48 8b 09             	mov    (%rcx),%rcx
fffff800002577b0:	e8 9b 49 02 00       	call   0xfffff8000027c150
fffff800002577b5:	48 8b 05 ec e0 4c 00 	mov    0x4ce0ec(%rip),%rax        # 0xfffff800007258a8
fffff800002577bc:	48 8b d3             	mov    %rbx,%rdx
fffff800002577bf:	48 8b 08             	mov    (%rax),%rcx
fffff800002577c2:	48 f7 c3 ff 0f 00 00 	test   $0xfff,%rbx
fffff800002577c9:	75 07                	jne    0xfffff800002577d2
fffff800002577cb:	e8 74 14 fd ff       	call   0xfffff80000228c44
fffff800002577d0:	eb 05                	jmp    0xfffff800002577d7
fffff800002577d2:	e8 85 15 fd ff       	call   0xfffff80000228d5c
fffff800002577d7:	48 83 c4 20          	add    $0x20,%rsp
fffff800002577db:	5b                   	pop    %rbx
fffff800002577dc:	c3                   	ret
fffff800002577dd:	cc                   	int3
fffff800002577de:	cc                   	int3
fffff800002577df:	cc                   	int3
fffff800002577e0:	cc                   	int3
fffff800002577e1:	cc                   	int3
fffff800002577e2:	cc                   	int3
fffff800002577e3:	cc                   	int3
fffff800002577e4:	cc                   	int3
fffff800002577e5:	cc                   	int3
fffff800002577e6:	cc                   	int3
fffff800002577e7:	cc                   	int3
fffff800002577e8:	cc                   	int3
fffff800002577e9:	cc                   	int3
fffff800002577ea:	cc                   	int3
fffff800002577eb:	cc                   	int3
fffff800002577ec:	cc                   	int3
fffff800002577ed:	cc                   	int3
fffff800002577ee:	cc                   	int3
fffff800002577ef:	cc                   	int3
fffff800002577f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002577f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002577fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002577ff:	57                   	push   %rdi
fffff80000257800:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
fffff80000257807:	48 8b 05 da 9d 3a 00 	mov    0x3a9dda(%rip),%rax        # 0xfffff800006015e8
fffff8000025780e:	48 33 c4             	xor    %rsp,%rax
fffff80000257811:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
fffff80000257818:	00
fffff80000257819:	33 d2                	xor    %edx,%edx
fffff8000025781b:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
fffff80000257820:	41 b8 80 00 00 00    	mov    $0x80,%r8d
fffff80000257826:	33 db                	xor    %ebx,%ebx
fffff80000257828:	e8 93 cd fe ff       	call   0xfffff800002445c0
fffff8000025782d:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi
fffff80000257834:	00 00
fffff80000257836:	38 9f cb 01 01 00    	cmp    %bl,0x101cb(%rdi)
fffff8000025783c:	74 0b                	je     0xfffff80000257849
fffff8000025783e:	88 9f cb 01 01 00    	mov    %bl,0x101cb(%rdi)
fffff80000257844:	e9 c1 00 00 00       	jmp    0xfffff8000025790a
fffff80000257849:	8b 05 dd 06 4d 00    	mov    0x4d06dd(%rip),%eax        # 0xfffff80000727f2c
fffff8000025784f:	a8 04                	test   $0x4,%al
fffff80000257851:	75 0d                	jne    0xfffff80000257860
fffff80000257853:	48 8b 05 f6 eb 3a 00 	mov    0x3aebf6(%rip),%rax        # 0xfffff80000606450
fffff8000025785a:	8b 98 10 03 00 00    	mov    0x310(%rax),%ebx
fffff80000257860:	8b 47 08             	mov    0x8(%rdi),%eax
fffff80000257863:	48 8d 0d 56 3e 55 00 	lea    0x553e56(%rip),%rcx        # 0xfffff800007ab6c0
fffff8000025786a:	8b 14 81             	mov    (%rcx,%rax,4),%edx
fffff8000025786d:	8b c2                	mov    %edx,%eax
fffff8000025786f:	8b 0d b7 06 4d 00    	mov    0x4d06b7(%rip),%ecx        # 0xfffff80000727f2c
fffff80000257875:	c1 e0 18             	shl    $0x18,%eax
fffff80000257878:	80 e1 04             	and    $0x4,%cl
fffff8000025787b:	b9 00 04 00 00       	mov    $0x400,%ecx
fffff80000257880:	0f 44 d0             	cmove  %eax,%edx
fffff80000257883:	48 8b 05 7e 07 4d 00 	mov    0x4d077e(%rip),%rax        # 0xfffff80000728008
fffff8000025788a:	e8 f1 55 fe ff       	call   0xfffff8000023ce80
fffff8000025788f:	bd 01 00 00 00       	mov    $0x1,%ebp
fffff80000257894:	f0 01 af e8 c9 02 00 	lock add %ebp,0x2c9e8(%rdi)
fffff8000025789b:	f0 01 2d 7e af 51 00 	lock add %ebp,0x51af7e(%rip)        # 0xfffff80000772820
fffff800002578a2:	8b 77 08             	mov    0x8(%rdi),%esi
fffff800002578a5:	8d 45 0f             	lea    0xf(%rbp),%eax
fffff800002578a8:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
fffff800002578ae:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
fffff800002578b3:	8b fe                	mov    %esi,%edi
fffff800002578b5:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
fffff800002578ba:	c1 ef 06             	shr    $0x6,%edi
fffff800002578bd:	33 d2                	xor    %edx,%edx
fffff800002578bf:	83 e6 3f             	and    $0x3f,%esi
fffff800002578c2:	44 8d 47 01          	lea    0x1(%rdi),%r8d
fffff800002578c6:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002578ca:	e8 f1 cc fe ff       	call   0xfffff800002445c0
fffff800002578cf:	8d 04 2f             	lea    (%rdi,%rbp,1),%eax
fffff800002578d2:	8b ce                	mov    %esi,%ecx
fffff800002578d4:	0f b7 c0             	movzwl %ax,%eax
fffff800002578d7:	8d 55 0b             	lea    0xb(%rbp),%edx
fffff800002578da:	89 44 24 24          	mov    %eax,0x24(%rsp)
fffff800002578de:	48 0f ab 4c fc 28    	bts    %rcx,0x28(%rsp,%rdi,8)
fffff800002578e4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff800002578e9:	e8 a2 c4 ff ff       	call   0xfffff80000253d90
fffff800002578ee:	8b 05 38 06 4d 00    	mov    0x4d0638(%rip),%eax        # 0xfffff80000727f2c
fffff800002578f4:	a8 04                	test   $0x4,%al
fffff800002578f6:	75 12                	jne    0xfffff8000025790a
fffff800002578f8:	e8 53 b3 01 00       	call   0xfffff80000272c50