140138412:	4c 8d 0d 07 87 a0 00 	lea    0xa08707(%rip),%r9        # 0x140b40b20
140138419:	48 8d 15 c0 84 a0 00 	lea    0xa084c0(%rip),%rdx        # 0x140b408e0
140138420:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140138427:	ff 15 0b 48 9d 00    	call   *0x9d480b(%rip)        # 0x140b0cc38
14013842d:	85 c0                	test   %eax,%eax
14013842f:	0f 88 b6 05 00 00    	js     0x1401389eb
140138435:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140138439:	48 8b 01             	mov    (%rcx),%rax
14013843c:	48 8d 15 3d 86 a0 00 	lea    0xa0863d(%rip),%rdx        # 0x140b40a80
140138443:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140138448:	45 33 c9             	xor    %r9d,%r9d
14013844b:	4c 8d 05 aa 84 a0 00 	lea    0xa084aa(%rip),%r8        # 0x140b408fc
140138452:	48 8d 3d b7 84 a0 00 	lea    0xa084b7(%rip),%rdi        # 0x140b40910
140138459:	48 8b d7             	mov    %rdi,%rdx
14013845c:	48 8b 40 38          	mov    0x38(%rax),%rax
140138460:	ff 15 d2 47 9d 00    	call   *0x9d47d2(%rip)        # 0x140b0cc38
140138466:	85 c0                	test   %eax,%eax
140138468:	0f 88 7d 05 00 00    	js     0x1401389eb
14013846e:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140138472:	48 8b 01             	mov    (%rcx),%rax
140138475:	48 8d 15 74 85 a0 00 	lea    0xa08574(%rip),%rdx        # 0x140b409f0
14013847c:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140138481:	45 33 c9             	xor    %r9d,%r9d
140138484:	4c 8d 05 65 84 a0 00 	lea    0xa08465(%rip),%r8        # 0x140b408f0
14013848b:	48 8b d7             	mov    %rdi,%rdx
14013848e:	48 8b 40 38          	mov    0x38(%rax),%rax
140138492:	ff 15 a0 47 9d 00    	call   *0x9d47a0(%rip)        # 0x140b0cc38
140138498:	85 c0                	test   %eax,%eax
14013849a:	0f 88 4b 05 00 00    	js     0x1401389eb
1401384a0:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401384a4:	48 8b 01             	mov    (%rcx),%rax
1401384a7:	48 8d 15 62 89 a0 00 	lea    0xa08962(%rip),%rdx        # 0x140b40e10
1401384ae:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401384b3:	45 33 c9             	xor    %r9d,%r9d
1401384b6:	4c 8d 05 47 84 a0 00 	lea    0xa08447(%rip),%r8        # 0x140b40904
1401384bd:	48 8b d7             	mov    %rdi,%rdx
1401384c0:	48 8b 40 38          	mov    0x38(%rax),%rax
1401384c4:	ff 15 6e 47 9d 00    	call   *0x9d476e(%rip)        # 0x140b0cc38
1401384ca:	85 c0                	test   %eax,%eax
1401384cc:	0f 88 19 05 00 00    	js     0x1401389eb
1401384d2:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401384d6:	48 8b 01             	mov    (%rcx),%rax
1401384d9:	48 8d 15 40 8b a0 00 	lea    0xa08b40(%rip),%rdx        # 0x140b41020
1401384e0:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401384e5:	45 33 c9             	xor    %r9d,%r9d
1401384e8:	4c 8d 05 b9 86 a0 00 	lea    0xa086b9(%rip),%r8        # 0x140b40ba8
1401384ef:	48 8b d7             	mov    %rdi,%rdx
1401384f2:	48 8b 40 38          	mov    0x38(%rax),%rax
1401384f6:	ff 15 3c 47 9d 00    	call   *0x9d473c(%rip)        # 0x140b0cc38
1401384fc:	85 c0                	test   %eax,%eax
1401384fe:	0f 88 e7 04 00 00    	js     0x1401389eb
140138504:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140138508:	48 8b 01             	mov    (%rcx),%rax
14013850b:	48 8d 15 5e 84 a0 00 	lea    0xa0845e(%rip),%rdx        # 0x140b40970
140138512:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140138517:	45 33 c9             	xor    %r9d,%r9d
14013851a:	4c 8d 05 3b 84 a0 00 	lea    0xa0843b(%rip),%r8        # 0x140b4095c
140138521:	48 8b d7             	mov    %rdi,%rdx
140138524:	48 8b 40 38          	mov    0x38(%rax),%rax
140138528:	ff 15 0a 47 9d 00    	call   *0x9d470a(%rip)        # 0x140b0cc38
14013852e:	85 c0                	test   %eax,%eax
140138530:	0f 88 b5 04 00 00    	js     0x1401389eb
140138536:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013853a:	48 8b 01             	mov    (%rcx),%rax
14013853d:	48 8d 15 3c 89 a0 00 	lea    0xa0893c(%rip),%rdx        # 0x140b40e80
140138544:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140138549:	45 33 c9             	xor    %r9d,%r9d
14013854c:	4c 8d 05 a1 83 a0 00 	lea    0xa083a1(%rip),%r8        # 0x140b408f4
140138553:	48 8b d7             	mov    %rdi,%rdx
140138556:	48 8b 40 38          	mov    0x38(%rax),%rax
14013855a:	ff 15 d8 46 9d 00    	call   *0x9d46d8(%rip)        # 0x140b0cc38
140138560:	85 c0                	test   %eax,%eax
140138562:	0f 88 83 04 00 00    	js     0x1401389eb
140138568:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013856c:	48 8b 01             	mov    (%rcx),%rax
14013856f:	48 8d 15 0a 87 a0 00 	lea    0xa0870a(%rip),%rdx        # 0x140b40c80
140138576:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14013857b:	45 33 c9             	xor    %r9d,%r9d
14013857e:	4c 8d 05 1b 86 a0 00 	lea    0xa0861b(%rip),%r8        # 0x140b40ba0
140138585:	48 8b d7             	mov    %rdi,%rdx
140138588:	48 8b 40 38          	mov    0x38(%rax),%rax
14013858c:	ff 15 a6 46 9d 00    	call   *0x9d46a6(%rip)        # 0x140b0cc38
140138592:	85 c0                	test   %eax,%eax
140138594:	0f 88 51 04 00 00    	js     0x1401389eb
14013859a:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013859e:	48 8b 01             	mov    (%rcx),%rax
1401385a1:	4c 8d 05 18 89 a0 00 	lea    0xa08918(%rip),%r8        # 0x140b40ec0
1401385a8:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1401385ad:	45 33 c9             	xor    %r9d,%r9d
1401385b0:	4c 8d 05 59 85 a0 00 	lea    0xa08559(%rip),%r8        # 0x140b40b10
1401385b7:	48 8b d7             	mov    %rdi,%rdx
1401385ba:	48 8b 40 38          	mov    0x38(%rax),%rax
1401385be:	ff 15 74 46 9d 00    	call   *0x9d4674(%rip)        # 0x140b0cc38
1401385c4:	85 c0                	test   %eax,%eax
1401385c6:	0f 88 1f 04 00 00    	js     0x1401389eb
1401385cc:	0f 57 c0             	xorps  %xmm0,%xmm0
1401385cf:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
1401385d4:	41 83 cd ff          	or     $0xffffffff,%r13d
1401385d8:	84 db                	test   %bl,%bl
1401385da:	74 7d                	je     0x140138659
1401385dc:	49 8b d6             	mov    %r14,%rdx
1401385df:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401385e3:	e8 d0 e0 f7 ff       	call   0x1400b66b8
1401385e8:	48 8b 08             	mov    (%rax),%rcx
1401385eb:	48 8b 81 98 01 00 00 	mov    0x198(%rcx),%rax
1401385f2:	48 85 c0             	test   %rax,%rax
1401385f5:	74 04                	je     0x1401385fb
1401385f7:	f0 ff 40 08          	lock incl 0x8(%rax)
1401385fb:	48 8b b9 90 01 00 00 	mov    0x190(%rcx),%rdi
140138602:	48 89 7d b0          	mov    %rdi,-0x50(%rbp)
140138606:	48 8b 81 98 01 00 00 	mov    0x198(%rcx),%rax
14013860d:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140138611:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140138615:	48 85 db             	test   %rbx,%rbx
140138618:	74 57                	je     0x140138671
14013861a:	41 8b c5             	mov    %r13d,%eax
14013861d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140138622:	41 03 c5             	add    %r13d,%eax
140138625:	75 2c                	jne    0x140138653
140138627:	48 8b 03             	mov    (%rbx),%rax
14013862a:	48 8b cb             	mov    %rbx,%rcx
14013862d:	48 8b 00             	mov    (%rax),%rax
140138630:	ff 15 02 46 9d 00    	call   *0x9d4602(%rip)        # 0x140b0cc38
140138636:	41 8b c5             	mov    %r13d,%eax
140138639:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14013863e:	41 03 c5             	add    %r13d,%eax
140138641:	75 10                	jne    0x140138653
140138643:	48 8b 03             	mov    (%rbx),%rax
140138646:	48 8b cb             	mov    %rbx,%rcx
140138649:	48 8b 40 08          	mov    0x8(%rax),%rax
14013864d:	ff 15 e5 45 9d 00    	call   *0x9d45e5(%rip)        # 0x140b0cc38
140138653:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
140138657:	eb 18                	jmp    0x140138671
140138659:	66 0f 6f 4d b0       	movdqa -0x50(%rbp),%xmm1
14013865e:	66 0f 6f c1          	movdqa %xmm1,%xmm0
140138662:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140138667:	66 0f d6 45 b8       	movq   %xmm0,-0x48(%rbp)
14013866c:	66 48 0f 7e cf       	movq   %xmm1,%rdi
140138671:	49 8b 0e             	mov    (%r14),%rcx
140138674:	48 8b 01             	mov    (%rcx),%rax
140138677:	48 8b 40 40          	mov    0x40(%rax),%rax
14013867b:	ff 15 b7 45 9d 00    	call   *0x9d45b7(%rip)        # 0x140b0cc38
140138681:	48 85 c0             	test   %rax,%rax
140138684:	0f 84 88 03 00 00    	je     0x140138a12
14013868a:	45 33 ff             	xor    %r15d,%r15d
14013868d:	49 8b 0e             	mov    (%r14),%rcx
140138690:	48 8b 01             	mov    (%rcx),%rax
140138693:	48 8b 40 40          	mov    0x40(%rax),%rax
140138697:	ff 15 9b 45 9d 00    	call   *0x9d459b(%rip)        # 0x140b0cc38
14013869d:	48 85 c0             	test   %rax,%rax
1401386a0:	0f 84 e8 01 00 00    	je     0x14013888e
1401386a6:	45 33 e4             	xor    %r12d,%r12d
1401386a9:	49 8b 0e             	mov    (%r14),%rcx
1401386ac:	48 8b 01             	mov    (%rcx),%rax
1401386af:	4d 8b c7             	mov    %r15,%r8
1401386b2:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401386b6:	48 8b 40 30          	mov    0x30(%rax),%rax
1401386ba:	ff 15 78 45 9d 00    	call   *0x9d4578(%rip)        # 0x140b0cc38
1401386c0:	90                   	nop
1401386c1:	48 8b 08             	mov    (%rax),%rcx
1401386c4:	48 8b 01             	mov    (%rcx),%rax
1401386c7:	48 8b 40 40          	mov    0x40(%rax),%rax
1401386cb:	ff 15 67 45 9d 00    	call   *0x9d4567(%rip)        # 0x140b0cc38
1401386d1:	48 8b f8             	mov    %rax,%rdi
1401386d4:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1401386d8:	48 85 db             	test   %rbx,%rbx
1401386db:	74 39                	je     0x140138716
1401386dd:	41 8b cd             	mov    %r13d,%ecx
1401386e0:	f0 0f c1 4b 08       	lock xadd %ecx,0x8(%rbx)
1401386e5:	41 03 cd             	add    %r13d,%ecx
1401386e8:	75 2c                	jne    0x140138716
1401386ea:	48 8b 13             	mov    (%rbx),%rdx
1401386ed:	48 8b cb             	mov    %rbx,%rcx
1401386f0:	48 8b 02             	mov    (%rdx),%rax
1401386f3:	ff 15 3f 45 9d 00    	call   *0x9d453f(%rip)        # 0x140b0cc38
1401386f9:	41 8b c5             	mov    %r13d,%eax
1401386fc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140138701:	41 03 c5             	add    %r13d,%eax
140138704:	75 10                	jne    0x140138716
140138706:	48 8b 03             	mov    (%rbx),%rax
140138709:	48 8b cb             	mov    %rbx,%rcx
14013870c:	48 8b 40 08          	mov    0x8(%rax),%rax
140138710:	ff 15 22 45 9d 00    	call   *0x9d4522(%rip)        # 0x140b0cc38
140138716:	49 8b 0e             	mov    (%r14),%rcx
140138719:	48 8b 01             	mov    (%rcx),%rax
14013871c:	4c 3b e7             	cmp    %rdi,%r12
14013871f:	0f 83 4f 01 00 00    	jae    0x140138874
140138725:	4d 8b c7             	mov    %r15,%r8
140138728:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14013872c:	48 8b 40 30          	mov    0x30(%rax),%rax
140138730:	ff 15 02 45 9d 00    	call   *0x9d4502(%rip)        # 0x140b0cc38
140138736:	90                   	nop
140138737:	48 8b 08             	mov    (%rax),%rcx
14013873a:	48 8b 01             	mov    (%rcx),%rax
14013873d:	48 8b 40 40          	mov    0x40(%rax),%rax
140138741:	ff 15 f1 44 9d 00    	call   *0x9d44f1(%rip)        # 0x140b0cc38
140138747:	48 ff c8             	dec    %rax
14013874a:	4c 3b e0             	cmp    %rax,%r12
14013874d:	0f 94 c3             	sete   %bl
140138750:	49 8b 0e             	mov    (%r14),%rcx
140138753:	48 8b 01             	mov    (%rcx),%rax
140138756:	4d 8b c7             	mov    %r15,%r8
140138759:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14013875d:	48 8b 40 30          	mov    0x30(%rax),%rax
140138761:	ff 15 d1 44 9d 00    	call   *0x9d44d1(%rip)        # 0x140b0cc38
140138767:	90                   	nop
140138768:	48 8b 08             	mov    (%rax),%rcx
14013876b:	48 8b 01             	mov    (%rcx),%rax
14013876e:	4d 8b c4             	mov    %r12,%r8
140138771:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140138775:	48 8b 40 30          	mov    0x30(%rax),%rax
140138779:	ff 15 b9 44 9d 00    	call   *0x9d44b9(%rip)        # 0x140b0cc38
14013877f:	90                   	nop
140138780:	44 8a c3             	mov    %bl,%r8b
140138783:	48 8b d0             	mov    %rax,%rdx
140138786:	48 8b ce             	mov    %rsi,%rcx
140138789:	e8 a6 02 00 00       	call   0x140138a34
14013878e:	8b f8                	mov    %eax,%edi
140138790:	44 8b e8             	mov    %eax,%r13d
140138793:	41 c1 ed 1f          	shr    $0x1f,%r13d
140138797:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
14013879b:	48 85 db             	test   %rbx,%rbx
14013879e:	74 3a                	je     0x1401387da
1401387a0:	83 c8 ff             	or     $0xffffffff,%eax
1401387a3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401387a8:	83 f8 01             	cmp    $0x1,%eax
1401387ab:	75 2d                	jne    0x1401387da
1401387ad:	48 8b 03             	mov    (%rbx),%rax
1401387b0:	48 8b cb             	mov    %rbx,%rcx
1401387b3:	48 8b 00             	mov    (%rax),%rax
1401387b6:	ff 15 7c 44 9d 00    	call   *0x9d447c(%rip)        # 0x140b0cc38
1401387bc:	83 c8 ff             	or     $0xffffffff,%eax
1401387bf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401387c4:	83 f8 01             	cmp    $0x1,%eax
1401387c7:	75 11                	jne    0x1401387da
1401387c9:	48 8b 03             	mov    (%rbx),%rax
1401387cc:	48 8b cb             	mov    %rbx,%rcx
1401387cf:	48 8b 40 08          	mov    0x8(%rax),%rax
1401387d3:	ff 15 5f 44 9d 00    	call   *0x9d445f(%rip)        # 0x140b0cc38
1401387d9:	90                   	nop
1401387da:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1401387de:	48 85 db             	test   %rbx,%rbx
1401387e1:	74 3a                	je     0x14013881d
1401387e3:	83 c8 ff             	or     $0xffffffff,%eax
1401387e6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401387eb:	83 f8 01             	cmp    $0x1,%eax
1401387ee:	75 2d                	jne    0x14013881d
1401387f0:	48 8b 03             	mov    (%rbx),%rax
1401387f3:	48 8b cb             	mov    %rbx,%rcx
1401387f6:	48 8b 00             	mov    (%rax),%rax
1401387f9:	ff 15 39 44 9d 00    	call   *0x9d4439(%rip)        # 0x140b0cc38
1401387ff:	83 c8 ff             	or     $0xffffffff,%eax
140138802:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140138807:	83 f8 01             	cmp    $0x1,%eax
14013880a:	75 11                	jne    0x14013881d
14013880c:	48 8b 03             	mov    (%rbx),%rax
14013880f:	48 8b cb             	mov    %rbx,%rcx
140138812:	48 8b 40 08          	mov    0x8(%rax),%rax
140138816:	ff 15 1c 44 9d 00    	call   *0x9d441c(%rip)        # 0x140b0cc38
14013881c:	90                   	nop
14013881d:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140138821:	48 85 db             	test   %rbx,%rbx
140138824:	74 39                	je     0x14013885f
140138826:	83 c8 ff             	or     $0xffffffff,%eax
140138829:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14013882e:	83 f8 01             	cmp    $0x1,%eax
140138831:	75 2c                	jne    0x14013885f
140138833:	48 8b 03             	mov    (%rbx),%rax
140138836:	48 8b cb             	mov    %rbx,%rcx
140138839:	48 8b 00             	mov    (%rax),%rax
14013883c:	ff 15 f6 43 9d 00    	call   *0x9d43f6(%rip)        # 0x140b0cc38
140138842:	83 c8 ff             	or     $0xffffffff,%eax
140138845:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14013884a:	83 f8 01             	cmp    $0x1,%eax
14013884d:	75 10                	jne    0x14013885f
14013884f:	48 8b 03             	mov    (%rbx),%rax
140138852:	48 8b cb             	mov    %rbx,%rcx
140138855:	48 8b 40 08          	mov    0x8(%rax),%rax
140138859:	ff 15 d9 43 9d 00    	call   *0x9d43d9(%rip)        # 0x140b0cc38
14013885f:	45 84 ed             	test   %r13b,%r13b
140138862:	0f 85 a4 01 00 00    	jne    0x140138a0c
140138868:	49 ff c4             	inc    %r12
14013886b:	41 83 cd ff          	or     $0xffffffff,%r13d
14013886f:	e9 35 fe ff ff       	jmp    0x1401386a9
140138874:	49 ff c7             	inc    %r15
140138877:	48 8b 40 40          	mov    0x40(%rax),%rax
14013887b:	ff 15 b7 43 9d 00    	call   *0x9d43b7(%rip)        # 0x140b0cc38
140138881:	4c 3b f8             	cmp    %rax,%r15
140138884:	0f 82 1c fe ff ff    	jb     0x1401386a6
14013888a:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
14013888e:	48 85 ff             	test   %rdi,%rdi
140138891:	0f 84 c1 00 00 00    	je     0x140138958
140138897:	0f 57 c0             	xorps  %xmm0,%xmm0
14013889a:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
14013889f:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1401388a3:	48 85 c9             	test   %rcx,%rcx
1401388a6:	74 04                	je     0x1401388ac
1401388a8:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401388ac:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
1401388b0:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401388b5:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401388b9:	48 8b 01             	mov    (%rcx),%rax
1401388bc:	45 33 c9             	xor    %r9d,%r9d
1401388bf:	4c 8d 05 aa a0 a0 00 	lea    0xa0a0aa(%rip),%r8        # 0x140b42970
1401388c6:	48 8d 15 13 80 a0 00 	lea    0xa08013(%rip),%rdx        # 0x140b408e0
1401388cd:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1401388d4:	ff 15 5e 43 9d 00    	call   *0x9d435e(%rip)        # 0x140b0cc38
1401388da:	8b f8                	mov    %eax,%edi
1401388dc:	85 c0                	test   %eax,%eax
1401388de:	78 2a                	js     0x14013890a
1401388e0:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401388e4:	48 8b ce             	mov    %rsi,%rcx
1401388e7:	e8 c0 fb 01 00       	call   0x1401584ac
1401388ec:	8b f8                	mov    %eax,%edi
1401388ee:	85 c0                	test   %eax,%eax
1401388f0:	78 18                	js     0x14013890a
1401388f2:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401388f6:	48 8b 01             	mov    (%rcx),%rax
1401388f9:	48 8b 40 78          	mov    0x78(%rax),%rax
1401388fd:	ff 15 35 43 9d 00    	call   *0x9d4335(%rip)        # 0x140b0cc38
140138903:	33 ff                	xor    %edi,%edi
140138905:	85 c0                	test   %eax,%eax
140138907:	0f 48 f8             	cmovs  %eax,%edi
14013890a:	44 8b f7             	mov    %edi,%r14d
14013890d:	41 c1 ee 1f          	shr    $0x1f,%r14d
140138911:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140138915:	48 85 db             	test   %rbx,%rbx
140138918:	74 39                	je     0x140138953
14013891a:	41 8b c5             	mov    %r13d,%eax
14013891d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140138922:	41 03 c5             	add    %r13d,%eax
140138925:	75 2c                	jne    0x140138953
140138927:	48 8b 03             	mov    (%rbx),%rax
14013892a:	48 8b cb             	mov    %rbx,%rcx
14013892d:	48 8b 00             	mov    (%rax),%rax
140138930:	ff 15 02 43 9d 00    	call   *0x9d4302(%rip)        # 0x140b0cc38
140138936:	41 8b c5             	mov    %r13d,%eax
140138939:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14013893e:	41 03 c5             	add    %r13d,%eax
140138941:	75 10                	jne    0x140138953
140138943:	48 8b 03             	mov    (%rbx),%rax
140138946:	48 8b cb             	mov    %rbx,%rcx
140138949:	48 8b 40 08          	mov    0x8(%rax),%rax
14013894d:	ff 15 e5 42 9d 00    	call   *0x9d42e5(%rip)        # 0x140b0cc38
140138953:	45 84 f6             	test   %r14b,%r14b
140138956:	75 4a                	jne    0x1401389a2
140138958:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013895c:	48 8b 01             	mov    (%rcx),%rax
14013895f:	48 8b 40 78          	mov    0x78(%rax),%rax
140138963:	ff 15 cf 42 9d 00    	call   *0x9d42cf(%rip)        # 0x140b0cc38