140a3b3ec:	41 8b c4             	mov    %r12d,%eax
140a3b3ef:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3b3f4:	41 03 c4             	add    %r12d,%eax
140a3b3f7:	75 11                	jne    0x140a3b40a
140a3b3f9:	48 8b 03             	mov    (%rbx),%rax
140a3b3fc:	48 8b cb             	mov    %rbx,%rcx
140a3b3ff:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3b403:	ff 15 2f 18 0d 00    	call   *0xd182f(%rip)        # 0x140b0cc38
140a3b409:	90                   	nop
140a3b40a:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a3b40f:	48 85 db             	test   %rbx,%rbx
140a3b412:	74 3c                	je     0x140a3b450
140a3b414:	41 8b c4             	mov    %r12d,%eax
140a3b417:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3b41c:	41 03 c4             	add    %r12d,%eax
140a3b41f:	75 2f                	jne    0x140a3b450
140a3b421:	48 8b 03             	mov    (%rbx),%rax
140a3b424:	48 8b cb             	mov    %rbx,%rcx
140a3b427:	48 8b 00             	mov    (%rax),%rax
140a3b42a:	ff 15 08 18 0d 00    	call   *0xd1808(%rip)        # 0x140b0cc38
140a3b430:	41 8b c4             	mov    %r12d,%eax
140a3b433:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3b438:	41 03 c4             	add    %r12d,%eax
140a3b43b:	75 13                	jne    0x140a3b450
140a3b43d:	48 8b 03             	mov    (%rbx),%rax
140a3b440:	48 8b cb             	mov    %rbx,%rcx
140a3b443:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3b447:	ff 15 eb 17 0d 00    	call   *0xd17eb(%rip)        # 0x140b0cc38
140a3b44d:	90                   	nop
140a3b44e:	66 90                	xchg   %ax,%ax
140a3b450:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
140a3b454:	48 85 db             	test   %rbx,%rbx
140a3b457:	74 39                	je     0x140a3b492
140a3b459:	41 8b c4             	mov    %r12d,%eax
140a3b45c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3b461:	41 03 c4             	add    %r12d,%eax
140a3b464:	75 2c                	jne    0x140a3b492
140a3b466:	48 8b 03             	mov    (%rbx),%rax
140a3b469:	48 8b cb             	mov    %rbx,%rcx
140a3b46c:	48 8b 00             	mov    (%rax),%rax
140a3b46f:	ff 15 c3 17 0d 00    	call   *0xd17c3(%rip)        # 0x140b0cc38
140a3b475:	41 8b c4             	mov    %r12d,%eax
140a3b478:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3b47d:	41 03 c4             	add    %r12d,%eax
140a3b480:	75 10                	jne    0x140a3b492
140a3b482:	48 8b 03             	mov    (%rbx),%rax
140a3b485:	48 8b cb             	mov    %rbx,%rcx
140a3b488:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3b48c:	ff 15 a6 17 0d 00    	call   *0xd17a6(%rip)        # 0x140b0cc38
140a3b492:	4c 39 6c 24 78       	cmp    %r13,0x78(%rsp)
140a3b497:	0f 84 5e 06 00 00    	je     0x140a3bafb
140a3b49d:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140a3b4a1:	48 8b 01             	mov    (%rcx),%rax
140a3b4a4:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
140a3b4a8:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140a3b4ac:	48 8b 80 30 03 00 00 	mov    0x330(%rax),%rax
140a3b4b3:	ff 15 7f 17 0d 00    	call   *0xd177f(%rip)        # 0x140b0cc38
140a3b4b9:	48 8b 08             	mov    (%rax),%rcx
140a3b4bc:	48 8b 50 08          	mov    0x8(%rax),%rdx
140a3b4c0:	4c 89 28             	mov    %r13,(%rax)
140a3b4c3:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a3b4c7:	48 89 0e             	mov    %rcx,(%rsi)
140a3b4ca:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a3b4ce:	48 89 56 08          	mov    %rdx,0x8(%rsi)
140a3b4d2:	48 85 db             	test   %rbx,%rbx
140a3b4d5:	74 39                	je     0x140a3b510
140a3b4d7:	41 8b c4             	mov    %r12d,%eax
140a3b4da:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3b4df:	41 03 c4             	add    %r12d,%eax
140a3b4e2:	75 2c                	jne    0x140a3b510
140a3b4e4:	48 8b 03             	mov    (%rbx),%rax
140a3b4e7:	48 8b cb             	mov    %rbx,%rcx
140a3b4ea:	48 8b 00             	mov    (%rax),%rax
140a3b4ed:	ff 15 45 17 0d 00    	call   *0xd1745(%rip)        # 0x140b0cc38
140a3b4f3:	41 8b c4             	mov    %r12d,%eax
140a3b4f6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3b4fb:	41 03 c4             	add    %r12d,%eax
140a3b4fe:	75 10                	jne    0x140a3b510
140a3b500:	48 8b 03             	mov    (%rbx),%rax
140a3b503:	48 8b cb             	mov    %rbx,%rcx
140a3b506:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3b50a:	ff 15 28 17 0d 00    	call   *0xd1728(%rip)        # 0x140b0cc38
140a3b510:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140a3b514:	48 85 db             	test   %rbx,%rbx
140a3b517:	74 39                	je     0x140a3b552
140a3b519:	41 8b c4             	mov    %r12d,%eax
140a3b51c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3b521:	41 03 c4             	add    %r12d,%eax
140a3b524:	75 2c                	jne    0x140a3b552
140a3b526:	48 8b 03             	mov    (%rbx),%rax
140a3b529:	48 8b cb             	mov    %rbx,%rcx
140a3b52c:	48 8b 00             	mov    (%rax),%rax
140a3b52f:	ff 15 03 17 0d 00    	call   *0xd1703(%rip)        # 0x140b0cc38
140a3b535:	41 8b c4             	mov    %r12d,%eax
140a3b538:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3b53d:	41 03 c4             	add    %r12d,%eax
140a3b540:	75 10                	jne    0x140a3b552
140a3b542:	48 8b 03             	mov    (%rbx),%rax
140a3b545:	48 8b cb             	mov    %rbx,%rcx
140a3b548:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3b54c:	ff 15 e6 16 0d 00    	call   *0xd16e6(%rip)        # 0x140b0cc38
140a3b552:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140a3b556:	48 8b 01             	mov    (%rcx),%rax
140a3b559:	4c 8b c6             	mov    %rsi,%r8
140a3b55c:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140a3b560:	48 8b 80 40 01 00 00 	mov    0x140(%rax),%rax
140a3b567:	ff 15 cb 16 0d 00    	call   *0xd16cb(%rip)        # 0x140b0cc38
140a3b56d:	90                   	nop
140a3b56e:	4c 39 6d b8          	cmp    %r13,-0x48(%rbp)
140a3b572:	0f 85 40 05 00 00    	jne    0x140a3bab8
140a3b578:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140a3b57d:	48 8b 01             	mov    (%rcx),%rax
140a3b580:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140a3b585:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3b589:	ff 15 a9 16 0d 00    	call   *0xd16a9(%rip)        # 0x140b0cc38
140a3b58f:	90                   	nop
140a3b590:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140a3b594:	48 8b 01             	mov    (%rcx),%rax
140a3b597:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
140a3b59b:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140a3b59f:	48 8b 40 48          	mov    0x48(%rax),%rax
140a3b5a3:	ff 15 8f 16 0d 00    	call   *0xd168f(%rip)        # 0x140b0cc38
140a3b5a9:	90                   	nop
140a3b5aa:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
140a3b5af:	83 64 24 4c 00       	andl   $0x0,0x4c(%rsp)
140a3b5b4:	f3 0f 10 4d f0       	movss  -0x10(%rbp),%xmm1
140a3b5b9:	f3 0f 11 4c 24 50    	movss  %xmm1,0x50(%rsp)
140a3b5bf:	f3 0f 10 45 f4       	movss  -0xc(%rbp),%xmm0
140a3b5c4:	f3 0f 11 44 24 54    	movss  %xmm0,0x54(%rsp)
140a3b5ca:	4c 8d 8f 88 00 00 00 	lea    0x88(%rdi),%r9
140a3b5d1:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140a3b5d6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a3b5db:	e8 f0 05 00 00       	call   0x140a3bbd0
140a3b5e0:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a3b5e5:	48 8b 01             	mov    (%rcx),%rax
140a3b5e8:	4c 8d 45 8c          	lea    -0x74(%rbp),%r8
140a3b5ec:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140a3b5f0:	48 8b 40 18          	mov    0x18(%rax),%rax
140a3b5f4:	ff 15 3e 16 0d 00    	call   *0xd163e(%rip)        # 0x140b0cc38
140a3b5fa:	48 8d 0d 3f 1c 17 00 	lea    0x171c3f(%rip),%rcx        # 0x140bad240
140a3b601:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140a3b606:	85 c0                	test   %eax,%eax
140a3b608:	0f 88 b3 05 00 00    	js     0x140a3bbc1
140a3b60e:	4c 8d 7f 20          	lea    0x20(%rdi),%r15
140a3b612:	49 8b 0f             	mov    (%r15),%rcx
140a3b615:	48 8b 01             	mov    (%rcx),%rax
140a3b618:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140a3b61f:	ff 15 13 16 0d 00    	call   *0xd1613(%rip)        # 0x140b0cc38
140a3b625:	f3 4c 0f 2c 44 24 44 	cvttss2si 0x44(%rsp),%r8
140a3b62c:	f3 48 0f 2c 54 24 40 	cvttss2si 0x40(%rsp),%rdx
140a3b633:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140a3b638:	89 44 24 20          	mov    %eax,0x20(%rsp)
140a3b63c:	44 8b 8f d0 00 00 00 	mov    0xd0(%rdi),%r9d
140a3b643:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140a3b648:	e8 5f 7b ef ff       	call   0x1409331ac
140a3b64d:	f3 0f 10 10          	movss  (%rax),%xmm2
140a3b651:	f3 0f 11 54 24 40    	movss  %xmm2,0x40(%rsp)
140a3b657:	f3 0f 10 60 04       	movss  0x4(%rax),%xmm4
140a3b65c:	f3 0f 11 64 24 44    	movss  %xmm4,0x44(%rsp)
140a3b662:	8b 45 8c             	mov    -0x74(%rbp),%eax
140a3b665:	0f 57 db             	xorps  %xmm3,%xmm3
140a3b668:	f3 48 0f 2a d8       	cvtsi2ss %rax,%xmm3
140a3b66d:	0f 28 c4             	movaps %xmm4,%xmm0
140a3b670:	f3 0f 5e c3          	divss  %xmm3,%xmm0
140a3b674:	8b 45 90             	mov    -0x70(%rbp),%eax
140a3b677:	0f 57 ed             	xorps  %xmm5,%xmm5
140a3b67a:	f3 48 0f 2a e8       	cvtsi2ss %rax,%xmm5
140a3b67f:	0f 28 ca             	movaps %xmm2,%xmm1
140a3b682:	f3 0f 5e cd          	divss  %xmm5,%xmm1
140a3b686:	f3 0f 5d c1          	minss  %xmm1,%xmm0
140a3b68a:	e8 51 7c ef ff       	call   0x1409332e0
140a3b68f:	8b d8                	mov    %eax,%ebx
140a3b691:	89 44 24 58          	mov    %eax,0x58(%rsp)
140a3b695:	0f 2f d5             	comiss %xmm5,%xmm2
140a3b698:	77 05                	ja     0x140a3b69f
140a3b69a:	0f 2f e3             	comiss %xmm3,%xmm4
140a3b69d:	76 0c                	jbe    0x140a3b6ab
140a3b69f:	f3 0f 11 6c 24 40    	movss  %xmm5,0x40(%rsp)
140a3b6a5:	f3 0f 11 5c 24 44    	movss  %xmm3,0x44(%rsp)
140a3b6ab:	0f 57 c0             	xorps  %xmm0,%xmm0
140a3b6ae:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
140a3b6b4:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a3b6b9:	48 8b 01             	mov    (%rcx),%rax
140a3b6bc:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140a3b6c0:	48 8b 40 20          	mov    0x20(%rax),%rax
140a3b6c4:	ff 15 6e 15 0d 00    	call   *0xd156e(%rip)        # 0x140b0cc38
140a3b6ca:	48 8d 0d 57 ee 10 00 	lea    0x10ee57(%rip),%rcx        # 0x140b4a528
140a3b6d1:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140a3b6d6:	85 c0                	test   %eax,%eax
140a3b6d8:	0f 88 d3 04 00 00    	js     0x140a3bbb1
140a3b6de:	48 8b 45 00          	mov    0x0(%rbp),%rax
140a3b6e2:	48 3b 05 57 90 0d 00 	cmp    0xd9057(%rip),%rax        # 0x140b14740
140a3b6e9:	0f 85 f3 00 00 00    	jne    0x140a3b7e2
140a3b6ef:	48 8b 45 08          	mov    0x8(%rbp),%rax
140a3b6f3:	48 3b 05 4e 90 0d 00 	cmp    0xd904e(%rip),%rax        # 0x140b14748
140a3b6fa:	0f 85 e2 00 00 00    	jne    0x140a3b7e2
140a3b700:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140a3b705:	48 8b 01             	mov    (%rcx),%rax
140a3b708:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140a3b70d:	48 8b 40 18          	mov    0x18(%rax),%rax
140a3b711:	ff 15 21 15 0d 00    	call   *0xd1521(%rip)        # 0x140b0cc38
140a3b717:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a3b71c:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140a3b721:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a3b726:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140a3b72b:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140a3b730:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140a3b734:	48 8b cf             	mov    %rdi,%rcx
140a3b737:	e8 0c 07 00 00       	call   0x140a3be48
140a3b73c:	48 8b 08             	mov    (%rax),%rcx
140a3b73f:	48 8b 50 08          	mov    0x8(%rax),%rdx
140a3b743:	4c 89 28             	mov    %r13,(%rax)
140a3b746:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a3b74a:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140a3b74f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a3b754:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
140a3b759:	48 85 db             	test   %rbx,%rbx
140a3b75c:	74 39                	je     0x140a3b797
140a3b75e:	41 8b c4             	mov    %r12d,%eax
140a3b761:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3b766:	41 03 c4             	add    %r12d,%eax
140a3b769:	75 2c                	jne    0x140a3b797
140a3b76b:	48 8b 03             	mov    (%rbx),%rax
140a3b76e:	48 8b cb             	mov    %rbx,%rcx
140a3b771:	48 8b 00             	mov    (%rax),%rax
140a3b774:	ff 15 be 14 0d 00    	call   *0xd14be(%rip)        # 0x140b0cc38
140a3b77a:	41 8b c4             	mov    %r12d,%eax
140a3b77d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3b782:	41 03 c4             	add    %r12d,%eax
140a3b785:	75 10                	jne    0x140a3b797
140a3b787:	48 8b 03             	mov    (%rbx),%rax
140a3b78a:	48 8b cb             	mov    %rbx,%rcx
140a3b78d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3b791:	ff 15 a1 14 0d 00    	call   *0xd14a1(%rip)        # 0x140b0cc38
140a3b797:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140a3b79b:	48 85 db             	test   %rbx,%rbx
140a3b79e:	74 39                	je     0x140a3b7d9
140a3b7a0:	41 8b c4             	mov    %r12d,%eax
140a3b7a3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3b7a8:	41 03 c4             	add    %r12d,%eax
140a3b7ab:	75 2c                	jne    0x140a3b7d9
140a3b7ad:	48 8b 03             	mov    (%rbx),%rax
140a3b7b0:	48 8b cb             	mov    %rbx,%rcx
140a3b7b3:	48 8b 00             	mov    (%rax),%rax
140a3b7b6:	ff 15 7c 14 0d 00    	call   *0xd147c(%rip)        # 0x140b0cc38
140a3b7bc:	41 8b c4             	mov    %r12d,%eax
140a3b7bf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3b7c4:	41 03 c4             	add    %r12d,%eax
140a3b7c7:	75 10                	jne    0x140a3b7d9
140a3b7c9:	48 8b 03             	mov    (%rbx),%rax
140a3b7cc:	48 8b cb             	mov    %rbx,%rcx
140a3b7cf:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3b7d3:	ff 15 5f 14 0d 00    	call   *0xd145f(%rip)        # 0x140b0cc38
140a3b7d9:	4c 8d 77 60          	lea    0x60(%rdi),%r14
140a3b7dd:	e9 5c 01 00 00       	jmp    0x140a3b93e
140a3b7e2:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
140a3b7e7:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
140a3b7ec:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140a3b7f3:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140a3b7f8:	48 85 c9             	test   %rcx,%rcx
140a3b7fb:	74 0e                	je     0x140a3b80b
140a3b7fd:	48 8b 01             	mov    (%rcx),%rax
140a3b800:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3b804:	ff 15 2e 14 0d 00    	call   *0xd142e(%rip)        # 0x140b0cc38
140a3b80a:	90                   	nop
140a3b80b:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140a3b810:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a3b815:	44 8b cb             	mov    %ebx,%r9d
140a3b818:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140a3b81d:	49 8b d6             	mov    %r14,%rdx
140a3b820:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140a3b825:	e8 96 75 ef ff       	call   0x140932dc0
140a3b82a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a3b82f:	48 85 c9             	test   %rcx,%rcx
140a3b832:	74 0d                	je     0x140a3b841
140a3b834:	48 8b 01             	mov    (%rcx),%rax
140a3b837:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3b83b:	ff 15 f7 13 0d 00    	call   *0xd13f7(%rip)        # 0x140b0cc38
140a3b841:	ba 02 00 00 00       	mov    $0x2,%edx
140a3b846:	3b da                	cmp    %edx,%ebx
140a3b848:	74 0e                	je     0x140a3b858
140a3b84a:	41 8b d5             	mov    %r13d,%edx
140a3b84d:	b8 04 00 00 00       	mov    $0x4,%eax
140a3b852:	83 fb 03             	cmp    $0x3,%ebx
140a3b855:	0f 44 d0             	cmove  %eax,%edx
140a3b858:	4c 8d 77 60          	lea    0x60(%rdi),%r14
140a3b85c:	49 8b 0e             	mov    (%r14),%rcx
140a3b85f:	48 8b 01             	mov    (%rcx),%rax
140a3b862:	89 54 24 28          	mov    %edx,0x28(%rsp)
140a3b866:	44 88 6c 24 20       	mov    %r13b,0x20(%rsp)
140a3b86b:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140a3b870:	4d 8b c7             	mov    %r15,%r8
140a3b873:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140a3b877:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140a3b87e:	ff 15 b4 13 0d 00    	call   *0xd13b4(%rip)        # 0x140b0cc38
140a3b884:	48 8b 08             	mov    (%rax),%rcx
140a3b887:	48 8b 50 08          	mov    0x8(%rax),%rdx
140a3b88b:	4c 89 28             	mov    %r13,(%rax)
140a3b88e:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a3b892:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140a3b897:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a3b89c:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
140a3b8a1:	48 85 db             	test   %rbx,%rbx
140a3b8a4:	74 39                	je     0x140a3b8df
140a3b8a6:	41 8b c4             	mov    %r12d,%eax
140a3b8a9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3b8ae:	41 03 c4             	add    %r12d,%eax
140a3b8b1:	75 2c                	jne    0x140a3b8df
140a3b8b3:	48 8b 03             	mov    (%rbx),%rax
140a3b8b6:	48 8b cb             	mov    %rbx,%rcx
140a3b8b9:	48 8b 00             	mov    (%rax),%rax
140a3b8bc:	ff 15 76 13 0d 00    	call   *0xd1376(%rip)        # 0x140b0cc38
140a3b8c2:	41 8b c4             	mov    %r12d,%eax
140a3b8c5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3b8ca:	41 03 c4             	add    %r12d,%eax
140a3b8cd:	75 10                	jne    0x140a3b8df
140a3b8cf:	48 8b 03             	mov    (%rbx),%rax
140a3b8d2:	48 8b cb             	mov    %rbx,%rcx
140a3b8d5:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3b8d9:	ff 15 59 13 0d 00    	call   *0xd1359(%rip)        # 0x140b0cc38
140a3b8df:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140a3b8e3:	48 85 db             	test   %rbx,%rbx
140a3b8e6:	74 3a                	je     0x140a3b922
140a3b8e8:	41 8b c4             	mov    %r12d,%eax
140a3b8eb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3b8f0:	41 03 c4             	add    %r12d,%eax
140a3b8f3:	75 2d                	jne    0x140a3b922
140a3b8f5:	48 8b 03             	mov    (%rbx),%rax
140a3b8f8:	48 8b cb             	mov    %rbx,%rcx
140a3b8fb:	48 8b 00             	mov    (%rax),%rax
140a3b8fe:	ff 15 34 13 0d 00    	call   *0xd1334(%rip)        # 0x140b0cc38
140a3b904:	41 8b c4             	mov    %r12d,%eax
140a3b907:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3b90c:	41 03 c4             	add    %r12d,%eax
140a3b90f:	75 11                	jne    0x140a3b922
140a3b911:	48 8b 03             	mov    (%rbx),%rax
140a3b914:	48 8b cb             	mov    %rbx,%rcx
140a3b917:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3b91b:	ff 15 17 13 0d 00    	call   *0xd1317(%rip)        # 0x140b0cc38
140a3b921:	90                   	nop
140a3b922:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a3b927:	48 85 c9             	test   %rcx,%rcx
140a3b92a:	74 12                	je     0x140a3b93e
140a3b92c:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
140a3b931:	48 8b 01             	mov    (%rcx),%rax
140a3b934:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3b938:	ff 15 fa 12 0d 00    	call   *0xd12fa(%rip)        # 0x140b0cc38
140a3b93e:	49 8b 0e             	mov    (%r14),%rcx
140a3b941:	48 8b 01             	mov    (%rcx),%rax
140a3b944:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)