fffff800002af5ec:	cc                   	int3
fffff800002af5ed:	cc                   	int3
fffff800002af5ee:	cc                   	int3
fffff800002af5ef:	cc                   	int3
fffff800002af5f0:	4c 8b 41 10          	mov    0x10(%rcx),%r8
fffff800002af5f4:	41 f7 80 ac 34 00 00 	testl  $0x20000,0x34ac(%r8)
fffff800002af5fb:	00 00 02 00
fffff800002af5ff:	74 18                	je     0xfffff800002af619
fffff800002af601:	33 c0                	xor    %eax,%eax
fffff800002af603:	41 38 80 d9 25 00 00 	cmp    %al,0x25d9(%r8)
fffff800002af60a:	75 0d                	jne    0xfffff800002af619
fffff800002af60c:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
fffff800002af610:	49 89 88 f8 0c 01 00 	mov    %rcx,0x10cf8(%r8)
fffff800002af617:	c3                   	ret
fffff800002af618:	cc                   	int3
fffff800002af619:	b8 2d 10 00 00       	mov    $0x102d,%eax
fffff800002af61e:	c3                   	ret
fffff800002af61f:	cc                   	int3
fffff800002af620:	cc                   	int3
fffff800002af621:	cc                   	int3
fffff800002af622:	cc                   	int3
fffff800002af623:	cc                   	int3
fffff800002af624:	cc                   	int3
fffff800002af625:	cc                   	int3
fffff800002af626:	cc                   	int3
fffff800002af627:	cc                   	int3
fffff800002af628:	cc                   	int3
fffff800002af629:	cc                   	int3
fffff800002af62a:	cc                   	int3
fffff800002af62b:	cc                   	int3
fffff800002af62c:	cc                   	int3
fffff800002af62d:	cc                   	int3
fffff800002af62e:	cc                   	int3
fffff800002af62f:	cc                   	int3
fffff800002af630:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002af634:	48 8b 49 10          	mov    0x10(%rcx),%rcx
fffff800002af638:	e8 03 fd ff ff       	call   0xfffff800002af340
fffff800002af63d:	48 83 c4 28          	add    $0x28,%rsp
fffff800002af641:	c3                   	ret
fffff800002af642:	cc                   	int3
fffff800002af643:	cc                   	int3
fffff800002af644:	cc                   	int3
fffff800002af645:	cc                   	int3
fffff800002af646:	cc                   	int3
fffff800002af647:	cc                   	int3
fffff800002af648:	cc                   	int3
fffff800002af649:	cc                   	int3
fffff800002af64a:	cc                   	int3
fffff800002af64b:	cc                   	int3
fffff800002af64c:	cc                   	int3
fffff800002af64d:	cc                   	int3
fffff800002af64e:	cc                   	int3
fffff800002af64f:	cc                   	int3
fffff800002af650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002af655:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002af65a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002af65f:	57                   	push   %rdi
fffff800002af660:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002af664:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002af66b:	01 00
fffff800002af66d:	48 8b f2             	mov    %rdx,%rsi
fffff800002af670:	81 b8 04 0b 01 00 00 	cmpl   $0x600,0x10b04(%rax)
fffff800002af677:	06 00 00
fffff800002af67a:	0f 8c 4e 01 00 00    	jl     0xfffff800002af7ce
fffff800002af680:	48 8b 59 10          	mov    0x10(%rcx),%rbx
fffff800002af684:	33 ff                	xor    %edi,%edi
fffff800002af686:	40 38 bb d9 25 00 00 	cmp    %dil,0x25d9(%rbx)
fffff800002af68d:	0f 85 3b 01 00 00    	jne    0xfffff800002af7ce
fffff800002af693:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
fffff800002af697:	41 b0 01             	mov    $0x1,%r8b
fffff800002af69a:	33 d2                	xor    %edx,%edx
fffff800002af69c:	b9 09 00 00 10       	mov    $0x10000009,%ecx
fffff800002af6a1:	e8 da 08 00 00       	call   0xfffff800002aff80
fffff800002af6a6:	66 85 c0             	test   %ax,%ax
fffff800002af6a9:	0f 85 15 01 00 00    	jne    0xfffff800002af7c4
fffff800002af6af:	4c 8b 4e 18          	mov    0x18(%rsi),%r9
fffff800002af6b3:	41 b0 01             	mov    $0x1,%r8b
fffff800002af6b6:	33 d2                	xor    %edx,%edx
fffff800002af6b8:	b9 0a 00 00 10       	mov    $0x1000000a,%ecx
fffff800002af6bd:	e8 be 08 00 00       	call   0xfffff800002aff80
fffff800002af6c2:	66 85 c0             	test   %ax,%ax
fffff800002af6c5:	0f 85 f9 00 00 00    	jne    0xfffff800002af7c4
fffff800002af6cb:	48 8b 8b 28 0b 01 00 	mov    0x10b28(%rbx),%rcx
fffff800002af6d2:	f6 c1 01             	test   $0x1,%cl
fffff800002af6d5:	0f 85 e9 00 00 00    	jne    0xfffff800002af7c4
fffff800002af6db:	48 8b 56 20          	mov    0x20(%rsi),%rdx
fffff800002af6df:	48 8b c2             	mov    %rdx,%rax
fffff800002af6e2:	48 33 c1             	xor    %rcx,%rax
fffff800002af6e5:	48 a9 fe ff ff ff    	test   $0xfffffffffffffffe,%rax
fffff800002af6eb:	0f 85 d3 00 00 00    	jne    0xfffff800002af7c4
fffff800002af6f1:	f6 c2 01             	test   $0x1,%dl
fffff800002af6f4:	74 1e                	je     0xfffff800002af714
fffff800002af6f6:	f6 83 20 0b 01 00 01 	testb  $0x1,0x10b20(%rbx)
fffff800002af6fd:	0f 84 c1 00 00 00    	je     0xfffff800002af7c4
fffff800002af703:	48 8b 83 68 37 00 00 	mov    0x3768(%rbx),%rax
fffff800002af70a:	8b 08                	mov    (%rax),%ecx
fffff800002af70c:	85 c9                	test   %ecx,%ecx
fffff800002af70e:	0f 84 b0 00 00 00    	je     0xfffff800002af7c4
fffff800002af714:	f6 83 30 0b 01 00 01 	testb  $0x1,0x10b30(%rbx)
fffff800002af71b:	74 75                	je     0xfffff800002af792
fffff800002af71d:	48 8b 46 28          	mov    0x28(%rsi),%rax
fffff800002af721:	48 89 83 38 0b 01 00 	mov    %rax,0x10b38(%rbx)
fffff800002af728:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
fffff800002af72c:	e8 53 0e 06 00       	call   0xfffff80000310584
fffff800002af731:	48 89 83 00 0d 01 00 	mov    %rax,0x10d00(%rbx)
fffff800002af738:	48 8b 83 68 37 00 00 	mov    0x3768(%rbx),%rax
fffff800002af73f:	8b 08                	mov    (%rax),%ecx
fffff800002af741:	85 c9                	test   %ecx,%ecx
fffff800002af743:	0f 84 80 00 00 00    	je     0xfffff800002af7c9
fffff800002af749:	40 8a ef             	mov    %dil,%bpl
fffff800002af74c:	48 8b 83 20 01 00 00 	mov    0x120(%rbx),%rax
fffff800002af753:	48 0f ba e0 11       	bt     $0x11,%rax
fffff800002af758:	73 04                	jae    0xfffff800002af75e
fffff800002af75a:	b0 03                	mov    $0x3,%al
fffff800002af75c:	eb 0a                	jmp    0xfffff800002af768
fffff800002af75e:	48 0f ba e0 10       	bt     $0x10,%rax
fffff800002af763:	0f 92 c0             	setb   %al
fffff800002af766:	fe c0                	inc    %al
fffff800002af768:	40 3a e8             	cmp    %al,%bpl
fffff800002af76b:	73 5c                	jae    0xfffff800002af7c9
fffff800002af76d:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
fffff800002af771:	e8 32 28 fc ff       	call   0xfffff80000271fa8
fffff800002af776:	40 0f b6 cd          	movzbl %bpl,%ecx
fffff800002af77a:	48 69 d1 c0 46 00 00 	imul   $0x46c0,%rcx,%rdx
fffff800002af781:	40 fe c5             	inc    %bpl
fffff800002af784:	48 8b 8c 1a 68 37 00 	mov    0x3768(%rdx,%rbx,1),%rcx
fffff800002af78b:	00
fffff800002af78c:	48 89 41 08          	mov    %rax,0x8(%rcx)
fffff800002af790:	eb ba                	jmp    0xfffff800002af74c
fffff800002af792:	f6 46 20 01          	testb  $0x1,0x20(%rsi)
fffff800002af796:	75 09                	jne    0xfffff800002af7a1
fffff800002af798:	f6 83 20 0b 01 00 01 	testb  $0x1,0x10b20(%rbx)
fffff800002af79f:	74 28                	je     0xfffff800002af7c9
fffff800002af7a1:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
fffff800002af7a5:	48 81 f9 80 96 98 00 	cmp    $0x989680,%rcx
fffff800002af7ac:	76 16                	jbe    0xfffff800002af7c4
fffff800002af7ae:	e8 f5 27 fc ff       	call   0xfffff80000271fa8
fffff800002af7b3:	48 8b 56 28          	mov    0x28(%rsi),%rdx
fffff800002af7b7:	4c 8b c0             	mov    %rax,%r8
fffff800002af7ba:	48 8b cb             	mov    %rbx,%rcx
fffff800002af7bd:	e8 ca 60 fd ff       	call   0xfffff8000028588c
fffff800002af7c2:	eb 05                	jmp    0xfffff800002af7c9
fffff800002af7c4:	bf 2d 10 00 00       	mov    $0x102d,%edi
fffff800002af7c9:	0f b7 c7             	movzwl %di,%eax
fffff800002af7cc:	eb 05                	jmp    0xfffff800002af7d3
fffff800002af7ce:	b8 2d 10 00 00       	mov    $0x102d,%eax
fffff800002af7d3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002af7d8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002af7dd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002af7e2:	48 83 c4 20          	add    $0x20,%rsp
fffff800002af7e6:	5f                   	pop    %rdi
fffff800002af7e7:	c3                   	ret
fffff800002af7e8:	cc                   	int3
fffff800002af7e9:	cc                   	int3
fffff800002af7ea:	cc                   	int3
fffff800002af7eb:	cc                   	int3
fffff800002af7ec:	cc                   	int3
fffff800002af7ed:	cc                   	int3
fffff800002af7ee:	cc                   	int3
fffff800002af7ef:	cc                   	int3
fffff800002af7f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002af7f5:	57                   	push   %rdi
fffff800002af7f6:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002af7fa:	48 8b d9             	mov    %rcx,%rbx
fffff800002af7fd:	48 b8 00 00 00 00 00 	movabs $0x4000000000000000,%rax
fffff800002af804:	00 00 40
fffff800002af807:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
fffff800002af80b:	48 8b fa             	mov    %rdx,%rdi
fffff800002af80e:	48 3b c8             	cmp    %rax,%rcx
fffff800002af811:	72 07                	jb     0xfffff800002af81a
fffff800002af813:	b8 2d 10 00 00       	mov    $0x102d,%eax
fffff800002af818:	eb 57                	jmp    0xfffff800002af871
fffff800002af81a:	48 8b 43 10          	mov    0x10(%rbx),%rax
fffff800002af81e:	48 89 88 88 25 00 00 	mov    %rcx,0x2588(%rax)
fffff800002af825:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002af82c:	00 00
fffff800002af82e:	f6 05 2b 9d 35 00 04 	testb  $0x4,0x359d2b(%rip)        # 0xfffff80000609560
fffff800002af835:	74 18                	je     0xfffff800002af84f
fffff800002af837:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff800002af83b:	0f 31                	rdtsc
fffff800002af83d:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002af841:	48 0b c2             	or     %rdx,%rax
fffff800002af844:	48 8b c8             	mov    %rax,%rcx
fffff800002af847:	49 8b c0             	mov    %r8,%rax
fffff800002af84a:	48 f7 e1             	mul    %rcx
fffff800002af84d:	eb 08                	jmp    0xfffff800002af857
fffff800002af84f:	e8 08 6d f8 ff       	call   0xfffff8000023655c
fffff800002af854:	48 8b d0             	mov    %rax,%rdx
fffff800002af857:	48 8b 43 10          	mov    0x10(%rbx),%rax
fffff800002af85b:	48 2b 57 10          	sub    0x10(%rdi),%rdx
fffff800002af85f:	48 89 90 80 25 00 00 	mov    %rdx,0x2580(%rax)
fffff800002af866:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
fffff800002af86a:	e8 ed f8 ff ff       	call   0xfffff800002af15c
fffff800002af86f:	33 c0                	xor    %eax,%eax
fffff800002af871:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002af876:	48 83 c4 20          	add    $0x20,%rsp
fffff800002af87a:	5f                   	pop    %rdi
fffff800002af87b:	c3                   	ret
fffff800002af87c:	cc                   	int3
fffff800002af87d:	cc                   	int3
fffff800002af87e:	cc                   	int3
fffff800002af87f:	cc                   	int3
fffff800002af880:	cc                   	int3
fffff800002af881:	cc                   	int3
fffff800002af882:	cc                   	int3
fffff800002af883:	cc                   	int3
fffff800002af884:	cc                   	int3
fffff800002af885:	cc                   	int3
fffff800002af886:	cc                   	int3
fffff800002af887:	cc                   	int3
fffff800002af888:	cc                   	int3
fffff800002af889:	cc                   	int3
fffff800002af88a:	cc                   	int3
fffff800002af88b:	cc                   	int3
fffff800002af88c:	cc                   	int3
fffff800002af88d:	cc                   	int3
fffff800002af88e:	cc                   	int3
fffff800002af88f:	cc                   	int3
fffff800002af890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002af895:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002af89a:	57                   	push   %rdi
fffff800002af89b:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002af89f:	48 8b 41 18          	mov    0x18(%rcx),%rax
fffff800002af8a3:	33 f6                	xor    %esi,%esi
fffff800002af8a5:	48 8b fa             	mov    %rdx,%rdi
fffff800002af8a8:	48 8b d9             	mov    %rcx,%rbx
fffff800002af8ab:	40 38 b0 10 05 00 00 	cmp    %sil,0x510(%rax)
fffff800002af8b2:	74 6a                	je     0xfffff800002af91e
fffff800002af8b4:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002af8b8:	45 33 c0             	xor    %r8d,%r8d
fffff800002af8bb:	4c 8b 4a 18          	mov    0x18(%rdx),%r9
fffff800002af8bf:	b9 17 00 09 00       	mov    $0x90017,%ecx
fffff800002af8c4:	8a 90 d9 25 00 00    	mov    0x25d9(%rax),%dl
fffff800002af8ca:	e8 b1 06 00 00       	call   0xfffff800002aff80
fffff800002af8cf:	66 85 c0             	test   %ax,%ax
fffff800002af8d2:	75 4a                	jne    0xfffff800002af91e
fffff800002af8d4:	44 8a c6             	mov    %sil,%r8b
fffff800002af8d7:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
fffff800002af8db:	49 8b 81 20 01 00 00 	mov    0x120(%r9),%rax
fffff800002af8e2:	48 0f ba e0 11       	bt     $0x11,%rax
fffff800002af8e7:	73 04                	jae    0xfffff800002af8ed
fffff800002af8e9:	b0 03                	mov    $0x3,%al
fffff800002af8eb:	eb 0a                	jmp    0xfffff800002af8f7
fffff800002af8ed:	48 0f ba e0 10       	bt     $0x10,%rax
fffff800002af8f2:	0f 92 c0             	setb   %al
fffff800002af8f5:	fe c0                	inc    %al
fffff800002af8f7:	44 3a c0             	cmp    %al,%r8b
fffff800002af8fa:	73 1d                	jae    0xfffff800002af919
fffff800002af8fc:	8b 57 10             	mov    0x10(%rdi),%edx
fffff800002af8ff:	41 0f b6 c0          	movzbl %r8b,%eax
fffff800002af903:	48 69 c8 c0 46 00 00 	imul   $0x46c0,%rax,%rcx
fffff800002af90a:	41 fe c0             	inc    %r8b
fffff800002af90d:	4a 8b 84 09 68 37 00 	mov    0x3768(%rcx,%r9,1),%rax
fffff800002af914:	00
fffff800002af915:	89 10                	mov    %edx,(%rax)
fffff800002af917:	eb be                	jmp    0xfffff800002af8d7
fffff800002af919:	0f b7 c6             	movzwl %si,%eax
fffff800002af91c:	eb 05                	jmp    0xfffff800002af923
fffff800002af91e:	b8 2d 10 00 00       	mov    $0x102d,%eax
fffff800002af923:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002af928:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002af92d:	48 83 c4 20          	add    $0x20,%rsp
fffff800002af931:	5f                   	pop    %rdi
fffff800002af932:	c3                   	ret
fffff800002af933:	cc                   	int3
fffff800002af934:	cc                   	int3
fffff800002af935:	cc                   	int3
fffff800002af936:	cc                   	int3
fffff800002af937:	cc                   	int3
fffff800002af938:	cc                   	int3
fffff800002af939:	cc                   	int3
fffff800002af93a:	cc                   	int3
fffff800002af93b:	cc                   	int3
fffff800002af93c:	cc                   	int3
fffff800002af93d:	cc                   	int3
fffff800002af93e:	cc                   	int3
fffff800002af93f:	cc                   	int3
fffff800002af940:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002af944:	4c 8b 41 10          	mov    0x10(%rcx),%r8
fffff800002af948:	41 80 b8 d9 25 00 00 	cmpb   $0x0,0x25d9(%r8)
fffff800002af94f:	00
fffff800002af950:	74 07                	je     0xfffff800002af959
fffff800002af952:	b8 2d 10 00 00       	mov    $0x102d,%eax
fffff800002af957:	eb 23                	jmp    0xfffff800002af97c
fffff800002af959:	41 f6 80 80 34 00 00 	testb  $0x2,0x3480(%r8)
fffff800002af960:	02
fffff800002af961:	76 ef                	jbe    0xfffff800002af952
fffff800002af963:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
fffff800002af967:	49 83 f9 02          	cmp    $0x2,%r9
fffff800002af96b:	73 e5                	jae    0xfffff800002af952
fffff800002af96d:	41 b0 01             	mov    $0x1,%r8b
fffff800002af970:	33 d2                	xor    %edx,%edx
fffff800002af972:	b9 0d 00 00 10       	mov    $0x1000000d,%ecx
fffff800002af977:	e8 04 06 00 00       	call   0xfffff800002aff80
fffff800002af97c:	48 83 c4 28          	add    $0x28,%rsp
fffff800002af980:	c3                   	ret
fffff800002af981:	cc                   	int3
fffff800002af982:	cc                   	int3
fffff800002af983:	cc                   	int3
fffff800002af984:	cc                   	int3
fffff800002af985:	cc                   	int3
fffff800002af986:	cc                   	int3
fffff800002af987:	cc                   	int3
fffff800002af988:	cc                   	int3
fffff800002af989:	cc                   	int3
fffff800002af98a:	cc                   	int3
fffff800002af98b:	cc                   	int3
fffff800002af98c:	cc                   	int3
fffff800002af98d:	cc                   	int3
fffff800002af98e:	cc                   	int3
fffff800002af98f:	cc                   	int3
fffff800002af990:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002af995:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002af99a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002af99f:	57                   	push   %rdi
fffff800002af9a0:	41 56                	push   %r14
fffff800002af9a2:	41 57                	push   %r15
fffff800002af9a4:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002af9a8:	48 8b fa             	mov    %rdx,%rdi
fffff800002af9ab:	b9 04 00 08 00       	mov    $0x80004,%ecx
fffff800002af9b0:	48 8b 52 10          	mov    0x10(%rdx),%rdx
fffff800002af9b4:	e8 ef 93 ff ff       	call   0xfffff800002a8da8
fffff800002af9b9:	33 db                	xor    %ebx,%ebx
fffff800002af9bb:	66 85 c0             	test   %ax,%ax
fffff800002af9be:	0f 85 dd 00 00 00    	jne    0xfffff800002afaa1
fffff800002af9c4:	48 8b 57 28          	mov    0x28(%rdi),%rdx
fffff800002af9c8:	b9 50 02 00 00       	mov    $0x250,%ecx
fffff800002af9cd:	e8 fa 0e 00 00       	call   0xfffff800002b08cc
fffff800002af9d2:	66 85 c0             	test   %ax,%ax
fffff800002af9d5:	0f 85 c6 00 00 00    	jne    0xfffff800002afaa1
fffff800002af9db:	48 8b 57 30          	mov    0x30(%rdi),%rdx
fffff800002af9df:	b9 58 02 00 00       	mov    $0x258,%ecx
fffff800002af9e4:	e8 e3 0e 00 00       	call   0xfffff800002b08cc
fffff800002af9e9:	66 85 c0             	test   %ax,%ax
fffff800002af9ec:	0f 85 af 00 00 00    	jne    0xfffff800002afaa1
fffff800002af9f2:	48 8b 57 38          	mov    0x38(%rdi),%rdx
fffff800002af9f6:	b9 59 02 00 00       	mov    $0x259,%ecx
fffff800002af9fb:	e8 cc 0e 00 00       	call   0xfffff800002b08cc
fffff800002afa00:	66 85 c0             	test   %ax,%ax
fffff800002afa03:	0f 85 98 00 00 00    	jne    0xfffff800002afaa1
fffff800002afa09:	be 68 02 00 00       	mov    $0x268,%esi
fffff800002afa0e:	8d 86 9b fd ff ff    	lea    -0x265(%rsi),%eax
fffff800002afa14:	8b ce                	mov    %esi,%ecx
fffff800002afa16:	48 8b 54 c7 28       	mov    0x28(%rdi,%rax,8),%rdx
fffff800002afa1b:	e8 ac 0e 00 00       	call   0xfffff800002b08cc
fffff800002afa20:	66 85 c0             	test   %ax,%ax
fffff800002afa23:	75 7c                	jne    0xfffff800002afaa1
fffff800002afa25:	ff c6                	inc    %esi
fffff800002afa27:	8d 86 98 fd ff ff    	lea    -0x268(%rsi),%eax
fffff800002afa2d:	83 f8 08             	cmp    $0x8,%eax