140a445d8:	48 89 5e 60          	mov    %rbx,0x60(%rsi)
140a445dc:	eb 52                	jmp    0x140a44630
140a445de:	48 8b 06             	mov    (%rsi),%rax
140a445e1:	48 8b 50 08          	mov    0x8(%rax),%rdx
140a445e5:	48 8b 46 60          	mov    0x60(%rsi),%rax
140a445e9:	48 2b 42 20          	sub    0x20(%rdx),%rax
140a445ed:	48 3b 46 58          	cmp    0x58(%rsi),%rax
140a445f1:	76 44                	jbe    0x140a44637
140a445f3:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140a445f7:	48 83 c2 10          	add    $0x10,%rdx
140a445fb:	48 8b 46 40          	mov    0x40(%rsi),%rax
140a445ff:	ff 15 33 86 0c 00    	call   *0xc8633(%rip)        # 0x140b0cc38
140a44605:	48 8b d8             	mov    %rax,%rbx
140a44608:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140a4460c:	48 8b 16             	mov    (%rsi),%rdx
140a4460f:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a44613:	49 8b 50 10          	mov    0x10(%r8),%rdx
140a44617:	48 89 55 20          	mov    %rdx,0x20(%rbp)
140a4461b:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140a4461f:	e8 78 cb f0 ff       	call   0x14095119c
140a44624:	48 8b ce             	mov    %rsi,%rcx
140a44627:	e8 b0 f0 00 00       	call   0x140a536dc
140a4462c:	48 29 5e 48          	sub    %rbx,0x48(%rsi)
140a44630:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
140a44635:	75 a7                	jne    0x140a445de
140a44637:	49 8b ce             	mov    %r14,%rcx
140a4463a:	ff 15 80 7a 0c 00    	call   *0xc7a80(%rip)        # 0x140b0c0c0
140a44640:	48 8d 8f f0 04 00 00 	lea    0x4f0(%rdi),%rcx
140a44647:	48 8b 97 48 05 00 00 	mov    0x548(%rdi),%rdx
140a4464e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140a44653:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140a44658:	48 83 c4 30          	add    $0x30,%rsp
140a4465c:	41 5e                	pop    %r14
140a4465e:	5f                   	pop    %rdi
140a4465f:	5d                   	pop    %rbp
140a44660:	e9 ff e2 00 00       	jmp    0x140a52964
140a44665:	cc                   	int3
140a44666:	90                   	nop
140a44667:	90                   	nop
140a44668:	90                   	nop
140a44669:	90                   	nop
140a4466a:	90                   	nop
140a4466b:	90                   	nop
140a4466c:	90                   	nop
140a4466d:	90                   	nop
140a4466e:	90                   	nop
140a4466f:	90                   	nop
140a44670:	40 53                	rex push %rbx
140a44672:	48 83 ec 20          	sub    $0x20,%rsp
140a44676:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a4467a:	4c 8b c2             	mov    %rdx,%r8
140a4467d:	48 85 c0             	test   %rax,%rax
140a44680:	74 04                	je     0x140a44686
140a44682:	f0 ff 40 08          	lock incl 0x8(%rax)
140a44686:	48 8b 99 58 05 00 00 	mov    0x558(%rcx),%rbx
140a4468d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a44691:	49 8b 00             	mov    (%r8),%rax
140a44694:	48 89 81 50 05 00 00 	mov    %rax,0x550(%rcx)
140a4469b:	48 89 91 58 05 00 00 	mov    %rdx,0x558(%rcx)
140a446a2:	48 85 db             	test   %rbx,%rbx
140a446a5:	74 39                	je     0x140a446e0
140a446a7:	83 c8 ff             	or     $0xffffffff,%eax
140a446aa:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a446af:	83 f8 01             	cmp    $0x1,%eax
140a446b2:	75 2c                	jne    0x140a446e0
140a446b4:	48 8b 03             	mov    (%rbx),%rax
140a446b7:	48 8b cb             	mov    %rbx,%rcx
140a446ba:	48 8b 00             	mov    (%rax),%rax
140a446bd:	ff 15 75 85 0c 00    	call   *0xc8575(%rip)        # 0x140b0cc38
140a446c3:	83 c8 ff             	or     $0xffffffff,%eax
140a446c6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a446cb:	83 f8 01             	cmp    $0x1,%eax
140a446ce:	75 10                	jne    0x140a446e0
140a446d0:	48 8b 03             	mov    (%rbx),%rax
140a446d3:	48 8b cb             	mov    %rbx,%rcx
140a446d6:	48 8b 40 08          	mov    0x8(%rax),%rax
140a446da:	ff 15 58 85 0c 00    	call   *0xc8558(%rip)        # 0x140b0cc38
140a446e0:	48 83 c4 20          	add    $0x20,%rsp
140a446e4:	5b                   	pop    %rbx
140a446e5:	c3                   	ret
140a446e6:	90                   	nop
140a446e7:	90                   	nop
140a446e8:	90                   	nop
140a446e9:	90                   	nop
140a446ea:	90                   	nop
140a446eb:	90                   	nop
140a446ec:	90                   	nop
140a446ed:	90                   	nop
140a446ee:	90                   	nop
140a446ef:	90                   	nop
140a446f0:	48 83 c1 08          	add    $0x8,%rcx
140a446f4:	e9 ab e3 00 00       	jmp    0x140a52aa4
140a446f9:	90                   	nop
140a446fa:	90                   	nop
140a446fb:	90                   	nop
140a446fc:	90                   	nop
140a446fd:	90                   	nop
140a446fe:	90                   	nop
140a446ff:	90                   	nop
140a44700:	48 83 c1 08          	add    $0x8,%rcx
140a44704:	e9 03 e3 00 00       	jmp    0x140a52a0c
140a44709:	90                   	nop
140a4470a:	90                   	nop
140a4470b:	90                   	nop
140a4470c:	90                   	nop
140a4470d:	90                   	nop
140a4470e:	90                   	nop
140a4470f:	90                   	nop
140a44710:	48 83 c1 60          	add    $0x60,%rcx
140a44714:	e9 8b e3 00 00       	jmp    0x140a52aa4
140a44719:	90                   	nop
140a4471a:	90                   	nop
140a4471b:	90                   	nop
140a4471c:	90                   	nop
140a4471d:	90                   	nop
140a4471e:	90                   	nop
140a4471f:	90                   	nop
140a44720:	48 83 c1 60          	add    $0x60,%rcx
140a44724:	e9 e3 e2 00 00       	jmp    0x140a52a0c
140a44729:	90                   	nop
140a4472a:	90                   	nop
140a4472b:	90                   	nop
140a4472c:	90                   	nop
140a4472d:	90                   	nop
140a4472e:	90                   	nop
140a4472f:	90                   	nop
140a44730:	48 81 c1 b8 00 00 00 	add    $0xb8,%rcx
140a44737:	e9 68 e3 00 00       	jmp    0x140a52aa4
140a4473c:	90                   	nop
140a4473d:	90                   	nop
140a4473e:	90                   	nop
140a4473f:	90                   	nop
140a44740:	48 81 c1 b8 00 00 00 	add    $0xb8,%rcx
140a44747:	e9 c0 e2 00 00       	jmp    0x140a52a0c
140a4474c:	90                   	nop
140a4474d:	90                   	nop
140a4474e:	90                   	nop
140a4474f:	90                   	nop
140a44750:	48 81 c1 10 01 00 00 	add    $0x110,%rcx
140a44757:	e9 48 e3 00 00       	jmp    0x140a52aa4
140a4475c:	90                   	nop
140a4475d:	90                   	nop
140a4475e:	90                   	nop
140a4475f:	90                   	nop
140a44760:	48 81 c1 10 01 00 00 	add    $0x110,%rcx
140a44767:	e9 a0 e2 00 00       	jmp    0x140a52a0c
140a4476c:	90                   	nop
140a4476d:	90                   	nop
140a4476e:	90                   	nop
140a4476f:	90                   	nop
140a44770:	48 81 c1 68 01 00 00 	add    $0x168,%rcx
140a44777:	e9 28 e3 00 00       	jmp    0x140a52aa4
140a4477c:	90                   	nop
140a4477d:	90                   	nop
140a4477e:	90                   	nop
140a4477f:	90                   	nop
140a44780:	48 81 c1 68 01 00 00 	add    $0x168,%rcx
140a44787:	e9 80 e2 00 00       	jmp    0x140a52a0c
140a4478c:	90                   	nop
140a4478d:	90                   	nop
140a4478e:	90                   	nop
140a4478f:	90                   	nop
140a44790:	48 81 c1 20 04 00 00 	add    $0x420,%rcx
140a44797:	e9 7c de 00 00       	jmp    0x140a52618
140a4479c:	90                   	nop
140a4479d:	90                   	nop
140a4479e:	90                   	nop
140a4479f:	90                   	nop
140a447a0:	48 8b c4             	mov    %rsp,%rax
140a447a3:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a447a7:	48 89 68 10          	mov    %rbp,0x10(%rax)
140a447ab:	48 89 70 18          	mov    %rsi,0x18(%rax)
140a447af:	48 89 78 20          	mov    %rdi,0x20(%rax)
140a447b3:	41 56                	push   %r14
140a447b5:	48 83 ec 20          	sub    $0x20,%rsp
140a447b9:	48 8d b1 20 04 00 00 	lea    0x420(%rcx),%rsi
140a447c0:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
140a447c4:	ff 15 ee 78 0c 00    	call   *0xc78ee(%rip)        # 0x140b0c0b8
140a447ca:	4c 8d 76 10          	lea    0x10(%rsi),%r14
140a447ce:	49 8b 1e             	mov    (%r14),%rbx
140a447d1:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140a447d5:	eb 1b                	jmp    0x140a447f2
140a447d7:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140a447db:	49 8b d6             	mov    %r14,%rdx
140a447de:	49 8b ce             	mov    %r14,%rcx
140a447e1:	e8 16 2b 5c ff       	call   0x1400072fc
140a447e6:	48 8b cf             	mov    %rdi,%rcx
140a447e9:	48 8b 3f             	mov    (%rdi),%rdi
140a447ec:	ff 15 ce 80 0c 00    	call   *0xc80ce(%rip)        # 0x140b0c8c0
140a447f2:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140a447f6:	74 df                	je     0x140a447d7
140a447f8:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
140a447fc:	48 8b ce             	mov    %rsi,%rcx
140a447ff:	48 89 1b             	mov    %rbx,(%rbx)
140a44802:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
140a44806:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
140a4480b:	e8 d8 ec 00 00       	call   0x140a534e8
140a44810:	48 83 66 48 00       	andq   $0x0,0x48(%rsi)
140a44815:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
140a44819:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a4481e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140a44823:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a44828:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a4482d:	48 83 c4 20          	add    $0x20,%rsp
140a44831:	41 5e                	pop    %r14
140a44833:	48 ff 25 86 78 0c 00 	rex.W jmp *0xc7886(%rip)        # 0x140b0c0c0
140a4483a:	cc                   	int3
140a4483b:	90                   	nop
140a4483c:	90                   	nop
140a4483d:	90                   	nop
140a4483e:	90                   	nop
140a4483f:	90                   	nop
140a44840:	48 81 c1 88 04 00 00 	add    $0x488,%rcx
140a44847:	e9 cc dd 00 00       	jmp    0x140a52618
140a4484c:	90                   	nop
140a4484d:	90                   	nop
140a4484e:	90                   	nop
140a4484f:	90                   	nop
140a44850:	48 8b c4             	mov    %rsp,%rax
140a44853:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a44857:	48 89 68 10          	mov    %rbp,0x10(%rax)
140a4485b:	48 89 70 18          	mov    %rsi,0x18(%rax)
140a4485f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140a44863:	41 56                	push   %r14
140a44865:	48 83 ec 20          	sub    $0x20,%rsp
140a44869:	48 8d b1 88 04 00 00 	lea    0x488(%rcx),%rsi
140a44870:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
140a44874:	ff 15 3e 78 0c 00    	call   *0xc783e(%rip)        # 0x140b0c0b8
140a4487a:	4c 8d 76 10          	lea    0x10(%rsi),%r14
140a4487e:	49 8b 1e             	mov    (%r14),%rbx
140a44881:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140a44885:	eb 1b                	jmp    0x140a448a2
140a44887:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140a4488b:	49 8b d6             	mov    %r14,%rdx
140a4488e:	49 8b ce             	mov    %r14,%rcx
140a44891:	e8 66 2a 5c ff       	call   0x1400072fc
140a44896:	48 8b cf             	mov    %rdi,%rcx
140a44899:	48 8b 3f             	mov    (%rdi),%rdi
140a4489c:	ff 15 1e 80 0c 00    	call   *0xc801e(%rip)        # 0x140b0c8c0
140a448a2:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140a448a6:	74 df                	je     0x140a44887
140a448a8:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
140a448ac:	48 8b ce             	mov    %rsi,%rcx
140a448af:	48 89 1b             	mov    %rbx,(%rbx)
140a448b2:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
140a448b6:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
140a448bb:	e8 28 ec 00 00       	call   0x140a534e8
140a448c0:	48 83 66 48 00       	andq   $0x0,0x48(%rsi)
140a448c5:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
140a448c9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a448ce:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140a448d3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a448d8:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a448dd:	48 83 c4 20          	add    $0x20,%rsp
140a448e1:	41 5e                	pop    %r14
140a448e3:	48 ff 25 d6 77 0c 00 	rex.W jmp *0xc77d6(%rip)        # 0x140b0c0c0
140a448ea:	cc                   	int3
140a448eb:	90                   	nop
140a448ec:	90                   	nop
140a448ed:	90                   	nop
140a448ee:	90                   	nop
140a448ef:	90                   	nop
140a448f0:	48 81 c1 c0 01 00 00 	add    $0x1c0,%rcx
140a448f7:	e9 a8 e1 00 00       	jmp    0x140a52aa4
140a448fc:	90                   	nop
140a448fd:	90                   	nop
140a448fe:	90                   	nop
140a448ff:	90                   	nop
140a44900:	48 81 c1 c0 01 00 00 	add    $0x1c0,%rcx
140a44907:	e9 00 e1 00 00       	jmp    0x140a52a0c
140a4490c:	90                   	nop
140a4490d:	90                   	nop
140a4490e:	90                   	nop
140a4490f:	90                   	nop
140a44910:	48 81 c1 e8 02 00 00 	add    $0x2e8,%rcx
140a44917:	e9 fc dc 00 00       	jmp    0x140a52618
140a4491c:	90                   	nop
140a4491d:	90                   	nop
140a4491e:	90                   	nop
140a4491f:	90                   	nop
140a44920:	48 81 c1 e8 02 00 00 	add    $0x2e8,%rcx
140a44927:	e9 a0 df 00 00       	jmp    0x140a528cc
140a4492c:	90                   	nop
140a4492d:	90                   	nop
140a4492e:	90                   	nop
140a4492f:	90                   	nop
140a44930:	48 81 c1 50 03 00 00 	add    $0x350,%rcx
140a44937:	e9 dc dc 00 00       	jmp    0x140a52618
140a4493c:	90                   	nop
140a4493d:	90                   	nop
140a4493e:	90                   	nop
140a4493f:	90                   	nop
140a44940:	48 81 c1 50 03 00 00 	add    $0x350,%rcx
140a44947:	e9 80 df 00 00       	jmp    0x140a528cc
140a4494c:	90                   	nop
140a4494d:	90                   	nop
140a4494e:	90                   	nop
140a4494f:	90                   	nop
140a44950:	48 81 c1 b8 03 00 00 	add    $0x3b8,%rcx
140a44957:	e9 bc dc 00 00       	jmp    0x140a52618
140a4495c:	90                   	nop
140a4495d:	90                   	nop
140a4495e:	90                   	nop
140a4495f:	90                   	nop
140a44960:	48 81 c1 b8 03 00 00 	add    $0x3b8,%rcx
140a44967:	e9 60 df 00 00       	jmp    0x140a528cc
140a4496c:	90                   	nop
140a4496d:	90                   	nop
140a4496e:	90                   	nop
140a4496f:	90                   	nop
140a44970:	48 81 c1 18 02 00 00 	add    $0x218,%rcx
140a44977:	e9 9c dc 00 00       	jmp    0x140a52618
140a4497c:	90                   	nop
140a4497d:	90                   	nop
140a4497e:	90                   	nop
140a4497f:	90                   	nop
140a44980:	48 8b c4             	mov    %rsp,%rax
140a44983:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a44987:	48 89 68 10          	mov    %rbp,0x10(%rax)
140a4498b:	48 89 70 18          	mov    %rsi,0x18(%rax)
140a4498f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140a44993:	41 56                	push   %r14
140a44995:	48 83 ec 20          	sub    $0x20,%rsp
140a44999:	48 8d b1 18 02 00 00 	lea    0x218(%rcx),%rsi
140a449a0:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
140a449a4:	ff 15 0e 77 0c 00    	call   *0xc770e(%rip)        # 0x140b0c0b8
140a449aa:	4c 8d 76 10          	lea    0x10(%rsi),%r14
140a449ae:	49 8b 1e             	mov    (%r14),%rbx
140a449b1:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140a449b5:	eb 1b                	jmp    0x140a449d2
140a449b7:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140a449bb:	49 8b d6             	mov    %r14,%rdx
140a449be:	49 8b ce             	mov    %r14,%rcx
140a449c1:	e8 36 29 5c ff       	call   0x1400072fc
140a449c6:	48 8b cf             	mov    %rdi,%rcx
140a449c9:	48 8b 3f             	mov    (%rdi),%rdi
140a449cc:	ff 15 ee 7e 0c 00    	call   *0xc7eee(%rip)        # 0x140b0c8c0
140a449d2:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140a449d6:	74 df                	je     0x140a449b7
140a449d8:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
140a449dc:	48 8b ce             	mov    %rsi,%rcx
140a449df:	48 89 1b             	mov    %rbx,(%rbx)
140a449e2:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
140a449e6:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
140a449eb:	e8 f8 ea 00 00       	call   0x140a534e8
140a449f0:	48 83 66 48 00       	andq   $0x0,0x48(%rsi)
140a449f5:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
140a449f9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a449fe:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140a44a03:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi