140240bbb:	f3 0f 7f 45 a7       	movdqu %xmm0,-0x59(%rbp)
140240bc0:	48 8b 46 08          	mov    0x8(%rsi),%rax
140240bc4:	48 85 c0             	test   %rax,%rax
140240bc7:	74 08                	je     0x140240bd1
140240bc9:	f0 ff 40 08          	lock incl 0x8(%rax)
140240bcd:	4c 8b 75 9f          	mov    -0x61(%rbp),%r14
140240bd1:	48 8b 06             	mov    (%rsi),%rax
140240bd4:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140240bd8:	48 8b 46 08          	mov    0x8(%rsi),%rax
140240bdc:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140240be0:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140240be4:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140240be8:	e8 e7 7b 00 00       	call   0x1402487d4
140240bed:	90                   	nop
140240bee:	0f 57 c0             	xorps  %xmm0,%xmm0
140240bf1:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
140240bf6:	4d 85 f6             	test   %r14,%r14
140240bf9:	74 09                	je     0x140240c04
140240bfb:	f0 41 ff 46 08       	lock incl 0x8(%r14)
140240c00:	4c 8b 75 9f          	mov    -0x61(%rbp),%r14
140240c04:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
140240c08:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
140240c0d:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140240c11:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140240c15:	e8 1a 7d 00 00       	call   0x140248934
140240c1a:	0f 57 c0             	xorps  %xmm0,%xmm0
140240c1d:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
140240c21:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140240c26:	4d 85 f6             	test   %r14,%r14
140240c29:	74 09                	je     0x140240c34
140240c2b:	f0 41 ff 46 08       	lock incl 0x8(%r14)
140240c30:	4c 8b 75 9f          	mov    -0x61(%rbp),%r14
140240c34:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
140240c38:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140240c3d:	0f 57 c0             	xorps  %xmm0,%xmm0
140240c40:	f3 0f 7f 45 87       	movdqu %xmm0,-0x79(%rbp)
140240c45:	48 8b 46 08          	mov    0x8(%rsi),%rax
140240c49:	48 85 c0             	test   %rax,%rax
140240c4c:	74 08                	je     0x140240c56
140240c4e:	f0 ff 40 08          	lock incl 0x8(%rax)
140240c52:	4c 8b 75 9f          	mov    -0x61(%rbp),%r14
140240c56:	48 8b 06             	mov    (%rsi),%rax
140240c59:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140240c5d:	48 8b 46 08          	mov    0x8(%rsi),%rax
140240c61:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140240c65:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
140240c69:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140240c6d:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140240c71:	e8 32 07 00 00       	call   0x1402413a8
140240c76:	84 c0                	test   %al,%al
140240c78:	74 77                	je     0x140240cf1
140240c7a:	48 8b 0e             	mov    (%rsi),%rcx
140240c7d:	48 8d b9 e0 00 00 00 	lea    0xe0(%rcx),%rdi
140240c84:	48 8b 07             	mov    (%rdi),%rax
140240c87:	48 8b 98 60 01 00 00 	mov    0x160(%rax),%rbx
140240c8e:	48 8b 11             	mov    (%rcx),%rdx
140240c91:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140240c98:	ff 15 9a bf 8c 00    	call   *0x8cbf9a(%rip)        # 0x140b0cc38
140240c9e:	f3 0f 10 4d bb       	movss  -0x45(%rbp),%xmm1
140240ca3:	f3 0f 5c 48 0c       	subss  0xc(%rax),%xmm1
140240ca8:	48 8b cf             	mov    %rdi,%rcx
140240cab:	48 8b c3             	mov    %rbx,%rax
140240cae:	ff 15 84 bf 8c 00    	call   *0x8cbf84(%rip)        # 0x140b0cc38
140240cb4:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140240cb8:	48 8d b9 e0 00 00 00 	lea    0xe0(%rcx),%rdi
140240cbf:	48 8b 07             	mov    (%rdi),%rax
140240cc2:	48 8b 98 50 01 00 00 	mov    0x150(%rax),%rbx
140240cc9:	48 8b 11             	mov    (%rcx),%rdx
140240ccc:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140240cd3:	ff 15 5f bf 8c 00    	call   *0x8cbf5f(%rip)        # 0x140b0cc38
140240cd9:	f3 0f 10 48 04       	movss  0x4(%rax),%xmm1
140240cde:	f3 0f 5c 4d c3       	subss  -0x3d(%rbp),%xmm1
140240ce3:	48 8b cf             	mov    %rdi,%rcx
140240ce6:	48 8b c3             	mov    %rbx,%rax
140240ce9:	ff 15 49 bf 8c 00    	call   *0x8cbf49(%rip)        # 0x140b0cc38
140240cef:	eb 2c                	jmp    0x140240d1d
140240cf1:	0f 57 c0             	xorps  %xmm0,%xmm0
140240cf4:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
140240cf9:	4d 85 f6             	test   %r14,%r14
140240cfc:	74 09                	je     0x140240d07
140240cfe:	f0 41 ff 46 08       	lock incl 0x8(%r14)
140240d03:	4c 8b 75 9f          	mov    -0x61(%rbp),%r14
140240d07:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
140240d0b:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
140240d10:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140240d14:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140240d18:	e8 b7 82 00 00       	call   0x140248fd4
140240d1d:	48 8b 0e             	mov    (%rsi),%rcx
140240d20:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
140240d27:	48 8b 01             	mov    (%rcx),%rax
140240d2a:	48 8b 80 58 01 00 00 	mov    0x158(%rax),%rax
140240d31:	ff 15 01 bf 8c 00    	call   *0x8cbf01(%rip)        # 0x140b0cc38
140240d37:	f3 0f 11 45 6f       	movss  %xmm0,0x6f(%rbp)
140240d3c:	49 8b 57 48          	mov    0x48(%r15),%rdx
140240d40:	49 3b 57 50          	cmp    0x50(%r15),%rdx
140240d44:	74 0e                	je     0x140240d54
140240d46:	f3 0f 11 02          	movss  %xmm0,(%rdx)
140240d4a:	48 8d 42 04          	lea    0x4(%rdx),%rax
140240d4e:	49 89 47 48          	mov    %rax,0x48(%r15)
140240d52:	eb 0e                	jmp    0x140240d62
140240d54:	4c 8d 45 6f          	lea    0x6f(%rbp),%r8
140240d58:	49 8d 4f 40          	lea    0x40(%r15),%rcx
140240d5c:	e8 af 0f df ff       	call   0x140031d10
140240d61:	90                   	nop
140240d62:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140240d66:	e8 15 54 dc ff       	call   0x140006180
140240d6b:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140240d6f:	48 8b ce             	mov    %rsi,%rcx
140240d72:	e8 01 a4 dd ff       	call   0x14001b178
140240d77:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140240d7b:	e8 00 54 dc ff       	call   0x140006180
140240d80:	4d 85 f6             	test   %r14,%r14
140240d83:	0f 84 c9 03 00 00    	je     0x140241152
140240d89:	83 ce ff             	or     $0xffffffff,%esi
140240d8c:	8b c6                	mov    %esi,%eax
140240d8e:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
140240d94:	03 c6                	add    %esi,%eax
140240d96:	0f 85 b6 03 00 00    	jne    0x140241152
140240d9c:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
140240da0:	48 8b 03             	mov    (%rbx),%rax
140240da3:	48 8b cb             	mov    %rbx,%rcx
140240da6:	48 8b 00             	mov    (%rax),%rax
140240da9:	ff 15 89 be 8c 00    	call   *0x8cbe89(%rip)        # 0x140b0cc38
140240daf:	8b c6                	mov    %esi,%eax
140240db1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140240db6:	03 c6                	add    %esi,%eax
140240db8:	0f 85 94 03 00 00    	jne    0x140241152
140240dbe:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140240dc2:	e9 a1 02 00 00       	jmp    0x140241068
140240dc7:	49 8b 0e             	mov    (%r14),%rcx
140240dca:	48 8b 01             	mov    (%rcx),%rax
140240dcd:	48 8b 40 18          	mov    0x18(%rax),%rax
140240dd1:	ff 15 61 be 8c 00    	call   *0x8cbe61(%rip)        # 0x140b0cc38
140240dd7:	4d 8d 67 30          	lea    0x30(%r15),%r12
140240ddb:	83 f8 0d             	cmp    $0xd,%eax
140240dde:	0f 85 96 02 00 00    	jne    0x14024107a
140240de4:	83 ce ff             	or     $0xffffffff,%esi
140240de7:	49 39 1c 24          	cmp    %rbx,(%r12)
140240deb:	0f 84 aa 01 00 00    	je     0x140240f9b
140240df1:	0f 57 c0             	xorps  %xmm0,%xmm0
140240df4:	f3 0f 7f 45 87       	movdqu %xmm0,-0x79(%rbp)
140240df9:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140240dfe:	48 85 c0             	test   %rax,%rax
140240e01:	74 04                	je     0x140240e07
140240e03:	f0 ff 40 08          	lock incl 0x8(%rax)
140240e07:	49 8b 04 24          	mov    (%r12),%rax
140240e0b:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140240e0f:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140240e14:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140240e18:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140240e1c:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140240e20:	e8 af 79 00 00       	call   0x1402487d4
140240e25:	90                   	nop
140240e26:	0f 57 c0             	xorps  %xmm0,%xmm0
140240e29:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
140240e2d:	f3 0f 7f 45 a7       	movdqu %xmm0,-0x59(%rbp)
140240e32:	49 8b 46 08          	mov    0x8(%r14),%rax
140240e36:	48 85 c0             	test   %rax,%rax
140240e39:	74 04                	je     0x140240e3f
140240e3b:	f0 ff 40 08          	lock incl 0x8(%rax)
140240e3f:	49 8b 06             	mov    (%r14),%rax
140240e42:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140240e46:	49 8b 46 08          	mov    0x8(%r14),%rax
140240e4a:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140240e4e:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
140240e53:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140240e58:	48 85 c0             	test   %rax,%rax
140240e5b:	74 04                	je     0x140240e61
140240e5d:	f0 ff 40 08          	lock incl 0x8(%rax)
140240e61:	49 8b 04 24          	mov    (%r12),%rax
140240e65:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140240e69:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140240e6e:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140240e72:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
140240e76:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140240e7a:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140240e7e:	e8 25 05 00 00       	call   0x1402413a8
140240e83:	84 c0                	test   %al,%al
140240e85:	74 3d                	je     0x140240ec4
140240e87:	49 8b 0c 24          	mov    (%r12),%rcx
140240e8b:	48 8d b9 e0 00 00 00 	lea    0xe0(%rcx),%rdi
140240e92:	48 8b 07             	mov    (%rdi),%rax
140240e95:	48 8b 98 60 01 00 00 	mov    0x160(%rax),%rbx
140240e9c:	48 8b 11             	mov    (%rcx),%rdx
140240e9f:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140240ea6:	ff 15 8c bd 8c 00    	call   *0x8cbd8c(%rip)        # 0x140b0cc38
140240eac:	f3 0f 10 4d bb       	movss  -0x45(%rbp),%xmm1
140240eb1:	f3 0f 5c 48 0c       	subss  0xc(%rax),%xmm1
140240eb6:	48 8b cf             	mov    %rdi,%rcx
140240eb9:	48 8b c3             	mov    %rbx,%rax
140240ebc:	ff 15 76 bd 8c 00    	call   *0x8cbd76(%rip)        # 0x140b0cc38
140240ec2:	eb 31                	jmp    0x140240ef5
140240ec4:	0f 57 c0             	xorps  %xmm0,%xmm0
140240ec7:	f3 0f 7f 45 a7       	movdqu %xmm0,-0x59(%rbp)
140240ecc:	49 8b 46 08          	mov    0x8(%r14),%rax
140240ed0:	48 85 c0             	test   %rax,%rax
140240ed3:	74 04                	je     0x140240ed9
140240ed5:	f0 ff 40 08          	lock incl 0x8(%rax)
140240ed9:	49 8b 06             	mov    (%r14),%rax
140240edc:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140240ee0:	49 8b 46 08          	mov    0x8(%r14),%rax
140240ee4:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140240ee8:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140240eec:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140240ef0:	e8 df 80 00 00       	call   0x140248fd4
140240ef5:	49 8b 0c 24          	mov    (%r12),%rcx
140240ef9:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
140240f00:	48 8b 01             	mov    (%rcx),%rax
140240f03:	48 8b 80 58 01 00 00 	mov    0x158(%rax),%rax
140240f0a:	ff 15 28 bd 8c 00    	call   *0x8cbd28(%rip)        # 0x140b0cc38
140240f10:	f3 0f 11 45 6f       	movss  %xmm0,0x6f(%rbp)
140240f15:	49 8b 57 48          	mov    0x48(%r15),%rdx
140240f19:	49 3b 57 50          	cmp    0x50(%r15),%rdx
140240f1d:	74 0e                	je     0x140240f2d
140240f1f:	f3 0f 11 02          	movss  %xmm0,(%rdx)
140240f23:	48 8d 42 04          	lea    0x4(%rdx),%rax
140240f27:	49 89 47 48          	mov    %rax,0x48(%r15)
140240f2b:	eb 0d                	jmp    0x140240f3a
140240f2d:	4c 8d 45 6f          	lea    0x6f(%rbp),%r8
140240f31:	49 8d 4f 40          	lea    0x40(%r15),%rcx
140240f35:	e8 d6 0d df ff       	call   0x140031d10
140240f3a:	0f 57 c0             	xorps  %xmm0,%xmm0
140240f3d:	f3 0f 7f 45 87       	movdqu %xmm0,-0x79(%rbp)
140240f42:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140240f46:	49 8b cc             	mov    %r12,%rcx
140240f49:	e8 96 53 dc ff       	call   0x1400062e4
140240f4e:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140240f52:	48 85 c9             	test   %rcx,%rcx
140240f55:	74 3b                	je     0x140240f92
140240f57:	8b c6                	mov    %esi,%eax
140240f59:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140240f5e:	03 c6                	add    %esi,%eax
140240f60:	75 30                	jne    0x140240f92
140240f62:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
140240f66:	48 8b 03             	mov    (%rbx),%rax
140240f69:	48 8b cb             	mov    %rbx,%rcx
140240f6c:	48 8b 00             	mov    (%rax),%rax
140240f6f:	ff 15 c3 bc 8c 00    	call   *0x8cbcc3(%rip)        # 0x140b0cc38
140240f75:	8b c6                	mov    %esi,%eax
140240f77:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140240f7c:	03 c6                	add    %esi,%eax
140240f7e:	75 12                	jne    0x140240f92
140240f80:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140240f84:	48 8b 01             	mov    (%rcx),%rax
140240f87:	48 8b 40 08          	mov    0x8(%rax),%rax
140240f8b:	ff 15 a7 bc 8c 00    	call   *0x8cbca7(%rip)        # 0x140b0cc38
140240f91:	90                   	nop
140240f92:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140240f96:	e8 e5 51 dc ff       	call   0x140006180
140240f9b:	49 8b d6             	mov    %r14,%rdx
140240f9e:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140240fa2:	e8 45 bd dd ff       	call   0x14001ccec
140240fa7:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140240fab:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
140240faf:	48 8b cb             	mov    %rbx,%rcx
140240fb2:	e8 55 46 e7 ff       	call   0x1400b560c
140240fb7:	48 8b 03             	mov    (%rbx),%rax
140240fba:	48 8b cb             	mov    %rbx,%rcx
140240fbd:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140240fc4:	ff 15 6e bc 8c 00    	call   *0x8cbc6e(%rip)        # 0x140b0cc38
140240fca:	f3 0f 10 00          	movss  (%rax),%xmm0
140240fce:	48 8b 45 87          	mov    -0x79(%rbp),%rax
140240fd2:	f3 0f 5c 80 98 01 00 	subss  0x198(%rax),%xmm0
140240fd9:	00
140240fda:	f3 0f 11 83 90 01 00 	movss  %xmm0,0x190(%rbx)
140240fe1:	00
140240fe2:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140240fe6:	48 85 c9             	test   %rcx,%rcx
140240fe9:	74 3b                	je     0x140241026
140240feb:	8b c6                	mov    %esi,%eax
140240fed:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140240ff2:	03 c6                	add    %esi,%eax
140240ff4:	75 30                	jne    0x140241026
140240ff6:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
140240ffa:	48 8b 03             	mov    (%rbx),%rax
140240ffd:	48 8b cb             	mov    %rbx,%rcx
140241000:	48 8b 00             	mov    (%rax),%rax
140241003:	ff 15 2f bc 8c 00    	call   *0x8cbc2f(%rip)        # 0x140b0cc38
140241009:	8b c6                	mov    %esi,%eax
14024100b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140241010:	03 c6                	add    %esi,%eax
140241012:	75 12                	jne    0x140241026
140241014:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140241018:	48 8b 01             	mov    (%rcx),%rax
14024101b:	48 8b 40 08          	mov    0x8(%rax),%rax
14024101f:	ff 15 13 bc 8c 00    	call   *0x8cbc13(%rip)        # 0x140b0cc38
140241025:	90                   	nop
140241026:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14024102a:	48 85 c9             	test   %rcx,%rcx
14024102d:	0f 84 1f 01 00 00    	je     0x140241152
140241033:	8b c6                	mov    %esi,%eax
140241035:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14024103a:	03 c6                	add    %esi,%eax
14024103c:	0f 85 10 01 00 00    	jne    0x140241152
140241042:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
140241046:	48 8b 03             	mov    (%rbx),%rax
140241049:	48 8b cb             	mov    %rbx,%rcx
14024104c:	48 8b 00             	mov    (%rax),%rax
14024104f:	ff 15 e3 bb 8c 00    	call   *0x8cbbe3(%rip)        # 0x140b0cc38
140241055:	8b c6                	mov    %esi,%eax
140241057:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14024105c:	03 c6                	add    %esi,%eax
14024105e:	0f 85 ee 00 00 00    	jne    0x140241152
140241064:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140241068:	48 8b 01             	mov    (%rcx),%rax
14024106b:	48 8b 40 08          	mov    0x8(%rax),%rax
14024106f:	ff 15 c3 bb 8c 00    	call   *0x8cbbc3(%rip)        # 0x140b0cc38
140241075:	e9 d8 00 00 00       	jmp    0x140241152
14024107a:	49 39 1c 24          	cmp    %rbx,(%r12)
14024107e:	74 32                	je     0x1402410b2
140241080:	49 8b 0e             	mov    (%r14),%rcx
140241083:	48 8b 01             	mov    (%rcx),%rax
140241086:	48 8b 40 18          	mov    0x18(%rax),%rax
14024108a:	ff 15 a8 bb 8c 00    	call   *0x8cbba8(%rip)        # 0x140b0cc38
140241090:	83 f8 23             	cmp    $0x23,%eax
140241093:	75 1d                	jne    0x1402410b2
140241095:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140241099:	49 8b 0c 24          	mov    (%r12),%rcx
14024109d:	e8 ea 46 e7 ff       	call   0x1400b578c
1402410a2:	bb 01 00 00 00       	mov    $0x1,%ebx
1402410a7:	48 83 38 00          	cmpq   $0x0,(%rax)
1402410ab:	75 05                	jne    0x1402410b2
1402410ad:	40 8a fb             	mov    %bl,%dil
1402410b0:	eb 03                	jmp    0x1402410b5
1402410b2:	40 32 ff             	xor    %dil,%dil
1402410b5:	f6 c3 01             	test   $0x1,%bl
1402410b8:	74 41                	je     0x1402410fb
1402410ba:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
1402410be:	48 85 db             	test   %rbx,%rbx
1402410c1:	74 38                	je     0x1402410fb
1402410c3:	83 ce ff             	or     $0xffffffff,%esi
1402410c6:	8b c6                	mov    %esi,%eax
1402410c8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402410cd:	03 c6                	add    %esi,%eax
1402410cf:	75 2a                	jne    0x1402410fb
1402410d1:	48 8b 03             	mov    (%rbx),%rax
1402410d4:	48 8b cb             	mov    %rbx,%rcx
1402410d7:	48 8b 00             	mov    (%rax),%rax
1402410da:	ff 15 58 bb 8c 00    	call   *0x8cbb58(%rip)        # 0x140b0cc38
1402410e0:	8b c6                	mov    %esi,%eax
1402410e2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402410e7:	03 c6                	add    %esi,%eax
1402410e9:	75 10                	jne    0x1402410fb
1402410eb:	48 8b 03             	mov    (%rbx),%rax
1402410ee:	48 8b cb             	mov    %rbx,%rcx
1402410f1:	48 8b 40 08          	mov    0x8(%rax),%rax
1402410f5:	ff 15 3d bb 8c 00    	call   *0x8cbb3d(%rip)        # 0x140b0cc38
1402410fb:	40 84 ff             	test   %dil,%dil
1402410fe:	74 08                	je     0x140241108
140241100:	49 8b cf             	mov    %r15,%rcx