140a4242c:	03 c6                	add    %esi,%eax
140a4242e:	75 2b                	jne    0x140a4245b
140a42430:	48 8b 03             	mov    (%rbx),%rax
140a42433:	48 8b cb             	mov    %rbx,%rcx
140a42436:	48 8b 00             	mov    (%rax),%rax
140a42439:	ff 15 f9 a7 0c 00    	call   *0xca7f9(%rip)        # 0x140b0cc38
140a4243f:	8b c6                	mov    %esi,%eax
140a42441:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a42446:	03 c6                	add    %esi,%eax
140a42448:	75 11                	jne    0x140a4245b
140a4244a:	48 8b 03             	mov    (%rbx),%rax
140a4244d:	48 8b cb             	mov    %rbx,%rcx
140a42450:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42454:	ff 15 de a7 0c 00    	call   *0xca7de(%rip)        # 0x140b0cc38
140a4245a:	90                   	nop
140a4245b:	48 8d 9f b0 00 00 00 	lea    0xb0(%rdi),%rbx
140a42462:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
140a42466:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140a4246a:	e8 f9 f6 01 00       	call   0x140a61b68
140a4246f:	4c 89 33             	mov    %r14,(%rbx)
140a42472:	4c 89 73 08          	mov    %r14,0x8(%rbx)
140a42476:	48 8b 08             	mov    (%rax),%rcx
140a42479:	48 89 0b             	mov    %rcx,(%rbx)
140a4247c:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a42480:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140a42484:	4c 89 30             	mov    %r14,(%rax)
140a42487:	4c 89 70 08          	mov    %r14,0x8(%rax)
140a4248b:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a4248f:	48 85 db             	test   %rbx,%rbx
140a42492:	74 36                	je     0x140a424ca
140a42494:	8b c6                	mov    %esi,%eax
140a42496:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4249b:	03 c6                	add    %esi,%eax
140a4249d:	75 2b                	jne    0x140a424ca
140a4249f:	48 8b 03             	mov    (%rbx),%rax
140a424a2:	48 8b cb             	mov    %rbx,%rcx
140a424a5:	48 8b 00             	mov    (%rax),%rax
140a424a8:	ff 15 8a a7 0c 00    	call   *0xca78a(%rip)        # 0x140b0cc38
140a424ae:	8b c6                	mov    %esi,%eax
140a424b0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a424b5:	03 c6                	add    %esi,%eax
140a424b7:	75 11                	jne    0x140a424ca
140a424b9:	48 8b 03             	mov    (%rbx),%rax
140a424bc:	48 8b cb             	mov    %rbx,%rcx
140a424bf:	48 8b 40 08          	mov    0x8(%rax),%rax
140a424c3:	ff 15 6f a7 0c 00    	call   *0xca76f(%rip)        # 0x140b0cc38
140a424c9:	90                   	nop
140a424ca:	48 8d 9f c0 00 00 00 	lea    0xc0(%rdi),%rbx
140a424d1:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
140a424d5:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140a424d9:	e8 f2 f7 01 00       	call   0x140a61cd0
140a424de:	4c 89 33             	mov    %r14,(%rbx)
140a424e1:	4c 89 73 08          	mov    %r14,0x8(%rbx)
140a424e5:	48 8b 08             	mov    (%rax),%rcx
140a424e8:	48 89 0b             	mov    %rcx,(%rbx)
140a424eb:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a424ef:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140a424f3:	4c 89 30             	mov    %r14,(%rax)
140a424f6:	4c 89 70 08          	mov    %r14,0x8(%rax)
140a424fa:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a424fe:	48 85 db             	test   %rbx,%rbx
140a42501:	74 36                	je     0x140a42539
140a42503:	8b c6                	mov    %esi,%eax
140a42505:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4250a:	03 c6                	add    %esi,%eax
140a4250c:	75 2b                	jne    0x140a42539
140a4250e:	48 8b 03             	mov    (%rbx),%rax
140a42511:	48 8b cb             	mov    %rbx,%rcx
140a42514:	48 8b 00             	mov    (%rax),%rax
140a42517:	ff 15 1b a7 0c 00    	call   *0xca71b(%rip)        # 0x140b0cc38
140a4251d:	8b c6                	mov    %esi,%eax
140a4251f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a42524:	03 c6                	add    %esi,%eax
140a42526:	75 11                	jne    0x140a42539
140a42528:	48 8b 03             	mov    (%rbx),%rax
140a4252b:	48 8b cb             	mov    %rbx,%rcx
140a4252e:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42532:	ff 15 00 a7 0c 00    	call   *0xca700(%rip)        # 0x140b0cc38
140a42538:	90                   	nop
140a42539:	48 8d 9f d0 00 00 00 	lea    0xd0(%rdi),%rbx
140a42540:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
140a42544:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140a42548:	e8 eb f8 01 00       	call   0x140a61e38
140a4254d:	4c 89 33             	mov    %r14,(%rbx)
140a42550:	4c 89 73 08          	mov    %r14,0x8(%rbx)
140a42554:	48 8b 08             	mov    (%rax),%rcx
140a42557:	48 89 0b             	mov    %rcx,(%rbx)
140a4255a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a4255e:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140a42562:	4c 89 30             	mov    %r14,(%rax)
140a42565:	4c 89 70 08          	mov    %r14,0x8(%rax)
140a42569:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a4256d:	48 85 db             	test   %rbx,%rbx
140a42570:	74 36                	je     0x140a425a8
140a42572:	8b c6                	mov    %esi,%eax
140a42574:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a42579:	03 c6                	add    %esi,%eax
140a4257b:	75 2b                	jne    0x140a425a8
140a4257d:	48 8b 03             	mov    (%rbx),%rax
140a42580:	48 8b cb             	mov    %rbx,%rcx
140a42583:	48 8b 00             	mov    (%rax),%rax
140a42586:	ff 15 ac a6 0c 00    	call   *0xca6ac(%rip)        # 0x140b0cc38
140a4258c:	8b c6                	mov    %esi,%eax
140a4258e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a42593:	03 c6                	add    %esi,%eax
140a42595:	75 11                	jne    0x140a425a8
140a42597:	48 8b 03             	mov    (%rbx),%rax
140a4259a:	48 8b cb             	mov    %rbx,%rcx
140a4259d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a425a1:	ff 15 91 a6 0c 00    	call   *0xca691(%rip)        # 0x140b0cc38
140a425a7:	90                   	nop
140a425a8:	48 8d 9f e0 00 00 00 	lea    0xe0(%rdi),%rbx
140a425af:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
140a425b3:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140a425b7:	e8 74 f1 01 00       	call   0x140a61730
140a425bc:	4c 89 33             	mov    %r14,(%rbx)
140a425bf:	4c 89 73 08          	mov    %r14,0x8(%rbx)
140a425c3:	48 8b 08             	mov    (%rax),%rcx
140a425c6:	48 89 0b             	mov    %rcx,(%rbx)
140a425c9:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a425cd:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140a425d1:	4c 89 30             	mov    %r14,(%rax)
140a425d4:	4c 89 70 08          	mov    %r14,0x8(%rax)
140a425d8:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a425dc:	48 85 db             	test   %rbx,%rbx
140a425df:	74 36                	je     0x140a42617
140a425e1:	8b c6                	mov    %esi,%eax
140a425e3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a425e8:	03 c6                	add    %esi,%eax
140a425ea:	75 2b                	jne    0x140a42617
140a425ec:	48 8b 03             	mov    (%rbx),%rax
140a425ef:	48 8b cb             	mov    %rbx,%rcx
140a425f2:	48 8b 00             	mov    (%rax),%rax
140a425f5:	ff 15 3d a6 0c 00    	call   *0xca63d(%rip)        # 0x140b0cc38
140a425fb:	8b c6                	mov    %esi,%eax
140a425fd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a42602:	03 c6                	add    %esi,%eax
140a42604:	75 11                	jne    0x140a42617
140a42606:	48 8b 03             	mov    (%rbx),%rax
140a42609:	48 8b cb             	mov    %rbx,%rcx
140a4260c:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42610:	ff 15 22 a6 0c 00    	call   *0xca622(%rip)        # 0x140b0cc38
140a42616:	90                   	nop
140a42617:	48 8d 9f f0 00 00 00 	lea    0xf0(%rdi),%rbx
140a4261e:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
140a42622:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140a42626:	e8 6d f2 01 00       	call   0x140a61898
140a4262b:	4c 89 33             	mov    %r14,(%rbx)
140a4262e:	4c 89 73 08          	mov    %r14,0x8(%rbx)
140a42632:	48 8b 08             	mov    (%rax),%rcx
140a42635:	48 89 0b             	mov    %rcx,(%rbx)
140a42638:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a4263c:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140a42640:	4c 89 30             	mov    %r14,(%rax)
140a42643:	4c 89 70 08          	mov    %r14,0x8(%rax)
140a42647:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a4264b:	48 85 db             	test   %rbx,%rbx
140a4264e:	74 35                	je     0x140a42685
140a42650:	8b c6                	mov    %esi,%eax
140a42652:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a42657:	03 c6                	add    %esi,%eax
140a42659:	75 2a                	jne    0x140a42685
140a4265b:	48 8b 03             	mov    (%rbx),%rax
140a4265e:	48 8b cb             	mov    %rbx,%rcx
140a42661:	48 8b 00             	mov    (%rax),%rax
140a42664:	ff 15 ce a5 0c 00    	call   *0xca5ce(%rip)        # 0x140b0cc38
140a4266a:	8b c6                	mov    %esi,%eax
140a4266c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a42671:	03 c6                	add    %esi,%eax
140a42673:	75 10                	jne    0x140a42685
140a42675:	48 8b 03             	mov    (%rbx),%rax
140a42678:	48 8b cb             	mov    %rbx,%rcx
140a4267b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4267f:	ff 15 b3 a5 0c 00    	call   *0xca5b3(%rip)        # 0x140b0cc38
140a42685:	4c 89 b7 20 01 00 00 	mov    %r14,0x120(%rdi)
140a4268c:	4c 89 b7 28 01 00 00 	mov    %r14,0x128(%rdi)
140a42693:	4c 89 b7 30 01 00 00 	mov    %r14,0x130(%rdi)
140a4269a:	4c 89 b7 38 01 00 00 	mov    %r14,0x138(%rdi)
140a426a1:	4c 89 b7 40 01 00 00 	mov    %r14,0x140(%rdi)
140a426a8:	4c 89 b7 48 01 00 00 	mov    %r14,0x148(%rdi)
140a426af:	4c 89 b7 50 01 00 00 	mov    %r14,0x150(%rdi)
140a426b6:	4c 89 b7 58 01 00 00 	mov    %r14,0x158(%rdi)
140a426bd:	48 8d 8f 00 01 00 00 	lea    0x100(%rdi),%rcx
140a426c4:	ff 15 e6 9a 0c 00    	call   *0xc9ae6(%rip)        # 0x140b0c1b0
140a426ca:	48 8d 8f 08 01 00 00 	lea    0x108(%rdi),%rcx
140a426d1:	ff 15 d9 9a 0c 00    	call   *0xc9ad9(%rip)        # 0x140b0c1b0
140a426d7:	48 8d 8f 10 01 00 00 	lea    0x110(%rdi),%rcx
140a426de:	ff 15 cc 9a 0c 00    	call   *0xc9acc(%rip)        # 0x140b0c1b0
140a426e4:	48 8d 8f 18 01 00 00 	lea    0x118(%rdi),%rcx
140a426eb:	ff 15 bf 9a 0c 00    	call   *0xc9abf(%rip)        # 0x140b0c1b0
140a426f1:	48 8b c7             	mov    %rdi,%rax
140a426f4:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a426f9:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140a426fe:	66 90                	xchg   %ax,%ax
140a42700:	48 83 c4 30          	add    $0x30,%rsp
140a42704:	41 5e                	pop    %r14
140a42706:	5f                   	pop    %rdi
140a42707:	5d                   	pop    %rbp
140a42708:	c3                   	ret
140a42709:	90                   	nop
140a4270a:	90                   	nop
140a4270b:	90                   	nop
140a4270c:	90                   	nop
140a4270d:	90                   	nop
140a4270e:	90                   	nop
140a4270f:	90                   	nop
140a42710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a42715:	57                   	push   %rdi
140a42716:	48 83 ec 20          	sub    $0x20,%rsp
140a4271a:	8b da                	mov    %edx,%ebx
140a4271c:	48 8b f9             	mov    %rcx,%rdi
140a4271f:	e8 1c 00 00 00       	call   0x140a42740
140a42724:	f6 c3 01             	test   $0x1,%bl
140a42727:	74 08                	je     0x140a42731
140a42729:	48 8b cf             	mov    %rdi,%rcx
140a4272c:	e8 a3 ce 0a 00       	call   0x140aef5d4
140a42731:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a42736:	48 8b c7             	mov    %rdi,%rax
140a42739:	48 83 c4 20          	add    $0x20,%rsp
140a4273d:	5f                   	pop    %rdi
140a4273e:	c3                   	ret
140a4273f:	90                   	nop
140a42740:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a42745:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a4274a:	57                   	push   %rdi
140a4274b:	48 83 ec 20          	sub    $0x20,%rsp
140a4274f:	48 8b b9 58 01 00 00 	mov    0x158(%rcx),%rdi
140a42756:	83 ce ff             	or     $0xffffffff,%esi
140a42759:	48 8b d9             	mov    %rcx,%rbx
140a4275c:	48 85 ff             	test   %rdi,%rdi
140a4275f:	74 35                	je     0x140a42796
140a42761:	8b c6                	mov    %esi,%eax
140a42763:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a42768:	03 c6                	add    %esi,%eax
140a4276a:	75 2a                	jne    0x140a42796
140a4276c:	48 8b 07             	mov    (%rdi),%rax
140a4276f:	48 8b cf             	mov    %rdi,%rcx
140a42772:	48 8b 00             	mov    (%rax),%rax
140a42775:	ff 15 bd a4 0c 00    	call   *0xca4bd(%rip)        # 0x140b0cc38
140a4277b:	8b c6                	mov    %esi,%eax
140a4277d:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a42782:	03 c6                	add    %esi,%eax
140a42784:	75 10                	jne    0x140a42796
140a42786:	48 8b 07             	mov    (%rdi),%rax
140a42789:	48 8b cf             	mov    %rdi,%rcx
140a4278c:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42790:	ff 15 a2 a4 0c 00    	call   *0xca4a2(%rip)        # 0x140b0cc38
140a42796:	48 8b bb 48 01 00 00 	mov    0x148(%rbx),%rdi
140a4279d:	48 85 ff             	test   %rdi,%rdi
140a427a0:	74 35                	je     0x140a427d7
140a427a2:	8b c6                	mov    %esi,%eax
140a427a4:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a427a9:	03 c6                	add    %esi,%eax
140a427ab:	75 2a                	jne    0x140a427d7
140a427ad:	48 8b 07             	mov    (%rdi),%rax
140a427b0:	48 8b cf             	mov    %rdi,%rcx
140a427b3:	48 8b 00             	mov    (%rax),%rax
140a427b6:	ff 15 7c a4 0c 00    	call   *0xca47c(%rip)        # 0x140b0cc38
140a427bc:	8b c6                	mov    %esi,%eax
140a427be:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a427c3:	03 c6                	add    %esi,%eax
140a427c5:	75 10                	jne    0x140a427d7
140a427c7:	48 8b 07             	mov    (%rdi),%rax
140a427ca:	48 8b cf             	mov    %rdi,%rcx
140a427cd:	48 8b 40 08          	mov    0x8(%rax),%rax
140a427d1:	ff 15 61 a4 0c 00    	call   *0xca461(%rip)        # 0x140b0cc38
140a427d7:	48 8b bb 38 01 00 00 	mov    0x138(%rbx),%rdi
140a427de:	48 85 ff             	test   %rdi,%rdi
140a427e1:	74 35                	je     0x140a42818
140a427e3:	8b c6                	mov    %esi,%eax
140a427e5:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a427ea:	03 c6                	add    %esi,%eax
140a427ec:	75 2a                	jne    0x140a42818
140a427ee:	48 8b 07             	mov    (%rdi),%rax
140a427f1:	48 8b cf             	mov    %rdi,%rcx
140a427f4:	48 8b 00             	mov    (%rax),%rax
140a427f7:	ff 15 3b a4 0c 00    	call   *0xca43b(%rip)        # 0x140b0cc38
140a427fd:	8b c6                	mov    %esi,%eax
140a427ff:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a42804:	03 c6                	add    %esi,%eax
140a42806:	75 10                	jne    0x140a42818
140a42808:	48 8b 07             	mov    (%rdi),%rax
140a4280b:	48 8b cf             	mov    %rdi,%rcx
140a4280e:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42812:	ff 15 20 a4 0c 00    	call   *0xca420(%rip)        # 0x140b0cc38
140a42818:	48 8b bb 28 01 00 00 	mov    0x128(%rbx),%rdi
140a4281f:	48 85 ff             	test   %rdi,%rdi
140a42822:	74 35                	je     0x140a42859
140a42824:	8b c6                	mov    %esi,%eax
140a42826:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a4282b:	03 c6                	add    %esi,%eax
140a4282d:	75 2a                	jne    0x140a42859
140a4282f:	48 8b 07             	mov    (%rdi),%rax
140a42832:	48 8b cf             	mov    %rdi,%rcx
140a42835:	48 8b 00             	mov    (%rax),%rax
140a42838:	ff 15 fa a3 0c 00    	call   *0xca3fa(%rip)        # 0x140b0cc38
140a4283e:	8b c6                	mov    %esi,%eax
140a42840:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a42845:	03 c6                	add    %esi,%eax
140a42847:	75 10                	jne    0x140a42859
140a42849:	48 8b 07             	mov    (%rdi),%rax
140a4284c:	48 8b cf             	mov    %rdi,%rcx
140a4284f:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42853:	ff 15 df a3 0c 00    	call   *0xca3df(%rip)        # 0x140b0cc38
140a42859:	48 8b bb f8 00 00 00 	mov    0xf8(%rbx),%rdi
140a42860:	48 85 ff             	test   %rdi,%rdi
140a42863:	74 35                	je     0x140a4289a
140a42865:	8b c6                	mov    %esi,%eax
140a42867:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a4286c:	03 c6                	add    %esi,%eax
140a4286e:	75 2a                	jne    0x140a4289a
140a42870:	48 8b 07             	mov    (%rdi),%rax
140a42873:	48 8b cf             	mov    %rdi,%rcx
140a42876:	48 8b 00             	mov    (%rax),%rax
140a42879:	ff 15 b9 a3 0c 00    	call   *0xca3b9(%rip)        # 0x140b0cc38
140a4287f:	8b c6                	mov    %esi,%eax
140a42881:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a42886:	03 c6                	add    %esi,%eax
140a42888:	75 10                	jne    0x140a4289a
140a4288a:	48 8b 07             	mov    (%rdi),%rax
140a4288d:	48 8b cf             	mov    %rdi,%rcx
140a42890:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42894:	ff 15 9e a3 0c 00    	call   *0xca39e(%rip)        # 0x140b0cc38
140a4289a:	48 8b bb e8 00 00 00 	mov    0xe8(%rbx),%rdi
140a428a1:	48 85 ff             	test   %rdi,%rdi
140a428a4:	74 35                	je     0x140a428db
140a428a6:	8b c6                	mov    %esi,%eax
140a428a8:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a428ad:	03 c6                	add    %esi,%eax
140a428af:	75 2a                	jne    0x140a428db
140a428b1:	48 8b 07             	mov    (%rdi),%rax
140a428b4:	48 8b cf             	mov    %rdi,%rcx
140a428b7:	48 8b 00             	mov    (%rax),%rax
140a428ba:	ff 15 78 a3 0c 00    	call   *0xca378(%rip)        # 0x140b0cc38
140a428c0:	8b c6                	mov    %esi,%eax
140a428c2:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a428c7:	03 c6                	add    %esi,%eax
140a428c9:	75 10                	jne    0x140a428db
140a428cb:	48 8b 07             	mov    (%rdi),%rax
140a428ce:	48 8b cf             	mov    %rdi,%rcx
140a428d1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a428d5:	ff 15 5d a3 0c 00    	call   *0xca35d(%rip)        # 0x140b0cc38
140a428db:	48 8b bb d8 00 00 00 	mov    0xd8(%rbx),%rdi
140a428e2:	48 85 ff             	test   %rdi,%rdi
140a428e5:	74 35                	je     0x140a4291c
140a428e7:	8b c6                	mov    %esi,%eax
140a428e9:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a428ee:	03 c6                	add    %esi,%eax
140a428f0:	75 2a                	jne    0x140a4291c
140a428f2:	48 8b 07             	mov    (%rdi),%rax