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)
140a3b949:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140a3b94e:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
140a3b953:	4d 8b c7             	mov    %r15,%r8
140a3b956:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140a3b95a:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
140a3b961:	ff 15 d1 12 0d 00    	call   *0xd12d1(%rip)        # 0x140b0cc38
140a3b967:	f3 0f 10 0d 2d 5a 17 	movss  0x175a2d(%rip),%xmm1        # 0x140bb139c
140a3b96e:	00
140a3b96f:	f3 0f 5e 4c 24 44    	divss  0x44(%rsp),%xmm1
140a3b975:	f3 0f 10 05 b7 57 17 	movss  0x1757b7(%rip),%xmm0        # 0x140bb1134
140a3b97c:	00
140a3b97d:	f3 0f 5e 44 24 40    	divss  0x40(%rsp),%xmm0
140a3b983:	f3 0f 11 45 10       	movss  %xmm0,0x10(%rbp)
140a3b988:	83 65 14 00          	andl   $0x0,0x14(%rbp)
140a3b98c:	83 65 18 00          	andl   $0x0,0x18(%rbp)
140a3b990:	f3 0f 11 4d 1c       	movss  %xmm1,0x1c(%rbp)
140a3b995:	83 65 20 00          	andl   $0x0,0x20(%rbp)
140a3b999:	c7 45 24 00 00 80 3f 	movl   $0x3f800000,0x24(%rbp)
140a3b9a0:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140a3b9a4:	48 8b 01             	mov    (%rcx),%rax
140a3b9a7:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140a3b9ab:	48 8b 40 18          	mov    0x18(%rax),%rax
140a3b9af:	ff 15 83 12 0d 00    	call   *0xd1283(%rip)        # 0x140b0cc38
140a3b9b5:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140a3b9b9:	48 8b 01             	mov    (%rcx),%rax
140a3b9bc:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
140a3b9c0:	48 8b d6             	mov    %rsi,%rdx
140a3b9c3:	48 8b 80 38 03 00 00 	mov    0x338(%rax),%rax
140a3b9ca:	ff 15 68 12 0d 00    	call   *0xd1268(%rip)        # 0x140b0cc38
140a3b9d0:	90                   	nop
140a3b9d1:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
140a3b9d5:	48 85 db             	test   %rbx,%rbx
140a3b9d8:	74 3a                	je     0x140a3ba14
140a3b9da:	41 8b c4             	mov    %r12d,%eax
140a3b9dd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3b9e2:	41 03 c4             	add    %r12d,%eax
140a3b9e5:	75 2d                	jne    0x140a3ba14
140a3b9e7:	48 8b 03             	mov    (%rbx),%rax
140a3b9ea:	48 8b cb             	mov    %rbx,%rcx
140a3b9ed:	48 8b 00             	mov    (%rax),%rax
140a3b9f0:	ff 15 42 12 0d 00    	call   *0xd1242(%rip)        # 0x140b0cc38
140a3b9f6:	41 8b c4             	mov    %r12d,%eax
140a3b9f9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3b9fe:	41 03 c4             	add    %r12d,%eax
140a3ba01:	75 11                	jne    0x140a3ba14
140a3ba03:	48 8b 03             	mov    (%rbx),%rax
140a3ba06:	48 8b cb             	mov    %rbx,%rcx
140a3ba09:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3ba0d:	ff 15 25 12 0d 00    	call   *0xd1225(%rip)        # 0x140b0cc38
140a3ba13:	90                   	nop
140a3ba14:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a3ba19:	48 85 db             	test   %rbx,%rbx
140a3ba1c:	74 3a                	je     0x140a3ba58
140a3ba1e:	41 8b c4             	mov    %r12d,%eax
140a3ba21:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3ba26:	41 03 c4             	add    %r12d,%eax
140a3ba29:	75 2d                	jne    0x140a3ba58
140a3ba2b:	48 8b 03             	mov    (%rbx),%rax
140a3ba2e:	48 8b cb             	mov    %rbx,%rcx
140a3ba31:	48 8b 00             	mov    (%rax),%rax
140a3ba34:	ff 15 fe 11 0d 00    	call   *0xd11fe(%rip)        # 0x140b0cc38
140a3ba3a:	41 8b c4             	mov    %r12d,%eax
140a3ba3d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3ba42:	41 03 c4             	add    %r12d,%eax
140a3ba45:	75 11                	jne    0x140a3ba58
140a3ba47:	48 8b 03             	mov    (%rbx),%rax
140a3ba4a:	48 8b cb             	mov    %rbx,%rcx
140a3ba4d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3ba51:	ff 15 e1 11 0d 00    	call   *0xd11e1(%rip)        # 0x140b0cc38
140a3ba57:	90                   	nop
140a3ba58:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140a3ba5c:	48 85 db             	test   %rbx,%rbx
140a3ba5f:	74 3a                	je     0x140a3ba9b
140a3ba61:	41 8b c4             	mov    %r12d,%eax
140a3ba64:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3ba69:	41 03 c4             	add    %r12d,%eax
140a3ba6c:	75 2d                	jne    0x140a3ba9b
140a3ba6e:	48 8b 03             	mov    (%rbx),%rax
140a3ba71:	48 8b cb             	mov    %rbx,%rcx
140a3ba74:	48 8b 00             	mov    (%rax),%rax
140a3ba77:	ff 15 bb 11 0d 00    	call   *0xd11bb(%rip)        # 0x140b0cc38
140a3ba7d:	41 8b c4             	mov    %r12d,%eax
140a3ba80:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3ba85:	41 03 c4             	add    %r12d,%eax
140a3ba88:	75 11                	jne    0x140a3ba9b
140a3ba8a:	48 8b 03             	mov    (%rbx),%rax
140a3ba8d:	48 8b cb             	mov    %rbx,%rcx
140a3ba90:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3ba94:	ff 15 9e 11 0d 00    	call   *0xd119e(%rip)        # 0x140b0cc38
140a3ba9a:	90                   	nop
140a3ba9b:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a3baa0:	48 85 c9             	test   %rcx,%rcx
140a3baa3:	74 13                	je     0x140a3bab8
140a3baa5:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140a3baaa:	48 8b 01             	mov    (%rcx),%rax
140a3baad:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3bab1:	ff 15 81 11 0d 00    	call   *0xd1181(%rip)        # 0x140b0cc38
140a3bab7:	90                   	nop
140a3bab8:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
140a3babc:	48 85 db             	test   %rbx,%rbx
140a3babf:	74 3a                	je     0x140a3bafb
140a3bac1:	41 8b c4             	mov    %r12d,%eax
140a3bac4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3bac9:	41 03 c4             	add    %r12d,%eax
140a3bacc:	75 2d                	jne    0x140a3bafb
140a3bace:	48 8b 03             	mov    (%rbx),%rax
140a3bad1:	48 8b cb             	mov    %rbx,%rcx
140a3bad4:	48 8b 00             	mov    (%rax),%rax
140a3bad7:	ff 15 5b 11 0d 00    	call   *0xd115b(%rip)        # 0x140b0cc38
140a3badd:	41 8b c4             	mov    %r12d,%eax
140a3bae0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3bae5:	41 03 c4             	add    %r12d,%eax
140a3bae8:	75 11                	jne    0x140a3bafb
140a3baea:	48 8b 03             	mov    (%rbx),%rax
140a3baed:	48 8b cb             	mov    %rbx,%rcx
140a3baf0:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3baf4:	ff 15 3e 11 0d 00    	call   *0xd113e(%rip)        # 0x140b0cc38
140a3bafa:	90                   	nop
140a3bafb:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
140a3baff:	48 85 db             	test   %rbx,%rbx
140a3bb02:	74 3c                	je     0x140a3bb40
140a3bb04:	41 8b c4             	mov    %r12d,%eax
140a3bb07:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3bb0c:	41 03 c4             	add    %r12d,%eax
140a3bb0f:	75 2f                	jne    0x140a3bb40
140a3bb11:	48 8b 03             	mov    (%rbx),%rax
140a3bb14:	48 8b cb             	mov    %rbx,%rcx
140a3bb17:	48 8b 00             	mov    (%rax),%rax
140a3bb1a:	ff 15 18 11 0d 00    	call   *0xd1118(%rip)        # 0x140b0cc38
140a3bb20:	41 8b c4             	mov    %r12d,%eax
140a3bb23:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3bb28:	41 03 c4             	add    %r12d,%eax
140a3bb2b:	75 13                	jne    0x140a3bb40
140a3bb2d:	48 8b 03             	mov    (%rbx),%rax
140a3bb30:	48 8b cb             	mov    %rbx,%rcx
140a3bb33:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3bb37:	ff 15 fb 10 0d 00    	call   *0xd10fb(%rip)        # 0x140b0cc38
140a3bb3d:	90                   	nop
140a3bb3e:	66 90                	xchg   %ax,%ax
140a3bb40:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140a3bb44:	48 85 c9             	test   %rcx,%rcx
140a3bb47:	74 3e                	je     0x140a3bb87
140a3bb49:	41 8b c4             	mov    %r12d,%eax
140a3bb4c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a3bb51:	41 03 c4             	add    %r12d,%eax
140a3bb54:	75 31                	jne    0x140a3bb87
140a3bb56:	48 8b 5d 80          	mov    -0x80(%rbp),%rbx
140a3bb5a:	48 8b 03             	mov    (%rbx),%rax
140a3bb5d:	48 8b cb             	mov    %rbx,%rcx
140a3bb60:	48 8b 00             	mov    (%rax),%rax
140a3bb63:	ff 15 cf 10 0d 00    	call   *0xd10cf(%rip)        # 0x140b0cc38
140a3bb69:	41 8b cc             	mov    %r12d,%ecx
140a3bb6c:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
140a3bb71:	41 03 cc             	add    %r12d,%ecx
140a3bb74:	75 11                	jne    0x140a3bb87
140a3bb76:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140a3bb7a:	48 8b 11             	mov    (%rcx),%rdx
140a3bb7d:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a3bb81:	ff 15 b1 10 0d 00    	call   *0xd10b1(%rip)        # 0x140b0cc38
140a3bb87:	48 8b c6             	mov    %rsi,%rax
140a3bb8a:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140a3bb8e:	48 33 cc             	xor    %rsp,%rcx
140a3bb91:	e8 4a 3a 0b 00       	call   0x140aef5e0
140a3bb96:	48 8b 9c 24 88 01 00 	mov    0x188(%rsp),%rbx
140a3bb9d:	00
140a3bb9e:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
140a3bba5:	41 5f                	pop    %r15
140a3bba7:	41 5e                	pop    %r14
140a3bba9:	41 5d                	pop    %r13
140a3bbab:	41 5c                	pop    %r12
140a3bbad:	5f                   	pop    %rdi
140a3bbae:	5e                   	pop    %rsi
140a3bbaf:	5d                   	pop    %rbp
140a3bbb0:	c3                   	ret
140a3bbb1:	8b d0                	mov    %eax,%edx