1400788c6:	48 8b 0b             	mov    (%rbx),%rcx
1400788c9:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400788cd:	e8 a2 fe ff ff       	call   0x140078774
1400788d2:	4c 8b c8             	mov    %rax,%r9
1400788d5:	4c 8b c3             	mov    %rbx,%r8
1400788d8:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1400788dc:	48 8b cf             	mov    %rdi,%rcx
1400788df:	e8 dc fa ff ff       	call   0x1400783c0
1400788e4:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400788e8:	48 85 c9             	test   %rcx,%rcx
1400788eb:	75 04                	jne    0x1400788f1
1400788ed:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400788f1:	49 3b 4e 10          	cmp    0x10(%r14),%rcx
1400788f5:	0f 84 8e 00 00 00    	je     0x140078989
1400788fb:	48 8b 59 30          	mov    0x30(%rcx),%rbx
1400788ff:	48 39 1e             	cmp    %rbx,(%rsi)
140078902:	74 30                	je     0x140078934
140078904:	48 85 db             	test   %rbx,%rbx
140078907:	74 10                	je     0x140078919
140078909:	48 8b 03             	mov    (%rbx),%rax
14007890c:	48 8b cb             	mov    %rbx,%rcx
14007890f:	48 8b 40 08          	mov    0x8(%rax),%rax
140078913:	ff 15 17 a5 19 00    	call   *0x19a517(%rip)        # 0x140212e30
140078919:	48 8b 0e             	mov    (%rsi),%rcx
14007891c:	48 85 c9             	test   %rcx,%rcx
14007891f:	74 10                	je     0x140078931
140078921:	4c 89 2e             	mov    %r13,(%rsi)
140078924:	48 8b 01             	mov    (%rcx),%rax
140078927:	48 8b 40 10          	mov    0x10(%rax),%rax
14007892b:	ff 15 ff a4 19 00    	call   *0x19a4ff(%rip)        # 0x140212e30
140078931:	48 89 1e             	mov    %rbx,(%rsi)
140078934:	8b 45 bf             	mov    -0x41(%rbp),%eax
140078937:	85 c0                	test   %eax,%eax
140078939:	74 32                	je     0x14007896d
14007893b:	83 cf ff             	or     $0xffffffff,%edi
14007893e:	8b c7                	mov    %edi,%eax
140078940:	f0 0f c1 45 bf       	lock xadd %eax,-0x41(%rbp)
140078945:	03 c7                	add    %edi,%eax
140078947:	75 13                	jne    0x14007895c
140078949:	ff 15 89 9e 19 00    	call   *0x199e89(%rip)        # 0x1402127d8
14007894f:	39 45 c3             	cmp    %eax,-0x3d(%rbp)
140078952:	0f 85 ae 04 00 00    	jne    0x140078e06
140078958:	44 89 6d c3          	mov    %r13d,-0x3d(%rbp)
14007895c:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140078960:	ff 15 92 9e 19 00    	call   *0x199e92(%rip)        # 0x1402127f8
140078966:	8b 45 bf             	mov    -0x41(%rbp),%eax
140078969:	85 c0                	test   %eax,%eax
14007896b:	75 d1                	jne    0x14007893e
14007896d:	44 39 6d c3          	cmp    %r13d,-0x3d(%rbp)
140078971:	74 0f                	je     0x140078982
140078973:	ff 15 5f 9e 19 00    	call   *0x199e5f(%rip)        # 0x1402127d8
140078979:	39 45 c3             	cmp    %eax,-0x3d(%rbp)
14007897c:	0f 85 b1 04 00 00    	jne    0x140078e33
140078982:	33 c0                	xor    %eax,%eax
140078984:	e9 5d 04 00 00       	jmp    0x140078de6
140078989:	49 8b 07             	mov    (%r15),%rax
14007898c:	48 ff c8             	dec    %rax
14007898f:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
140078993:	0f 87 01 04 00 00    	ja     0x140078d9a
140078999:	4c 89 6d c7          	mov    %r13,-0x39(%rbp)
14007899d:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400789a1:	49 8b cf             	mov    %r15,%rcx
1400789a4:	e8 5b df ff ff       	call   0x140076904
1400789a9:	44 8b f0             	mov    %eax,%r14d
1400789ac:	85 c0                	test   %eax,%eax
1400789ae:	0f 89 8c 00 00 00    	jns    0x140078a40
1400789b4:	83 cf ff             	or     $0xffffffff,%edi
1400789b7:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1400789bb:	48 85 c9             	test   %rcx,%rcx
1400789be:	74 55                	je     0x140078a15
1400789c0:	8b d7                	mov    %edi,%edx
1400789c2:	f0 0f c1 51 08       	lock xadd %edx,0x8(%rcx)
1400789c7:	83 fa 01             	cmp    $0x1,%edx
1400789ca:	75 49                	jne    0x140078a15
1400789cc:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
1400789d0:	48 8b 03             	mov    (%rbx),%rax
1400789d3:	33 d2                	xor    %edx,%edx
1400789d5:	48 8b cb             	mov    %rbx,%rcx
1400789d8:	48 8b 40 48          	mov    0x48(%rax),%rax
1400789dc:	ff 15 4e a4 19 00    	call   *0x19a44e(%rip)        # 0x140212e30
1400789e2:	48 8b cb             	mov    %rbx,%rcx
1400789e5:	ff 15 55 a1 19 00    	call   *0x19a155(%rip)        # 0x140212b40
1400789eb:	eb 28                	jmp    0x140078a15
1400789ed:	8b c7                	mov    %edi,%eax
1400789ef:	f0 0f c1 45 bf       	lock xadd %eax,-0x41(%rbp)
1400789f4:	03 c7                	add    %edi,%eax
1400789f6:	75 13                	jne    0x140078a0b
1400789f8:	ff 15 da 9d 19 00    	call   *0x199dda(%rip)        # 0x1402127d8
1400789fe:	39 45 c3             	cmp    %eax,-0x3d(%rbp)
140078a01:	0f 85 ff 03 00 00    	jne    0x140078e06
140078a07:	44 89 6d c3          	mov    %r13d,-0x3d(%rbp)
140078a0b:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140078a0f:	ff 15 e3 9d 19 00    	call   *0x199de3(%rip)        # 0x1402127f8
140078a15:	8b 45 bf             	mov    -0x41(%rbp),%eax
140078a18:	85 c0                	test   %eax,%eax
140078a1a:	75 d1                	jne    0x1400789ed
140078a1c:	0f 1f 40 00          	nopl   0x0(%rax)
140078a20:	44 39 6d c3          	cmp    %r13d,-0x3d(%rbp)
140078a24:	74 0f                	je     0x140078a35
140078a26:	ff 15 ac 9d 19 00    	call   *0x199dac(%rip)        # 0x1402127d8
140078a2c:	39 45 c3             	cmp    %eax,-0x3d(%rbp)
140078a2f:	0f 85 fe 03 00 00    	jne    0x140078e33
140078a35:	0f ae e8             	lfence
140078a38:	41 8b c6             	mov    %r14d,%eax
140078a3b:	e9 a6 03 00 00       	jmp    0x140078de6
140078a40:	0f 57 c0             	xorps  %xmm0,%xmm0
140078a43:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
140078a47:	0f 57 c9             	xorps  %xmm1,%xmm1
140078a4a:	f3 0f 7f 4d f7       	movdqu %xmm1,-0x9(%rbp)
140078a4f:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140078a53:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140078a58:	76 03                	jbe    0x140078a5d
140078a5a:	48 8b 1b             	mov    (%rbx),%rbx
140078a5d:	48 8b d3             	mov    %rbx,%rdx
140078a60:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140078a64:	e8 8b e3 f8 ff       	call   0x140006df4
140078a69:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140078a6d:	48 89 5d 07          	mov    %rbx,0x7(%rbp)
140078a71:	48 85 db             	test   %rbx,%rbx
140078a74:	74 08                	je     0x140078a7e
140078a76:	f0 ff 43 08          	lock incl 0x8(%rbx)
140078a7a:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140078a7e:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140078a82:	48 83 7d ff 07       	cmpq   $0x7,-0x1(%rbp)
140078a87:	48 0f 47 4d e7       	cmova  -0x19(%rbp),%rcx
140078a8c:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140078a90:	e8 df fc ff ff       	call   0x140078774
140078a95:	4c 8b e0             	mov    %rax,%r12
140078a98:	4c 8b c8             	mov    %rax,%r9
140078a9b:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140078a9f:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140078aa3:	48 8b cf             	mov    %rdi,%rcx
140078aa6:	e8 15 f9 ff ff       	call   0x1400783c0
140078aab:	4c 39 6d df          	cmp    %r13,-0x21(%rbp)
140078aaf:	0f 85 b6 01 00 00    	jne    0x140078c6b
140078ab5:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
140078abc:	49 92 04
140078abf:	48 39 47 10          	cmp    %rax,0x10(%rdi)
140078ac3:	75 0e                	jne    0x140078ad3
140078ac5:	48 8d 0d 34 f7 1c 00 	lea    0x1cf734(%rip),%rcx        # 0x140248200
140078acc:	ff 15 56 9c 19 00    	call   *0x199c56(%rip)        # 0x140212728
140078ad2:	cc                   	int3
140078ad3:	0f ae e8             	lfence
140078ad6:	b9 38 00 00 00       	mov    $0x38,%ecx
140078adb:	ff 15 6f a0 19 00    	call   *0x19a06f(%rip)        # 0x140212b50
140078ae1:	48 8b d8             	mov    %rax,%rbx
140078ae4:	48 85 c0             	test   %rax,%rax
140078ae7:	75 07                	jne    0x140078af0
140078ae9:	ff 15 41 a0 19 00    	call   *0x19a041(%rip)        # 0x140212b30
140078aef:	cc                   	int3
140078af0:	0f 57 c0             	xorps  %xmm0,%xmm0
140078af3:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140078af7:	4c 89 68 20          	mov    %r13,0x20(%rax)
140078afb:	4c 89 68 28          	mov    %r13,0x28(%rax)
140078aff:	4c 8d 7d e7          	lea    -0x19(%rbp),%r15
140078b03:	ba 07 00 00 00       	mov    $0x7,%edx
140078b08:	48 39 55 ff          	cmp    %rdx,-0x1(%rbp)
140078b0c:	4c 0f 47 7d e7       	cmova  -0x19(%rbp),%r15
140078b11:	48 b9 fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rcx
140078b18:	ff ff 7f
140078b1b:	4c 8b 75 f7          	mov    -0x9(%rbp),%r14
140078b1f:	4c 3b f1             	cmp    %rcx,%r14
140078b22:	0f 87 f8 02 00 00    	ja     0x140078e20
140078b28:	4c 3b f2             	cmp    %rdx,%r14
140078b2b:	77 13                	ja     0x140078b40
140078b2d:	4c 89 70 20          	mov    %r14,0x20(%rax)
140078b31:	48 89 50 28          	mov    %rdx,0x28(%rax)
140078b35:	41 0f 10 07          	movups (%r15),%xmm0
140078b39:	f3 0f 7f 40 10       	movdqu %xmm0,0x10(%rax)
140078b3e:	eb 4a                	jmp    0x140078b8a
140078b40:	49 8b c6             	mov    %r14,%rax
140078b43:	48 0b c2             	or     %rdx,%rax
140078b46:	48 3b c1             	cmp    %rcx,%rax
140078b49:	77 0f                	ja     0x140078b5a
140078b4b:	48 8b c8             	mov    %rax,%rcx
140078b4e:	ba 0a 00 00 00       	mov    $0xa,%edx
140078b53:	48 3b c2             	cmp    %rdx,%rax
140078b56:	48 0f 42 ca          	cmovb  %rdx,%rcx
140078b5a:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140078b5e:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140078b62:	e8 21 e2 f8 ff       	call   0x140006d88
140078b67:	48 89 43 10          	mov    %rax,0x10(%rbx)
140078b6b:	4c 89 73 20          	mov    %r14,0x20(%rbx)
140078b6f:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140078b73:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
140078b77:	4e 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%r8
140078b7e:	00
140078b7f:	49 8b d7             	mov    %r15,%rdx
140078b82:	48 8b c8             	mov    %rax,%rcx
140078b85:	e8 66 ce 18 00       	call   0x1402059f0
140078b8a:	48 8b 45 07          	mov    0x7(%rbp),%rax
140078b8e:	4d 8b f5             	mov    %r13,%r14
140078b91:	4c 89 6d 07          	mov    %r13,0x7(%rbp)
140078b95:	48 89 43 30          	mov    %rax,0x30(%rbx)
140078b99:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140078b9d:	48 83 c1 01          	add    $0x1,%rcx
140078ba1:	0f 57 c0             	xorps  %xmm0,%xmm0
140078ba4:	78 07                	js     0x140078bad
140078ba6:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
140078bab:	eb 15                	jmp    0x140078bc2
140078bad:	48 8b c1             	mov    %rcx,%rax
140078bb0:	48 d1 e8             	shr    $1,%rax
140078bb3:	83 e1 01             	and    $0x1,%ecx
140078bb6:	48 0b c1             	or     %rcx,%rax
140078bb9:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
140078bbe:	f3 0f 58 c0          	addss  %xmm0,%xmm0
140078bc2:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140078bc6:	0f 57 c9             	xorps  %xmm1,%xmm1
140078bc9:	48 85 c9             	test   %rcx,%rcx
140078bcc:	78 07                	js     0x140078bd5
140078bce:	f3 48 0f 2a c9       	cvtsi2ss %rcx,%xmm1
140078bd3:	eb 15                	jmp    0x140078bea
140078bd5:	48 8b c1             	mov    %rcx,%rax
140078bd8:	48 d1 e8             	shr    $1,%rax
140078bdb:	83 e1 01             	and    $0x1,%ecx
140078bde:	48 0b c1             	or     %rcx,%rax
140078be1:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
140078be6:	f3 0f 58 c9          	addss  %xmm1,%xmm1
140078bea:	f3 0f 5e c1          	divss  %xmm1,%xmm0
140078bee:	0f 2f 07             	comiss (%rdi),%xmm0
140078bf1:	76 23                	jbe    0x140078c16
140078bf3:	48 8b cf             	mov    %rdi,%rcx
140078bf6:	e8 a1 f3 ff ff       	call   0x140077f9c
140078bfb:	4c 8d 43 10          	lea    0x10(%rbx),%r8
140078bff:	4d 8b cc             	mov    %r12,%r9
140078c02:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140078c06:	48 8b cf             	mov    %rdi,%rcx
140078c09:	e8 b2 f7 ff ff       	call   0x1400783c0
140078c0e:	0f 10 00             	movups (%rax),%xmm0
140078c11:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
140078c16:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
140078c1a:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140078c1e:	48 ff 47 10          	incq   0x10(%rdi)
140078c22:	48 89 13             	mov    %rdx,(%rbx)
140078c25:	4c 89 43 08          	mov    %r8,0x8(%rbx)
140078c29:	49 89 18             	mov    %rbx,(%r8)
140078c2c:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
140078c30:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140078c34:	48 8b 47 30          	mov    0x30(%rdi),%rax
140078c38:	49 23 c4             	and    %r12,%rax
140078c3b:	48 03 c0             	add    %rax,%rax
140078c3e:	4c 8b 0c c1          	mov    (%rcx,%rax,8),%r9
140078c42:	4c 3b 4f 08          	cmp    0x8(%rdi),%r9
140078c46:	75 0b                	jne    0x140078c53
140078c48:	48 89 1c c1          	mov    %rbx,(%rcx,%rax,8)
140078c4c:	48 89 5c c1 08       	mov    %rbx,0x8(%rcx,%rax,8)
140078c51:	eb 09                	jmp    0x140078c5c
140078c53:	4c 3b ca             	cmp    %rdx,%r9
140078c56:	75 0a                	jne    0x140078c62
140078c58:	48 89 1c c1          	mov    %rbx,(%rcx,%rax,8)
140078c5c:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140078c60:	eb 0d                	jmp    0x140078c6f
140078c62:	4c 39 44 c1 08       	cmp    %r8,0x8(%rcx,%rax,8)
140078c67:	75 f3                	jne    0x140078c5c
140078c69:	eb e1                	jmp    0x140078c4c
140078c6b:	4c 8b 75 07          	mov    0x7(%rbp),%r14
140078c6f:	83 cf ff             	or     $0xffffffff,%edi
140078c72:	4d 85 f6             	test   %r14,%r14
140078c75:	74 30                	je     0x140078ca7
140078c77:	8b c7                	mov    %edi,%eax
140078c79:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
140078c7f:	83 f8 01             	cmp    $0x1,%eax
140078c82:	75 1f                	jne    0x140078ca3
140078c84:	48 8b 5d 07          	mov    0x7(%rbp),%rbx
140078c88:	48 8b 03             	mov    (%rbx),%rax
140078c8b:	33 d2                	xor    %edx,%edx
140078c8d:	48 8b cb             	mov    %rbx,%rcx
140078c90:	48 8b 40 48          	mov    0x48(%rax),%rax
140078c94:	ff 15 96 a1 19 00    	call   *0x19a196(%rip)        # 0x140212e30
140078c9a:	48 8b cb             	mov    %rbx,%rcx
140078c9d:	ff 15 9d 9e 19 00    	call   *0x199e9d(%rip)        # 0x140212b40
140078ca3:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140078ca7:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
140078cab:	48 83 f8 07          	cmp    $0x7,%rax
140078caf:	76 35                	jbe    0x140078ce6
140078cb1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140078cb8:	00
140078cb9:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140078cbd:	48 8b d1             	mov    %rcx,%rdx
140078cc0:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140078cc6:	72 18                	jb     0x140078ce0
140078cc8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140078ccc:	48 2b d1             	sub    %rcx,%rdx
140078ccf:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140078cd3:	48 83 f8 1f          	cmp    $0x1f,%rax
140078cd7:	76 07                	jbe    0x140078ce0
140078cd9:	ff 15 a1 9e 19 00    	call   *0x199ea1(%rip)        # 0x140212b80
140078cdf:	cc                   	int3
140078ce0:	ff 15 5a 9e 19 00    	call   *0x199e5a(%rip)        # 0x140212b40
140078ce6:	48 39 1e             	cmp    %rbx,(%rsi)
140078ce9:	74 30                	je     0x140078d1b
140078ceb:	48 85 db             	test   %rbx,%rbx
140078cee:	74 10                	je     0x140078d00
140078cf0:	48 8b 03             	mov    (%rbx),%rax
140078cf3:	48 8b cb             	mov    %rbx,%rcx
140078cf6:	48 8b 40 08          	mov    0x8(%rax),%rax
140078cfa:	ff 15 30 a1 19 00    	call   *0x19a130(%rip)        # 0x140212e30
140078d00:	48 8b 0e             	mov    (%rsi),%rcx
140078d03:	48 85 c9             	test   %rcx,%rcx
140078d06:	74 10                	je     0x140078d18
140078d08:	4c 89 2e             	mov    %r13,(%rsi)
140078d0b:	48 8b 01             	mov    (%rcx),%rax
140078d0e:	48 8b 40 10          	mov    0x10(%rax),%rax
140078d12:	ff 15 18 a1 19 00    	call   *0x19a118(%rip)        # 0x140212e30
140078d18:	48 89 1e             	mov    %rbx,(%rsi)
140078d1b:	48 85 db             	test   %rbx,%rbx
140078d1e:	74 55                	je     0x140078d75
140078d20:	8b c7                	mov    %edi,%eax
140078d22:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140078d27:	83 f8 01             	cmp    $0x1,%eax
140078d2a:	75 49                	jne    0x140078d75
140078d2c:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140078d30:	48 8b 03             	mov    (%rbx),%rax
140078d33:	33 d2                	xor    %edx,%edx
140078d35:	48 8b cb             	mov    %rbx,%rcx
140078d38:	48 8b 40 48          	mov    0x48(%rax),%rax
140078d3c:	ff 15 ee a0 19 00    	call   *0x19a0ee(%rip)        # 0x140212e30
140078d42:	48 8b cb             	mov    %rbx,%rcx
140078d45:	ff 15 f5 9d 19 00    	call   *0x199df5(%rip)        # 0x140212b40
140078d4b:	eb 28                	jmp    0x140078d75
140078d4d:	8b c7                	mov    %edi,%eax
140078d4f:	f0 0f c1 45 bf       	lock xadd %eax,-0x41(%rbp)
140078d54:	03 c7                	add    %edi,%eax
140078d56:	75 13                	jne    0x140078d6b
140078d58:	ff 15 7a 9a 19 00    	call   *0x199a7a(%rip)        # 0x1402127d8
140078d5e:	39 45 c3             	cmp    %eax,-0x3d(%rbp)
140078d61:	0f 85 bf 00 00 00    	jne    0x140078e26
140078d67:	44 89 6d c3          	mov    %r13d,-0x3d(%rbp)
140078d6b:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140078d6f:	ff 15 83 9a 19 00    	call   *0x199a83(%rip)        # 0x1402127f8
140078d75:	8b 45 bf             	mov    -0x41(%rbp),%eax
140078d78:	85 c0                	test   %eax,%eax
140078d7a:	75 d1                	jne    0x140078d4d
140078d7c:	44 39 6d c3          	cmp    %r13d,-0x3d(%rbp)
140078d80:	0f 84 fc fb ff ff    	je     0x140078982
140078d86:	ff 15 4c 9a 19 00    	call   *0x199a4c(%rip)        # 0x1402127d8
140078d8c:	39 45 c3             	cmp    %eax,-0x3d(%rbp)
140078d8f:	0f 85 7e 00 00 00    	jne    0x140078e13
140078d95:	e9 e8 fb ff ff       	jmp    0x140078982
140078d9a:	8b 45 bf             	mov    -0x41(%rbp),%eax
140078d9d:	85 c0                	test   %eax,%eax
140078d9f:	74 2f                	je     0x140078dd0
140078da1:	83 cf ff             	or     $0xffffffff,%edi
140078da4:	8b c7                	mov    %edi,%eax
140078da6:	f0 0f c1 45 bf       	lock xadd %eax,-0x41(%rbp)
140078dab:	03 c7                	add    %edi,%eax
140078dad:	75 0f                	jne    0x140078dbe
140078daf:	ff 15 23 9a 19 00    	call   *0x199a23(%rip)        # 0x1402127d8
140078db5:	39 45 c3             	cmp    %eax,-0x3d(%rbp)
140078db8:	75 4c                	jne    0x140078e06