14024974d:	48 8b d3             	mov    %rbx,%rdx
140249750:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140249755:	e8 b6 85 de ff       	call   0x140031d10
14024975a:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
14024975e:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140249762:	48 85 c9             	test   %rcx,%rcx
140249765:	74 3e                	je     0x1402497a5
140249767:	8b c6                	mov    %esi,%eax
140249769:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14024976e:	03 c6                	add    %esi,%eax
140249770:	75 2f                	jne    0x1402497a1
140249772:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
140249776:	48 8b 03             	mov    (%rbx),%rax
140249779:	48 8b cb             	mov    %rbx,%rcx
14024977c:	48 8b 00             	mov    (%rax),%rax
14024977f:	ff 15 b3 34 8c 00    	call   *0x8c34b3(%rip)        # 0x140b0cc38
140249785:	8b c6                	mov    %esi,%eax
140249787:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14024978c:	03 c6                	add    %esi,%eax
14024978e:	75 11                	jne    0x1402497a1
140249790:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140249794:	48 8b 01             	mov    (%rcx),%rax
140249797:	48 8b 40 08          	mov    0x8(%rax),%rax
14024979b:	ff 15 97 34 8c 00    	call   *0x8c3497(%rip)        # 0x140b0cc38
1402497a1:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
1402497a5:	49 ff c6             	inc    %r14
1402497a8:	49 8b 0f             	mov    (%r15),%rcx
1402497ab:	48 8b 01             	mov    (%rcx),%rax
1402497ae:	48 8b 40 40          	mov    0x40(%rax),%rax
1402497b2:	ff 15 80 34 8c 00    	call   *0x8c3480(%rip)        # 0x140b0cc38
1402497b8:	4c 3b f0             	cmp    %rax,%r14
1402497bb:	0f 82 c1 fe ff ff    	jb     0x140249682
1402497c1:	83 65 97 00          	andl   $0x0,-0x69(%rbp)
1402497c5:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1402497ca:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1402497cf:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1402497d3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1402497d8:	e8 fb 3e f6 ff       	call   0x1401ad6d8
1402497dd:	49 8b 0f             	mov    (%r15),%rcx
1402497e0:	f3 0f 10 54 24 20    	movss  0x20(%rsp),%xmm2
1402497e6:	0f 28 c2             	movaps %xmm2,%xmm0
1402497e9:	f3 0f 10 4d 97       	movss  -0x69(%rbp),%xmm1
1402497ee:	f3 0f 58 c1          	addss  %xmm1,%xmm0
1402497f2:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1402497f9:	48 8b 01             	mov    (%rcx),%rax
1402497fc:	0f 2f f0             	comiss %xmm0,%xmm6
1402497ff:	76 0d                	jbe    0x14024980e
140249801:	f3 0f 5c f1          	subss  %xmm1,%xmm6
140249805:	f3 0f 5c f2          	subss  %xmm2,%xmm6
140249809:	0f 28 ce             	movaps %xmm6,%xmm1
14024980c:	eb 19                	jmp    0x140249827
14024980e:	f3 0f 5c ca          	subss  %xmm2,%xmm1
140249812:	0f 2f ce             	comiss %xmm6,%xmm1
140249815:	76 0d                	jbe    0x140249824
140249817:	f3 0f 5c ce          	subss  %xmm6,%xmm1
14024981b:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
140249822:	eb 0a                	jmp    0x14024982e
140249824:	0f 57 c9             	xorps  %xmm1,%xmm1
140249827:	48 8b 80 80 01 00 00 	mov    0x180(%rax),%rax
14024982e:	ff 15 04 34 8c 00    	call   *0x8c3404(%rip)        # 0x140b0cc38
140249834:	90                   	nop
140249835:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14024983a:	48 85 c9             	test   %rcx,%rcx
14024983d:	0f 84 b9 08 00 00    	je     0x14024a0fc
140249843:	48 8b d1             	mov    %rcx,%rdx
140249846:	48 8b 45 8f          	mov    -0x71(%rbp),%rax
14024984a:	48 2b c1             	sub    %rcx,%rax
14024984d:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140249851:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140249857:	72 18                	jb     0x140249871
140249859:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024985d:	48 2b d1             	sub    %rcx,%rdx
140249860:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140249864:	48 83 f8 1f          	cmp    $0x1f,%rax
140249868:	76 07                	jbe    0x140249871
14024986a:	ff 15 28 31 8c 00    	call   *0x8c3128(%rip)        # 0x140b0c998
140249870:	cc                   	int3
140249871:	ff 15 49 30 8c 00    	call   *0x8c3049(%rip)        # 0x140b0c8c0
140249877:	e9 80 08 00 00       	jmp    0x14024a0fc
14024987c:	0f 57 c0             	xorps  %xmm0,%xmm0
14024987f:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
140249885:	48 83 65 8f 00       	andq   $0x0,-0x71(%rbp)
14024988a:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
14024988e:	49 8b 0f             	mov    (%r15),%rcx
140249891:	e8 76 bd e6 ff       	call   0x1400b560c
140249896:	83 ce ff             	or     $0xffffffff,%esi
140249899:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14024989d:	48 85 c9             	test   %rcx,%rcx
1402498a0:	0f 84 eb 00 00 00    	je     0x140249991
1402498a6:	48 8b 01             	mov    (%rcx),%rax
1402498a9:	45 33 c0             	xor    %r8d,%r8d
1402498ac:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1402498b0:	48 8b 40 20          	mov    0x20(%rax),%rax
1402498b4:	ff 15 7e 33 8c 00    	call   *0x8c337e(%rip)        # 0x140b0cc38
1402498ba:	48 8b 18             	mov    (%rax),%rbx
1402498bd:	c7 45 ef 0c 00 00 00 	movl   $0xc,-0x11(%rbp)
1402498c4:	c7 45 f3 1a 00 00 00 	movl   $0x1a,-0xd(%rbp)
1402498cb:	c7 45 f7 0d 00 00 00 	movl   $0xd,-0x9(%rbp)
1402498d2:	4c 8d 45 fb          	lea    -0x5(%rbp),%r8
1402498d6:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1402498da:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1402498de:	66 90                	xchg   %ax,%ax
1402498e0:	e8 c3 45 e1 ff       	call   0x14005dea8
1402498e5:	44 8d 76 21          	lea    0x21(%rsi),%r14d
1402498e9:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1402498ee:	45 33 c9             	xor    %r9d,%r9d
1402498f1:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
1402498f5:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1402498fa:	48 8b cb             	mov    %rbx,%rcx
1402498fd:	e8 2a 5d e1 ff       	call   0x14005f62c
140249902:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140249906:	48 85 c9             	test   %rcx,%rcx
140249909:	74 41                	je     0x14024994c
14024990b:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
14024990f:	48 2b c1             	sub    %rcx,%rax
140249912:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140249916:	48 8b d1             	mov    %rcx,%rdx
140249919:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14024991f:	72 18                	jb     0x140249939
140249921:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140249925:	48 2b d1             	sub    %rcx,%rdx
140249928:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14024992c:	48 83 f8 1f          	cmp    $0x1f,%rax
140249930:	76 07                	jbe    0x140249939
140249932:	ff 15 60 30 8c 00    	call   *0x8c3060(%rip)        # 0x140b0c998
140249938:	cc                   	int3
140249939:	ff 15 81 2f 8c 00    	call   *0x8c2f81(%rip)        # 0x140b0c8c0
14024993f:	48 83 65 bf 00       	andq   $0x0,-0x41(%rbp)
140249944:	0f 57 c0             	xorps  %xmm0,%xmm0
140249947:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
14024994c:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
140249950:	48 85 db             	test   %rbx,%rbx
140249953:	0f 84 68 01 00 00    	je     0x140249ac1
140249959:	8b c6                	mov    %esi,%eax
14024995b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140249960:	03 c6                	add    %esi,%eax
140249962:	0f 85 54 01 00 00    	jne    0x140249abc
140249968:	48 8b 03             	mov    (%rbx),%rax
14024996b:	48 8b cb             	mov    %rbx,%rcx
14024996e:	48 8b 00             	mov    (%rax),%rax
140249971:	ff 15 c1 32 8c 00    	call   *0x8c32c1(%rip)        # 0x140b0cc38
140249977:	8b c6                	mov    %esi,%eax
140249979:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14024997e:	03 c6                	add    %esi,%eax
140249980:	0f 85 36 01 00 00    	jne    0x140249abc
140249986:	48 8b 03             	mov    (%rbx),%rax
140249989:	48 8b cb             	mov    %rbx,%rcx
14024998c:	e9 21 01 00 00       	jmp    0x140249ab2
140249991:	49 8b 0f             	mov    (%r15),%rcx
140249994:	48 8b 01             	mov    (%rcx),%rax
140249997:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14024999d:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1402499a1:	48 8b 40 20          	mov    0x20(%rax),%rax
1402499a5:	ff 15 8d 32 8c 00    	call   *0x8c328d(%rip)        # 0x140b0cc38
1402499ab:	48 8b d0             	mov    %rax,%rdx
1402499ae:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1402499b2:	e8 19 f2 e1 ff       	call   0x140068bd0
1402499b7:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
1402499bb:	48 85 db             	test   %rbx,%rbx
1402499be:	74 35                	je     0x1402499f5
1402499c0:	8b c6                	mov    %esi,%eax
1402499c2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402499c7:	03 c6                	add    %esi,%eax
1402499c9:	75 2a                	jne    0x1402499f5
1402499cb:	48 8b 03             	mov    (%rbx),%rax
1402499ce:	48 8b cb             	mov    %rbx,%rcx
1402499d1:	48 8b 00             	mov    (%rax),%rax
1402499d4:	ff 15 5e 32 8c 00    	call   *0x8c325e(%rip)        # 0x140b0cc38
1402499da:	8b c6                	mov    %esi,%eax
1402499dc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402499e1:	03 c6                	add    %esi,%eax
1402499e3:	75 10                	jne    0x1402499f5
1402499e5:	48 8b 03             	mov    (%rbx),%rax
1402499e8:	48 8b cb             	mov    %rbx,%rcx
1402499eb:	48 8b 40 08          	mov    0x8(%rax),%rax
1402499ef:	ff 15 43 32 8c 00    	call   *0x8c3243(%rip)        # 0x140b0cc38
1402499f5:	c7 45 ef 0c 00 00 00 	movl   $0xc,-0x11(%rbp)
1402499fc:	c7 45 f3 1a 00 00 00 	movl   $0x1a,-0xd(%rbp)
140249a03:	c7 45 f7 0d 00 00 00 	movl   $0xd,-0x9(%rbp)
140249a0a:	4c 8d 45 fb          	lea    -0x5(%rbp),%r8
140249a0e:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140249a12:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140249a16:	e8 8d 44 e1 ff       	call   0x14005dea8
140249a1b:	41 be 10 00 00 00    	mov    $0x10,%r14d
140249a21:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249a26:	45 33 c9             	xor    %r9d,%r9d
140249a29:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140249a2d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140249a32:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140249a36:	e8 f1 5b e1 ff       	call   0x14005f62c
140249a3b:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140249a3f:	48 85 c9             	test   %rcx,%rcx
140249a42:	74 35                	je     0x140249a79
140249a44:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140249a48:	48 2b c1             	sub    %rcx,%rax
140249a4b:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140249a4f:	48 8b d1             	mov    %rcx,%rdx
140249a52:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140249a58:	72 18                	jb     0x140249a72
140249a5a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140249a5e:	48 2b d1             	sub    %rcx,%rdx
140249a61:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140249a65:	48 83 f8 1f          	cmp    $0x1f,%rax
140249a69:	76 07                	jbe    0x140249a72
140249a6b:	ff 15 27 2f 8c 00    	call   *0x8c2f27(%rip)        # 0x140b0c998
140249a71:	cc                   	int3
140249a72:	ff 15 48 2e 8c 00    	call   *0x8c2e48(%rip)        # 0x140b0c8c0
140249a78:	90                   	nop
140249a79:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140249a7d:	48 85 c9             	test   %rcx,%rcx
140249a80:	74 3f                	je     0x140249ac1
140249a82:	8b c6                	mov    %esi,%eax
140249a84:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140249a89:	03 c6                	add    %esi,%eax
140249a8b:	75 2f                	jne    0x140249abc
140249a8d:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
140249a91:	48 8b 03             	mov    (%rbx),%rax
140249a94:	48 8b cb             	mov    %rbx,%rcx
140249a97:	48 8b 00             	mov    (%rax),%rax
140249a9a:	ff 15 98 31 8c 00    	call   *0x8c3198(%rip)        # 0x140b0cc38
140249aa0:	8b c6                	mov    %esi,%eax
140249aa2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140249aa7:	03 c6                	add    %esi,%eax
140249aa9:	75 11                	jne    0x140249abc
140249aab:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140249aaf:	48 8b 01             	mov    (%rcx),%rax
140249ab2:	48 8b 40 08          	mov    0x8(%rax),%rax
140249ab6:	ff 15 7c 31 8c 00    	call   *0x8c317c(%rip)        # 0x140b0cc38
140249abc:	44 8b 74 24 20       	mov    0x20(%rsp),%r14d
140249ac1:	49 8b 0f             	mov    (%r15),%rcx
140249ac4:	48 81 c1 88 00 00 00 	add    $0x88,%rcx
140249acb:	48 8b 01             	mov    (%rcx),%rax
140249ace:	48 8b 00             	mov    (%rax),%rax
140249ad1:	ff 15 61 31 8c 00    	call   *0x8c3161(%rip)        # 0x140b0cc38
140249ad7:	45 33 e4             	xor    %r12d,%r12d
140249ada:	4c 8b 45 87          	mov    -0x79(%rbp),%r8
140249ade:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140249ae3:	0f 57 ff             	xorps  %xmm7,%xmm7
140249ae6:	83 f8 03             	cmp    $0x3,%eax
140249ae9:	49 8b c0             	mov    %r8,%rax
140249aec:	0f 85 4e 02 00 00    	jne    0x140249d40
140249af2:	f3 41 0f 10 77 28    	movss  0x28(%r15),%xmm6
140249af8:	48 2b c2             	sub    %rdx,%rax
140249afb:	48 c1 f8 04          	sar    $0x4,%rax
140249aff:	48 85 c0             	test   %rax,%rax
140249b02:	0f 84 04 02 00 00    	je     0x140249d0c
140249b08:	45 33 ed             	xor    %r13d,%r13d
140249b0b:	49 8b c0             	mov    %r8,%rax
140249b0e:	48 2b c2             	sub    %rdx,%rax
140249b11:	48 c1 f8 04          	sar    $0x4,%rax
140249b15:	4c 3b e0             	cmp    %rax,%r12
140249b18:	0f 83 fd 04 00 00    	jae    0x14024a01b
140249b1e:	4a 8b 0c 2a          	mov    (%rdx,%r13,1),%rcx
140249b22:	8b 81 98 00 00 00    	mov    0x98(%rcx),%eax
140249b28:	83 e8 04             	sub    $0x4,%eax
140249b2b:	83 f8 02             	cmp    $0x2,%eax
140249b2e:	0f 86 be 01 00 00    	jbe    0x140249cf2
140249b34:	48 8b 01             	mov    (%rcx),%rax
140249b37:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140249b3e:	ff 15 f4 30 8c 00    	call   *0x8c30f4(%rip)        # 0x140b0cc38
140249b44:	48 8b d8             	mov    %rax,%rbx
140249b47:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
140249b4b:	49 8b 0f             	mov    (%r15),%rcx
140249b4e:	e8 f5 15 f4 ff       	call   0x14018b148
140249b53:	90                   	nop
140249b54:	41 83 ce 01          	or     $0x1,%r14d
140249b58:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249b5d:	48 8b 08             	mov    (%rax),%rcx
140249b60:	48 8b 11             	mov    (%rcx),%rdx
140249b63:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140249b6a:	ff 15 c8 30 8c 00    	call   *0x8c30c8(%rip)        # 0x140b0cc38
140249b70:	f3 0f 10 4b 04       	movss  0x4(%rbx),%xmm1
140249b75:	f3 0f 5f 48 04       	maxss  0x4(%rax),%xmm1
140249b7a:	f3 0f 10 43 0c       	movss  0xc(%rbx),%xmm0
140249b7f:	f3 0f 5d 40 0c       	minss  0xc(%rax),%xmm0
140249b84:	0f 2f c1             	comiss %xmm1,%xmm0
140249b87:	76 06                	jbe    0x140249b8f
140249b89:	f3 0f 5c c1          	subss  %xmm1,%xmm0
140249b8d:	eb 03                	jmp    0x140249b92
140249b8f:	0f 28 c7             	movaps %xmm7,%xmm0
140249b92:	0f 2f c7             	comiss %xmm7,%xmm0
140249b95:	76 6e                	jbe    0x140249c05
140249b97:	48 8b 45 87          	mov    -0x79(%rbp),%rax
140249b9b:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140249ba0:	48 2b c3             	sub    %rbx,%rax
140249ba3:	48 c1 f8 04          	sar    $0x4,%rax
140249ba7:	4c 3b e0             	cmp    %rax,%r12
140249baa:	0f 83 86 01 00 00    	jae    0x140249d36
140249bb0:	4a 8b 1c 2b          	mov    (%rbx,%r13,1),%rbx
140249bb4:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140249bb8:	49 8b 0f             	mov    (%r15),%rcx
140249bbb:	e8 88 15 f4 ff       	call   0x14018b148
140249bc0:	90                   	nop
140249bc1:	41 83 ce 02          	or     $0x2,%r14d
140249bc5:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249bca:	48 8b 38             	mov    (%rax),%rdi
140249bcd:	48 8b 03             	mov    (%rbx),%rax
140249bd0:	48 8b cb             	mov    %rbx,%rcx
140249bd3:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140249bda:	ff 15 58 30 8c 00    	call   *0x8c3058(%rip)        # 0x140b0cc38
140249be0:	48 8b d8             	mov    %rax,%rbx
140249be3:	48 8b 17             	mov    (%rdi),%rdx
140249be6:	48 8b cf             	mov    %rdi,%rcx
140249be9:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140249bf0:	ff 15 42 30 8c 00    	call   *0x8c3042(%rip)        # 0x140b0cc38
140249bf6:	f3 0f 10 03          	movss  (%rbx),%xmm0
140249bfa:	0f 2f 40 08          	comiss 0x8(%rax),%xmm0
140249bfe:	72 05                	jb     0x140249c05
140249c00:	40 b7 01             	mov    $0x1,%dil
140249c03:	eb 03                	jmp    0x140249c08
140249c05:	40 32 ff             	xor    %dil,%dil
140249c08:	41 f6 c6 02          	test   $0x2,%r14b
140249c0c:	74 4c                	je     0x140249c5a
140249c0e:	41 83 e6 fd          	and    $0xfffffffd,%r14d
140249c12:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249c17:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140249c1b:	48 85 db             	test   %rbx,%rbx
140249c1e:	74 3a                	je     0x140249c5a
140249c20:	8b c6                	mov    %esi,%eax
140249c22:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140249c27:	03 c6                	add    %esi,%eax
140249c29:	75 2a                	jne    0x140249c55
140249c2b:	48 8b 03             	mov    (%rbx),%rax
140249c2e:	48 8b cb             	mov    %rbx,%rcx
140249c31:	48 8b 00             	mov    (%rax),%rax
140249c34:	ff 15 fe 2f 8c 00    	call   *0x8c2ffe(%rip)        # 0x140b0cc38
140249c3a:	8b c6                	mov    %esi,%eax
140249c3c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140249c41:	03 c6                	add    %esi,%eax
140249c43:	75 10                	jne    0x140249c55
140249c45:	48 8b 03             	mov    (%rbx),%rax
140249c48:	48 8b cb             	mov    %rbx,%rcx
140249c4b:	48 8b 40 08          	mov    0x8(%rax),%rax
140249c4f:	ff 15 e3 2f 8c 00    	call   *0x8c2fe3(%rip)        # 0x140b0cc38
140249c55:	44 8b 74 24 20       	mov    0x20(%rsp),%r14d
140249c5a:	41 f6 c6 01          	test   $0x1,%r14b
140249c5e:	74 4c                	je     0x140249cac
140249c60:	41 83 e6 fe          	and    $0xfffffffe,%r14d
140249c64:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249c69:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
140249c6d:	48 85 db             	test   %rbx,%rbx
140249c70:	74 3a                	je     0x140249cac
140249c72:	8b c6                	mov    %esi,%eax
140249c74:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140249c79:	03 c6                	add    %esi,%eax
140249c7b:	75 2a                	jne    0x140249ca7
140249c7d:	48 8b 03             	mov    (%rbx),%rax
140249c80:	48 8b cb             	mov    %rbx,%rcx
140249c83:	48 8b 00             	mov    (%rax),%rax
140249c86:	ff 15 ac 2f 8c 00    	call   *0x8c2fac(%rip)        # 0x140b0cc38