1400104b7:	48 83 c4 28          	add    $0x28,%rsp
1400104bb:	c3                   	ret
1400104bc:	40 53                	rex push %rbx
1400104be:	48 83 ec 20          	sub    $0x20,%rsp
1400104c2:	48 8b 1d f7 f0 01 00 	mov    0x1f0f7(%rip),%rbx        # 0x14002f5c0
1400104c9:	48 8b cb             	mov    %rbx,%rcx
1400104cc:	e8 83 b7 ff ff       	call   0x14000bc54
1400104d1:	48 8b cb             	mov    %rbx,%rcx
1400104d4:	e8 ff eb ff ff       	call   0x14000f0d8
1400104d9:	48 8b cb             	mov    %rbx,%rcx
1400104dc:	e8 0b 67 00 00       	call   0x140016bec
1400104e1:	48 8b cb             	mov    %rbx,%rcx
1400104e4:	e8 2b ee ff ff       	call   0x14000f314
1400104e9:	48 8b cb             	mov    %rbx,%rcx
1400104ec:	e8 17 f9 ff ff       	call   0x14000fe08
1400104f1:	b0 01                	mov    $0x1,%al
1400104f3:	48 83 c4 20          	add    $0x20,%rsp
1400104f7:	5b                   	pop    %rbx
1400104f8:	c3                   	ret
1400104f9:	cc                   	int3
1400104fa:	cc                   	int3
1400104fb:	cc                   	int3
1400104fc:	33 c9                	xor    %ecx,%ecx
1400104fe:	e9 5d 7b ff ff       	jmp    0x140008060
140010503:	cc                   	int3
140010504:	40 53                	rex push %rbx
140010506:	48 83 ec 20          	sub    $0x20,%rsp
14001050a:	48 8b 0d 57 1c 02 00 	mov    0x21c57(%rip),%rcx        # 0x140032168
140010511:	83 c8 ff             	or     $0xffffffff,%eax
140010514:	f0 0f c1 01          	lock xadd %eax,(%rcx)
140010518:	83 f8 01             	cmp    $0x1,%eax
14001051b:	75 1f                	jne    0x14001053c
14001051d:	48 8b 0d 44 1c 02 00 	mov    0x21c44(%rip),%rcx        # 0x140032168
140010524:	48 8d 1d f5 f3 01 00 	lea    0x1f3f5(%rip),%rbx        # 0x14002f920
14001052b:	48 3b cb             	cmp    %rbx,%rcx
14001052e:	74 0c                	je     0x14001053c
140010530:	e8 ab 0a 00 00       	call   0x140010fe0
140010535:	48 89 1d 2c 1c 02 00 	mov    %rbx,0x21c2c(%rip)        # 0x140032168
14001053c:	b0 01                	mov    $0x1,%al
14001053e:	48 83 c4 20          	add    $0x20,%rsp
140010542:	5b                   	pop    %rbx
140010543:	c3                   	ret
140010544:	48 83 ec 28          	sub    $0x28,%rsp
140010548:	48 8b 0d f9 1b 02 00 	mov    0x21bf9(%rip),%rcx        # 0x140032148
14001054f:	e8 8c 0a 00 00       	call   0x140010fe0
140010554:	48 8b 0d f5 1b 02 00 	mov    0x21bf5(%rip),%rcx        # 0x140032150
14001055b:	48 83 25 e5 1b 02 00 	andq   $0x0,0x21be5(%rip)        # 0x140032148
140010562:	00
140010563:	e8 78 0a 00 00       	call   0x140010fe0
140010568:	48 8b 0d 61 13 02 00 	mov    0x21361(%rip),%rcx        # 0x1400318d0
14001056f:	48 83 25 d9 1b 02 00 	andq   $0x0,0x21bd9(%rip)        # 0x140032150
140010576:	00
140010577:	e8 64 0a 00 00       	call   0x140010fe0
14001057c:	48 8b 0d 55 13 02 00 	mov    0x21355(%rip),%rcx        # 0x1400318d8
140010583:	48 83 25 45 13 02 00 	andq   $0x0,0x21345(%rip)        # 0x1400318d0
14001058a:	00
14001058b:	e8 50 0a 00 00       	call   0x140010fe0
140010590:	48 83 25 40 13 02 00 	andq   $0x0,0x21340(%rip)        # 0x1400318d8
140010597:	00
140010598:	b0 01                	mov    $0x1,%al
14001059a:	48 83 c4 28          	add    $0x28,%rsp
14001059e:	c3                   	ret
14001059f:	cc                   	int3
1400105a0:	48 8d 15 19 46 01 00 	lea    0x14619(%rip),%rdx        # 0x140024bc0
1400105a7:	48 8d 0d 12 45 01 00 	lea    0x14512(%rip),%rcx        # 0x140024ac0
1400105ae:	e9 e5 64 00 00       	jmp    0x140016a98
1400105b3:	cc                   	int3
1400105b4:	48 83 ec 28          	sub    $0x28,%rsp
1400105b8:	84 c9                	test   %cl,%cl
1400105ba:	74 16                	je     0x1400105d2
1400105bc:	48 83 3d 8c 11 02 00 	cmpq   $0x0,0x2118c(%rip)        # 0x140031750
1400105c3:	00
1400105c4:	74 05                	je     0x1400105cb
1400105c6:	e8 b9 bd ff ff       	call   0x14000c384
1400105cb:	b0 01                	mov    $0x1,%al
1400105cd:	48 83 c4 28          	add    $0x28,%rsp
1400105d1:	c3                   	ret
1400105d2:	48 8d 15 e7 45 01 00 	lea    0x145e7(%rip),%rdx        # 0x140024bc0
1400105d9:	48 8d 0d e0 44 01 00 	lea    0x144e0(%rip),%rcx        # 0x140024ac0
1400105e0:	48 83 c4 28          	add    $0x28,%rsp
1400105e4:	e9 43 65 00 00       	jmp    0x140016b2c
1400105e9:	cc                   	int3
1400105ea:	cc                   	int3
1400105eb:	cc                   	int3
1400105ec:	48 83 ec 28          	sub    $0x28,%rsp
1400105f0:	e8 1f 05 00 00       	call   0x140010b14
1400105f5:	48 8b 40 18          	mov    0x18(%rax),%rax
1400105f9:	48 85 c0             	test   %rax,%rax
1400105fc:	74 12                	je     0x140010610
1400105fe:	49 ba 70 48 da 56 96 	movabs $0x85f13e9656da4870,%r10
140010605:	3e f1 85
140010608:	ff 15 72 dc 00 00    	call   *0xdc72(%rip)        # 0x14001e280
14001060e:	eb 00                	jmp    0x140010610
140010610:	e8 63 00 00 00       	call   0x140010678
140010615:	90                   	nop
140010616:	cc                   	int3
140010617:	cc                   	int3
140010618:	40 53                	rex push %rbx
14001061a:	48 83 ec 20          	sub    $0x20,%rsp
14001061e:	33 db                	xor    %ebx,%ebx
140010620:	48 85 c9             	test   %rcx,%rcx
140010623:	74 0c                	je     0x140010631
140010625:	48 85 d2             	test   %rdx,%rdx
140010628:	74 07                	je     0x140010631
14001062a:	4d 85 c0             	test   %r8,%r8
14001062d:	75 1b                	jne    0x14001064a
14001062f:	88 19                	mov    %bl,(%rcx)
140010631:	e8 12 09 00 00       	call   0x140010f48
140010636:	bb 16 00 00 00       	mov    $0x16,%ebx
14001063b:	89 18                	mov    %ebx,(%rax)
14001063d:	e8 82 b7 ff ff       	call   0x14000bdc4
140010642:	8b c3                	mov    %ebx,%eax
140010644:	48 83 c4 20          	add    $0x20,%rsp
140010648:	5b                   	pop    %rbx
140010649:	c3                   	ret
14001064a:	4c 8b c9             	mov    %rcx,%r9
14001064d:	4c 2b c1             	sub    %rcx,%r8
140010650:	43 8a 04 08          	mov    (%r8,%r9,1),%al
140010654:	41 88 01             	mov    %al,(%r9)
140010657:	49 ff c1             	inc    %r9
14001065a:	84 c0                	test   %al,%al
14001065c:	74 e4                	je     0x140010642
14001065e:	48 83 ea 01          	sub    $0x1,%rdx
140010662:	75 ec                	jne    0x140010650
140010664:	48 85 d2             	test   %rdx,%rdx
140010667:	75 d9                	jne    0x140010642
140010669:	88 19                	mov    %bl,(%rcx)
14001066b:	e8 d8 08 00 00       	call   0x140010f48
140010670:	bb 22 00 00 00       	mov    $0x22,%ebx
140010675:	eb c4                	jmp    0x14001063b
140010677:	cc                   	int3
140010678:	48 83 ec 28          	sub    $0x28,%rsp
14001067c:	e8 3b 65 00 00       	call   0x140016bbc
140010681:	48 85 c0             	test   %rax,%rax
140010684:	74 0a                	je     0x140010690
140010686:	b9 16 00 00 00       	mov    $0x16,%ecx
14001068b:	e8 7c 65 00 00       	call   0x140016c0c
140010690:	f6 05 99 f0 01 00 02 	testb  $0x2,0x1f099(%rip)        # 0x14002f730
140010697:	74 2a                	je     0x1400106c3
140010699:	b9 17 00 00 00       	mov    $0x17,%ecx
14001069e:	ff 15 e4 d9 00 00    	call   *0xd9e4(%rip)        # 0x14001e088
1400106a4:	85 c0                	test   %eax,%eax
1400106a6:	74 07                	je     0x1400106af
1400106a8:	b9 07 00 00 00       	mov    $0x7,%ecx
1400106ad:	cd 29                	int    $0x29
1400106af:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400106b5:	ba 15 00 00 40       	mov    $0x40000015,%edx
1400106ba:	41 8d 48 02          	lea    0x2(%r8),%ecx
1400106be:	e8 35 b4 ff ff       	call   0x14000baf8
1400106c3:	b9 03 00 00 00       	mov    $0x3,%ecx
1400106c8:	e8 63 f7 ff ff       	call   0x14000fe30
1400106cd:	cc                   	int3
1400106ce:	cc                   	int3
1400106cf:	cc                   	int3
1400106d0:	e9 93 08 00 00       	jmp    0x140010f68
1400106d5:	cc                   	int3
1400106d6:	cc                   	int3
1400106d7:	cc                   	int3
1400106d8:	cc                   	int3
1400106d9:	cc                   	int3
1400106da:	cc                   	int3
1400106db:	cc                   	int3
1400106dc:	cc                   	int3
1400106dd:	cc                   	int3
1400106de:	cc                   	int3
1400106df:	cc                   	int3
1400106e0:	cc                   	int3
1400106e1:	cc                   	int3
1400106e2:	cc                   	int3
1400106e3:	cc                   	int3
1400106e4:	cc                   	int3
1400106e5:	cc                   	int3
1400106e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400106ed:	00 00 00
1400106f0:	48 2b d1             	sub    %rcx,%rdx
1400106f3:	4d 85 c0             	test   %r8,%r8
1400106f6:	74 6a                	je     0x140010762
1400106f8:	f7 c1 07 00 00 00    	test   $0x7,%ecx
1400106fe:	74 1d                	je     0x14001071d
140010700:	0f b6 01             	movzbl (%rcx),%eax
140010703:	3a 04 0a             	cmp    (%rdx,%rcx,1),%al
140010706:	75 5d                	jne    0x140010765
140010708:	48 ff c1             	inc    %rcx
14001070b:	49 ff c8             	dec    %r8
14001070e:	74 52                	je     0x140010762
140010710:	84 c0                	test   %al,%al
140010712:	74 4e                	je     0x140010762
140010714:	48 f7 c1 07 00 00 00 	test   $0x7,%rcx
14001071b:	75 e3                	jne    0x140010700
14001071d:	49 bb 80 80 80 80 80 	movabs $0x8080808080808080,%r11
140010724:	80 80 80
140010727:	49 ba ff fe fe fe fe 	movabs $0xfefefefefefefeff,%r10
14001072e:	fe fe fe
140010731:	8d 04 0a             	lea    (%rdx,%rcx,1),%eax
140010734:	25 ff 0f 00 00       	and    $0xfff,%eax
140010739:	3d f8 0f 00 00       	cmp    $0xff8,%eax
14001073e:	77 c0                	ja     0x140010700
140010740:	48 8b 01             	mov    (%rcx),%rax
140010743:	48 3b 04 0a          	cmp    (%rdx,%rcx,1),%rax
140010747:	75 b7                	jne    0x140010700
140010749:	48 83 c1 08          	add    $0x8,%rcx
14001074d:	49 83 e8 08          	sub    $0x8,%r8
140010751:	76 0f                	jbe    0x140010762
140010753:	4d 8d 0c 02          	lea    (%r10,%rax,1),%r9
140010757:	48 f7 d0             	not    %rax
14001075a:	49 23 c1             	and    %r9,%rax
14001075d:	49 85 c3             	test   %rax,%r11
140010760:	74 cf                	je     0x140010731
140010762:	33 c0                	xor    %eax,%eax
140010764:	c3                   	ret
140010765:	48 1b c0             	sbb    %rax,%rax
140010768:	48 83 c8 01          	or     $0x1,%rax
14001076c:	c3                   	ret
14001076d:	cc                   	int3
14001076e:	cc                   	int3
14001076f:	cc                   	int3
140010770:	4d 85 c0             	test   %r8,%r8
140010773:	75 18                	jne    0x14001078d
140010775:	33 c0                	xor    %eax,%eax
140010777:	c3                   	ret
140010778:	0f b7 01             	movzwl (%rcx),%eax
14001077b:	66 85 c0             	test   %ax,%ax
14001077e:	74 13                	je     0x140010793
140010780:	66 3b 02             	cmp    (%rdx),%ax
140010783:	75 0e                	jne    0x140010793
140010785:	48 83 c1 02          	add    $0x2,%rcx
140010789:	48 83 c2 02          	add    $0x2,%rdx
14001078d:	49 83 e8 01          	sub    $0x1,%r8
140010791:	75 e5                	jne    0x140010778
140010793:	0f b7 01             	movzwl (%rcx),%eax
140010796:	0f b7 0a             	movzwl (%rdx),%ecx
140010799:	2b c1                	sub    %ecx,%eax
14001079b:	c3                   	ret
14001079c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400107a1:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400107a6:	57                   	push   %rdi
1400107a7:	48 83 ec 20          	sub    $0x20,%rsp
1400107ab:	49 8b d9             	mov    %r9,%rbx
1400107ae:	49 8b f8             	mov    %r8,%rdi
1400107b1:	8b 0a                	mov    (%rdx),%ecx
1400107b3:	e8 a0 11 00 00       	call   0x140011958
1400107b8:	90                   	nop
1400107b9:	48 8b 07             	mov    (%rdi),%rax
1400107bc:	48 8b 08             	mov    (%rax),%rcx
1400107bf:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1400107c6:	f0 ff 00             	lock incl (%rax)
1400107c9:	8b 0b                	mov    (%rbx),%ecx
1400107cb:	e8 dc 11 00 00       	call   0x1400119ac
1400107d0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400107d5:	48 83 c4 20          	add    $0x20,%rsp
1400107d9:	5f                   	pop    %rdi
1400107da:	c3                   	ret
1400107db:	cc                   	int3
1400107dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400107e1:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400107e6:	57                   	push   %rdi
1400107e7:	48 83 ec 20          	sub    $0x20,%rsp
1400107eb:	49 8b d9             	mov    %r9,%rbx
1400107ee:	49 8b f8             	mov    %r8,%rdi
1400107f1:	8b 0a                	mov    (%rdx),%ecx
1400107f3:	e8 60 11 00 00       	call   0x140011958
1400107f8:	90                   	nop
1400107f9:	48 8b 0f             	mov    (%rdi),%rcx
1400107fc:	33 d2                	xor    %edx,%edx
1400107fe:	48 8b 09             	mov    (%rcx),%rcx
140010801:	e8 a6 02 00 00       	call   0x140010aac
140010806:	90                   	nop
140010807:	8b 0b                	mov    (%rbx),%ecx
140010809:	e8 9e 11 00 00       	call   0x1400119ac
14001080e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140010813:	48 83 c4 20          	add    $0x20,%rsp
140010817:	5f                   	pop    %rdi
140010818:	c3                   	ret
140010819:	cc                   	int3
14001081a:	cc                   	int3
14001081b:	cc                   	int3
14001081c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010821:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140010826:	57                   	push   %rdi
140010827:	48 83 ec 20          	sub    $0x20,%rsp
14001082b:	49 8b d9             	mov    %r9,%rbx
14001082e:	49 8b f8             	mov    %r8,%rdi
140010831:	8b 0a                	mov    (%rdx),%ecx
140010833:	e8 20 11 00 00       	call   0x140011958
140010838:	90                   	nop
140010839:	48 8b 47 08          	mov    0x8(%rdi),%rax
14001083d:	48 8b 10             	mov    (%rax),%rdx
140010840:	48 8b 0f             	mov    (%rdi),%rcx
140010843:	48 8b 12             	mov    (%rdx),%rdx
140010846:	48 8b 09             	mov    (%rcx),%rcx
140010849:	e8 5e 02 00 00       	call   0x140010aac
14001084e:	90                   	nop
14001084f:	8b 0b                	mov    (%rbx),%ecx
140010851:	e8 56 11 00 00       	call   0x1400119ac
140010856:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001085b:	48 83 c4 20          	add    $0x20,%rsp
14001085f:	5f                   	pop    %rdi
140010860:	c3                   	ret
140010861:	cc                   	int3
140010862:	cc                   	int3
140010863:	cc                   	int3
140010864:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010869:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14001086e:	57                   	push   %rdi
14001086f:	48 83 ec 20          	sub    $0x20,%rsp
140010873:	49 8b d9             	mov    %r9,%rbx
140010876:	49 8b f8             	mov    %r8,%rdi
140010879:	8b 0a                	mov    (%rdx),%ecx
14001087b:	e8 d8 10 00 00       	call   0x140011958
140010880:	90                   	nop
140010881:	48 8b 07             	mov    (%rdi),%rax
140010884:	48 8b 08             	mov    (%rax),%rcx
140010887:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
14001088e:	48 85 c9             	test   %rcx,%rcx
140010891:	74 1e                	je     0x1400108b1
140010893:	83 c8 ff             	or     $0xffffffff,%eax
140010896:	f0 0f c1 01          	lock xadd %eax,(%rcx)
14001089a:	83 f8 01             	cmp    $0x1,%eax
14001089d:	75 12                	jne    0x1400108b1
14001089f:	48 8d 05 7a f0 01 00 	lea    0x1f07a(%rip),%rax        # 0x14002f920
1400108a6:	48 3b c8             	cmp    %rax,%rcx
1400108a9:	74 06                	je     0x1400108b1
1400108ab:	e8 30 07 00 00       	call   0x140010fe0
1400108b0:	90                   	nop
1400108b1:	8b 0b                	mov    (%rbx),%ecx
1400108b3:	e8 f4 10 00 00       	call   0x1400119ac
1400108b8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400108bd:	48 83 c4 20          	add    $0x20,%rsp
1400108c1:	5f                   	pop    %rdi
1400108c2:	c3                   	ret
1400108c3:	cc                   	int3
1400108c4:	40 55                	rex push %rbp
1400108c6:	48 8b ec             	mov    %rsp,%rbp
1400108c9:	48 83 ec 50          	sub    $0x50,%rsp
1400108cd:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
1400108d1:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1400108d5:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1400108d9:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
1400108dd:	ba 01 00 00 00       	mov    $0x1,%edx
1400108e2:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1400108e6:	b8 05 00 00 00       	mov    $0x5,%eax
1400108eb:	89 45 20             	mov    %eax,0x20(%rbp)
1400108ee:	89 45 28             	mov    %eax,0x28(%rbp)
1400108f1:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1400108f5:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400108f9:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1400108fd:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140010901:	b8 04 00 00 00       	mov    $0x4,%eax
140010906:	89 45 d0             	mov    %eax,-0x30(%rbp)
140010909:	89 45 d4             	mov    %eax,-0x2c(%rbp)