140a8452e:	49 8b 4d 40          	mov    0x40(%r13),%rcx
140a84532:	48 8b 01             	mov    (%rcx),%rax
140a84535:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140a84539:	48 8b 40 10          	mov    0x10(%rax),%rax
140a8453d:	ff 15 f5 86 08 00    	call   *0x886f5(%rip)        # 0x140b0cc38
140a84543:	45 33 ed             	xor    %r13d,%r13d
140a84546:	4c 39 6d b7          	cmp    %r13,-0x49(%rbp)
140a8454a:	0f 85 9d 02 00 00    	jne    0x140a847ed
140a84550:	49 8b 46 08          	mov    0x8(%r14),%rax
140a84554:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a84558:	48 83 c1 08          	add    $0x8,%rcx
140a8455c:	49 03 ce             	add    %r14,%rcx
140a8455f:	48 8b 01             	mov    (%rcx),%rax
140a84562:	48 8d 55 17          	lea    0x17(%rbp),%rdx
140a84566:	48 8b 40 28          	mov    0x28(%rax),%rax
140a8456a:	ff 15 c8 86 08 00    	call   *0x886c8(%rip)        # 0x140b0cc38
140a84570:	48 8b d0             	mov    %rax,%rdx
140a84573:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140a84577:	e8 b0 78 e8 ff       	call   0x14090be2c
140a8457c:	49 8b 0f             	mov    (%r15),%rcx
140a8457f:	48 8b 01             	mov    (%rcx),%rax
140a84582:	49 8b 7c 24 10       	mov    0x10(%r12),%rdi
140a84587:	8b 17                	mov    (%rdi),%edx
140a84589:	89 54 24 20          	mov    %edx,0x20(%rsp)
140a8458d:	4c 8d 4d e7          	lea    -0x19(%rbp),%r9
140a84591:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140a84595:	48 8d 55 17          	lea    0x17(%rbp),%rdx
140a84599:	48 8b 80 90 02 00 00 	mov    0x290(%rax),%rax
140a845a0:	ff 15 92 86 08 00    	call   *0x88692(%rip)        # 0x140b0cc38
140a845a6:	48 8b 08             	mov    (%rax),%rcx
140a845a9:	48 8b 50 08          	mov    0x8(%rax),%rdx
140a845ad:	4c 89 28             	mov    %r13,(%rax)
140a845b0:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a845b4:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140a845b8:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
140a845bc:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
140a845c0:	48 85 db             	test   %rbx,%rbx
140a845c3:	74 35                	je     0x140a845fa
140a845c5:	8b c6                	mov    %esi,%eax
140a845c7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a845cc:	03 c6                	add    %esi,%eax
140a845ce:	75 2a                	jne    0x140a845fa
140a845d0:	48 8b 03             	mov    (%rbx),%rax
140a845d3:	48 8b cb             	mov    %rbx,%rcx
140a845d6:	48 8b 00             	mov    (%rax),%rax
140a845d9:	ff 15 59 86 08 00    	call   *0x88659(%rip)        # 0x140b0cc38
140a845df:	8b c6                	mov    %esi,%eax
140a845e1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a845e6:	03 c6                	add    %esi,%eax
140a845e8:	75 10                	jne    0x140a845fa
140a845ea:	48 8b 03             	mov    (%rbx),%rax
140a845ed:	48 8b cb             	mov    %rbx,%rcx
140a845f0:	48 8b 40 08          	mov    0x8(%rax),%rax
140a845f4:	ff 15 3e 86 08 00    	call   *0x8863e(%rip)        # 0x140b0cc38
140a845fa:	48 8b 5d 1f          	mov    0x1f(%rbp),%rbx
140a845fe:	48 85 db             	test   %rbx,%rbx
140a84601:	74 35                	je     0x140a84638
140a84603:	8b c6                	mov    %esi,%eax
140a84605:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a8460a:	03 c6                	add    %esi,%eax
140a8460c:	75 2a                	jne    0x140a84638
140a8460e:	48 8b 03             	mov    (%rbx),%rax
140a84611:	48 8b cb             	mov    %rbx,%rcx
140a84614:	48 8b 00             	mov    (%rax),%rax
140a84617:	ff 15 1b 86 08 00    	call   *0x8861b(%rip)        # 0x140b0cc38
140a8461d:	8b c6                	mov    %esi,%eax
140a8461f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a84624:	03 c6                	add    %esi,%eax
140a84626:	75 10                	jne    0x140a84638
140a84628:	48 8b 03             	mov    (%rbx),%rax
140a8462b:	48 8b cb             	mov    %rbx,%rcx
140a8462e:	48 8b 40 08          	mov    0x8(%rax),%rax
140a84632:	ff 15 00 86 08 00    	call   *0x88600(%rip)        # 0x140b0cc38
140a84638:	4c 39 6d b7          	cmp    %r13,-0x49(%rbp)
140a8463c:	0f 85 b7 00 00 00    	jne    0x140a846f9
140a84642:	49 8b 0f             	mov    (%r15),%rcx
140a84645:	48 8b 01             	mov    (%rcx),%rax
140a84648:	8b 17                	mov    (%rdi),%edx
140a8464a:	89 54 24 20          	mov    %edx,0x20(%rsp)
140a8464e:	4c 8d 4d e7          	lea    -0x19(%rbp),%r9
140a84652:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140a84656:	48 8d 55 17          	lea    0x17(%rbp),%rdx
140a8465a:	48 8b 80 98 02 00 00 	mov    0x298(%rax),%rax
140a84661:	ff 15 d1 85 08 00    	call   *0x885d1(%rip)        # 0x140b0cc38
140a84667:	48 8b 08             	mov    (%rax),%rcx
140a8466a:	48 8b 50 08          	mov    0x8(%rax),%rdx
140a8466e:	4c 89 28             	mov    %r13,(%rax)
140a84671:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a84675:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140a84679:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
140a8467d:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
140a84681:	48 85 db             	test   %rbx,%rbx
140a84684:	74 35                	je     0x140a846bb
140a84686:	8b c6                	mov    %esi,%eax
140a84688:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a8468d:	03 c6                	add    %esi,%eax
140a8468f:	75 2a                	jne    0x140a846bb
140a84691:	48 8b 03             	mov    (%rbx),%rax
140a84694:	48 8b cb             	mov    %rbx,%rcx
140a84697:	48 8b 00             	mov    (%rax),%rax
140a8469a:	ff 15 98 85 08 00    	call   *0x88598(%rip)        # 0x140b0cc38
140a846a0:	8b c6                	mov    %esi,%eax
140a846a2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a846a7:	03 c6                	add    %esi,%eax
140a846a9:	75 10                	jne    0x140a846bb
140a846ab:	48 8b 03             	mov    (%rbx),%rax
140a846ae:	48 8b cb             	mov    %rbx,%rcx
140a846b1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a846b5:	ff 15 7d 85 08 00    	call   *0x8857d(%rip)        # 0x140b0cc38
140a846bb:	48 8b 5d 1f          	mov    0x1f(%rbp),%rbx
140a846bf:	48 85 db             	test   %rbx,%rbx
140a846c2:	74 35                	je     0x140a846f9
140a846c4:	8b c6                	mov    %esi,%eax
140a846c6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a846cb:	03 c6                	add    %esi,%eax
140a846cd:	75 2a                	jne    0x140a846f9
140a846cf:	48 8b 03             	mov    (%rbx),%rax
140a846d2:	48 8b cb             	mov    %rbx,%rcx
140a846d5:	48 8b 00             	mov    (%rax),%rax
140a846d8:	ff 15 5a 85 08 00    	call   *0x8855a(%rip)        # 0x140b0cc38
140a846de:	8b c6                	mov    %esi,%eax
140a846e0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a846e5:	03 c6                	add    %esi,%eax
140a846e7:	75 10                	jne    0x140a846f9
140a846e9:	48 8b 03             	mov    (%rbx),%rax
140a846ec:	48 8b cb             	mov    %rbx,%rcx
140a846ef:	48 8b 40 08          	mov    0x8(%rax),%rax
140a846f3:	ff 15 3f 85 08 00    	call   *0x8853f(%rip)        # 0x140b0cc38
140a846f9:	49 8b 06             	mov    (%r14),%rax
140a846fc:	48 8b 58 50          	mov    0x50(%rax),%rbx
140a84700:	49 8b 0f             	mov    (%r15),%rcx
140a84703:	48 8b 01             	mov    (%rcx),%rax
140a84706:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
140a8470a:	48 8d 55 17          	lea    0x17(%rbp),%rdx
140a8470e:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140a84715:	ff 15 1d 85 08 00    	call   *0x8851d(%rip)        # 0x140b0cc38
140a8471b:	90                   	nop
140a8471c:	48 8b 08             	mov    (%rax),%rcx
140a8471f:	48 8b 11             	mov    (%rcx),%rdx
140a84722:	48 8b 42 20          	mov    0x20(%rdx),%rax
140a84726:	ff 15 0c 85 08 00    	call   *0x8850c(%rip)        # 0x140b0cc38
140a8472c:	83 f8 03             	cmp    $0x3,%eax
140a8472f:	0f 94 c2             	sete   %dl
140a84732:	49 8b ce             	mov    %r14,%rcx
140a84735:	48 8b c3             	mov    %rbx,%rax
140a84738:	ff 15 fa 84 08 00    	call   *0x884fa(%rip)        # 0x140b0cc38
140a8473e:	90                   	nop
140a8473f:	90                   	nop
140a84740:	48 8b 5d 1f          	mov    0x1f(%rbp),%rbx
140a84744:	48 85 db             	test   %rbx,%rbx
140a84747:	74 35                	je     0x140a8477e
140a84749:	8b c6                	mov    %esi,%eax
140a8474b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a84750:	03 c6                	add    %esi,%eax
140a84752:	75 2a                	jne    0x140a8477e
140a84754:	48 8b 03             	mov    (%rbx),%rax
140a84757:	48 8b cb             	mov    %rbx,%rcx
140a8475a:	48 8b 00             	mov    (%rax),%rax
140a8475d:	ff 15 d5 84 08 00    	call   *0x884d5(%rip)        # 0x140b0cc38
140a84763:	8b c6                	mov    %esi,%eax
140a84765:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a8476a:	03 c6                	add    %esi,%eax
140a8476c:	75 10                	jne    0x140a8477e
140a8476e:	48 8b 03             	mov    (%rbx),%rax
140a84771:	48 8b cb             	mov    %rbx,%rcx
140a84774:	48 8b 40 08          	mov    0x8(%rax),%rax
140a84778:	ff 15 ba 84 08 00    	call   *0x884ba(%rip)        # 0x140b0cc38
140a8477e:	49 8b 06             	mov    (%r14),%rax
140a84781:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140a84785:	49 8b ce             	mov    %r14,%rcx
140a84788:	48 8b 40 10          	mov    0x10(%rax),%rax
140a8478c:	ff 15 a6 84 08 00    	call   *0x884a6(%rip)        # 0x140b0cc38
140a84792:	49 8b 06             	mov    (%r14),%rax
140a84795:	0f 57 c0             	xorps  %xmm0,%xmm0
140a84798:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
140a8479d:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140a847a1:	49 8b ce             	mov    %r14,%rcx
140a847a4:	48 8b 00             	mov    (%rax),%rax
140a847a7:	ff 15 8b 84 08 00    	call   *0x8848b(%rip)        # 0x140b0cc38
140a847ad:	90                   	nop
140a847ae:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
140a847b2:	48 85 db             	test   %rbx,%rbx
140a847b5:	74 36                	je     0x140a847ed
140a847b7:	8b c6                	mov    %esi,%eax
140a847b9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a847be:	03 c6                	add    %esi,%eax
140a847c0:	75 2b                	jne    0x140a847ed
140a847c2:	48 8b 03             	mov    (%rbx),%rax
140a847c5:	48 8b cb             	mov    %rbx,%rcx
140a847c8:	48 8b 00             	mov    (%rax),%rax
140a847cb:	ff 15 67 84 08 00    	call   *0x88467(%rip)        # 0x140b0cc38
140a847d1:	8b c6                	mov    %esi,%eax
140a847d3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a847d8:	03 c6                	add    %esi,%eax
140a847da:	75 11                	jne    0x140a847ed
140a847dc:	48 8b 03             	mov    (%rbx),%rax
140a847df:	48 8b cb             	mov    %rbx,%rcx
140a847e2:	48 8b 40 08          	mov    0x8(%rax),%rax
140a847e6:	ff 15 4c 84 08 00    	call   *0x8844c(%rip)        # 0x140b0cc38
140a847ec:	90                   	nop
140a847ed:	48 8b 5d ff          	mov    -0x1(%rbp),%rbx
140a847f1:	48 85 db             	test   %rbx,%rbx
140a847f4:	74 36                	je     0x140a8482c
140a847f6:	8b c6                	mov    %esi,%eax
140a847f8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a847fd:	03 c6                	add    %esi,%eax
140a847ff:	75 2b                	jne    0x140a8482c
140a84801:	48 8b 03             	mov    (%rbx),%rax
140a84804:	48 8b cb             	mov    %rbx,%rcx
140a84807:	48 8b 00             	mov    (%rax),%rax
140a8480a:	ff 15 28 84 08 00    	call   *0x88428(%rip)        # 0x140b0cc38
140a84810:	8b c6                	mov    %esi,%eax
140a84812:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a84817:	03 c6                	add    %esi,%eax
140a84819:	75 11                	jne    0x140a8482c
140a8481b:	48 8b 03             	mov    (%rbx),%rax
140a8481e:	48 8b cb             	mov    %rbx,%rcx
140a84821:	48 8b 40 08          	mov    0x8(%rax),%rax
140a84825:	ff 15 0d 84 08 00    	call   *0x8840d(%rip)        # 0x140b0cc38
140a8482b:	90                   	nop
140a8482c:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
140a84830:	48 85 db             	test   %rbx,%rbx
140a84833:	74 36                	je     0x140a8486b
140a84835:	8b c6                	mov    %esi,%eax
140a84837:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a8483c:	03 c6                	add    %esi,%eax
140a8483e:	75 2b                	jne    0x140a8486b
140a84840:	48 8b 03             	mov    (%rbx),%rax
140a84843:	48 8b cb             	mov    %rbx,%rcx
140a84846:	48 8b 00             	mov    (%rax),%rax
140a84849:	ff 15 e9 83 08 00    	call   *0x883e9(%rip)        # 0x140b0cc38
140a8484f:	8b c6                	mov    %esi,%eax
140a84851:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a84856:	03 c6                	add    %esi,%eax
140a84858:	75 11                	jne    0x140a8486b
140a8485a:	48 8b 03             	mov    (%rbx),%rax
140a8485d:	48 8b cb             	mov    %rbx,%rcx
140a84860:	48 8b 40 08          	mov    0x8(%rax),%rax
140a84864:	ff 15 ce 83 08 00    	call   *0x883ce(%rip)        # 0x140b0cc38
140a8486a:	90                   	nop
140a8486b:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
140a8486f:	48 85 db             	test   %rbx,%rbx
140a84872:	74 35                	je     0x140a848a9
140a84874:	8b c6                	mov    %esi,%eax
140a84876:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a8487b:	03 c6                	add    %esi,%eax
140a8487d:	75 2a                	jne    0x140a848a9
140a8487f:	48 8b 03             	mov    (%rbx),%rax
140a84882:	48 8b cb             	mov    %rbx,%rcx
140a84885:	48 8b 00             	mov    (%rax),%rax
140a84888:	ff 15 aa 83 08 00    	call   *0x883aa(%rip)        # 0x140b0cc38
140a8488e:	8b c6                	mov    %esi,%eax
140a84890:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a84895:	03 c6                	add    %esi,%eax
140a84897:	75 10                	jne    0x140a848a9
140a84899:	48 8b 03             	mov    (%rbx),%rax
140a8489c:	48 8b cb             	mov    %rbx,%rcx
140a8489f:	48 8b 40 08          	mov    0x8(%rax),%rax
140a848a3:	ff 15 8f 83 08 00    	call   *0x8838f(%rip)        # 0x140b0cc38
140a848a9:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140a848ad:	48 33 cc             	xor    %rsp,%rcx
140a848b0:	e8 2b ad 06 00       	call   0x140aef5e0
140a848b5:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
140a848bc:	00
140a848bd:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140a848c1:	49 8b 73 40          	mov    0x40(%r11),%rsi
140a848c5:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140a848c9:	49 8b e3             	mov    %r11,%rsp
140a848cc:	41 5f                	pop    %r15
140a848ce:	41 5e                	pop    %r14
140a848d0:	41 5d                	pop    %r13
140a848d2:	41 5c                	pop    %r12
140a848d4:	5d                   	pop    %rbp
140a848d5:	c3                   	ret
140a848d6:	90                   	nop
140a848d7:	90                   	nop
140a848d8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a848dd:	55                   	push   %rbp
140a848de:	56                   	push   %rsi
140a848df:	57                   	push   %rdi
140a848e0:	41 54                	push   %r12
140a848e2:	41 55                	push   %r13
140a848e4:	41 56                	push   %r14
140a848e6:	41 57                	push   %r15
140a848e8:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140a848ed:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140a848f4:	48 8b da             	mov    %rdx,%rbx
140a848f7:	48 8b f9             	mov    %rcx,%rdi
140a848fa:	83 65 67 00          	andl   $0x0,0x67(%rbp)
140a848fe:	48 8b 02             	mov    (%rdx),%rax
140a84901:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140a84905:	48 8b cb             	mov    %rbx,%rcx
140a84908:	48 8b 40 40          	mov    0x40(%rax),%rax
140a8490c:	ff 15 26 83 08 00    	call   *0x88326(%rip)        # 0x140b0cc38
140a84912:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140a84916:	48 8b 01             	mov    (%rcx),%rax
140a84919:	4c 8d 45 07          	lea    0x7(%rbp),%r8
140a8491d:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140a84921:	48 8b 80 38 01 00 00 	mov    0x138(%rax),%rax
140a84928:	ff 15 0a 83 08 00    	call   *0x8830a(%rip)        # 0x140b0cc38
140a8492e:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140a84932:	48 8b 01             	mov    (%rcx),%rax
140a84935:	48 8b 40 18          	mov    0x18(%rax),%rax
140a84939:	ff 15 f9 82 08 00    	call   *0x882f9(%rip)        # 0x140b0cc38
140a8493f:	41 83 cd ff          	or     $0xffffffff,%r13d
140a84943:	83 f8 03             	cmp    $0x3,%eax
140a84946:	0f 85 1d 04 00 00    	jne    0x140a84d69
140a8494c:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140a84950:	48 8b 01             	mov    (%rcx),%rax
140a84953:	48 8d 77 68          	lea    0x68(%rdi),%rsi
140a84957:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140a8495d:	4c 8b ce             	mov    %rsi,%r9
140a84960:	4c 8d 45 07          	lea    0x7(%rbp),%r8
140a84964:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140a84968:	48 8b 80 60 03 00 00 	mov    0x360(%rax),%rax
140a8496f:	ff 15 c3 82 08 00    	call   *0x882c3(%rip)        # 0x140b0cc38
140a84975:	90                   	nop
140a84976:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140a8497a:	48 8b 01             	mov    (%rcx),%rax
140a8497d:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140a84981:	48 8b 40 10          	mov    0x10(%rax),%rax
140a84985:	ff 15 ad 82 08 00    	call   *0x882ad(%rip)        # 0x140b0cc38
140a8498b:	48 8b 03             	mov    (%rbx),%rax
140a8498e:	48 8b cb             	mov    %rbx,%rcx
140a84991:	48 8b 40 10          	mov    0x10(%rax),%rax
140a84995:	ff 15 9d 82 08 00    	call   *0x8829d(%rip)        # 0x140b0cc38
140a8499b:	4c 8b e0             	mov    %rax,%r12
140a8499e:	4c 8b 78 08          	mov    0x8(%rax),%r15
140a849a2:	4c 2b 38             	sub    (%rax),%r15
140a849a5:	49 c1 ff 03          	sar    $0x3,%r15
140a849a9:	48 b8 c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%rax
140a849b0:	ec c4 4e
140a849b3:	4c 0f af f8          	imul   %rax,%r15
140a849b7:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140a849bb:	48 8b 11             	mov    (%rcx),%rdx
140a849be:	48 8b 82 50 01 00 00 	mov    0x150(%rdx),%rax
140a849c5:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140a849c9:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140a849cd:	ff 15 65 82 08 00    	call   *0x88265(%rip)        # 0x140b0cc38
140a849d3:	90                   	nop
140a849d4:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140a849d8:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140a849dc:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a849e0:	48 85 c0             	test   %rax,%rax
140a849e3:	74 08                	je     0x140a849ed
140a849e5:	f0 ff 40 08          	lock incl 0x8(%rax)
140a849e9:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140a849ed:	48 8b 01             	mov    (%rcx),%rax
140a849f0:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140a849f4:	48 8b 41 08          	mov    0x8(%rcx),%rax