1400125a9:	48 8d 4d 7f          	lea    0x7f(%rbp),%rcx
1400125ad:	e8 d2 fe fe ff       	call   0x140002484
1400125b2:	48 8d 0d 37 de 08 00 	lea    0x8de37(%rip),%rcx        # 0x1400a03f0
1400125b9:	48 ff 15 f0 30 07 00 	rex.W call *0x730f0(%rip)        # 0x1400856b0
1400125c0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400125c5:	e9 32 ff ff ff       	jmp    0x1400124fc
1400125ca:	bb 22 04 00 00       	mov    $0x422,%ebx
1400125cf:	eb d8                	jmp    0x1400125a9
1400125d1:	cc                   	int3
1400125d2:	cc                   	int3
1400125d3:	cc                   	int3
1400125d4:	cc                   	int3
1400125d5:	cc                   	int3
1400125d6:	cc                   	int3
1400125d7:	cc                   	int3
1400125d8:	cc                   	int3
1400125d9:	cc                   	int3
1400125da:	cc                   	int3
1400125db:	cc                   	int3
1400125dc:	cc                   	int3
1400125dd:	cc                   	int3
1400125de:	cc                   	int3
1400125df:	cc                   	int3
1400125e0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400125e5:	53                   	push   %rbx
1400125e6:	55                   	push   %rbp
1400125e7:	41 55                	push   %r13
1400125e9:	41 56                	push   %r14
1400125eb:	41 57                	push   %r15
1400125ed:	48 83 ec 30          	sub    $0x30,%rsp
1400125f1:	48 8d 1d d0 de 08 00 	lea    0x8ded0(%rip),%rbx        # 0x1400a04c8
1400125f8:	4d 8b f1             	mov    %r9,%r14
1400125fb:	48 8b cb             	mov    %rbx,%rcx
1400125fe:	41 8b e8             	mov    %r8d,%ebp
140012601:	4c 8b ea             	mov    %rdx,%r13
140012604:	48 ff 15 e5 27 07 00 	rex.W call *0x727e5(%rip)        # 0x140084df0
14001260b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012610:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140012615:	45 33 ff             	xor    %r15d,%r15d
140012618:	48 8b 1d 99 de 08 00 	mov    0x8de99(%rip),%rbx        # 0x1400a04b8
14001261f:	48 85 db             	test   %rbx,%rbx
140012622:	74 5e                	je     0x140012682
140012624:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140012629:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14001262e:	66 90                	xchg   %ax,%ax
140012630:	48 8d bb 10 01 00 00 	lea    0x110(%rbx),%rdi
140012637:	48 8b cf             	mov    %rdi,%rcx
14001263a:	48 ff 15 af 27 07 00 	rex.W call *0x727af(%rip)        # 0x140084df0
140012641:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012646:	f6 43 48 80          	testb  $0x80,0x48(%rbx)
14001264a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14001264f:	75 4c                	jne    0x14001269d
140012651:	48 85 ff             	test   %rdi,%rdi
140012654:	0f 84 34 a4 03 00    	je     0x14004ca8e
14001265a:	b0 01                	mov    $0x1,%al
14001265c:	84 c0                	test   %al,%al
14001265e:	74 0f                	je     0x14001266f
140012660:	48 8b cf             	mov    %rdi,%rcx
140012663:	48 ff 15 e6 27 07 00 	rex.W call *0x727e6(%rip)        # 0x140084e50
14001266a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001266f:	48 8b 5b 18          	mov    0x18(%rbx),%rbx
140012673:	48 85 db             	test   %rbx,%rbx
140012676:	75 b8                	jne    0x140012630
140012678:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14001267d:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140012682:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140012687:	e8 04 fd fe ff       	call   0x140002390
14001268c:	41 8b c7             	mov    %r15d,%eax
14001268f:	48 83 c4 30          	add    $0x30,%rsp
140012693:	41 5f                	pop    %r15
140012695:	41 5e                	pop    %r14
140012697:	41 5d                	pop    %r13
140012699:	5d                   	pop    %rbp
14001269a:	5b                   	pop    %rbx
14001269b:	c3                   	ret
14001269c:	cc                   	int3
14001269d:	48 8b 03             	mov    (%rbx),%rax
1400126a0:	48 8b cb             	mov    %rbx,%rcx
1400126a3:	48 8b 40 58          	mov    0x58(%rax),%rax
1400126a7:	ff 15 1b 30 07 00    	call   *0x7301b(%rip)        # 0x1400856c8
1400126ad:	3b c5                	cmp    %ebp,%eax
1400126af:	75 a0                	jne    0x140012651
1400126b1:	48 8b 03             	mov    (%rbx),%rax
1400126b4:	49 8b d6             	mov    %r14,%rdx
1400126b7:	48 8b cb             	mov    %rbx,%rcx
1400126ba:	48 8b 40 60          	mov    0x60(%rax),%rax
1400126be:	ff 15 04 30 07 00    	call   *0x73004(%rip)        # 0x1400856c8
1400126c4:	85 c0                	test   %eax,%eax
1400126c6:	74 89                	je     0x140012651
1400126c8:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1400126cd:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1400126d1:	48 8d 15 90 53 07 00 	lea    0x75390(%rip),%rdx        # 0x140087a68
1400126d8:	b9 18 00 00 00       	mov    $0x18,%ecx
1400126dd:	e8 f2 17 02 00       	call   0x140033ed4
1400126e2:	48 85 c0             	test   %rax,%rax
1400126e5:	74 55                	je     0x14001273c
1400126e7:	48 8d 48 10          	lea    0x10(%rax),%rcx
1400126eb:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400126f0:	4c 89 39             	mov    %r15,(%rcx)
1400126f3:	48 3b ca             	cmp    %rdx,%rcx
1400126f6:	74 08                	je     0x140012700
1400126f8:	48 89 19             	mov    %rbx,(%rcx)
1400126fb:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140012700:	49 8b 4d 08          	mov    0x8(%r13),%rcx
140012704:	48 89 48 08          	mov    %rcx,0x8(%rax)
140012708:	4c 89 28             	mov    %r13,(%rax)
14001270b:	48 89 01             	mov    %rax,(%rcx)
14001270e:	49 89 45 08          	mov    %rax,0x8(%r13)
140012712:	49 ff 45 10          	incq   0x10(%r13)
140012716:	48 85 c0             	test   %rax,%rax
140012719:	74 02                	je     0x14001271d
14001271b:	b0 01                	mov    $0x1,%al
14001271d:	84 c0                	test   %al,%al
14001271f:	74 20                	je     0x140012741
140012721:	40 32 f6             	xor    %sil,%sil
140012724:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140012729:	e8 1a 05 00 00       	call   0x140012c48
14001272e:	40 84 f6             	test   %sil,%sil
140012731:	0f 84 1a ff ff ff    	je     0x140012651
140012737:	e9 59 a3 03 00       	jmp    0x14004ca95
14001273c:	49 8b c7             	mov    %r15,%rax
14001273f:	eb d5                	jmp    0x140012716
140012741:	40 b6 01             	mov    $0x1,%sil
140012744:	eb de                	jmp    0x140012724
140012746:	cc                   	int3
140012747:	cc                   	int3
140012748:	cc                   	int3
140012749:	cc                   	int3
14001274a:	cc                   	int3
14001274b:	cc                   	int3
14001274c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140012751:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140012756:	57                   	push   %rdi
140012757:	48 83 ec 30          	sub    $0x30,%rsp
14001275b:	48 8b da             	mov    %rdx,%rbx
14001275e:	48 8b f1             	mov    %rcx,%rsi
140012761:	48 8d 15 00 53 07 00 	lea    0x75300(%rip),%rdx        # 0x140087a68
140012768:	b9 20 00 00 00       	mov    $0x20,%ecx
14001276d:	49 8b f8             	mov    %r8,%rdi
140012770:	e8 5f 17 02 00       	call   0x140033ed4
140012775:	48 85 c0             	test   %rax,%rax
140012778:	74 07                	je     0x140012781
14001277a:	4c 8b 07             	mov    (%rdi),%r8
14001277d:	4c 89 40 18          	mov    %r8,0x18(%rax)
140012781:	45 33 c9             	xor    %r9d,%r9d
140012784:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140012789:	48 8b d3             	mov    %rbx,%rdx
14001278c:	48 8b ce             	mov    %rsi,%rcx
14001278f:	e8 c0 07 00 00       	call   0x140012f54
140012794:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140012799:	48 8b c3             	mov    %rbx,%rax
14001279c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400127a1:	48 83 c4 30          	add    $0x30,%rsp
1400127a5:	5f                   	pop    %rdi
1400127a6:	c3                   	ret
1400127a7:	cc                   	int3
1400127a8:	eb d7                	jmp    0x140012781
1400127aa:	cc                   	int3
1400127ab:	cc                   	int3
1400127ac:	cc                   	int3
1400127ad:	cc                   	int3
1400127ae:	cc                   	int3
1400127af:	cc                   	int3
1400127b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400127b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400127ba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400127bf:	57                   	push   %rdi
1400127c0:	41 54                	push   %r12
1400127c2:	41 55                	push   %r13
1400127c4:	41 56                	push   %r14
1400127c6:	41 57                	push   %r15
1400127c8:	48 83 ec 30          	sub    $0x30,%rsp
1400127cc:	33 ff                	xor    %edi,%edi
1400127ce:	4d 8b f0             	mov    %r8,%r14
1400127d1:	4c 8b e2             	mov    %rdx,%r12
1400127d4:	4c 8b f9             	mov    %rcx,%r15
1400127d7:	8b f7                	mov    %edi,%esi
1400127d9:	4d 85 c0             	test   %r8,%r8
1400127dc:	0f 85 1c 01 00 00    	jne    0x1400128fe
1400127e2:	49 8b 0f             	mov    (%r15),%rcx
1400127e5:	49 3b 0c 24          	cmp    (%r12),%rcx
1400127e9:	0f 84 ed a2 03 00    	je     0x14004cadc
1400127ef:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400127f3:	e8 f4 03 00 00       	call   0x140012bec
1400127f8:	44 8b e8             	mov    %eax,%r13d
1400127fb:	48 8d 15 fe c7 08 00 	lea    0x8c7fe(%rip),%rdx        # 0x14009f000
140012802:	49 8b 07             	mov    (%r15),%rax
140012805:	49 3b 04 24          	cmp    (%r12),%rax
140012809:	74 5b                	je     0x140012866
14001280b:	48 8b 68 10          	mov    0x10(%rax),%rbp
14001280f:	83 fe 40             	cmp    $0x40,%esi
140012812:	74 52                	je     0x140012866
140012814:	8b 45 4c             	mov    0x4c(%rbp),%eax
140012817:	83 f8 01             	cmp    $0x1,%eax
14001281a:	74 21                	je     0x14001283d
14001281c:	48 8b 0d dd c7 08 00 	mov    0x8c7dd(%rip),%rcx        # 0x14009f000
140012823:	48 3b ca             	cmp    %rdx,%rcx
140012826:	74 0a                	je     0x140012832
140012828:	f6 41 1c 40          	testb  $0x40,0x1c(%rcx)
14001282c:	0f 85 ea a2 03 00    	jne    0x14004cb1c
140012832:	49 8b 07             	mov    (%r15),%rax
140012835:	48 8b 00             	mov    (%rax),%rax
140012838:	49 89 07             	mov    %rax,(%r15)
14001283b:	eb c8                	jmp    0x140012805
14001283d:	48 8b cd             	mov    %rbp,%rcx
140012840:	e8 a7 03 00 00       	call   0x140012bec
140012845:	41 3b c5             	cmp    %r13d,%eax
140012848:	75 1c                	jne    0x140012866
14001284a:	48 8b cd             	mov    %rbp,%rcx
14001284d:	e8 76 0b 00 00       	call   0x1400133c8
140012852:	85 c0                	test   %eax,%eax
140012854:	74 07                	je     0x14001285d
140012856:	4d 85 f6             	test   %r14,%r14
140012859:	75 31                	jne    0x14001288c
14001285b:	ff c6                	inc    %esi
14001285d:	48 8d 15 9c c7 08 00 	lea    0x8c79c(%rip),%rdx        # 0x14009f000
140012864:	eb cc                	jmp    0x140012832
140012866:	85 f6                	test   %esi,%esi
140012868:	40 0f 95 c7          	setne  %dil
14001286c:	8b c7                	mov    %edi,%eax
14001286e:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140012873:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140012878:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14001287d:	48 83 c4 30          	add    $0x30,%rsp
140012881:	41 5f                	pop    %r15
140012883:	41 5e                	pop    %r14
140012885:	41 5d                	pop    %r13
140012887:	41 5c                	pop    %r12
140012889:	5f                   	pop    %rdi
14001288a:	c3                   	ret
14001288b:	cc                   	int3
14001288c:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140012891:	f0 ff 45 0c          	lock incl 0xc(%rbp)
140012895:	48 8d 15 cc 51 07 00 	lea    0x751cc(%rip),%rdx        # 0x140087a68
14001289c:	b9 18 00 00 00       	mov    $0x18,%ecx
1400128a1:	e8 2e 16 02 00       	call   0x140033ed4
1400128a6:	48 8b d8             	mov    %rax,%rbx
1400128a9:	48 85 c0             	test   %rax,%rax
1400128ac:	74 5d                	je     0x14001290b
1400128ae:	48 83 c0 10          	add    $0x10,%rax
1400128b2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400128b7:	48 89 38             	mov    %rdi,(%rax)
1400128ba:	48 3b c1             	cmp    %rcx,%rax
1400128bd:	74 08                	je     0x1400128c7
1400128bf:	48 89 28             	mov    %rbp,(%rax)
1400128c2:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1400128c7:	49 8b 46 08          	mov    0x8(%r14),%rax
1400128cb:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400128cf:	4c 89 33             	mov    %r14,(%rbx)
1400128d2:	48 89 18             	mov    %rbx,(%rax)
1400128d5:	49 89 5e 08          	mov    %rbx,0x8(%r14)
1400128d9:	49 ff 46 10          	incq   0x10(%r14)
1400128dd:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400128e2:	e8 61 03 00 00       	call   0x140012c48
1400128e7:	48 8d 15 12 c7 08 00 	lea    0x8c712(%rip),%rdx        # 0x14009f000
1400128ee:	48 85 db             	test   %rbx,%rbx
1400128f1:	0f 84 ec a1 03 00    	je     0x14004cae3
1400128f7:	ff c6                	inc    %esi
1400128f9:	e9 34 ff ff ff       	jmp    0x140012832
1400128fe:	49 8b ce             	mov    %r14,%rcx
140012901:	e8 d2 e4 ff ff       	call   0x140010dd8
140012906:	e9 d7 fe ff ff       	jmp    0x1400127e2
14001290b:	48 8b df             	mov    %rdi,%rbx
14001290e:	eb cd                	jmp    0x1400128dd
140012910:	cc                   	int3
140012911:	cc                   	int3
140012912:	cc                   	int3
140012913:	cc                   	int3
140012914:	cc                   	int3
140012915:	cc                   	int3
140012916:	cc                   	int3
140012917:	cc                   	int3
140012918:	48 8b c4             	mov    %rsp,%rax
14001291b:	44 89 48 20          	mov    %r9d,0x20(%rax)
14001291f:	44 89 40 18          	mov    %r8d,0x18(%rax)
140012923:	48 89 50 10          	mov    %rdx,0x10(%rax)
140012927:	48 89 48 08          	mov    %rcx,0x8(%rax)
14001292b:	55                   	push   %rbp
14001292c:	53                   	push   %rbx
14001292d:	56                   	push   %rsi
14001292e:	57                   	push   %rdi
14001292f:	41 54                	push   %r12
140012931:	41 55                	push   %r13
140012933:	41 56                	push   %r14
140012935:	41 57                	push   %r15
140012937:	48 8d 68 b1          	lea    -0x4f(%rax),%rbp
14001293b:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140012942:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140012946:	41 8b d8             	mov    %r8d,%ebx
140012949:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
14001294d:	48 8d 0d fc da 08 00 	lea    0x8dafc(%rip),%rcx        # 0x1400a0450
140012954:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140012958:	4c 8b fa             	mov    %rdx,%r15
14001295b:	33 f6                	xor    %esi,%esi
14001295d:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140012961:	b2 01                	mov    $0x1,%dl
140012963:	89 75 c7             	mov    %esi,-0x39(%rbp)
140012966:	83 e3 01             	and    $0x1,%ebx
140012969:	48 89 75 f7          	mov    %rsi,-0x9(%rbp)
14001296d:	48 ff 15 b4 29 07 00 	rex.W call *0x729b4(%rip)        # 0x140085328
140012974:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012979:	8b 05 d5 dd 08 00    	mov    0x8ddd5(%rip),%eax        # 0x1400a0754
14001297f:	85 c0                	test   %eax,%eax
140012981:	0f 85 2c 02 00 00    	jne    0x140012bb3
140012987:	44 8b ee             	mov    %esi,%r13d
14001298a:	85 db                	test   %ebx,%ebx
14001298c:	0f 85 21 02 00 00    	jne    0x140012bb3
140012992:	4d 8b 37             	mov    (%r15),%r14
140012995:	4c 8d 25 64 c6 08 00 	lea    0x8c664(%rip),%r12        # 0x14009f000
14001299c:	4d 3b f7             	cmp    %r15,%r14
14001299f:	0f 84 c1 00 00 00    	je     0x140012a66
1400129a5:	48 8b 7d e7          	mov    -0x19(%rbp),%rdi
1400129a9:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
1400129ad:	48 3b f8             	cmp    %rax,%rdi
1400129b0:	74 2f                	je     0x1400129e1
1400129b2:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1400129b6:	e8 31 02 00 00       	call   0x140012bec
1400129bb:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400129bf:	8b d8                	mov    %eax,%ebx
1400129c1:	e8 26 02 00 00       	call   0x140012bec
1400129c6:	3b c3                	cmp    %ebx,%eax
1400129c8:	77 17                	ja     0x1400129e1
1400129ca:	0f 85 8e 00 00 00    	jne    0x140012a5e
1400129d0:	49 8b 56 18          	mov    0x18(%r14),%rdx
1400129d4:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400129d8:	e8 77 04 00 00       	call   0x140012e54
1400129dd:	85 c0                	test   %eax,%eax
1400129df:	74 7d                	je     0x140012a5e
1400129e1:	49 8b 76 18          	mov    0x18(%r14),%rsi
1400129e5:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
1400129e9:	48 85 f6             	test   %rsi,%rsi
1400129ec:	74 08                	je     0x1400129f6
1400129ee:	f0 ff 46 0c          	lock incl 0xc(%rsi)
1400129f2:	48 8b 75 cf          	mov    -0x31(%rbp),%rsi
1400129f6:	48 8d 15 6b 50 07 00 	lea    0x7506b(%rip),%rdx        # 0x140087a68
1400129fd:	b9 18 00 00 00       	mov    $0x18,%ecx
140012a02:	e8 cd 14 02 00       	call   0x140033ed4
140012a07:	33 c9                	xor    %ecx,%ecx
140012a09:	48 8b d8             	mov    %rax,%rbx
140012a0c:	48 85 c0             	test   %rax,%rax
140012a0f:	0f 84 2b a1 03 00    	je     0x14004cb40
140012a15:	48 83 c0 10          	add    $0x10,%rax
140012a19:	48 89 08             	mov    %rcx,(%rax)
140012a1c:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140012a20:	48 3b c1             	cmp    %rcx,%rax
140012a23:	74 09                	je     0x140012a2e
140012a25:	48 89 30             	mov    %rsi,(%rax)
140012a28:	33 f6                	xor    %esi,%esi
140012a2a:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
140012a2e:	48 8b 47 08          	mov    0x8(%rdi),%rax