fffff800002c16d6:	41 55                	push   %r13
fffff800002c16d8:	41 56                	push   %r14
fffff800002c16da:	41 57                	push   %r15
fffff800002c16dc:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
fffff800002c16e1:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff800002c16e8:	48 8b 05 f9 fe 33 00 	mov    0x33fef9(%rip),%rax        # 0xfffff800006015e8
fffff800002c16ef:	48 33 c4             	xor    %rsp,%rax
fffff800002c16f2:	48 89 45 17          	mov    %rax,0x17(%rbp)
fffff800002c16f6:	33 ff                	xor    %edi,%edi
fffff800002c16f8:	45 0f b7 f8          	movzwl %r8w,%r15d
fffff800002c16fc:	4c 8b ea             	mov    %rdx,%r13
fffff800002c16ff:	48 89 7d 9f          	mov    %rdi,-0x61(%rbp)
fffff800002c1703:	48 8b f1             	mov    %rcx,%rsi
fffff800002c1706:	33 d2                	xor    %edx,%edx
fffff800002c1708:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
fffff800002c170c:	4d 8b e1             	mov    %r9,%r12
fffff800002c170f:	44 8d 47 48          	lea    0x48(%rdi),%r8d
fffff800002c1713:	e8 a8 2e f8 ff       	call   0xfffff800002445c0
fffff800002c1718:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002c171b:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
fffff800002c171f:	33 c0                	xor    %eax,%eax
fffff800002c1721:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
fffff800002c1725:	8b df                	mov    %edi,%ebx
fffff800002c1727:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
fffff800002c172b:	48 8d 8e e0 f8 ff ff 	lea    -0x720(%rsi),%rcx
fffff800002c1732:	48 89 5d 87          	mov    %rbx,-0x79(%rbp)
fffff800002c1736:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
fffff800002c173a:	e8 35 50 f7 ff       	call   0xfffff80000236774
fffff800002c173f:	84 c0                	test   %al,%al
fffff800002c1741:	0f 84 84 00 00 00    	je     0xfffff800002c17cb
fffff800002c1747:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
fffff800002c174b:	b9 8c 00 08 00       	mov    $0x8008c,%ecx
fffff800002c1750:	e8 2b 2d f6 ff       	call   0xfffff80000224480
fffff800002c1755:	f6 45 97 01          	testb  $0x1,-0x69(%rbp)
fffff800002c1759:	75 4c                	jne    0xfffff800002c17a7
fffff800002c175b:	f6 45 97 04          	testb  $0x4,-0x69(%rbp)
fffff800002c175f:	75 46                	jne    0xfffff800002c17a7
fffff800002c1761:	f6 45 9f 01          	testb  $0x1,-0x61(%rbp)
fffff800002c1765:	74 64                	je     0xfffff800002c17cb
fffff800002c1767:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
fffff800002c176b:	b9 8e 00 08 00       	mov    $0x8008e,%ecx
fffff800002c1770:	e8 0b 2d f6 ff       	call   0xfffff80000224480
fffff800002c1775:	8b 5d 87             	mov    -0x79(%rbp),%ebx
fffff800002c1778:	f6 c3 07             	test   $0x7,%bl
fffff800002c177b:	74 4e                	je     0xfffff800002c17cb
fffff800002c177d:	48 8b 46 20          	mov    0x20(%rsi),%rax
fffff800002c1781:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002c1785:	bf 3e 10 00 00       	mov    $0x103e,%edi
fffff800002c178a:	c7 40 14 15 00 00 00 	movl   $0x15,0x14(%rax)
fffff800002c1791:	c6 40 10 01          	movb   $0x1,0x10(%rax)
fffff800002c1795:	c7 40 18 02 00 00 00 	movl   $0x2,0x18(%rax)
fffff800002c179c:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
fffff800002c17a2:	e9 c7 01 00 00       	jmp    0xfffff800002c196e
fffff800002c17a7:	48 8b 46 20          	mov    0x20(%rsi),%rax
fffff800002c17ab:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002c17af:	bf 08 10 00 00       	mov    $0x1008,%edi
fffff800002c17b4:	48 c7 40 14 0d 00 00 	movq   $0xd,0x14(%rax)
fffff800002c17bb:	00
fffff800002c17bc:	c6 40 10 01          	movb   $0x1,0x10(%rax)
fffff800002c17c0:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
fffff800002c17c6:	e9 a3 01 00 00       	jmp    0xfffff800002c196e
fffff800002c17cb:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
fffff800002c17cf:	ba 18 00 00 00       	mov    $0x18,%edx
fffff800002c17d4:	48 8b ce             	mov    %rsi,%rcx
fffff800002c17d7:	e8 20 e5 ff ff       	call   0xfffff800002bfcfc
fffff800002c17dc:	0f b7 f8             	movzwl %ax,%edi
fffff800002c17df:	66 85 c0             	test   %ax,%ax
fffff800002c17e2:	0f 85 86 01 00 00    	jne    0xfffff800002c196e
fffff800002c17e8:	f6 45 9f 01          	testb  $0x1,-0x61(%rbp)
fffff800002c17ec:	74 3a                	je     0xfffff800002c1828
fffff800002c17ee:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
fffff800002c17f2:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
fffff800002c17f6:	41 b9 08 00 00 00    	mov    $0x8,%r9d
fffff800002c17fc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002c1801:	4c 8b c3             	mov    %rbx,%r8
fffff800002c1804:	ba 00 0c 00 00       	mov    $0xc00,%edx
fffff800002c1809:	e8 46 53 f4 ff       	call   0xfffff80000206b54
fffff800002c180e:	0f b7 f8             	movzwl %ax,%edi
fffff800002c1811:	66 85 c0             	test   %ax,%ax
fffff800002c1814:	0f 85 54 01 00 00    	jne    0xfffff800002c196e
fffff800002c181a:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
fffff800002c181e:	33 d2                	xor    %edx,%edx
fffff800002c1820:	48 8b cb             	mov    %rbx,%rcx
fffff800002c1823:	e8 48 5d f7 ff       	call   0xfffff80000237570
fffff800002c1828:	48 8b 46 60          	mov    0x60(%rsi),%rax
fffff800002c182c:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
fffff800002c1830:	49 33 c4             	xor    %r12,%rax
fffff800002c1833:	41 0f b7 dd          	movzwl %r13w,%ebx
fffff800002c1837:	25 d5 7f 1f 00       	and    $0x1f7fd5,%eax
fffff800002c183c:	c7 45 8f ff ff 00 00 	movl   $0xffff,-0x71(%rbp)
fffff800002c1843:	48 31 46 60          	xor    %rax,0x60(%rsi)
fffff800002c1847:	b9 01 00 06 00       	mov    $0x60001,%ecx
fffff800002c184c:	b8 f3 00 00 00       	mov    $0xf3,%eax
fffff800002c1851:	66 44 89 7d 93       	mov    %r15w,-0x6d(%rbp)
fffff800002c1856:	66 89 45 95          	mov    %ax,-0x6b(%rbp)
fffff800002c185a:	41 8b c7             	mov    %r15d,%eax
fffff800002c185d:	c1 e0 04             	shl    $0x4,%eax
fffff800002c1860:	48 89 45 87          	mov    %rax,-0x79(%rbp)
fffff800002c1864:	e8 0b 6b fe ff       	call   0xfffff800002a8374
fffff800002c1869:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
fffff800002c186d:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
fffff800002c1871:	66 89 45 93          	mov    %ax,-0x6d(%rbp)
fffff800002c1875:	b9 02 00 06 00       	mov    $0x60002,%ecx
fffff800002c187a:	0f b7 c0             	movzwl %ax,%eax
fffff800002c187d:	c1 e0 04             	shl    $0x4,%eax
fffff800002c1880:	48 89 45 87          	mov    %rax,-0x79(%rbp)
fffff800002c1884:	e8 eb 6a fe ff       	call   0xfffff800002a8374
fffff800002c1889:	0f b7 45 af          	movzwl -0x51(%rbp),%eax
fffff800002c188d:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
fffff800002c1891:	66 89 45 93          	mov    %ax,-0x6d(%rbp)
fffff800002c1895:	b9 03 00 06 00       	mov    $0x60003,%ecx
fffff800002c189a:	c1 e0 04             	shl    $0x4,%eax
fffff800002c189d:	48 89 45 87          	mov    %rax,-0x79(%rbp)
fffff800002c18a1:	e8 ce 6a fe ff       	call   0xfffff800002a8374
fffff800002c18a6:	0f b7 45 b3          	movzwl -0x4d(%rbp),%eax
fffff800002c18aa:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
fffff800002c18ae:	66 89 45 93          	mov    %ax,-0x6d(%rbp)
fffff800002c18b2:	b9 00 00 06 00       	mov    $0x60000,%ecx
fffff800002c18b7:	c1 e0 04             	shl    $0x4,%eax
fffff800002c18ba:	48 89 45 87          	mov    %rax,-0x79(%rbp)
fffff800002c18be:	e8 b1 6a fe ff       	call   0xfffff800002a8374
fffff800002c18c3:	0f b7 45 ab          	movzwl -0x55(%rbp),%eax
fffff800002c18c7:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
fffff800002c18cb:	66 89 45 93          	mov    %ax,-0x6d(%rbp)
fffff800002c18cf:	b9 04 00 06 00       	mov    $0x60004,%ecx
fffff800002c18d4:	c1 e0 04             	shl    $0x4,%eax
fffff800002c18d7:	48 89 45 87          	mov    %rax,-0x79(%rbp)
fffff800002c18db:	e8 94 6a fe ff       	call   0xfffff800002a8374
fffff800002c18e0:	0f b7 45 a7          	movzwl -0x59(%rbp),%eax
fffff800002c18e4:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
fffff800002c18e8:	66 89 45 93          	mov    %ax,-0x6d(%rbp)
fffff800002c18ec:	b9 05 00 06 00       	mov    $0x60005,%ecx
fffff800002c18f1:	c1 e0 04             	shl    $0x4,%eax
fffff800002c18f4:	48 89 45 87          	mov    %rax,-0x79(%rbp)
fffff800002c18f8:	e8 77 6a fe ff       	call   0xfffff800002a8374
fffff800002c18fd:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
fffff800002c1901:	48 89 5d 87          	mov    %rbx,-0x79(%rbp)
fffff800002c1905:	e8 e6 77 f4 ff       	call   0xfffff800002090f0
fffff800002c190a:	4c 8b 9e a0 fb ff ff 	mov    -0x460(%rsi),%r11
fffff800002c1911:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
fffff800002c1915:	4c 8b 56 60          	mov    0x60(%rsi),%r10
fffff800002c1919:	33 c0                	xor    %eax,%eax
fffff800002c191b:	48 89 45 87          	mov    %rax,-0x79(%rbp)
fffff800002c191f:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff800002c1926:	e8 51 73 f4 ff       	call   0xfffff80000208c7c
fffff800002c192b:	49 8b d2             	mov    %r10,%rdx
fffff800002c192e:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff800002c1935:	e8 06 15 05 00       	call   0xfffff80000312e40
fffff800002c193a:	4c 8b 4d 87          	mov    -0x79(%rbp),%r9
fffff800002c193e:	4d 33 ca             	xor    %r10,%r9
fffff800002c1941:	49 0f ba e1 08       	bt     $0x8,%r9
fffff800002c1946:	73 16                	jae    0xfffff800002c195e
fffff800002c1948:	49 8b 83 90 0e 00 00 	mov    0xe90(%r11),%rax
fffff800002c194f:	41 c6 83 99 0e 00 00 	movb   $0x1,0xe99(%r11)
fffff800002c1956:	01
fffff800002c1957:	c6 80 25 01 00 00 01 	movb   $0x1,0x125(%rax)
fffff800002c195e:	8b 45 bb             	mov    -0x45(%rbp),%eax
fffff800002c1961:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
fffff800002c1965:	48 89 45 87          	mov    %rax,-0x79(%rbp)
fffff800002c1969:	e8 36 aa 04 00       	call   0xfffff8000030c3a4
fffff800002c196e:	0f b7 c7             	movzwl %di,%eax
fffff800002c1971:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
fffff800002c1975:	48 33 cc             	xor    %rsp,%rcx
fffff800002c1978:	e8 f3 9b f7 ff       	call   0xfffff8000023b570
fffff800002c197d:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
fffff800002c1984:	00
fffff800002c1985:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
fffff800002c198c:	41 5f                	pop    %r15
fffff800002c198e:	41 5e                	pop    %r14
fffff800002c1990:	41 5d                	pop    %r13
fffff800002c1992:	41 5c                	pop    %r12
fffff800002c1994:	5f                   	pop    %rdi
fffff800002c1995:	5e                   	pop    %rsi
fffff800002c1996:	5d                   	pop    %rbp
fffff800002c1997:	c3                   	ret
fffff800002c1998:	cc                   	int3
fffff800002c1999:	cc                   	int3
fffff800002c199a:	cc                   	int3
fffff800002c199b:	cc                   	int3
fffff800002c199c:	cc                   	int3
fffff800002c199d:	cc                   	int3
fffff800002c199e:	cc                   	int3
fffff800002c199f:	cc                   	int3
fffff800002c19a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002c19a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002c19aa:	55                   	push   %rbp
fffff800002c19ab:	57                   	push   %rdi
fffff800002c19ac:	41 56                	push   %r14
fffff800002c19ae:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
fffff800002c19b3:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
fffff800002c19ba:	48 8b 05 27 fc 33 00 	mov    0x33fc27(%rip),%rax        # 0xfffff800006015e8
fffff800002c19c1:	48 33 c4             	xor    %rsp,%rax
fffff800002c19c4:	48 89 45 37          	mov    %rax,0x37(%rbp)
fffff800002c19c8:	33 d2                	xor    %edx,%edx
fffff800002c19ca:	48 8b f9             	mov    %rcx,%rdi
fffff800002c19cd:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
fffff800002c19d1:	44 8d 42 48          	lea    0x48(%rdx),%r8d
fffff800002c19d5:	e8 e6 2b f8 ff       	call   0xfffff800002445c0
fffff800002c19da:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
fffff800002c19de:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
fffff800002c19e2:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002c19e5:	33 f6                	xor    %esi,%esi
fffff800002c19e7:	b9 07 00 06 00       	mov    $0x60007,%ecx
fffff800002c19ec:	66 89 75 c7          	mov    %si,-0x39(%rbp)
fffff800002c19f0:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
fffff800002c19f4:	e8 f3 f5 f3 ff       	call   0xfffff80000200fec
fffff800002c19f9:	83 7d d7 01          	cmpl   $0x1,-0x29(%rbp)
fffff800002c19fd:	73 2d                	jae    0xfffff800002c1a2c
fffff800002c19ff:	8b 45 db             	mov    -0x25(%rbp),%eax
fffff800002c1a02:	ba fc ff 00 00       	mov    $0xfffc,%edx
fffff800002c1a07:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
fffff800002c1a0b:	23 c2                	and    %edx,%eax
fffff800002c1a0d:	c6 41 10 01          	movb   $0x1,0x10(%rcx)
fffff800002c1a11:	c7 41 14 0a 00 00 00 	movl   $0xa,0x14(%rcx)
fffff800002c1a18:	89 41 18             	mov    %eax,0x18(%rcx)
fffff800002c1a1b:	b8 3e 10 00 00       	mov    $0x103e,%eax
fffff800002c1a20:	48 89 71 20          	mov    %rsi,0x20(%rcx)
fffff800002c1a24:	c7 01 07 00 00 00    	movl   $0x7,(%rcx)
fffff800002c1a2a:	eb 79                	jmp    0xfffff800002c1aa5
fffff800002c1a2c:	4c 8b 45 cf          	mov    -0x31(%rbp),%r8
fffff800002c1a30:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
fffff800002c1a34:	41 be 02 00 00 00    	mov    $0x2,%r14d
fffff800002c1a3a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002c1a3f:	45 8b ce             	mov    %r14d,%r9d
fffff800002c1a42:	ba 04 08 00 00       	mov    $0x804,%edx
fffff800002c1a47:	48 8b cb             	mov    %rbx,%rcx
fffff800002c1a4a:	e8 05 51 f4 ff       	call   0xfffff80000206b54
fffff800002c1a4f:	66 85 c0             	test   %ax,%ax
fffff800002c1a52:	75 51                	jne    0xfffff800002c1aa5
fffff800002c1a54:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
fffff800002c1a58:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
fffff800002c1a5c:	e8 47 43 f4 ff       	call   0xfffff80000205da8
fffff800002c1a61:	44 0f b7 45 c7       	movzwl -0x39(%rbp),%r8d
fffff800002c1a66:	ba fc ff 00 00       	mov    $0xfffc,%edx
fffff800002c1a6b:	66 44 85 c2          	test   %r8w,%dx
fffff800002c1a6f:	0f 94 c1             	sete   %cl
fffff800002c1a72:	66 45 0f a3 f0       	bt     %r14w,%r8w
fffff800002c1a77:	0f 92 c0             	setb   %al
fffff800002c1a7a:	0a c8                	or     %al,%cl
fffff800002c1a7c:	74 05                	je     0xfffff800002c1a83
fffff800002c1a7e:	41 8b c0             	mov    %r8d,%eax
fffff800002c1a81:	eb 84                	jmp    0xfffff800002c1a07
fffff800002c1a83:	c7 03 0f 00 00 00    	movl   $0xf,(%rbx)
fffff800002c1a89:	40 88 73 1d          	mov    %sil,0x1d(%rbx)
fffff800002c1a8d:	c7 43 10 01 00 00 00 	movl   $0x1,0x10(%rbx)
fffff800002c1a94:	0f b7 45 c7          	movzwl -0x39(%rbp),%eax
fffff800002c1a98:	66 89 43 14          	mov    %ax,0x14(%rbx)
fffff800002c1a9c:	b8 3d 10 00 00       	mov    $0x103d,%eax
fffff800002c1aa1:	40 88 73 1c          	mov    %sil,0x1c(%rbx)
fffff800002c1aa5:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
fffff800002c1aa9:	48 33 cc             	xor    %rsp,%rcx
fffff800002c1aac:	e8 bf 9a f7 ff       	call   0xfffff8000023b570
fffff800002c1ab1:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
fffff800002c1ab8:	00
fffff800002c1ab9:	49 8b 5b 28          	mov    0x28(%r11),%rbx
fffff800002c1abd:	49 8b 73 30          	mov    0x30(%r11),%rsi
fffff800002c1ac1:	49 8b e3             	mov    %r11,%rsp
fffff800002c1ac4:	41 5e                	pop    %r14
fffff800002c1ac6:	5f                   	pop    %rdi
fffff800002c1ac7:	5d                   	pop    %rbp
fffff800002c1ac8:	c3                   	ret
fffff800002c1ac9:	cc                   	int3
fffff800002c1aca:	cc                   	int3
fffff800002c1acb:	cc                   	int3
fffff800002c1acc:	cc                   	int3
fffff800002c1acd:	cc                   	int3
fffff800002c1ace:	cc                   	int3
fffff800002c1acf:	cc                   	int3
fffff800002c1ad0:	40 55                	rex push %rbp
fffff800002c1ad2:	53                   	push   %rbx
fffff800002c1ad3:	56                   	push   %rsi
fffff800002c1ad4:	57                   	push   %rdi
fffff800002c1ad5:	41 56                	push   %r14
fffff800002c1ad7:	48 8b ec             	mov    %rsp,%rbp
fffff800002c1ada:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002c1ade:	33 db                	xor    %ebx,%ebx
fffff800002c1ae0:	48 8d 55 30          	lea    0x30(%rbp),%rdx
fffff800002c1ae4:	48 8b f9             	mov    %rcx,%rdi
fffff800002c1ae7:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
fffff800002c1aeb:	b9 01 00 08 00       	mov    $0x80001,%ecx
fffff800002c1af0:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
fffff800002c1af4:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
fffff800002c1af8:	48 89 5d 38          	mov    %rbx,0x38(%rbp)
fffff800002c1afc:	e8 7f 29 f6 ff       	call   0xfffff80000224480
fffff800002c1b01:	f6 45 30 01          	testb  $0x1,0x30(%rbp)
fffff800002c1b05:	0f 84 92 01 00 00    	je     0xfffff800002c1c9d
fffff800002c1b0b:	48 8d 55 38          	lea    0x38(%rbp),%rdx
fffff800002c1b0f:	b9 08 00 08 00       	mov    $0x80008,%ecx
fffff800002c1b14:	e8 67 29 f6 ff       	call   0xfffff80000224480
fffff800002c1b19:	83 7f 30 04          	cmpl   $0x4,0x30(%rdi)
fffff800002c1b1d:	0f 85 7a 01 00 00    	jne    0xfffff800002c1c9d
fffff800002c1b23:	48 8d 55 48          	lea    0x48(%rbp),%rdx
fffff800002c1b27:	b9 09 00 08 00       	mov    $0x80009,%ecx
fffff800002c1b2c:	e8 4f 29 f6 ff       	call   0xfffff80000224480
fffff800002c1b31:	0f b7 75 3c          	movzwl 0x3c(%rbp),%esi
fffff800002c1b35:	b8 fc ff 00 00       	mov    $0xfffc,%eax
fffff800002c1b3a:	83 4d f8 ff          	orl    $0xffffffff,-0x8(%rbp)
fffff800002c1b3e:	66 23 f0             	and    %ax,%si
fffff800002c1b41:	b9 9b e0 00 00       	mov    $0xe09b,%ecx
fffff800002c1b46:	66 89 75 fc          	mov    %si,-0x4(%rbp)
fffff800002c1b4a:	0f b7 c3             	movzwl %bx,%eax
fffff800002c1b4d:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
fffff800002c1b51:	66 23 c1             	and    %cx,%ax
fffff800002c1b54:	b9 9b 80 00 00       	mov    $0x809b,%ecx
fffff800002c1b59:	66 0b c1             	or     %cx,%ax
fffff800002c1b5c:	38 1f                	cmp    %bl,(%rdi)
fffff800002c1b5e:	74 0f                	je     0xfffff800002c1b6f
fffff800002c1b60:	b9 ff bf 00 00       	mov    $0xbfff,%ecx
fffff800002c1b65:	66 23 c1             	and    %cx,%ax
fffff800002c1b68:	b9 00 20 00 00       	mov    $0x2000,%ecx
fffff800002c1b6d:	eb 0d                	jmp    0xfffff800002c1b7c
fffff800002c1b6f:	b9 ff df 00 00       	mov    $0xdfff,%ecx
fffff800002c1b74:	66 23 c1             	and    %cx,%ax
fffff800002c1b77:	b9 00 40 00 00       	mov    $0x4000,%ecx
fffff800002c1b7c:	66 0b c1             	or     %cx,%ax
fffff800002c1b7f:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
fffff800002c1b83:	b9 01 00 06 00       	mov    $0x60001,%ecx
fffff800002c1b88:	66 89 45 fe          	mov    %ax,-0x2(%rbp)
fffff800002c1b8c:	e8 e3 67 fe ff       	call   0xfffff800002a8374
fffff800002c1b91:	83 4d f8 ff          	orl    $0xffffffff,-0x8(%rbp)
fffff800002c1b95:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
fffff800002c1b99:	b8 93 c0 00 00       	mov    $0xc093,%eax
fffff800002c1b9e:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
fffff800002c1ba2:	41 be 08 00 00 00    	mov    $0x8,%r14d
fffff800002c1ba8:	66 89 45 fe          	mov    %ax,-0x2(%rbp)
fffff800002c1bac:	66 41 03 f6          	add    %r14w,%si
fffff800002c1bb0:	b9 02 00 06 00       	mov    $0x60002,%ecx
fffff800002c1bb5:	66 89 75 fc          	mov    %si,-0x4(%rbp)
fffff800002c1bb9:	e8 b6 67 fe ff       	call   0xfffff800002a8374
fffff800002c1bbe:	8b 4f 40             	mov    0x40(%rdi),%ecx
fffff800002c1bc1:	41 3b ce             	cmp    %r14d,%ecx
fffff800002c1bc4:	75 06                	jne    0xfffff800002c1bcc
fffff800002c1bc6:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
fffff800002c1bca:	eb 0e                	jmp    0xfffff800002c1bda
fffff800002c1bcc:	c1 e1 03             	shl    $0x3,%ecx
fffff800002c1bcf:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002c1bd4:	48 d3 e2             	shl    %cl,%rdx
fffff800002c1bd7:	48 ff ca             	dec    %rdx
fffff800002c1bda:	48 8b 47 20          	mov    0x20(%rdi),%rax
fffff800002c1bde:	4c 8b 57 60          	mov    0x60(%rdi),%r10
fffff800002c1be2:	0f b6 70 08          	movzbl 0x8(%rax),%esi
fffff800002c1be6:	48 03 77 58          	add    0x58(%rdi),%rsi
fffff800002c1bea:	48 23 f2             	and    %rdx,%rsi
fffff800002c1bed:	38 1f                	cmp    %bl,(%rdi)
fffff800002c1bef:	74 38                	je     0xfffff800002c1c29
fffff800002c1bf1:	49 0f ba f2 10       	btr    $0x10,%r10
fffff800002c1bf6:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff800002c1bfa:	4c 89 57 60          	mov    %r10,0x60(%rdi)
fffff800002c1bfe:	b9 0b 00 08 00       	mov    $0x8000b,%ecx
fffff800002c1c03:	48 8b 87 60 04 00 00 	mov    0x460(%rdi),%rax