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
1400067f6:	cc                   	int3
1400067f7:	cc                   	int3
1400067f8:	cc                   	int3
1400067f9:	cc                   	int3
1400067fa:	cc                   	int3
1400067fb:	cc                   	int3
1400067fc:	cc                   	int3
1400067fd:	cc                   	int3
1400067fe:	cc                   	int3
1400067ff:	cc                   	int3
140006800:	40 53                	rex push %rbx
140006802:	48 83 ec 20          	sub    $0x20,%rsp
140006806:	33 db                	xor    %ebx,%ebx
140006808:	49 89 18             	mov    %rbx,(%r8)
14000680b:	39 1a                	cmp    %ebx,(%rdx)
14000680d:	75 21                	jne    0x140006830
14000680f:	8b 05 ff a8 01 00    	mov    0x1a8ff(%rip),%eax        # 0x140021114
140006815:	39 42 04             	cmp    %eax,0x4(%rdx)
140006818:	75 16                	jne    0x140006830
14000681a:	8b 05 f8 a8 01 00    	mov    0x1a8f8(%rip),%eax        # 0x140021118
140006820:	39 42 08             	cmp    %eax,0x8(%rdx)
140006823:	75 0b                	jne    0x140006830
140006825:	8b 05 f1 a8 01 00    	mov    0x1a8f1(%rip),%eax        # 0x14002111c
14000682b:	39 42 0c             	cmp    %eax,0xc(%rdx)
14000682e:	74 26                	je     0x140006856
140006830:	83 3a 37             	cmpl   $0x37,(%rdx)
140006833:	75 33                	jne    0x140006868
140006835:	8b 05 91 a8 01 00    	mov    0x1a891(%rip),%eax        # 0x1400210cc
14000683b:	39 42 04             	cmp    %eax,0x4(%rdx)
14000683e:	75 28                	jne    0x140006868
140006840:	8b 05 8a a8 01 00    	mov    0x1a88a(%rip),%eax        # 0x1400210d0
140006846:	39 42 08             	cmp    %eax,0x8(%rdx)
140006849:	75 1d                	jne    0x140006868
14000684b:	8b 05 83 a8 01 00    	mov    0x1a883(%rip),%eax        # 0x1400210d4
140006851:	39 42 0c             	cmp    %eax,0xc(%rdx)
140006854:	75 12                	jne    0x140006868
140006856:	49 89 08             	mov    %rcx,(%r8)
140006859:	48 8b 01             	mov    (%rcx),%rax
14000685c:	48 8b 40 08          	mov    0x8(%rax),%rax
140006860:	ff 15 72 9b 01 00    	call   *0x19b72(%rip)        # 0x1400203d8
140006866:	eb 05                	jmp    0x14000686d
140006868:	bb 02 40 00 80       	mov    $0x80004002,%ebx
14000686d:	8b c3                	mov    %ebx,%eax
14000686f:	48 83 c4 20          	add    $0x20,%rsp
140006873:	5b                   	pop    %rbx
140006874:	c3                   	ret
140006875:	cc                   	int3
140006876:	cc                   	int3
140006877:	cc                   	int3
140006878:	cc                   	int3
140006879:	cc                   	int3
14000687a:	cc                   	int3
14000687b:	cc                   	int3
14000687c:	cc                   	int3
14000687d:	cc                   	int3
14000687e:	cc                   	int3
14000687f:	cc                   	int3
140006880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006885:	57                   	push   %rdi
140006886:	48 83 ec 20          	sub    $0x20,%rsp
14000688a:	49 83 20 00          	andq   $0x0,(%r8)
14000688e:	48 8b f9             	mov    %rcx,%rdi
140006891:	eb 0c                	jmp    0x14000689f
140006893:	44 8d 48 01          	lea    0x1(%rax),%r9d
140006897:	f0 44 0f b1 49 10    	lock cmpxchg %r9d,0x10(%rcx)
14000689d:	74 13                	je     0x1400068b2
14000689f:	8b 41 10             	mov    0x10(%rcx),%eax
1400068a2:	85 c0                	test   %eax,%eax
1400068a4:	75 ed                	jne    0x140006893
1400068a6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400068ab:	48 83 c4 20          	add    $0x20,%rsp
1400068af:	5f                   	pop    %rdi
1400068b0:	c3                   	ret
1400068b1:	cc                   	int3
1400068b2:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400068b6:	48 8b 01             	mov    (%rcx),%rax
1400068b9:	48 8b 00             	mov    (%rax),%rax
1400068bc:	ff 15 16 9b 01 00    	call   *0x19b16(%rip)        # 0x1400203d8
1400068c2:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400068c6:	8b d8                	mov    %eax,%ebx
1400068c8:	48 8b 11             	mov    (%rcx),%rdx
1400068cb:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400068cf:	ff 15 03 9b 01 00    	call   *0x19b03(%rip)        # 0x1400203d8
1400068d5:	8b c3                	mov    %ebx,%eax
1400068d7:	eb cd                	jmp    0x1400068a6
1400068d9:	cc                   	int3
1400068da:	cc                   	int3
1400068db:	cc                   	int3
1400068dc:	cc                   	int3
1400068dd:	cc                   	int3
1400068de:	cc                   	int3
1400068df:	cc                   	int3
1400068e0:	40 53                	rex push %rbx
1400068e2:	48 83 ec 20          	sub    $0x20,%rsp
1400068e6:	48 8d 05 5b 8c 01 00 	lea    0x18c5b(%rip),%rax        # 0x14001f548
1400068ed:	48 8b d9             	mov    %rcx,%rbx
1400068f0:	48 89 01             	mov    %rax,(%rcx)
1400068f3:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
1400068f8:	89 41 10             	mov    %eax,0x10(%rcx)
1400068fb:	89 41 0c             	mov    %eax,0xc(%rcx)
1400068fe:	f6 c2 01             	test   $0x1,%dl
140006901:	74 0a                	je     0x14000690d
140006903:	ba 20 00 00 00       	mov    $0x20,%edx
140006908:	e8 db 51 01 00       	call   0x14001bae8
14000690d:	48 8b c3             	mov    %rbx,%rax
140006910:	48 83 c4 20          	add    $0x20,%rsp
140006914:	5b                   	pop    %rbx
140006915:	c3                   	ret
140006916:	cc                   	int3
140006917:	cc                   	int3
140006918:	cc                   	int3
140006919:	cc                   	int3
14000691a:	cc                   	int3
14000691b:	cc                   	int3
14000691c:	cc                   	int3
14000691d:	cc                   	int3
14000691e:	cc                   	int3
14000691f:	cc                   	int3
140006920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006925:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000692a:	57                   	push   %rdi
14000692b:	48 83 ec 20          	sub    $0x20,%rsp
14000692f:	48 8b 71 48          	mov    0x48(%rcx),%rsi
140006933:	48 8b da             	mov    %rdx,%rbx
140006936:	48 83 22 00          	andq   $0x0,(%rdx)
14000693a:	48 8b f9             	mov    %rcx,%rdi
14000693d:	48 85 f6             	test   %rsi,%rsi
140006940:	79 25                	jns    0x140006967
140006942:	4c 8d 04 36          	lea    (%rsi,%rsi,1),%r8
140006946:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
14000694c:	eb 0b                	jmp    0x140006959
14000694e:	8d 48 01             	lea    0x1(%rax),%ecx
140006951:	f0 41 0f b1 48 0c    	lock cmpxchg %ecx,0xc(%r8)
140006957:	74 09                	je     0x140006962
140006959:	41 8b 40 0c          	mov    0xc(%r8),%eax
14000695d:	41 3b c1             	cmp    %r9d,%eax
140006960:	75 ec                	jne    0x14000694e
140006962:	4c 89 02             	mov    %r8,(%rdx)
140006965:	eb 5a                	jmp    0x1400069c1
140006967:	48 83 c1 f8          	add    $0xfffffffffffffff8,%rcx
14000696b:	e8 f0 fd ff ff       	call   0x140006760
140006970:	4c 8b c0             	mov    %rax,%r8
140006973:	48 85 c0             	test   %rax,%rax
140006976:	75 07                	jne    0x14000697f
140006978:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
14000697d:	eb 44                	jmp    0x1400069c3
14000697f:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140006986:	00 00 80
140006989:	41 89 70 10          	mov    %esi,0x10(%r8)
14000698d:	49 8b d0             	mov    %r8,%rdx
140006990:	48 d1 fa             	sar    $1,%rdx
140006993:	48 0b d0             	or     %rax,%rdx
140006996:	48 8b c6             	mov    %rsi,%rax
140006999:	f0 48 0f b1 57 48    	lock cmpxchg %rdx,0x48(%rdi)
14000699f:	eb 18                	jmp    0x1400069b9
1400069a1:	48 85 f6             	test   %rsi,%rsi
1400069a4:	78 2e                	js     0x1400069d4
1400069a6:	48 8b ce             	mov    %rsi,%rcx
1400069a9:	41 89 70 10          	mov    %esi,0x10(%r8)
1400069ad:	48 8b c6             	mov    %rsi,%rax
1400069b0:	f0 48 0f b1 57 48    	lock cmpxchg %rdx,0x48(%rdi)
1400069b6:	48 3b c1             	cmp    %rcx,%rax
1400069b9:	48 8b f0             	mov    %rax,%rsi
1400069bc:	75 e3                	jne    0x1400069a1
1400069be:	4c 89 03             	mov    %r8,(%rbx)
1400069c1:	33 c0                	xor    %eax,%eax
1400069c3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400069c8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400069cd:	48 83 c4 20          	add    $0x20,%rsp
1400069d1:	5f                   	pop    %rdi
1400069d2:	c3                   	ret
1400069d3:	cc                   	int3
1400069d4:	48 8d 05 6d 8b 01 00 	lea    0x18b6d(%rip),%rax        # 0x14001f548
1400069db:	ba 20 00 00 00       	mov    $0x20,%edx
1400069e0:	49 89 00             	mov    %rax,(%r8)