1400063ee:	4c 8b 73 20          	mov    0x20(%rbx),%r14
1400063f2:	48 8b 73 10          	mov    0x10(%rbx),%rsi
1400063f6:	48 3b 73 18          	cmp    0x18(%rbx),%rsi
1400063fa:	0f 84 03 01 00 00    	je     0x140006503
140006400:	48 8b 0e             	mov    (%rsi),%rcx
140006403:	4d 8b 47 08          	mov    0x8(%r15),%r8
140006407:	49 8b 17             	mov    (%r15),%rdx
14000640a:	48 8b 01             	mov    (%rcx),%rax
14000640d:	4d 8b 00             	mov    (%r8),%r8
140006410:	48 8b 12             	mov    (%rdx),%rdx
140006413:	48 8b 40 18          	mov    0x18(%rax),%rax
140006417:	ff 15 bb 9f 01 00    	call   *0x19fbb(%rip)        # 0x1400203d8
14000641d:	8b f8                	mov    %eax,%edi
14000641f:	3d 08 01 01 80       	cmp    $0x80010108,%eax
140006424:	74 1c                	je     0x140006442
140006426:	3d ba 06 07 80       	cmp    $0x800706ba,%eax
14000642b:	74 15                	je     0x140006442
14000642d:	3d 01 00 02 89       	cmp    $0x89020001,%eax
140006432:	74 0e                	je     0x140006442
140006434:	3d 07 00 01 80       	cmp    $0x80010007,%eax
140006439:	74 07                	je     0x140006442
14000643b:	3d 12 00 01 80       	cmp    $0x80010012,%eax
140006440:	75 20                	jne    0x140006462
140006442:	45 33 c0             	xor    %r8d,%r8d
140006445:	33 d2                	xor    %edx,%edx
140006447:	8b c8                	mov    %eax,%ecx
140006449:	48 ff 15 00 9c 01 00 	rex.W call *0x19c00(%rip)        # 0x140020050
140006450:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006455:	48 8b 16             	mov    (%rsi),%rdx
140006458:	48 8b cd             	mov    %rbp,%rcx
14000645b:	e8 a4 fd ff ff       	call   0x140006204
140006460:	33 ff                	xor    %edi,%edi
140006462:	85 ff                	test   %edi,%edi
140006464:	79 25                	jns    0x14000648b
140006466:	48 ff 15 03 9c 01 00 	rex.W call *0x19c03(%rip)        # 0x140020070
14000646d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006472:	8b cf                	mov    %edi,%ecx
140006474:	85 c0                	test   %eax,%eax
140006476:	75 20                	jne    0x140006498
140006478:	45 33 c0             	xor    %r8d,%r8d
14000647b:	33 d2                	xor    %edx,%edx
14000647d:	48 ff 15 cc 9b 01 00 	rex.W call *0x19bcc(%rip)        # 0x140020050
140006484:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006489:	33 ff                	xor    %edi,%edi
14000648b:	49 83 c6 08          	add    $0x8,%r14
14000648f:	48 83 c6 08          	add    $0x8,%rsi
140006493:	e9 5e ff ff ff       	jmp    0x1400063f6
140006498:	49 8b 06             	mov    (%r14),%rax
14000649b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400064a0:	48 83 64 24 68 00    	andq   $0x0,0x68(%rsp)
1400064a6:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400064ab:	48 ff 15 b6 9b 01 00 	rex.W call *0x19bb6(%rip)        # 0x140020068
1400064b2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400064b7:	8b c8                	mov    %eax,%ecx
1400064b9:	85 c0                	test   %eax,%eax
1400064bb:	78 16                	js     0x1400064d3
1400064bd:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1400064c2:	48 8b 0e             	mov    (%rsi),%rcx
1400064c5:	48 ff 15 94 9b 01 00 	rex.W call *0x19b94(%rip)        # 0x140020060
1400064cc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400064d1:	8b c8                	mov    %eax,%ecx
1400064d3:	33 c0                	xor    %eax,%eax
1400064d5:	85 c9                	test   %ecx,%ecx
1400064d7:	0f 48 c7             	cmovs  %edi,%eax
1400064da:	8b f8                	mov    %eax,%edi
1400064dc:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400064e1:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400064e6:	48 85 c9             	test   %rcx,%rcx
1400064e9:	74 13                	je     0x1400064fe
1400064eb:	48 83 64 24 68 00    	andq   $0x0,0x68(%rsp)
1400064f1:	48 8b 01             	mov    (%rcx),%rax
1400064f4:	48 8b 40 10          	mov    0x10(%rax),%rax
1400064f8:	ff 15 da 9e 01 00    	call   *0x19eda(%rip)        # 0x1400203d8
1400064fe:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140006503:	48 8b cb             	mov    %rbx,%rcx
140006506:	e8 15 0c 00 00       	call   0x140007120
14000650b:	8b c7                	mov    %edi,%eax
14000650d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140006512:	48 83 c4 30          	add    $0x30,%rsp
140006516:	41 5f                	pop    %r15
140006518:	41 5e                	pop    %r14
14000651a:	5f                   	pop    %rdi
14000651b:	5e                   	pop    %rsi
14000651c:	5d                   	pop    %rbp
14000651d:	c3                   	ret
14000651e:	cc                   	int3
14000651f:	cc                   	int3
140006520:	cc                   	int3
140006521:	cc                   	int3
140006522:	cc                   	int3
140006523:	cc                   	int3
140006524:	cc                   	int3
140006525:	cc                   	int3
140006526:	cc                   	int3
140006527:	cc                   	int3
140006528:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000652d:	57                   	push   %rdi
14000652e:	48 83 ec 20          	sub    $0x20,%rsp
140006532:	4c 8d 49 18          	lea    0x18(%rcx),%r9
140006536:	33 ff                	xor    %edi,%edi
140006538:	49 89 39             	mov    %rdi,(%r9)
14000653b:	48 8b d9             	mov    %rcx,%rbx
14000653e:	48 8b 0a             	mov    (%rdx),%rcx
140006541:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140006545:	48 ff c0             	inc    %rax
140006548:	66 39 3c 41          	cmp    %di,(%rcx,%rax,2)
14000654c:	75 f7                	jne    0x140006545
14000654e:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140006553:	48 3b c2             	cmp    %rdx,%rax
140006556:	77 2b                	ja     0x140006583
140006558:	8d 50 01             	lea    0x1(%rax),%edx
14000655b:	3b d0                	cmp    %eax,%edx
14000655d:	72 37                	jb     0x140006596
14000655f:	ff ca                	dec    %edx
140006561:	4c 8b c3             	mov    %rbx,%r8
140006564:	48 ff 15 4d 9b 01 00 	rex.W call *0x19b4d(%rip)        # 0x1400200b8
14000656b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006570:	85 c0                	test   %eax,%eax
140006572:	78 1a                	js     0x14000658e
140006574:	48 8b c3             	mov    %rbx,%rax
140006577:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000657c:	48 83 c4 20          	add    $0x20,%rsp
140006580:	5f                   	pop    %rdi
140006581:	c3                   	ret
140006582:	cc                   	int3
140006583:	b9 16 02 07 80       	mov    $0x80070216,%ecx
140006588:	e8 17 0e 00 00       	call   0x1400073a4
14000658d:	cc                   	int3
14000658e:	8b c8                	mov    %eax,%ecx
140006590:	e8 0f 0e 00 00       	call   0x1400073a4
140006595:	cc                   	int3
140006596:	b9 16 02 07 80       	mov    $0x80070216,%ecx
14000659b:	e8 04 0e 00 00       	call   0x1400073a4
1400065a0:	cc                   	int3
1400065a1:	cc                   	int3
1400065a2:	cc                   	int3
1400065a3:	cc                   	int3
1400065a4:	cc                   	int3
1400065a5:	cc                   	int3
1400065a6:	cc                   	int3
1400065a7:	cc                   	int3
1400065a8:	48 8b c4             	mov    %rsp,%rax
1400065ab:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400065af:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400065b3:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400065b7:	55                   	push   %rbp
1400065b8:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1400065bc:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400065c3:	48 8b 05 86 3e 02 00 	mov    0x23e86(%rip),%rax        # 0x14002a450
1400065ca:	48 33 c4             	xor    %rsp,%rax
1400065cd:	48 89 45 47          	mov    %rax,0x47(%rbp)
1400065d1:	48 8b d9             	mov    %rcx,%rbx
1400065d4:	48 8d 05 d5 aa 01 00 	lea    0x1aad5(%rip),%rax        # 0x1400210b0
1400065db:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
1400065df:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1400065e3:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1400065e7:	e8 3c ff ff ff       	call   0x140006528
1400065ec:	48 8d b3 80 00 00 00 	lea    0x80(%rbx),%rsi
1400065f3:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
1400065f7:	48 8d 7e 08          	lea    0x8(%rsi),%rdi
1400065fb:	33 db                	xor    %ebx,%ebx
1400065fd:	48 8b cf             	mov    %rdi,%rcx
140006600:	48 8b 50 18          	mov    0x18(%rax),%rdx
140006604:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140006608:	48 89 45 07          	mov    %rax,0x7(%rbp)
14000660c:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140006610:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140006614:	48 89 55 f7          	mov    %rdx,-0x9(%rbp)
140006618:	48 ff 15 f9 98 01 00 	rex.W call *0x198f9(%rip)        # 0x14001ff18
14000661f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006624:	48 39 1e             	cmp    %rbx,(%rsi)
140006627:	74 1b                	je     0x140006644
140006629:	48 8b 1e             	mov    (%rsi),%rbx
14000662c:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
140006631:	eb 0a                	jmp    0x14000663d
140006633:	8d 48 01             	lea    0x1(%rax),%ecx
140006636:	f0 0f b1 4b 0c       	lock cmpxchg %ecx,0xc(%rbx)
14000663b:	74 07                	je     0x140006644
14000663d:	8b 43 0c             	mov    0xc(%rbx),%eax
140006640:	3b c2                	cmp    %edx,%eax
140006642:	75 ef                	jne    0x140006633
140006644:	48 85 ff             	test   %rdi,%rdi
140006647:	74 0f                	je     0x140006658
140006649:	48 8b cf             	mov    %rdi,%rcx
14000664c:	48 ff 15 ad 98 01 00 	rex.W call *0x198ad(%rip)        # 0x14001ff00
140006653:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006658:	48 85 db             	test   %rbx,%rbx
14000665b:	74 20                	je     0x14000667d
14000665d:	0f 28 45 07          	movaps 0x7(%rbp),%xmm0
140006661:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
140006665:	4c 8b c6             	mov    %rsi,%r8
140006668:	66 0f 7f 45 17       	movdqa %xmm0,0x17(%rbp)
14000666d:	48 8b d3             	mov    %rbx,%rdx
140006670:	e8 33 fd ff ff       	call   0x1400063a8
140006675:	48 8b cb             	mov    %rbx,%rcx
140006678:	e8 a3 0a 00 00       	call   0x140007120
14000667d:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
140006681:	48 33 cc             	xor    %rsp,%rcx
140006684:	e8 d7 4e 01 00       	call   0x14001b560
140006689:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140006690:	00
140006691:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140006695:	49 8b 73 20          	mov    0x20(%r11),%rsi
140006699:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14000669d:	49 8b e3             	mov    %r11,%rsp
1400066a0:	5d                   	pop    %rbp
1400066a1:	c3                   	ret
1400066a2:	cc                   	int3
1400066a3:	cc                   	int3
1400066a4:	cc                   	int3
1400066a5:	cc                   	int3
1400066a6:	cc                   	int3
1400066a7:	cc                   	int3
1400066a8:	cc                   	int3
1400066a9:	cc                   	int3
1400066aa:	cc                   	int3
1400066ab:	cc                   	int3
1400066ac:	cc                   	int3
1400066ad:	cc                   	int3
1400066ae:	cc                   	int3
1400066af:	cc                   	int3
1400066b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400066b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400066ba:	57                   	push   %rdi
1400066bb:	48 83 ec 20          	sub    $0x20,%rsp
1400066bf:	38 91 98 00 00 00    	cmp    %dl,0x98(%rcx)
1400066c5:	40 8a fa             	mov    %dl,%dil
1400066c8:	48 8b d9             	mov    %rcx,%rbx
1400066cb:	40 0f 95 c6          	setne  %sil
1400066cf:	74 14                	je     0x1400066e5
1400066d1:	80 b9 99 00 00 00 00 	cmpb   $0x0,0x99(%rcx)
1400066d8:	88 91 98 00 00 00    	mov    %dl,0x98(%rcx)
1400066de:	74 05                	je     0x1400066e5
1400066e0:	e8 c3 fe ff ff       	call   0x1400065a8
1400066e5:	40 84 ff             	test   %dil,%dil
1400066e8:	75 10                	jne    0x1400066fa
1400066ea:	40 38 bb 9a 00 00 00 	cmp    %dil,0x9a(%rbx)
1400066f1:	74 07                	je     0x1400066fa
1400066f3:	40 88 bb 9a 00 00 00 	mov    %dil,0x9a(%rbx)
1400066fa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400066ff:	40 8a c6             	mov    %sil,%al
140006702:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140006707:	48 83 c4 20          	add    $0x20,%rsp
14000670b:	5f                   	pop    %rdi
14000670c:	c3                   	ret
14000670d:	cc                   	int3
14000670e:	cc                   	int3
14000670f:	cc                   	int3
140006710:	cc                   	int3
140006711:	cc                   	int3
140006712:	cc                   	int3
140006713:	cc                   	int3
140006714:	cc                   	int3
140006715:	cc                   	int3
140006716:	cc                   	int3
140006717:	cc                   	int3
140006718:	cc                   	int3
140006719:	cc                   	int3
14000671a:	cc                   	int3
14000671b:	cc                   	int3
14000671c:	cc                   	int3
14000671d:	cc                   	int3
14000671e:	cc                   	int3
14000671f:	cc                   	int3
140006720:	33 c0                	xor    %eax,%eax
140006722:	c3                   	ret
140006723:	cc                   	int3
140006724:	cc                   	int3
140006725:	cc                   	int3
140006726:	cc                   	int3
140006727:	cc                   	int3
140006728:	cc                   	int3
140006729:	cc                   	int3
14000672a:	cc                   	int3
14000672b:	cc                   	int3
14000672c:	cc                   	int3
14000672d:	cc                   	int3
14000672e:	cc                   	int3
14000672f:	cc                   	int3
140006730:	48 83 e9 08          	sub    $0x8,%rcx
140006734:	e9 97 0b 00 00       	jmp    0x1400072d0
140006739:	cc                   	int3
14000673a:	cc                   	int3
14000673b:	cc                   	int3
14000673c:	cc                   	int3
14000673d:	cc                   	int3
14000673e:	cc                   	int3
14000673f:	cc                   	int3
140006740:	48 83 e9 08          	sub    $0x8,%rcx
140006744:	e9 97 07 00 00       	jmp    0x140006ee0
140006749:	cc                   	int3
14000674a:	cc                   	int3
14000674b:	cc                   	int3
14000674c:	cc                   	int3
14000674d:	cc                   	int3
14000674e:	cc                   	int3
14000674f:	cc                   	int3
140006750:	48 83 e9 08          	sub    $0x8,%rcx
140006754:	e9 17 0d 00 00       	jmp    0x140007470
140006759:	cc                   	int3
14000675a:	cc                   	int3
14000675b:	cc                   	int3
14000675c:	cc                   	int3
14000675d:	cc                   	int3
14000675e:	cc                   	int3
14000675f:	cc                   	int3
140006760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006765:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000676a:	57                   	push   %rdi
14000676b:	48 83 ec 20          	sub    $0x20,%rsp
14000676f:	33 ff                	xor    %edi,%edi
140006771:	48 8d 15 a8 46 02 00 	lea    0x246a8(%rip),%rdx        # 0x14002ae20
140006778:	48 8b f1             	mov    %rcx,%rsi
14000677b:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140006780:	8d 4f 20             	lea    0x20(%rdi),%ecx
140006783:	e8 a4 53 01 00       	call   0x14001bb2c
140006788:	48 8b d8             	mov    %rax,%rbx
14000678b:	48 85 c0             	test   %rax,%rax
14000678e:	74 49                	je     0x1400067d9
140006790:	48 8b 0d 51 45 02 00 	mov    0x24551(%rip),%rcx        # 0x14002ace8
140006797:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
14000679e:	48 8d 05 7b 8d 01 00 	lea    0x18d7b(%rip),%rax        # 0x14001f520
1400067a5:	48 89 03             	mov    %rax,(%rbx)
1400067a8:	48 85 c9             	test   %rcx,%rcx
1400067ab:	74 0d                	je     0x1400067ba
1400067ad:	48 8b 01             	mov    (%rcx),%rax
1400067b0:	48 8b 40 08          	mov    0x8(%rax),%rax
1400067b4:	ff 15 1e 9c 01 00    	call   *0x19c1e(%rip)        # 0x1400203d8
1400067ba:	48 8d 05 87 8d 01 00 	lea    0x18d87(%rip),%rax        # 0x14001f548
1400067c1:	c7 43 10 ff ff ff 3f 	movl   $0x3fffffff,0x10(%rbx)
1400067c8:	48 89 03             	mov    %rax,(%rbx)
1400067cb:	48 8b fb             	mov    %rbx,%rdi
1400067ce:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1400067d2:	c7 43 0c 02 00 00 00 	movl   $0x2,0xc(%rbx)
1400067d9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400067de:	48 8b c7             	mov    %rdi,%rax
1400067e1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400067e6:	48 83 c4 20          	add    $0x20,%rsp
1400067ea:	5f                   	pop    %rdi
1400067eb:	c3                   	ret
1400067ec:	cc                   	int3
1400067ed:	cc                   	int3
1400067ee:	cc                   	int3
1400067ef:	cc                   	int3
1400067f0:	cc                   	int3
1400067f1:	cc                   	int3
1400067f2:	cc                   	int3
1400067f3:	cc                   	int3
1400067f4:	cc                   	int3
1400067f5:	cc                   	int3