fffff800002d1480:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d1484:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002d148b:	8b 90 20 01 00 00    	mov    0x120(%rax),%edx
fffff800002d1491:	48 0f ba e2 15       	bt     $0x15,%rdx
fffff800002d1496:	72 05                	jb     0xfffff800002d149d
fffff800002d1498:	e8 37 a0 00 00       	call   0xfffff800002db4d4
fffff800002d149d:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d14a1:	c3                   	ret
fffff800002d14a2:	cc                   	int3
fffff800002d14a3:	cc                   	int3
fffff800002d14a4:	cc                   	int3
fffff800002d14a5:	cc                   	int3
fffff800002d14a6:	cc                   	int3
fffff800002d14a7:	cc                   	int3
fffff800002d14a8:	cc                   	int3
fffff800002d14a9:	cc                   	int3
fffff800002d14aa:	cc                   	int3
fffff800002d14ab:	cc                   	int3
fffff800002d14ac:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d14b0:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002d14b7:	01 00
fffff800002d14b9:	44 8b 88 20 01 00 00 	mov    0x120(%rax),%r9d
fffff800002d14c0:	49 0f ba e1 15       	bt     $0x15,%r9
fffff800002d14c5:	72 07                	jb     0xfffff800002d14ce
fffff800002d14c7:	e8 e4 a2 00 00       	call   0xfffff800002db7b0
fffff800002d14cc:	eb 05                	jmp    0xfffff800002d14d3
fffff800002d14ce:	b8 06 00 00 00       	mov    $0x6,%eax
fffff800002d14d3:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d14d7:	c3                   	ret
fffff800002d14d8:	cc                   	int3
fffff800002d14d9:	cc                   	int3
fffff800002d14da:	cc                   	int3
fffff800002d14db:	cc                   	int3
fffff800002d14dc:	cc                   	int3
fffff800002d14dd:	cc                   	int3
fffff800002d14de:	cc                   	int3
fffff800002d14df:	cc                   	int3
fffff800002d14e0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d14e4:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002d14eb:	4c 8b c9             	mov    %rcx,%r9
fffff800002d14ee:	8b 90 20 01 00 00    	mov    0x120(%rax),%edx
fffff800002d14f4:	48 0f ba e2 15       	bt     $0x15,%rdx
fffff800002d14f9:	72 11                	jb     0xfffff800002d150c
fffff800002d14fb:	33 d2                	xor    %edx,%edx
fffff800002d14fd:	e8 3a 30 03 00       	call   0xfffff8000030453c
fffff800002d1502:	49 8b c9             	mov    %r9,%rcx
fffff800002d1505:	e8 6e ae f5 ff       	call   0xfffff8000022c378
fffff800002d150a:	eb 1f                	jmp    0xfffff800002d152b
fffff800002d150c:	e8 57 29 03 00       	call   0xfffff80000303e68
fffff800002d1511:	84 c0                	test   %al,%al
fffff800002d1513:	74 16                	je     0xfffff800002d152b
fffff800002d1515:	33 d2                	xor    %edx,%edx
fffff800002d1517:	49 8b c9             	mov    %r9,%rcx
fffff800002d151a:	e8 1d 30 03 00       	call   0xfffff8000030453c
fffff800002d151f:	4d 8b 89 c0 02 00 00 	mov    0x2c0(%r9),%r9
fffff800002d1526:	41 80 49 15 02       	orb    $0x2,0x15(%r9)
fffff800002d152b:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d152f:	c3                   	ret
fffff800002d1530:	cc                   	int3
fffff800002d1531:	cc                   	int3
fffff800002d1532:	cc                   	int3
fffff800002d1533:	cc                   	int3
fffff800002d1534:	cc                   	int3
fffff800002d1535:	cc                   	int3
fffff800002d1536:	cc                   	int3
fffff800002d1537:	cc                   	int3
fffff800002d1538:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002d153f:	48 8b 91 c0 02 00 00 	mov    0x2c0(%rcx),%rdx
fffff800002d1546:	8b 88 20 01 00 00    	mov    0x120(%rax),%ecx
fffff800002d154c:	48 0f ba e1 15       	bt     $0x15,%rcx
fffff800002d1551:	72 08                	jb     0xfffff800002d155b
fffff800002d1553:	8a 42 17             	mov    0x17(%rdx),%al
fffff800002d1556:	08 42 15             	or     %al,0x15(%rdx)
fffff800002d1559:	c3                   	ret
fffff800002d155a:	cc                   	int3
fffff800002d155b:	80 4a 15 02          	orb    $0x2,0x15(%rdx)
fffff800002d155f:	c3                   	ret
fffff800002d1560:	cc                   	int3
fffff800002d1561:	cc                   	int3
fffff800002d1562:	cc                   	int3
fffff800002d1563:	cc                   	int3
fffff800002d1564:	cc                   	int3
fffff800002d1565:	cc                   	int3
fffff800002d1566:	cc                   	int3
fffff800002d1567:	cc                   	int3
fffff800002d1568:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002d156f:	44 8b 88 20 01 00 00 	mov    0x120(%rax),%r9d
fffff800002d1576:	49 0f ba e1 15       	bt     $0x15,%r9
fffff800002d157b:	72 39                	jb     0xfffff800002d15b6
fffff800002d157d:	48 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%rcx
fffff800002d1584:	45 33 c9             	xor    %r9d,%r9d
fffff800002d1587:	81 ea 02 48 08 00    	sub    $0x84802,%edx
fffff800002d158d:	74 18                	je     0xfffff800002d15a7
fffff800002d158f:	83 fa 01             	cmp    $0x1,%edx
fffff800002d1592:	74 08                	je     0xfffff800002d159c
fffff800002d1594:	41 b9 06 00 00 00    	mov    $0x6,%r9d
fffff800002d159a:	eb 14                	jmp    0xfffff800002d15b0
fffff800002d159c:	8b 81 2c 05 00 00    	mov    0x52c(%rcx),%eax
fffff800002d15a2:	41 89 00             	mov    %eax,(%r8)
fffff800002d15a5:	eb 09                	jmp    0xfffff800002d15b0
fffff800002d15a7:	8b 89 28 05 00 00    	mov    0x528(%rcx),%ecx
fffff800002d15ad:	41 89 08             	mov    %ecx,(%r8)
fffff800002d15b0:	41 0f b7 c1          	movzwl %r9w,%eax
fffff800002d15b4:	c3                   	ret
fffff800002d15b5:	cc                   	int3
fffff800002d15b6:	b8 06 00 00 00       	mov    $0x6,%eax
fffff800002d15bb:	c3                   	ret
fffff800002d15bc:	cc                   	int3
fffff800002d15bd:	cc                   	int3
fffff800002d15be:	cc                   	int3
fffff800002d15bf:	cc                   	int3
fffff800002d15c0:	cc                   	int3
fffff800002d15c1:	cc                   	int3
fffff800002d15c2:	cc                   	int3
fffff800002d15c3:	cc                   	int3
fffff800002d15c4:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d15c8:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002d15cf:	8b 90 20 01 00 00    	mov    0x120(%rax),%edx
fffff800002d15d5:	48 0f ba e2 15       	bt     $0x15,%rdx
fffff800002d15da:	72 07                	jb     0xfffff800002d15e3
fffff800002d15dc:	33 d2                	xor    %edx,%edx
fffff800002d15de:	e8 29 98 00 00       	call   0xfffff800002dae0c
fffff800002d15e3:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d15e7:	c3                   	ret
fffff800002d15e8:	cc                   	int3
fffff800002d15e9:	cc                   	int3
fffff800002d15ea:	cc                   	int3
fffff800002d15eb:	cc                   	int3
fffff800002d15ec:	cc                   	int3
fffff800002d15ed:	cc                   	int3
fffff800002d15ee:	cc                   	int3
fffff800002d15ef:	cc                   	int3
fffff800002d15f0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d15f4:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002d15fb:	44 8b 88 20 01 00 00 	mov    0x120(%rax),%r9d
fffff800002d1602:	49 0f ba e1 15       	bt     $0x15,%r9
fffff800002d1607:	72 07                	jb     0xfffff800002d1610
fffff800002d1609:	e8 a6 9d 00 00       	call   0xfffff800002db3b4
fffff800002d160e:	eb 05                	jmp    0xfffff800002d1615
fffff800002d1610:	e8 e7 e8 00 00       	call   0xfffff800002dfefc
fffff800002d1615:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d1619:	c3                   	ret
fffff800002d161a:	cc                   	int3
fffff800002d161b:	cc                   	int3
fffff800002d161c:	cc                   	int3
fffff800002d161d:	cc                   	int3
fffff800002d161e:	cc                   	int3
fffff800002d161f:	cc                   	int3
fffff800002d1620:	cc                   	int3
fffff800002d1621:	cc                   	int3
fffff800002d1622:	cc                   	int3
fffff800002d1623:	cc                   	int3
fffff800002d1624:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d1628:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002d162f:	44 8b 90 20 01 00 00 	mov    0x120(%rax),%r10d
fffff800002d1636:	49 0f ba e2 15       	bt     $0x15,%r10
fffff800002d163b:	72 07                	jb     0xfffff800002d1644
fffff800002d163d:	e8 6e db f5 ff       	call   0xfffff8000022f1b0
fffff800002d1642:	eb 3a                	jmp    0xfffff800002d167e
fffff800002d1644:	83 fa 1b             	cmp    $0x1b,%edx
fffff800002d1647:	74 07                	je     0xfffff800002d1650
fffff800002d1649:	b8 06 00 00 00       	mov    $0x6,%eax
fffff800002d164e:	eb 2e                	jmp    0xfffff800002d167e
fffff800002d1650:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff800002d1657:	33 c9                	xor    %ecx,%ecx
fffff800002d1659:	45 84 c0             	test   %r8b,%r8b
fffff800002d165c:	74 16                	je     0xfffff800002d1674
fffff800002d165e:	48 b8 ff 06 00 00 f0 	movabs $0xfffffff0000006ff,%rax
fffff800002d1665:	ff ff ff
fffff800002d1668:	4c 85 c8             	test   %r9,%rax
fffff800002d166b:	74 0e                	je     0xfffff800002d167b
fffff800002d166d:	b8 13 10 00 00       	mov    $0x1013,%eax
fffff800002d1672:	eb 0a                	jmp    0xfffff800002d167e
fffff800002d1674:	4c 89 88 20 05 00 00 	mov    %r9,0x520(%rax)
fffff800002d167b:	0f b7 c1             	movzwl %cx,%eax
fffff800002d167e:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d1682:	c3                   	ret
fffff800002d1683:	cc                   	int3
fffff800002d1684:	cc                   	int3
fffff800002d1685:	cc                   	int3
fffff800002d1686:	cc                   	int3
fffff800002d1687:	cc                   	int3
fffff800002d1688:	cc                   	int3
fffff800002d1689:	cc                   	int3
fffff800002d168a:	cc                   	int3
fffff800002d168b:	cc                   	int3
fffff800002d168c:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d1690:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002d1697:	44 8b 88 20 01 00 00 	mov    0x120(%rax),%r9d
fffff800002d169e:	49 0f ba e1 15       	bt     $0x15,%r9
fffff800002d16a3:	72 07                	jb     0xfffff800002d16ac
fffff800002d16a5:	e8 ea 9f 00 00       	call   0xfffff800002db694
fffff800002d16aa:	eb 0f                	jmp    0xfffff800002d16bb
fffff800002d16ac:	81 ea 0c 00 08 00    	sub    $0x8000c,%edx
fffff800002d16b2:	f7 da                	neg    %edx
fffff800002d16b4:	66 1b c0             	sbb    %ax,%ax
fffff800002d16b7:	66 83 e0 06          	and    $0x6,%ax
fffff800002d16bb:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d16bf:	c3                   	ret
fffff800002d16c0:	cc                   	int3
fffff800002d16c1:	cc                   	int3
fffff800002d16c2:	cc                   	int3
fffff800002d16c3:	cc                   	int3
fffff800002d16c4:	cc                   	int3
fffff800002d16c5:	cc                   	int3
fffff800002d16c6:	cc                   	int3
fffff800002d16c7:	cc                   	int3
fffff800002d16c8:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d16cc:	48 8b 41 c0          	mov    -0x40(%rcx),%rax
fffff800002d16d0:	4c 8b 88 08 03 00 00 	mov    0x308(%rax),%r9
fffff800002d16d7:	41 8b 81 20 01 00 00 	mov    0x120(%r9),%eax
fffff800002d16de:	48 0f ba e0 15       	bt     $0x15,%rax
fffff800002d16e3:	72 05                	jb     0xfffff800002d16ea
fffff800002d16e5:	e8 42 d1 f5 ff       	call   0xfffff8000022e82c
fffff800002d16ea:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d16ee:	c3                   	ret
fffff800002d16ef:	cc                   	int3
fffff800002d16f0:	cc                   	int3
fffff800002d16f1:	cc                   	int3
fffff800002d16f2:	cc                   	int3
fffff800002d16f3:	cc                   	int3
fffff800002d16f4:	cc                   	int3
fffff800002d16f5:	cc                   	int3
fffff800002d16f6:	cc                   	int3
fffff800002d16f7:	cc                   	int3
fffff800002d16f8:	48 8b 41 c0          	mov    -0x40(%rcx),%rax
fffff800002d16fc:	48 8b 90 08 03 00 00 	mov    0x308(%rax),%rdx
fffff800002d1703:	8b 82 20 01 00 00    	mov    0x120(%rdx),%eax
fffff800002d1709:	48 0f ba e0 15       	bt     $0x15,%rax
fffff800002d170e:	72 0b                	jb     0xfffff800002d171b
fffff800002d1710:	c6 81 5c 04 00 00 01 	movb   $0x1,0x45c(%rcx)
fffff800002d1717:	b0 08                	mov    $0x8,%al
fffff800002d1719:	c3                   	ret
fffff800002d171a:	cc                   	int3
fffff800002d171b:	32 c0                	xor    %al,%al
fffff800002d171d:	c3                   	ret
fffff800002d171e:	cc                   	int3
fffff800002d171f:	cc                   	int3
fffff800002d1720:	cc                   	int3
fffff800002d1721:	cc                   	int3
fffff800002d1722:	cc                   	int3
fffff800002d1723:	cc                   	int3
fffff800002d1724:	cc                   	int3
fffff800002d1725:	cc                   	int3
fffff800002d1726:	cc                   	int3
fffff800002d1727:	cc                   	int3
fffff800002d1728:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d172c:	48 8b 41 c0          	mov    -0x40(%rcx),%rax
fffff800002d1730:	4c 8b 88 08 03 00 00 	mov    0x308(%rax),%r9
fffff800002d1737:	41 8b 81 20 01 00 00 	mov    0x120(%r9),%eax
fffff800002d173e:	48 0f ba e0 15       	bt     $0x15,%rax
fffff800002d1743:	72 05                	jb     0xfffff800002d174a
fffff800002d1745:	e8 32 9e 00 00       	call   0xfffff800002db57c
fffff800002d174a:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d174e:	c3                   	ret
fffff800002d174f:	cc                   	int3
fffff800002d1750:	cc                   	int3
fffff800002d1751:	cc                   	int3
fffff800002d1752:	cc                   	int3
fffff800002d1753:	cc                   	int3
fffff800002d1754:	cc                   	int3
fffff800002d1755:	cc                   	int3
fffff800002d1756:	cc                   	int3
fffff800002d1757:	cc                   	int3
fffff800002d1758:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d175c:	48 8b 41 c0          	mov    -0x40(%rcx),%rax
fffff800002d1760:	48 8b 90 08 03 00 00 	mov    0x308(%rax),%rdx
fffff800002d1767:	8b 82 20 01 00 00    	mov    0x120(%rdx),%eax
fffff800002d176d:	48 0f ba e0 15       	bt     $0x15,%rax
fffff800002d1772:	72 0c                	jb     0xfffff800002d1780
fffff800002d1774:	48 81 c1 60 04 00 00 	add    $0x460,%rcx
fffff800002d177b:	e8 80 37 ff ff       	call   0xfffff800002c4f00
fffff800002d1780:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d1784:	c3                   	ret
fffff800002d1785:	cc                   	int3
fffff800002d1786:	cc                   	int3
fffff800002d1787:	cc                   	int3
fffff800002d1788:	cc                   	int3
fffff800002d1789:	cc                   	int3
fffff800002d178a:	cc                   	int3
fffff800002d178b:	cc                   	int3
fffff800002d178c:	48 83 ec 48          	sub    $0x48,%rsp
fffff800002d1790:	0f b6 c2             	movzbl %dl,%eax
fffff800002d1793:	45 8a d1             	mov    %r9b,%r10b
fffff800002d1796:	44 8a 4c 24 70       	mov    0x70(%rsp),%r9b
fffff800002d179b:	45 8b d8             	mov    %r8d,%r11d
fffff800002d179e:	45 8a c2             	mov    %r10b,%r8b
fffff800002d17a1:	41 8b d3             	mov    %r11d,%edx
fffff800002d17a4:	48 8b 8c c1 a8 02 00 	mov    0x2a8(%rcx,%rax,8),%rcx
fffff800002d17ab:	00
fffff800002d17ac:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
fffff800002d17b3:	00
fffff800002d17b4:	48 83 c1 40          	add    $0x40,%rcx
fffff800002d17b8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002d17bd:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
fffff800002d17c4:	00
fffff800002d17c5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002d17ca:	8a 44 24 78          	mov    0x78(%rsp),%al
fffff800002d17ce:	88 44 24 20          	mov    %al,0x20(%rsp)
fffff800002d17d2:	e8 b1 92 f3 ff       	call   0xfffff8000020aa88
fffff800002d17d7:	48 83 c4 48          	add    $0x48,%rsp
fffff800002d17db:	c3                   	ret
fffff800002d17dc:	cc                   	int3
fffff800002d17dd:	cc                   	int3
fffff800002d17de:	cc                   	int3
fffff800002d17df:	cc                   	int3
fffff800002d17e0:	cc                   	int3
fffff800002d17e1:	cc                   	int3
fffff800002d17e2:	cc                   	int3
fffff800002d17e3:	cc                   	int3
fffff800002d17e4:	40 53                	rex push %rbx
fffff800002d17e6:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d17ea:	4c 8b 99 c0 02 00 00 	mov    0x2c0(%rcx),%r11
fffff800002d17f1:	44 8b d2             	mov    %edx,%r10d
fffff800002d17f4:	48 8b d1             	mov    %rcx,%rdx
fffff800002d17f7:	41 8d 82 50 ff ff bf 	lea    -0x400000b0(%r10),%eax
fffff800002d17fe:	83 f8 07             	cmp    $0x7,%eax
fffff800002d1801:	0f 86 d4 00 00 00    	jbe    0xfffff800002d18db
fffff800002d1807:	41 8d 82 f0 fe ff bf 	lea    -0x40000110(%r10),%eax
fffff800002d180e:	83 f8 05             	cmp    $0x5,%eax
fffff800002d1811:	77 0e                	ja     0xfffff800002d1821
fffff800002d1813:	b9 37 00 00 00       	mov    $0x37,%ecx
fffff800002d1818:	0f a3 c1             	bt     %eax,%ecx
fffff800002d181b:	0f 82 ba 00 00 00    	jb     0xfffff800002d18db
fffff800002d1821:	33 db                	xor    %ebx,%ebx
fffff800002d1823:	45 84 c0             	test   %r8b,%r8b
fffff800002d1826:	74 34                	je     0xfffff800002d185c
fffff800002d1828:	41 81 fa 85 00 00 40 	cmp    $0x40000085,%r10d
fffff800002d182f:	8d 43 04             	lea    0x4(%rbx),%eax
fffff800002d1832:	48 b9 04 00 00 00 00 	movabs $0x100000000004,%rcx
fffff800002d1839:	10 00 00
fffff800002d183c:	48 0f 44 c1          	cmove  %rcx,%rax
fffff800002d1840:	65 48 8b 0c 25 a8 03 	mov    %gs:0x103a8,%rcx
fffff800002d1847:	01 00
fffff800002d1849:	48 8b 91 28 01 00 00 	mov    0x128(%rcx),%rdx
fffff800002d1850:	48 23 d0             	and    %rax,%rdx
fffff800002d1853:	48 3b d0             	cmp    %rax,%rdx
fffff800002d1856:	0f 85 67 01 00 00    	jne    0xfffff800002d19c3
fffff800002d185c:	41 8b c2             	mov    %r10d,%eax
fffff800002d185f:	2d 80 00 00 40       	sub    $0x40000080,%eax
fffff800002d1864:	74 6c                	je     0xfffff800002d18d2
fffff800002d1866:	83 e8 01             	sub    $0x1,%eax
fffff800002d1869:	74 5e                	je     0xfffff800002d18c9
fffff800002d186b:	83 e8 01             	sub    $0x1,%eax
fffff800002d186e:	74 4d                	je     0xfffff800002d18bd
fffff800002d1870:	83 e8 01             	sub    $0x1,%eax
fffff800002d1873:	74 3f                	je     0xfffff800002d18b4
fffff800002d1875:	83 e8 01             	sub    $0x1,%eax
fffff800002d1878:	74 32                	je     0xfffff800002d18ac
fffff800002d187a:	83 f8 01             	cmp    $0x1,%eax