fffff800002f1664:	84 d2                	test   %dl,%dl
fffff800002f1666:	74 06                	je     0xfffff800002f166e
fffff800002f1668:	83 48 24 01          	orl    $0x1,0x24(%rax)
fffff800002f166c:	c3                   	ret
fffff800002f166d:	cc                   	int3
fffff800002f166e:	83 60 24 00          	andl   $0x0,0x24(%rax)
fffff800002f1672:	c3                   	ret
fffff800002f1673:	cc                   	int3
fffff800002f1674:	cc                   	int3
fffff800002f1675:	cc                   	int3
fffff800002f1676:	cc                   	int3
fffff800002f1677:	cc                   	int3
fffff800002f1678:	cc                   	int3
fffff800002f1679:	cc                   	int3
fffff800002f167a:	cc                   	int3
fffff800002f167b:	cc                   	int3
fffff800002f167c:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002f1680:	f6 05 09 a9 31 00 02 	testb  $0x2,0x31a909(%rip)        # 0xfffff8000060bf90
fffff800002f1687:	4c 8b d2             	mov    %rdx,%r10
fffff800002f168a:	4c 63 c1             	movslq %ecx,%r8
fffff800002f168d:	75 07                	jne    0xfffff800002f1696
fffff800002f168f:	b8 06 00 00 00       	mov    $0x6,%eax
fffff800002f1694:	eb 54                	jmp    0xfffff800002f16ea
fffff800002f1696:	45 33 c9             	xor    %r9d,%r9d
fffff800002f1699:	41 81 f8 00 00 0a 00 	cmp    $0xa0000,%r8d
fffff800002f16a0:	7c 3e                	jl     0xfffff800002f16e0
fffff800002f16a2:	41 81 f8 0f 00 0a 00 	cmp    $0xa000f,%r8d
fffff800002f16a9:	7e 1f                	jle    0xfffff800002f16ca
fffff800002f16ab:	b9 10 00 0a 00       	mov    $0xa0010,%ecx
fffff800002f16b0:	44 3b c1             	cmp    %ecx,%r8d
fffff800002f16b3:	75 2b                	jne    0xfffff800002f16e0
fffff800002f16b5:	e8 22 04 00 00       	call   0xfffff800002f1adc
fffff800002f16ba:	8b c8                	mov    %eax,%ecx
fffff800002f16bc:	0f 32                	rdmsr
fffff800002f16be:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f16c2:	48 0b c2             	or     %rdx,%rax
fffff800002f16c5:	49 89 02             	mov    %rax,(%r10)
fffff800002f16c8:	eb 1c                	jmp    0xfffff800002f16e6
fffff800002f16ca:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002f16d1:	00 00
fffff800002f16d3:	4a 8b 8c c1 d0 c8 b2 	mov    -0x4d3730(%rcx,%r8,8),%rcx
fffff800002f16da:	ff
fffff800002f16db:	48 89 0a             	mov    %rcx,(%rdx)
fffff800002f16de:	eb 06                	jmp    0xfffff800002f16e6
fffff800002f16e0:	41 b9 06 00 00 00    	mov    $0x6,%r9d
fffff800002f16e6:	41 0f b7 c1          	movzwl %r9w,%eax
fffff800002f16ea:	48 83 c4 28          	add    $0x28,%rsp
fffff800002f16ee:	c3                   	ret
fffff800002f16ef:	cc                   	int3
fffff800002f16f0:	cc                   	int3
fffff800002f16f1:	cc                   	int3
fffff800002f16f2:	cc                   	int3
fffff800002f16f3:	cc                   	int3
fffff800002f16f4:	cc                   	int3
fffff800002f16f5:	cc                   	int3
fffff800002f16f6:	cc                   	int3
fffff800002f16f7:	cc                   	int3
fffff800002f16f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f16fd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002f1702:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002f1707:	57                   	push   %rdi
fffff800002f1708:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f170c:	f6 05 7d a8 31 00 02 	testb  $0x2,0x31a87d(%rip)        # 0xfffff8000060bf90
fffff800002f1713:	49 8b f8             	mov    %r8,%rdi
fffff800002f1716:	48 63 da             	movslq %edx,%rbx
fffff800002f1719:	48 8b f1             	mov    %rcx,%rsi
fffff800002f171c:	75 0a                	jne    0xfffff800002f1728
fffff800002f171e:	b8 06 00 00 00       	mov    $0x6,%eax
fffff800002f1723:	e9 a1 00 00 00       	jmp    0xfffff800002f17c9
fffff800002f1728:	33 ed                	xor    %ebp,%ebp
fffff800002f172a:	44 0f b7 c5          	movzwl %bp,%r8d
fffff800002f172e:	81 fb 00 00 0a 00    	cmp    $0xa0000,%ebx
fffff800002f1734:	0f 8c 85 00 00 00    	jl     0xfffff800002f17bf
fffff800002f173a:	81 fb 0f 00 0a 00    	cmp    $0xa000f,%ebx
fffff800002f1740:	7e 58                	jle    0xfffff800002f179a
fffff800002f1742:	81 fb 10 00 0a 00    	cmp    $0xa0010,%ebx
fffff800002f1748:	74 1d                	je     0xfffff800002f1767
fffff800002f174a:	81 fb 11 00 0a 00    	cmp    $0xa0011,%ebx
fffff800002f1750:	7e 6d                	jle    0xfffff800002f17bf
fffff800002f1752:	81 fb 13 00 0a 00    	cmp    $0xa0013,%ebx
fffff800002f1758:	7e 0d                	jle    0xfffff800002f1767
fffff800002f175a:	b9 14 00 0a 00       	mov    $0xa0014,%ecx
fffff800002f175f:	3b d9                	cmp    %ecx,%ebx
fffff800002f1761:	75 5c                	jne    0xfffff800002f17bf
fffff800002f1763:	33 d2                	xor    %edx,%edx
fffff800002f1765:	eb 25                	jmp    0xfffff800002f178c
fffff800002f1767:	8b cb                	mov    %ebx,%ecx
fffff800002f1769:	e8 6e 03 00 00       	call   0xfffff800002f1adc
fffff800002f176e:	8b c8                	mov    %eax,%ecx
fffff800002f1770:	0f 32                	rdmsr
fffff800002f1772:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f1776:	48 0b c2             	or     %rdx,%rax
fffff800002f1779:	8a c8                	mov    %al,%cl
fffff800002f177b:	40 32 cf             	xor    %dil,%cl
fffff800002f177e:	f6 c1 01             	test   $0x1,%cl
fffff800002f1781:	74 42                	je     0xfffff800002f17c5
fffff800002f1783:	48 83 f0 01          	xor    $0x1,%rax
fffff800002f1787:	8b cb                	mov    %ebx,%ecx
fffff800002f1789:	48 8b d0             	mov    %rax,%rdx
fffff800002f178c:	41 b0 01             	mov    $0x1,%r8b
fffff800002f178f:	e8 d4 04 00 00       	call   0xfffff800002f1c68
fffff800002f1794:	44 0f b7 c0          	movzwl %ax,%r8d
fffff800002f1798:	eb 2b                	jmp    0xfffff800002f17c5
fffff800002f179a:	48 8b d7             	mov    %rdi,%rdx
fffff800002f179d:	41 b0 01             	mov    $0x1,%r8b
fffff800002f17a0:	48 0f ba f2 11       	btr    $0x11,%rdx
fffff800002f17a5:	8b cb                	mov    %ebx,%ecx
fffff800002f17a7:	e8 bc 04 00 00       	call   0xfffff800002f1c68
fffff800002f17ac:	44 0f b7 c0          	movzwl %ax,%r8d
fffff800002f17b0:	66 85 c0             	test   %ax,%ax
fffff800002f17b3:	75 10                	jne    0xfffff800002f17c5
fffff800002f17b5:	48 89 bc de d0 c8 b2 	mov    %rdi,-0x4d3730(%rsi,%rbx,8)
fffff800002f17bc:	ff
fffff800002f17bd:	eb 06                	jmp    0xfffff800002f17c5
fffff800002f17bf:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff800002f17c5:	41 0f b7 c0          	movzwl %r8w,%eax
fffff800002f17c9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002f17ce:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002f17d3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002f17d8:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f17dc:	5f                   	pop    %rdi
fffff800002f17dd:	c3                   	ret
fffff800002f17de:	cc                   	int3
fffff800002f17df:	cc                   	int3
fffff800002f17e0:	cc                   	int3
fffff800002f17e1:	cc                   	int3
fffff800002f17e2:	cc                   	int3
fffff800002f17e3:	cc                   	int3
fffff800002f17e4:	cc                   	int3
fffff800002f17e5:	cc                   	int3
fffff800002f17e6:	cc                   	int3
fffff800002f17e7:	cc                   	int3
fffff800002f17e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f17ed:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
fffff800002f17f2:	55                   	push   %rbp
fffff800002f17f3:	56                   	push   %rsi
fffff800002f17f4:	57                   	push   %rdi
fffff800002f17f5:	41 54                	push   %r12
fffff800002f17f7:	41 55                	push   %r13
fffff800002f17f9:	41 56                	push   %r14
fffff800002f17fb:	41 57                	push   %r15
fffff800002f17fd:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f1801:	48 83 22 00          	andq   $0x0,(%rdx)
fffff800002f1805:	33 db                	xor    %ebx,%ebx
fffff800002f1807:	38 1d 6d fc 30 00    	cmp    %bl,0x30fc6d(%rip)        # 0xfffff8000060147a
fffff800002f180d:	4c 8b fa             	mov    %rdx,%r15
fffff800002f1810:	4c 8b e1             	mov    %rcx,%r12
fffff800002f1813:	8d 6b 01             	lea    0x1(%rbx),%ebp
fffff800002f1816:	0f 84 d5 00 00 00    	je     0xfffff800002f18f1
fffff800002f181c:	48 8b 01             	mov    (%rcx),%rax
fffff800002f181f:	48 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdx
fffff800002f1826:	ff ff 7f
fffff800002f1829:	44 8b 05 54 a7 31 00 	mov    0x31a754(%rip),%r8d        # 0xfffff8000060bf84
fffff800002f1830:	48 0f ba ea 3f       	bts    $0x3f,%rdx
fffff800002f1835:	41 c1 e0 06          	shl    $0x6,%r8d
fffff800002f1839:	48 8b c8             	mov    %rax,%rcx
fffff800002f183c:	41 c1 e8 06          	shr    $0x6,%r8d
fffff800002f1840:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
fffff800002f1844:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002f1848:	c7 44 24 70 3f 00 00 	movl   $0x3f,0x70(%rsp)
fffff800002f184f:	00
fffff800002f1850:	44 3b c1             	cmp    %ecx,%r8d
fffff800002f1853:	72 20                	jb     0xfffff800002f1875
fffff800002f1855:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002f1859:	66 3b c5             	cmp    %bp,%ax
fffff800002f185c:	75 08                	jne    0xfffff800002f1866
fffff800002f185e:	41 8b d8             	mov    %r8d,%ebx
fffff800002f1861:	c1 e3 06             	shl    $0x6,%ebx
fffff800002f1864:	eb 35                	jmp    0xfffff800002f189b
fffff800002f1866:	3b cd                	cmp    %ebp,%ecx
fffff800002f1868:	44 8b c5             	mov    %ebp,%r8d
fffff800002f186b:	48 8b d6             	mov    %rsi,%rdx
fffff800002f186e:	44 0f 47 c1          	cmova  %ecx,%r8d
fffff800002f1872:	41 ff c8             	dec    %r8d
fffff800002f1875:	45 85 c0             	test   %r8d,%r8d
fffff800002f1878:	78 4d                	js     0xfffff800002f18c7
fffff800002f187a:	4b 8b 4c c4 08       	mov    0x8(%r12,%r8,8),%rcx
fffff800002f187f:	48 23 ca             	and    %rdx,%rcx
fffff800002f1882:	48 0f bd c1          	bsr    %rcx,%rax
fffff800002f1886:	75 0b                	jne    0xfffff800002f1893
fffff800002f1888:	41 83 c0 ff          	add    $0xffffffff,%r8d
fffff800002f188c:	48 8b d6             	mov    %rsi,%rdx
fffff800002f188f:	79 e9                	jns    0xfffff800002f187a
fffff800002f1891:	eb 34                	jmp    0xfffff800002f18c7
fffff800002f1893:	41 8b d8             	mov    %r8d,%ebx
fffff800002f1896:	c1 e3 06             	shl    $0x6,%ebx
fffff800002f1899:	03 d8                	add    %eax,%ebx
fffff800002f189b:	c1 eb 06             	shr    $0x6,%ebx
fffff800002f189e:	03 dd                	add    %ebp,%ebx
fffff800002f18a0:	44 8b c3             	mov    %ebx,%r8d
fffff800002f18a3:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002f18a7:	49 81 f8 e8 0f 00 00 	cmp    $0xfe8,%r8
fffff800002f18ae:	0f 87 30 01 00 00    	ja     0xfffff800002f19e4
fffff800002f18b4:	49 8d 54 24 08       	lea    0x8(%r12),%rdx
fffff800002f18b9:	49 8d 4f 10          	lea    0x10(%r15),%rcx
fffff800002f18bd:	e8 3e 2a f5 ff       	call   0xfffff80000244300
fffff800002f18c2:	83 fb 40             	cmp    $0x40,%ebx
fffff800002f18c5:	74 0b                	je     0xfffff800002f18d2
fffff800002f18c7:	8b cb                	mov    %ebx,%ecx
fffff800002f18c9:	48 8b f5             	mov    %rbp,%rsi
fffff800002f18cc:	48 d3 e6             	shl    %cl,%rsi
fffff800002f18cf:	48 2b f5             	sub    %rbp,%rsi
fffff800002f18d2:	8b c3                	mov    %ebx,%eax
fffff800002f18d4:	49 89 77 08          	mov    %rsi,0x8(%r15)
fffff800002f18d8:	c1 e0 03             	shl    $0x3,%eax
fffff800002f18db:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff800002f18e0:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f18e4:	41 5f                	pop    %r15
fffff800002f18e6:	41 5e                	pop    %r14
fffff800002f18e8:	41 5d                	pop    %r13
fffff800002f18ea:	41 5c                	pop    %r12
fffff800002f18ec:	5f                   	pop    %rdi
fffff800002f18ed:	5e                   	pop    %rsi
fffff800002f18ee:	5d                   	pop    %rbp
fffff800002f18ef:	c3                   	ret
fffff800002f18f0:	cc                   	int3
fffff800002f18f1:	33 ff                	xor    %edi,%edi
fffff800002f18f3:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
fffff800002f18f7:	49 8b 04 24          	mov    (%r12),%rax
fffff800002f18fb:	44 0f b7 c8          	movzwl %ax,%r9d
fffff800002f18ff:	41 8b c9             	mov    %r9d,%ecx
fffff800002f1902:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
fffff800002f1907:	c1 e1 06             	shl    $0x6,%ecx
fffff800002f190a:	3b f9                	cmp    %ecx,%edi
fffff800002f190c:	73 b4                	jae    0xfffff800002f18c2
fffff800002f190e:	8b d7                	mov    %edi,%edx
fffff800002f1910:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002f1914:	83 e7 3f             	and    $0x3f,%edi
fffff800002f1917:	c1 ea 06             	shr    $0x6,%edx
fffff800002f191a:	8b cf                	mov    %edi,%ecx
fffff800002f191c:	89 7c 24 70          	mov    %edi,0x70(%rsp)
fffff800002f1920:	4c 8b c6             	mov    %rsi,%r8
fffff800002f1923:	49 d3 e0             	shl    %cl,%r8
fffff800002f1926:	3b d0                	cmp    %eax,%edx
fffff800002f1928:	73 2f                	jae    0xfffff800002f1959
fffff800002f192a:	8b ca                	mov    %edx,%ecx
fffff800002f192c:	48 ff c1             	inc    %rcx
fffff800002f192f:	49 8d 0c cc          	lea    (%r12,%rcx,8),%rcx
fffff800002f1933:	48 8b 01             	mov    (%rcx),%rax
fffff800002f1936:	49 23 c0             	and    %r8,%rax
fffff800002f1939:	4c 0f bc c0          	bsf    %rax,%r8
fffff800002f193d:	0f 85 97 00 00 00    	jne    0xfffff800002f19da
fffff800002f1943:	83 64 24 70 00       	andl   $0x0,0x70(%rsp)
fffff800002f1948:	03 d5                	add    %ebp,%edx
fffff800002f194a:	48 83 c1 08          	add    $0x8,%rcx
fffff800002f194e:	4c 8b c6             	mov    %rsi,%r8
fffff800002f1951:	3b 54 24 6c          	cmp    0x6c(%rsp),%edx
fffff800002f1955:	72 dc                	jb     0xfffff800002f1933
fffff800002f1957:	33 c9                	xor    %ecx,%ecx
fffff800002f1959:	41 3b d1             	cmp    %r9d,%edx
fffff800002f195c:	0f 83 60 ff ff ff    	jae    0xfffff800002f18c2
fffff800002f1962:	66 39 6c 24 6a       	cmp    %bp,0x6a(%rsp)
fffff800002f1967:	0f 85 55 ff ff ff    	jne    0xfffff800002f18c2
fffff800002f196d:	8b fa                	mov    %edx,%edi
fffff800002f196f:	c1 e7 06             	shl    $0x6,%edi
fffff800002f1972:	03 f9                	add    %ecx,%edi
fffff800002f1974:	48 8d 0d d5 06 49 00 	lea    0x4906d5(%rip),%rcx        # 0xfffff80000782050
fffff800002f197b:	44 0f b7 2c 79       	movzwl (%rcx,%rdi,2),%r13d
fffff800002f1980:	45 8b f5             	mov    %r13d,%r14d
fffff800002f1983:	41 83 e5 3f          	and    $0x3f,%r13d
fffff800002f1987:	41 c1 ee 06          	shr    $0x6,%r14d
fffff800002f198b:	44 3b f3             	cmp    %ebx,%r14d
fffff800002f198e:	72 32                	jb     0xfffff800002f19c2
fffff800002f1990:	41 8d 46 01          	lea    0x1(%r14),%eax
fffff800002f1994:	48 c1 e0 03          	shl    $0x3,%rax
fffff800002f1998:	48 3d e8 0f 00 00    	cmp    $0xfe8,%rax
fffff800002f199e:	77 44                	ja     0xfffff800002f19e4
fffff800002f19a0:	45 8b c6             	mov    %r14d,%r8d
fffff800002f19a3:	8b c3                	mov    %ebx,%eax
fffff800002f19a5:	44 2b c3             	sub    %ebx,%r8d
fffff800002f19a8:	48 83 c0 02          	add    $0x2,%rax
fffff800002f19ac:	44 03 c5             	add    %ebp,%r8d
fffff800002f19af:	33 d2                	xor    %edx,%edx
fffff800002f19b1:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002f19b5:	49 8d 0c c7          	lea    (%r15,%rax,8),%rcx
fffff800002f19b9:	e8 02 2c f5 ff       	call   0xfffff800002445c0
fffff800002f19be:	41 8d 5e 01          	lea    0x1(%r14),%ebx
fffff800002f19c2:	4b 8b 4c f7 10       	mov    0x10(%r15,%r14,8),%rcx
fffff800002f19c7:	41 8b c5             	mov    %r13d,%eax
fffff800002f19ca:	48 0f ab c1          	bts    %rax,%rcx
fffff800002f19ce:	4b 89 4c f7 10       	mov    %rcx,0x10(%r15,%r14,8)
fffff800002f19d3:	03 fd                	add    %ebp,%edi
fffff800002f19d5:	e9 1d ff ff ff       	jmp    0xfffff800002f18f7
fffff800002f19da:	8b fa                	mov    %edx,%edi
fffff800002f19dc:	c1 e7 06             	shl    $0x6,%edi
fffff800002f19df:	41 03 f8             	add    %r8d,%edi
fffff800002f19e2:	eb 90                	jmp    0xfffff800002f1974
fffff800002f19e4:	83 c8 ff             	or     $0xffffffff,%eax
fffff800002f19e7:	e9 ef fe ff ff       	jmp    0xfffff800002f18db
fffff800002f19ec:	cc                   	int3
fffff800002f19ed:	cc                   	int3
fffff800002f19ee:	cc                   	int3
fffff800002f19ef:	cc                   	int3
fffff800002f19f0:	cc                   	int3
fffff800002f19f1:	cc                   	int3
fffff800002f19f2:	cc                   	int3
fffff800002f19f3:	cc                   	int3
fffff800002f19f4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f19f9:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
fffff800002f19fe:	56                   	push   %rsi
fffff800002f19ff:	57                   	push   %rdi
fffff800002f1a00:	80 3d 73 fa 30 00 00 	cmpb   $0x0,0x30fa73(%rip)        # 0xfffff8000060147a
fffff800002f1a07:	4c 8b d1             	mov    %rcx,%r10
fffff800002f1a0a:	74 09                	je     0xfffff800002f1a15
fffff800002f1a0c:	48 8b 41 08          	mov    0x8(%rcx),%rax
fffff800002f1a10:	e9 b0 00 00 00       	jmp    0xfffff800002f1ac5
fffff800002f1a15:	48 8b 01             	mov    (%rcx),%rax
fffff800002f1a18:	45 33 c9             	xor    %r9d,%r9d
fffff800002f1a1b:	0f b7 f0             	movzwl %ax,%esi
fffff800002f1a1e:	45 33 c0             	xor    %r8d,%r8d
fffff800002f1a21:	8b de                	mov    %esi,%ebx
fffff800002f1a23:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002f1a28:	c1 e3 06             	shl    $0x6,%ebx
fffff800002f1a2b:	41 8d 69 01          	lea    0x1(%r9),%ebp
fffff800002f1a2f:	44 3b c3             	cmp    %ebx,%r8d
fffff800002f1a32:	0f 83 8a 00 00 00    	jae    0xfffff800002f1ac2
fffff800002f1a38:	41 8b d0             	mov    %r8d,%edx
fffff800002f1a3b:	49 83 cb ff          	or     $0xffffffffffffffff,%r11
fffff800002f1a3f:	41 83 e0 3f          	and    $0x3f,%r8d
fffff800002f1a43:	c1 ea 06             	shr    $0x6,%edx
fffff800002f1a46:	41 8b c8             	mov    %r8d,%ecx
fffff800002f1a49:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
fffff800002f1a4e:	49 d3 e3             	shl    %cl,%r11
fffff800002f1a51:	41 8b f8             	mov    %r8d,%edi
fffff800002f1a54:	48 8b c8             	mov    %rax,%rcx
fffff800002f1a57:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002f1a5b:	3b d1                	cmp    %ecx,%edx
fffff800002f1a5d:	73 2a                	jae    0xfffff800002f1a89
fffff800002f1a5f:	44 8b c2             	mov    %edx,%r8d
fffff800002f1a62:	49 ff c0             	inc    %r8
fffff800002f1a65:	4f 8d 04 c2          	lea    (%r10,%r8,8),%r8
fffff800002f1a69:	4d 23 18             	and    (%r8),%r11
fffff800002f1a6c:	49 0f bc cb          	bsf    %r11,%rcx
fffff800002f1a70:	75 44                	jne    0xfffff800002f1ab6
fffff800002f1a72:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
fffff800002f1a77:	49 83 cb ff          	or     $0xffffffffffffffff,%r11
fffff800002f1a7b:	03 d5                	add    %ebp,%edx
fffff800002f1a7d:	49 83 c0 08          	add    $0x8,%r8
fffff800002f1a81:	3b 54 24 2c          	cmp    0x2c(%rsp),%edx
fffff800002f1a85:	72 e2                	jb     0xfffff800002f1a69
fffff800002f1a87:	33 ff                	xor    %edi,%edi
fffff800002f1a89:	3b d6                	cmp    %esi,%edx
fffff800002f1a8b:	73 35                	jae    0xfffff800002f1ac2
fffff800002f1a8d:	66 39 6c 24 2a       	cmp    %bp,0x2a(%rsp)
fffff800002f1a92:	75 2e                	jne    0xfffff800002f1ac2
fffff800002f1a94:	44 8b c2             	mov    %edx,%r8d
fffff800002f1a97:	41 c1 e0 06          	shl    $0x6,%r8d
fffff800002f1a9b:	44 03 c7             	add    %edi,%r8d
fffff800002f1a9e:	48 8d 15 ab 05 49 00 	lea    0x4905ab(%rip),%rdx        # 0xfffff80000782050
fffff800002f1aa5:	42 0f b7 14 42       	movzwl (%rdx,%r8,2),%edx