14007c67c:	cc                   	int3
14007c67d:	cc                   	int3
14007c67e:	cc                   	int3
14007c67f:	cc                   	int3
14007c680:	40 53                	rex push %rbx
14007c682:	48 83 ec 20          	sub    $0x20,%rsp
14007c686:	48 8b 59 f8          	mov    -0x8(%rcx),%rbx
14007c68a:	48 8d 15 bf b4 32 00 	lea    0x32b4bf(%rip),%rdx        # 0x1403a7b50
14007c691:	48 8d 8b d8 05 00 00 	lea    0x5d8(%rbx),%rcx
14007c698:	e8 33 05 02 00       	call   0x14009cbd0
14007c69d:	83 bb c0 05 00 00 03 	cmpl   $0x3,0x5c0(%rbx)
14007c6a4:	74 35                	je     0x14007c6db
14007c6a6:	8b 8b c8 05 00 00    	mov    0x5c8(%rbx),%ecx
14007c6ac:	85 c9                	test   %ecx,%ecx
14007c6ae:	78 0d                	js     0x14007c6bd
14007c6b0:	8b 83 c4 05 00 00    	mov    0x5c4(%rbx),%eax
14007c6b6:	33 c9                	xor    %ecx,%ecx
14007c6b8:	85 c0                	test   %eax,%eax
14007c6ba:	0f 4f c8             	cmovg  %eax,%ecx
14007c6bd:	89 8b d0 05 00 00    	mov    %ecx,0x5d0(%rbx)
14007c6c3:	45 33 c0             	xor    %r8d,%r8d
14007c6c6:	48 8b 8b 50 05 00 00 	mov    0x550(%rbx),%rcx
14007c6cd:	33 d2                	xor    %edx,%edx
14007c6cf:	48 83 c4 20          	add    $0x20,%rsp
14007c6d3:	5b                   	pop    %rbx
14007c6d4:	48 ff 25 b5 8f 26 00 	rex.W jmp *0x268fb5(%rip)        # 0x1402e5690
14007c6db:	48 83 c4 20          	add    $0x20,%rsp
14007c6df:	5b                   	pop    %rbx
14007c6e0:	c3                   	ret
14007c6e1:	cc                   	int3
14007c6e2:	cc                   	int3
14007c6e3:	cc                   	int3
14007c6e4:	cc                   	int3
14007c6e5:	cc                   	int3
14007c6e6:	cc                   	int3
14007c6e7:	cc                   	int3
14007c6e8:	cc                   	int3
14007c6e9:	cc                   	int3
14007c6ea:	cc                   	int3
14007c6eb:	cc                   	int3
14007c6ec:	cc                   	int3
14007c6ed:	cc                   	int3
14007c6ee:	cc                   	int3
14007c6ef:	cc                   	int3
14007c6f0:	40 53                	rex push %rbx
14007c6f2:	48 83 ec 20          	sub    $0x20,%rsp
14007c6f6:	48 8b 59 f8          	mov    -0x8(%rcx),%rbx
14007c6fa:	48 8d 15 77 b4 32 00 	lea    0x32b477(%rip),%rdx        # 0x1403a7b78
14007c701:	48 8d 8b d8 05 00 00 	lea    0x5d8(%rbx),%rcx
14007c708:	e8 c3 04 02 00       	call   0x14009cbd0
14007c70d:	83 bb c0 05 00 00 03 	cmpl   $0x3,0x5c0(%rbx)
14007c714:	74 39                	je     0x14007c74f
14007c716:	8b 8b c8 05 00 00    	mov    0x5c8(%rbx),%ecx
14007c71c:	83 f9 01             	cmp    $0x1,%ecx
14007c71f:	7c 10                	jl     0x14007c731
14007c721:	8b 83 c4 05 00 00    	mov    0x5c4(%rbx),%eax
14007c727:	b9 01 00 00 00       	mov    $0x1,%ecx
14007c72c:	3b c1                	cmp    %ecx,%eax
14007c72e:	0f 4f c8             	cmovg  %eax,%ecx
14007c731:	89 8b d0 05 00 00    	mov    %ecx,0x5d0(%rbx)
14007c737:	45 33 c0             	xor    %r8d,%r8d
14007c73a:	48 8b 8b 50 05 00 00 	mov    0x550(%rbx),%rcx
14007c741:	33 d2                	xor    %edx,%edx
14007c743:	48 83 c4 20          	add    $0x20,%rsp
14007c747:	5b                   	pop    %rbx
14007c748:	48 ff 25 41 8f 26 00 	rex.W jmp *0x268f41(%rip)        # 0x1402e5690
14007c74f:	48 83 c4 20          	add    $0x20,%rsp
14007c753:	5b                   	pop    %rbx
14007c754:	c3                   	ret
14007c755:	cc                   	int3
14007c756:	cc                   	int3
14007c757:	cc                   	int3
14007c758:	cc                   	int3
14007c759:	cc                   	int3
14007c75a:	cc                   	int3
14007c75b:	cc                   	int3
14007c75c:	cc                   	int3
14007c75d:	cc                   	int3
14007c75e:	cc                   	int3
14007c75f:	cc                   	int3
14007c760:	49 8b 50 60          	mov    0x60(%r8),%rdx
14007c764:	4c 8b c9             	mov    %rcx,%r9
14007c767:	0f 57 c9             	xorps  %xmm1,%xmm1
14007c76a:	48 85 d2             	test   %rdx,%rdx
14007c76d:	78 07                	js     0x14007c776
14007c76f:	f2 48 0f 2a ca       	cvtsi2sd %rdx,%xmm1
14007c774:	eb 15                	jmp    0x14007c78b
14007c776:	48 8b c2             	mov    %rdx,%rax
14007c779:	83 e2 01             	and    $0x1,%edx
14007c77c:	48 d1 e8             	shr    $1,%rax
14007c77f:	48 0b c2             	or     %rdx,%rax
14007c782:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
14007c787:	f2 0f 58 c9          	addsd  %xmm1,%xmm1
14007c78b:	f2 0f 10 15 45 e5 32 	movsd  0x32e545(%rip),%xmm2        # 0x1403aacd8
14007c792:	00
14007c793:	66 0f 2f ca          	comisd %xmm2,%xmm1
14007c797:	0f 86 84 00 00 00    	jbe    0x14007c821
14007c79d:	49 8b 48 08          	mov    0x8(%r8),%rcx
14007c7a1:	0f 57 c0             	xorps  %xmm0,%xmm0
14007c7a4:	48 85 c9             	test   %rcx,%rcx
14007c7a7:	78 07                	js     0x14007c7b0
14007c7a9:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
14007c7ae:	eb 15                	jmp    0x14007c7c5
14007c7b0:	48 8b c1             	mov    %rcx,%rax
14007c7b3:	83 e1 01             	and    $0x1,%ecx
14007c7b6:	48 d1 e8             	shr    $1,%rax
14007c7b9:	48 0b c1             	or     %rcx,%rax
14007c7bc:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
14007c7c1:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
14007c7c5:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
14007c7c9:	f2 0f 59 05 0f e5 32 	mulsd  0x32e50f(%rip),%xmm0        # 0x1403aace0
14007c7d0:	00
14007c7d1:	66 0f 2f c2          	comisd %xmm2,%xmm0
14007c7d5:	76 4a                	jbe    0x14007c821
14007c7d7:	f2 0f 2c d0          	cvttsd2si %xmm0,%edx
14007c7db:	85 d2                	test   %edx,%edx
14007c7dd:	78 42                	js     0x14007c821
14007c7df:	49 8b 49 f8          	mov    -0x8(%r9),%rcx
14007c7e3:	83 b9 c0 05 00 00 03 	cmpl   $0x3,0x5c0(%rcx)
14007c7ea:	74 35                	je     0x14007c821
14007c7ec:	44 8b 81 c8 05 00 00 	mov    0x5c8(%rcx),%r8d
14007c7f3:	41 3b d0             	cmp    %r8d,%edx
14007c7f6:	7f 0f                	jg     0x14007c807
14007c7f8:	8b 81 c4 05 00 00    	mov    0x5c4(%rcx),%eax
14007c7fe:	44 8b c2             	mov    %edx,%r8d
14007c801:	3b d0                	cmp    %eax,%edx
14007c803:	44 0f 4c c0          	cmovl  %eax,%r8d
14007c807:	44 89 81 d0 05 00 00 	mov    %r8d,0x5d0(%rcx)
14007c80e:	33 d2                	xor    %edx,%edx
14007c810:	48 8b 89 50 05 00 00 	mov    0x550(%rcx),%rcx
14007c817:	45 33 c0             	xor    %r8d,%r8d
14007c81a:	48 ff 25 6f 8e 26 00 	rex.W jmp *0x268e6f(%rip)        # 0x1402e5690
14007c821:	c3                   	ret
14007c822:	cc                   	int3
14007c823:	cc                   	int3
14007c824:	cc                   	int3
14007c825:	cc                   	int3
14007c826:	cc                   	int3
14007c827:	cc                   	int3
14007c828:	cc                   	int3
14007c829:	cc                   	int3
14007c82a:	cc                   	int3
14007c82b:	cc                   	int3
14007c82c:	cc                   	int3
14007c82d:	cc                   	int3
14007c82e:	cc                   	int3
14007c82f:	cc                   	int3
14007c830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14007c835:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14007c83a:	57                   	push   %rdi
14007c83b:	48 83 ec 20          	sub    $0x20,%rsp
14007c83f:	41 8b 40 78          	mov    0x78(%r8),%eax
14007c843:	49 8b d8             	mov    %r8,%rbx
14007c846:	48 8b f9             	mov    %rcx,%rdi
14007c849:	83 f8 02             	cmp    $0x2,%eax
14007c84c:	0f 85 ed 00 00 00    	jne    0x14007c93f
14007c852:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14007c856:	48 8d 15 43 b4 32 00 	lea    0x32b443(%rip),%rdx        # 0x1403a7ca0
14007c85d:	48 81 c1 d8 05 00 00 	add    $0x5d8,%rcx
14007c864:	e8 67 03 02 00       	call   0x14009cbd0
14007c869:	48 8b 77 f8          	mov    -0x8(%rdi),%rsi
14007c86d:	48 83 eb 80          	sub    $0xffffffffffffff80,%rbx
14007c871:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14007c876:	76 03                	jbe    0x14007c87b
14007c878:	48 8b 1b             	mov    (%rbx),%rbx
14007c87b:	48 8b 8e 40 07 00 00 	mov    0x740(%rsi),%rcx
14007c882:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
14007c887:	ff 15 ab 8d 26 00    	call   *0x268dab(%rip)        # 0x1402e5638
14007c88d:	48 8b 8e 40 07 00 00 	mov    0x740(%rsi),%rcx
14007c894:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
14007c899:	0f ba e8 1c          	bts    $0x1c,%eax
14007c89d:	44 8b c0             	mov    %eax,%r8d
14007c8a0:	ff 15 aa 8d 26 00    	call   *0x268daa(%rip)        # 0x1402e5650
14007c8a6:	48 8b 8e 40 07 00 00 	mov    0x740(%rsi),%rcx
14007c8ad:	45 33 c0             	xor    %r8d,%r8d
14007c8b0:	33 d2                	xor    %edx,%edx
14007c8b2:	ff 15 d8 8d 26 00    	call   *0x268dd8(%rip)        # 0x1402e5690
14007c8b8:	48 8b 8e 98 06 00 00 	mov    0x698(%rsi),%rcx
14007c8bf:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
14007c8c4:	ff 15 6e 8d 26 00    	call   *0x268d6e(%rip)        # 0x1402e5638
14007c8ca:	48 8b 8e 98 06 00 00 	mov    0x698(%rsi),%rcx
14007c8d1:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
14007c8d6:	0f ba e8 1c          	bts    $0x1c,%eax
14007c8da:	44 8b c0             	mov    %eax,%r8d
14007c8dd:	ff 15 6d 8d 26 00    	call   *0x268d6d(%rip)        # 0x1402e5650
14007c8e3:	48 8d 8e 90 06 00 00 	lea    0x690(%rsi),%rcx
14007c8ea:	48 8b d3             	mov    %rbx,%rdx
14007c8ed:	e8 3e 07 02 00       	call   0x14009d030
14007c8f2:	48 8b 8e 98 06 00 00 	mov    0x698(%rsi),%rcx
14007c8f9:	45 33 c0             	xor    %r8d,%r8d
14007c8fc:	33 d2                	xor    %edx,%edx
14007c8fe:	ff 15 8c 8d 26 00    	call   *0x268d8c(%rip)        # 0x1402e5690
14007c904:	48 8b 5f f8          	mov    -0x8(%rdi),%rbx
14007c908:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
14007c90d:	48 8b 8b 28 06 00 00 	mov    0x628(%rbx),%rcx
14007c914:	ff 15 1e 8d 26 00    	call   *0x268d1e(%rip)        # 0x1402e5638
14007c91a:	48 8b 8b 28 06 00 00 	mov    0x628(%rbx),%rcx
14007c921:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
14007c926:	0f ba e8 1c          	bts    $0x1c,%eax
14007c92a:	44 8b c0             	mov    %eax,%r8d
14007c92d:	ff 15 1d 8d 26 00    	call   *0x268d1d(%rip)        # 0x1402e5650
14007c933:	48 8d 15 96 b3 32 00 	lea    0x32b396(%rip),%rdx        # 0x1403a7cd0
14007c93a:	e9 30 01 00 00       	jmp    0x14007ca6f
14007c93f:	83 f8 03             	cmp    $0x3,%eax
14007c942:	0f 85 49 01 00 00    	jne    0x14007ca91
14007c948:	41 8b 40 7c          	mov    0x7c(%r8),%eax
14007c94c:	48 8d 15 fd b4 32 00 	lea    0x32b4fd(%rip),%rdx        # 0x1403a7e50
14007c953:	48 8b 59 f8          	mov    -0x8(%rcx),%rbx
14007c957:	33 c9                	xor    %ecx,%ecx
14007c959:	83 f8 06             	cmp    $0x6,%eax
14007c95c:	0f 4d c1             	cmovge %ecx,%eax
14007c95f:	48 98                	cltq
14007c961:	48 8b 14 c2          	mov    (%rdx,%rax,8),%rdx
14007c965:	48 85 d2             	test   %rdx,%rdx
14007c968:	74 0c                	je     0x14007c976
14007c96a:	48 8d 8b d8 05 00 00 	lea    0x5d8(%rbx),%rcx
14007c971:	e8 5a 02 02 00       	call   0x14009cbd0
14007c976:	83 bb c0 05 00 00 03 	cmpl   $0x3,0x5c0(%rbx)
14007c97d:	8b 8b c8 05 00 00    	mov    0x5c8(%rbx),%ecx
14007c983:	74 23                	je     0x14007c9a8
14007c985:	8b 83 c4 05 00 00    	mov    0x5c4(%rbx),%eax
14007c98b:	3b c8                	cmp    %eax,%ecx
14007c98d:	0f 4c c8             	cmovl  %eax,%ecx
14007c990:	45 33 c0             	xor    %r8d,%r8d
14007c993:	89 8b d0 05 00 00    	mov    %ecx,0x5d0(%rbx)
14007c999:	33 d2                	xor    %edx,%edx
14007c99b:	48 8b 8b 50 05 00 00 	mov    0x550(%rbx),%rcx
14007c9a2:	ff 15 e8 8c 26 00    	call   *0x268ce8(%rip)        # 0x1402e5690
14007c9a8:	ba c8 14 14 00       	mov    $0x1414c8,%edx
14007c9ad:	48 8d 8b 48 05 00 00 	lea    0x548(%rbx),%rcx
14007c9b4:	e8 47 e7 01 00       	call   0x14009b100
14007c9b9:	48 8b 8b 50 05 00 00 	mov    0x550(%rbx),%rcx
14007c9c0:	33 d2                	xor    %edx,%edx
14007c9c2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14007c9c8:	ff 15 c2 8c 26 00    	call   *0x268cc2(%rip)        # 0x1402e5690
14007c9ce:	48 8b 8b 58 06 00 00 	mov    0x658(%rbx),%rcx
14007c9d5:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
14007c9da:	ff 15 58 8c 26 00    	call   *0x268c58(%rip)        # 0x1402e5638
14007c9e0:	48 8b 8b 58 06 00 00 	mov    0x658(%rbx),%rcx
14007c9e7:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
14007c9ec:	0f ba e8 1c          	bts    $0x1c,%eax
14007c9f0:	44 8b c0             	mov    %eax,%r8d
14007c9f3:	ff 15 57 8c 26 00    	call   *0x268c57(%rip)        # 0x1402e5650
14007c9f9:	48 8b 8b 58 06 00 00 	mov    0x658(%rbx),%rcx
14007ca00:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
14007ca05:	ff 15 2d 8c 26 00    	call   *0x268c2d(%rip)        # 0x1402e5638
14007ca0b:	48 8b 8b 58 06 00 00 	mov    0x658(%rbx),%rcx
14007ca12:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
14007ca17:	0f ba f0 1b          	btr    $0x1b,%eax
14007ca1b:	44 8b c0             	mov    %eax,%r8d
14007ca1e:	ff 15 2c 8c 26 00    	call   *0x268c2c(%rip)        # 0x1402e5650
14007ca24:	48 8b 8b 58 06 00 00 	mov    0x658(%rbx),%rcx
14007ca2b:	33 d2                	xor    %edx,%edx
14007ca2d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14007ca33:	ff 15 57 8c 26 00    	call   *0x268c57(%rip)        # 0x1402e5690
14007ca39:	48 8b 5f f8          	mov    -0x8(%rdi),%rbx
14007ca3d:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
14007ca42:	48 8b 8b 28 06 00 00 	mov    0x628(%rbx),%rcx
14007ca49:	ff 15 e9 8b 26 00    	call   *0x268be9(%rip)        # 0x1402e5638
14007ca4f:	48 8b 8b 28 06 00 00 	mov    0x628(%rbx),%rcx
14007ca56:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
14007ca5b:	0f ba e8 1c          	bts    $0x1c,%eax
14007ca5f:	44 8b c0             	mov    %eax,%r8d
14007ca62:	ff 15 e8 8b 26 00    	call   *0x268be8(%rip)        # 0x1402e5650
14007ca68:	48 8d 15 f1 b2 32 00 	lea    0x32b2f1(%rip),%rdx        # 0x1403a7d60
14007ca6f:	48 8b 8b 28 06 00 00 	mov    0x628(%rbx),%rcx
14007ca76:	ff 15 44 8b 26 00    	call   *0x268b44(%rip)        # 0x1402e55c0
14007ca7c:	48 8b 8b 28 06 00 00 	mov    0x628(%rbx),%rcx
14007ca83:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14007ca89:	33 d2                	xor    %edx,%edx
14007ca8b:	ff 15 ff 8b 26 00    	call   *0x268bff(%rip)        # 0x1402e5690
14007ca91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007ca96:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14007ca9b:	48 83 c4 20          	add    $0x20,%rsp
14007ca9f:	5f                   	pop    %rdi
14007caa0:	c3                   	ret
14007caa1:	cc                   	int3
14007caa2:	cc                   	int3
14007caa3:	cc                   	int3
14007caa4:	cc                   	int3
14007caa5:	cc                   	int3
14007caa6:	cc                   	int3
14007caa7:	cc                   	int3
14007caa8:	cc                   	int3
14007caa9:	cc                   	int3
14007caaa:	cc                   	int3
14007caab:	cc                   	int3
14007caac:	cc                   	int3
14007caad:	cc                   	int3
14007caae:	cc                   	int3
14007caaf:	cc                   	int3
14007cab0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14007cab5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14007caba:	57                   	push   %rdi
14007cabb:	48 83 ec 30          	sub    $0x30,%rsp
14007cabf:	48 8b 79 40          	mov    0x40(%rcx),%rdi
14007cac3:	48 8b f1             	mov    %rcx,%rsi
14007cac6:	48 85 ff             	test   %rdi,%rdi
14007cac9:	74 3c                	je     0x14007cb07
14007cacb:	83 7f 08 00          	cmpl   $0x0,0x8(%rdi)
14007cacf:	0f 84 e6 00 00 00    	je     0x14007cbbb
14007cad5:	8b 5f 08             	mov    0x8(%rdi),%ebx
14007cad8:	e8 cb 16 23 00       	call   0x1402ae1a8
14007cadd:	3b d8                	cmp    %eax,%ebx
14007cadf:	0f 84 e1 00 00 00    	je     0x14007cbc6
14007cae5:	0f 10 07             	movups (%rdi),%xmm0
14007cae8:	33 d2                	xor    %edx,%edx
14007caea:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14007caef:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14007caf4:	e8 b7 16 23 00       	call   0x1402ae1b0
14007caf9:	85 c0                	test   %eax,%eax
14007cafb:	0f 85 af 00 00 00    	jne    0x14007cbb0
14007cb01:	0f 57 c0             	xorps  %xmm0,%xmm0
14007cb04:	0f 11 07             	movups %xmm0,(%rdi)
14007cb07:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
14007cb0b:	4c 8d 46 28          	lea    0x28(%rsi),%r8
14007cb0f:	33 db                	xor    %ebx,%ebx
14007cb11:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14007cb16:	48 85 f6             	test   %rsi,%rsi
14007cb19:	48 8b 01             	mov    (%rcx),%rax
14007cb1c:	4c 0f 44 c3          	cmove  %rbx,%r8
14007cb20:	ff 10                	call   *(%rax)
14007cb22:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14007cb27:	48 8b 08             	mov    (%rax),%rcx
14007cb2a:	48 8b 50 08          	mov    0x8(%rax),%rdx
14007cb2e:	48 89 18             	mov    %rbx,(%rax)
14007cb31:	48 89 58 08          	mov    %rbx,0x8(%rax)
14007cb35:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
14007cb39:	48 89 4e 40          	mov    %rcx,0x40(%rsi)
14007cb3d:	48 89 56 48          	mov    %rdx,0x48(%rsi)
14007cb41:	48 85 db             	test   %rbx,%rbx
14007cb44:	74 29                	je     0x14007cb6f
14007cb46:	8b c7                	mov    %edi,%eax
14007cb48:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14007cb4d:	83 f8 01             	cmp    $0x1,%eax
14007cb50:	75 1d                	jne    0x14007cb6f
14007cb52:	48 8b 03             	mov    (%rbx),%rax
14007cb55:	48 8b cb             	mov    %rbx,%rcx
14007cb58:	ff 10                	call   *(%rax)
14007cb5a:	8b c7                	mov    %edi,%eax
14007cb5c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007cb61:	83 f8 01             	cmp    $0x1,%eax
14007cb64:	75 09                	jne    0x14007cb6f
14007cb66:	48 8b 03             	mov    (%rbx),%rax
14007cb69:	48 8b cb             	mov    %rbx,%rcx
14007cb6c:	ff 50 08             	call   *0x8(%rax)
14007cb6f:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14007cb74:	48 85 db             	test   %rbx,%rbx
14007cb77:	74 27                	je     0x14007cba0
14007cb79:	8b c7                	mov    %edi,%eax