1400205f9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400205fe:	55                   	push   %rbp
1400205ff:	48 8b ec             	mov    %rsp,%rbp
140020602:	48 83 ec 40          	sub    $0x40,%rsp
140020606:	48 8d 45 10          	lea    0x10(%rbp),%rax
14002060a:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14002060e:	4c 8d 4d 28          	lea    0x28(%rbp),%r9
140020612:	48 8d 45 18          	lea    0x18(%rbp),%rax
140020616:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14002061a:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14002061e:	b8 02 00 00 00       	mov    $0x2,%eax
140020623:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140020627:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14002062b:	89 45 28             	mov    %eax,0x28(%rbp)
14002062e:	89 45 e0             	mov    %eax,-0x20(%rbp)
140020631:	e8 fa fb ff ff       	call   0x140020230
140020636:	48 83 c4 40          	add    $0x40,%rsp
14002063a:	5d                   	pop    %rbp
14002063b:	c3                   	ret
14002063c:	48 8d 05 2d dc 02 00 	lea    0x2dc2d(%rip),%rax        # 0x14004e270
140020643:	48 89 05 6e 1a 03 00 	mov    %rax,0x31a6e(%rip)        # 0x1400520b8
14002064a:	b0 01                	mov    $0x1,%al
14002064c:	c3                   	ret
14002064d:	cc                   	int3
14002064e:	cc                   	int3
14002064f:	cc                   	int3
140020650:	48 83 ec 28          	sub    $0x28,%rsp
140020654:	48 8d 0d 2d 1a 03 00 	lea    0x31a2d(%rip),%rcx        # 0x140052088
14002065b:	e8 6c ff ff ff       	call   0x1400205cc
140020660:	48 8d 0d 39 1a 03 00 	lea    0x31a39(%rip),%rcx        # 0x1400520a0
140020667:	e8 60 ff ff ff       	call   0x1400205cc
14002066c:	b0 01                	mov    $0x1,%al
14002066e:	48 83 c4 28          	add    $0x28,%rsp
140020672:	c3                   	ret
140020673:	cc                   	int3
140020674:	48 83 ec 28          	sub    $0x28,%rsp
140020678:	e8 e3 dc ff ff       	call   0x14001e360
14002067d:	b0 01                	mov    $0x1,%al
14002067f:	48 83 c4 28          	add    $0x28,%rsp
140020683:	c3                   	ret
140020684:	40 53                	rex push %rbx
140020686:	48 83 ec 20          	sub    $0x20,%rsp
14002068a:	48 8b 1d 2f db 02 00 	mov    0x2db2f(%rip),%rbx        # 0x14004e1c0
140020691:	48 8b cb             	mov    %rbx,%rcx
140020694:	e8 4b e7 fe ff       	call   0x14000ede4
140020699:	48 8b cb             	mov    %rbx,%rcx
14002069c:	e8 3f c4 00 00       	call   0x14002cae0
1400206a1:	48 8b cb             	mov    %rbx,%rcx
1400206a4:	e8 b7 c4 00 00       	call   0x14002cb60
1400206a9:	48 8b cb             	mov    %rbx,%rcx
1400206ac:	e8 0f d4 ff ff       	call   0x14001dac0
1400206b1:	48 8b cb             	mov    %rbx,%rcx
1400206b4:	e8 83 e0 ff ff       	call   0x14001e73c
1400206b9:	b0 01                	mov    $0x1,%al
1400206bb:	48 83 c4 20          	add    $0x20,%rsp
1400206bf:	5b                   	pop    %rbx
1400206c0:	c3                   	ret
1400206c1:	cc                   	int3
1400206c2:	cc                   	int3
1400206c3:	cc                   	int3
1400206c4:	33 c9                	xor    %ecx,%ecx
1400206c6:	e9 25 ab fe ff       	jmp    0x14000b1f0
1400206cb:	cc                   	int3
1400206cc:	40 53                	rex push %rbx
1400206ce:	48 83 ec 20          	sub    $0x20,%rsp
1400206d2:	48 8b 0d e7 20 03 00 	mov    0x320e7(%rip),%rcx        # 0x1400527c0
1400206d9:	83 c8 ff             	or     $0xffffffff,%eax
1400206dc:	f0 0f c1 01          	lock xadd %eax,(%rcx)
1400206e0:	83 f8 01             	cmp    $0x1,%eax
1400206e3:	75 1f                	jne    0x140020704
1400206e5:	48 8b 0d d4 20 03 00 	mov    0x320d4(%rip),%rcx        # 0x1400527c0
1400206ec:	48 8d 1d 2d e1 02 00 	lea    0x2e12d(%rip),%rbx        # 0x14004e820
1400206f3:	48 3b cb             	cmp    %rbx,%rcx
1400206f6:	74 0c                	je     0x140020704
1400206f8:	e8 e3 0d fe ff       	call   0x1400014e0
1400206fd:	48 89 1d bc 20 03 00 	mov    %rbx,0x320bc(%rip)        # 0x1400527c0
140020704:	b0 01                	mov    $0x1,%al
140020706:	48 83 c4 20          	add    $0x20,%rsp
14002070a:	5b                   	pop    %rbx
14002070b:	c3                   	ret
14002070c:	48 83 ec 28          	sub    $0x28,%rsp
140020710:	48 8b 0d d1 19 03 00 	mov    0x319d1(%rip),%rcx        # 0x1400520e8
140020717:	e8 c4 0d fe ff       	call   0x1400014e0
14002071c:	48 8b 0d cd 19 03 00 	mov    0x319cd(%rip),%rcx        # 0x1400520f0
140020723:	48 83 25 bd 19 03 00 	andq   $0x0,0x319bd(%rip)        # 0x1400520e8
14002072a:	00
14002072b:	e8 b0 0d fe ff       	call   0x1400014e0
140020730:	48 8b 0d a9 20 03 00 	mov    0x320a9(%rip),%rcx        # 0x1400527e0
140020737:	48 83 25 b1 19 03 00 	andq   $0x0,0x319b1(%rip)        # 0x1400520f0
14002073e:	00
14002073f:	e8 9c 0d fe ff       	call   0x1400014e0
140020744:	48 8b 0d 9d 20 03 00 	mov    0x3209d(%rip),%rcx        # 0x1400527e8
14002074b:	48 83 25 8d 20 03 00 	andq   $0x0,0x3208d(%rip)        # 0x1400527e0
140020752:	00
140020753:	e8 88 0d fe ff       	call   0x1400014e0
140020758:	48 83 25 88 20 03 00 	andq   $0x0,0x32088(%rip)        # 0x1400527e8
14002075f:	00
140020760:	b0 01                	mov    $0x1,%al
140020762:	48 83 c4 28          	add    $0x28,%rsp
140020766:	c3                   	ret
140020767:	cc                   	int3
140020768:	48 8d 15 11 ea 01 00 	lea    0x1ea11(%rip),%rdx        # 0x14003f180
14002076f:	48 8d 0d 0a e9 01 00 	lea    0x1e90a(%rip),%rcx        # 0x14003f080
140020776:	e9 89 c2 00 00       	jmp    0x14002ca04
14002077b:	cc                   	int3
14002077c:	48 83 ec 28          	sub    $0x28,%rsp
140020780:	84 c9                	test   %cl,%cl
140020782:	74 16                	je     0x14002079a
140020784:	48 83 3d 44 19 03 00 	cmpq   $0x0,0x31944(%rip)        # 0x1400520d0
14002078b:	00
14002078c:	74 05                	je     0x140020793
14002078e:	e8 81 50 00 00       	call   0x140025814
140020793:	b0 01                	mov    $0x1,%al
140020795:	48 83 c4 28          	add    $0x28,%rsp
140020799:	c3                   	ret
14002079a:	48 8d 15 df e9 01 00 	lea    0x1e9df(%rip),%rdx        # 0x14003f180
1400207a1:	48 8d 0d d8 e8 01 00 	lea    0x1e8d8(%rip),%rcx        # 0x14003f080
1400207a8:	48 83 c4 28          	add    $0x28,%rsp
1400207ac:	e9 e7 c2 00 00       	jmp    0x14002ca98
1400207b1:	cc                   	int3
1400207b2:	cc                   	int3
1400207b3:	cc                   	int3
1400207b4:	48 83 ec 28          	sub    $0x28,%rsp
1400207b8:	e8 eb 04 00 00       	call   0x140020ca8
1400207bd:	48 8b 40 18          	mov    0x18(%rax),%rax
1400207c1:	48 85 c0             	test   %rax,%rax
1400207c4:	74 12                	je     0x1400207d8
1400207c6:	49 ba 70 48 da 56 96 	movabs $0x85f13e9656da4870,%r10
1400207cd:	3e f1 85
1400207d0:	ff 15 62 bd 01 00    	call   *0x1bd62(%rip)        # 0x14003c538
1400207d6:	eb 00                	jmp    0x1400207d8
1400207d8:	e8 03 00 00 00       	call   0x1400207e0
1400207dd:	90                   	nop
1400207de:	cc                   	int3
1400207df:	cc                   	int3
1400207e0:	48 83 ec 28          	sub    $0x28,%rsp
1400207e4:	e8 47 c3 00 00       	call   0x14002cb30
1400207e9:	48 85 c0             	test   %rax,%rax
1400207ec:	74 0a                	je     0x1400207f8
1400207ee:	b9 16 00 00 00       	mov    $0x16,%ecx
1400207f3:	e8 88 c3 00 00       	call   0x14002cb80
1400207f8:	f6 05 59 da 02 00 02 	testb  $0x2,0x2da59(%rip)        # 0x14004e258
1400207ff:	74 2a                	je     0x14002082b
140020801:	b9 17 00 00 00       	mov    $0x17,%ecx
140020806:	ff 15 5c bb 01 00    	call   *0x1bb5c(%rip)        # 0x14003c368
14002080c:	85 c0                	test   %eax,%eax
14002080e:	74 07                	je     0x140020817
140020810:	b9 07 00 00 00       	mov    $0x7,%ecx
140020815:	cd 29                	int    $0x29
140020817:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14002081d:	ba 15 00 00 40       	mov    $0x40000015,%edx
140020822:	41 8d 48 02          	lea    0x2(%r8),%ecx
140020826:	e8 5d e4 fe ff       	call   0x14000ec88
14002082b:	b9 03 00 00 00       	mov    $0x3,%ecx
140020830:	e8 2f df ff ff       	call   0x14001e764
140020835:	cc                   	int3
140020836:	cc                   	int3
140020837:	cc                   	int3
140020838:	40 53                	rex push %rbx
14002083a:	48 83 ec 20          	sub    $0x20,%rsp
14002083e:	33 db                	xor    %ebx,%ebx
140020840:	48 85 c9             	test   %rcx,%rcx
140020843:	74 0c                	je     0x140020851
140020845:	48 85 d2             	test   %rdx,%rdx
140020848:	74 07                	je     0x140020851
14002084a:	4d 85 c0             	test   %r8,%r8
14002084d:	75 1b                	jne    0x14002086a
14002084f:	88 19                	mov    %bl,(%rcx)
140020851:	e8 86 08 00 00       	call   0x1400210dc
140020856:	bb 16 00 00 00       	mov    $0x16,%ebx
14002085b:	89 18                	mov    %ebx,(%rax)
14002085d:	e8 f2 e6 fe ff       	call   0x14000ef54
140020862:	8b c3                	mov    %ebx,%eax
140020864:	48 83 c4 20          	add    $0x20,%rsp
140020868:	5b                   	pop    %rbx
140020869:	c3                   	ret
14002086a:	4c 8b c9             	mov    %rcx,%r9
14002086d:	4c 2b c1             	sub    %rcx,%r8
140020870:	43 8a 04 08          	mov    (%r8,%r9,1),%al
140020874:	41 88 01             	mov    %al,(%r9)
140020877:	49 ff c1             	inc    %r9
14002087a:	84 c0                	test   %al,%al
14002087c:	74 e4                	je     0x140020862
14002087e:	48 83 ea 01          	sub    $0x1,%rdx
140020882:	75 ec                	jne    0x140020870
140020884:	48 85 d2             	test   %rdx,%rdx
140020887:	75 d9                	jne    0x140020862
140020889:	88 19                	mov    %bl,(%rcx)
14002088b:	e8 4c 08 00 00       	call   0x1400210dc
140020890:	bb 22 00 00 00       	mov    $0x22,%ebx
140020895:	eb c4                	jmp    0x14002085b
140020897:	cc                   	int3
140020898:	cc                   	int3
140020899:	cc                   	int3
14002089a:	cc                   	int3
14002089b:	cc                   	int3
14002089c:	cc                   	int3
14002089d:	cc                   	int3
14002089e:	cc                   	int3
14002089f:	cc                   	int3
1400208a0:	cc                   	int3
1400208a1:	cc                   	int3
1400208a2:	cc                   	int3
1400208a3:	cc                   	int3
1400208a4:	cc                   	int3
1400208a5:	cc                   	int3
1400208a6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400208ad:	00 00 00
1400208b0:	48 2b d1             	sub    %rcx,%rdx
1400208b3:	4d 85 c0             	test   %r8,%r8
1400208b6:	74 6a                	je     0x140020922
1400208b8:	f7 c1 07 00 00 00    	test   $0x7,%ecx
1400208be:	74 1d                	je     0x1400208dd
1400208c0:	0f b6 01             	movzbl (%rcx),%eax
1400208c3:	3a 04 0a             	cmp    (%rdx,%rcx,1),%al
1400208c6:	75 5d                	jne    0x140020925
1400208c8:	48 ff c1             	inc    %rcx
1400208cb:	49 ff c8             	dec    %r8
1400208ce:	74 52                	je     0x140020922
1400208d0:	84 c0                	test   %al,%al
1400208d2:	74 4e                	je     0x140020922
1400208d4:	48 f7 c1 07 00 00 00 	test   $0x7,%rcx
1400208db:	75 e3                	jne    0x1400208c0
1400208dd:	49 bb 80 80 80 80 80 	movabs $0x8080808080808080,%r11
1400208e4:	80 80 80
1400208e7:	49 ba ff fe fe fe fe 	movabs $0xfefefefefefefeff,%r10
1400208ee:	fe fe fe
1400208f1:	8d 04 0a             	lea    (%rdx,%rcx,1),%eax
1400208f4:	25 ff 0f 00 00       	and    $0xfff,%eax
1400208f9:	3d f8 0f 00 00       	cmp    $0xff8,%eax
1400208fe:	77 c0                	ja     0x1400208c0
140020900:	48 8b 01             	mov    (%rcx),%rax
140020903:	48 3b 04 0a          	cmp    (%rdx,%rcx,1),%rax
140020907:	75 b7                	jne    0x1400208c0
140020909:	48 83 c1 08          	add    $0x8,%rcx
14002090d:	49 83 e8 08          	sub    $0x8,%r8
140020911:	76 0f                	jbe    0x140020922
140020913:	4d 8d 0c 02          	lea    (%r10,%rax,1),%r9
140020917:	48 f7 d0             	not    %rax
14002091a:	49 23 c1             	and    %r9,%rax
14002091d:	49 85 c3             	test   %rax,%r11
140020920:	74 cf                	je     0x1400208f1
140020922:	33 c0                	xor    %eax,%eax
140020924:	c3                   	ret
140020925:	48 1b c0             	sbb    %rax,%rax
140020928:	48 83 c8 01          	or     $0x1,%rax
14002092c:	c3                   	ret
14002092d:	cc                   	int3
14002092e:	cc                   	int3
14002092f:	cc                   	int3
140020930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020935:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14002093a:	57                   	push   %rdi
14002093b:	48 83 ec 20          	sub    $0x20,%rsp
14002093f:	49 8b d9             	mov    %r9,%rbx
140020942:	49 8b f8             	mov    %r8,%rdi
140020945:	8b 0a                	mov    (%rdx),%ecx
140020947:	e8 dc 8e 00 00       	call   0x140029828
14002094c:	90                   	nop
14002094d:	48 8b 07             	mov    (%rdi),%rax
140020950:	48 8b 08             	mov    (%rax),%rcx
140020953:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14002095a:	f0 ff 00             	lock incl (%rax)
14002095d:	8b 0b                	mov    (%rbx),%ecx
14002095f:	e8 18 8f 00 00       	call   0x14002987c
140020964:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020969:	48 83 c4 20          	add    $0x20,%rsp
14002096d:	5f                   	pop    %rdi
14002096e:	c3                   	ret
14002096f:	cc                   	int3
140020970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020975:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14002097a:	57                   	push   %rdi
14002097b:	48 83 ec 20          	sub    $0x20,%rsp
14002097f:	49 8b d9             	mov    %r9,%rbx
140020982:	49 8b f8             	mov    %r8,%rdi
140020985:	8b 0a                	mov    (%rdx),%ecx
140020987:	e8 9c 8e 00 00       	call   0x140029828
14002098c:	90                   	nop
14002098d:	48 8b 0f             	mov    (%rdi),%rcx
140020990:	33 d2                	xor    %edx,%edx
140020992:	48 8b 09             	mov    (%rcx),%rcx
140020995:	e8 a6 02 00 00       	call   0x140020c40
14002099a:	90                   	nop
14002099b:	8b 0b                	mov    (%rbx),%ecx
14002099d:	e8 da 8e 00 00       	call   0x14002987c
1400209a2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400209a7:	48 83 c4 20          	add    $0x20,%rsp
1400209ab:	5f                   	pop    %rdi
1400209ac:	c3                   	ret
1400209ad:	cc                   	int3
1400209ae:	cc                   	int3
1400209af:	cc                   	int3
1400209b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400209b5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400209ba:	57                   	push   %rdi
1400209bb:	48 83 ec 20          	sub    $0x20,%rsp
1400209bf:	49 8b d9             	mov    %r9,%rbx
1400209c2:	49 8b f8             	mov    %r8,%rdi
1400209c5:	8b 0a                	mov    (%rdx),%ecx
1400209c7:	e8 5c 8e 00 00       	call   0x140029828
1400209cc:	90                   	nop
1400209cd:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400209d1:	48 8b 10             	mov    (%rax),%rdx
1400209d4:	48 8b 0f             	mov    (%rdi),%rcx
1400209d7:	48 8b 12             	mov    (%rdx),%rdx
1400209da:	48 8b 09             	mov    (%rcx),%rcx
1400209dd:	e8 5e 02 00 00       	call   0x140020c40
1400209e2:	90                   	nop
1400209e3:	8b 0b                	mov    (%rbx),%ecx
1400209e5:	e8 92 8e 00 00       	call   0x14002987c
1400209ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400209ef:	48 83 c4 20          	add    $0x20,%rsp
1400209f3:	5f                   	pop    %rdi
1400209f4:	c3                   	ret
1400209f5:	cc                   	int3
1400209f6:	cc                   	int3
1400209f7:	cc                   	int3
1400209f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400209fd:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140020a02:	57                   	push   %rdi
140020a03:	48 83 ec 20          	sub    $0x20,%rsp
140020a07:	49 8b d9             	mov    %r9,%rbx
140020a0a:	49 8b f8             	mov    %r8,%rdi
140020a0d:	8b 0a                	mov    (%rdx),%ecx
140020a0f:	e8 14 8e 00 00       	call   0x140029828
140020a14:	90                   	nop
140020a15:	48 8b 07             	mov    (%rdi),%rax
140020a18:	48 8b 08             	mov    (%rax),%rcx
140020a1b:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
140020a22:	48 85 c9             	test   %rcx,%rcx
140020a25:	74 1e                	je     0x140020a45
140020a27:	83 c8 ff             	or     $0xffffffff,%eax
140020a2a:	f0 0f c1 01          	lock xadd %eax,(%rcx)
140020a2e:	83 f8 01             	cmp    $0x1,%eax
140020a31:	75 12                	jne    0x140020a45
140020a33:	48 8d 05 e6 dd 02 00 	lea    0x2dde6(%rip),%rax        # 0x14004e820
140020a3a:	48 3b c8             	cmp    %rax,%rcx
140020a3d:	74 06                	je     0x140020a45
140020a3f:	e8 9c 0a fe ff       	call   0x1400014e0
140020a44:	90                   	nop
140020a45:	8b 0b                	mov    (%rbx),%ecx
140020a47:	e8 30 8e 00 00       	call   0x14002987c
140020a4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020a51:	48 83 c4 20          	add    $0x20,%rsp
140020a55:	5f                   	pop    %rdi
140020a56:	c3                   	ret
140020a57:	cc                   	int3
140020a58:	40 55                	rex push %rbp
140020a5a:	48 8b ec             	mov    %rsp,%rbp