1401d3770:	ff 15 c2 94 93 00    	call   *0x9394c2(%rip)        # 0x140b0cc38
1401d3776:	41 8b d5             	mov    %r13d,%edx
1401d3779:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
1401d377e:	41 03 d5             	add    %r13d,%edx
1401d3781:	75 10                	jne    0x1401d3793
1401d3783:	48 8b 13             	mov    (%rbx),%rdx
1401d3786:	48 8b cb             	mov    %rbx,%rcx
1401d3789:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401d378d:	ff 15 a5 94 93 00    	call   *0x9394a5(%rip)        # 0x140b0cc38
1401d3793:	48 8b c6             	mov    %rsi,%rax
1401d3796:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1401d379a:	48 33 cc             	xor    %rsp,%rcx
1401d379d:	e8 3e be 91 00       	call   0x140aef5e0
1401d37a2:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
1401d37a9:	00
1401d37aa:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1401d37b1:	41 5f                	pop    %r15
1401d37b3:	41 5e                	pop    %r14
1401d37b5:	41 5d                	pop    %r13
1401d37b7:	41 5c                	pop    %r12
1401d37b9:	5f                   	pop    %rdi
1401d37ba:	5e                   	pop    %rsi
1401d37bb:	5d                   	pop    %rbp
1401d37bc:	c3                   	ret
1401d37bd:	90                   	nop
1401d37be:	90                   	nop
1401d37bf:	90                   	nop
1401d37c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d37c5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401d37ca:	55                   	push   %rbp
1401d37cb:	56                   	push   %rsi
1401d37cc:	57                   	push   %rdi
1401d37cd:	41 54                	push   %r12
1401d37cf:	41 55                	push   %r13
1401d37d1:	41 56                	push   %r14
1401d37d3:	41 57                	push   %r15
1401d37d5:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1401d37da:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1401d37e1:	48 8b 05 58 b8 ae 00 	mov    0xaeb858(%rip),%rax        # 0x140cbf040
1401d37e8:	48 33 c4             	xor    %rsp,%rax
1401d37eb:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1401d37ef:	49 8b d9             	mov    %r9,%rbx
1401d37f2:	4d 8b f0             	mov    %r8,%r14
1401d37f5:	4c 8b fa             	mov    %rdx,%r15
1401d37f8:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
1401d37fc:	45 33 ed             	xor    %r13d,%r13d
1401d37ff:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
1401d3803:	49 8b 08             	mov    (%r8),%rcx
1401d3806:	e8 65 99 fb ff       	call   0x14018d170
1401d380b:	48 8b d3             	mov    %rbx,%rdx
1401d380e:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
1401d3813:	76 03                	jbe    0x1401d3818
1401d3815:	48 8b 13             	mov    (%rbx),%rdx
1401d3818:	4c 8b 40 10          	mov    0x10(%rax),%r8
1401d381c:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
1401d3821:	76 03                	jbe    0x1401d3826
1401d3823:	48 8b 00             	mov    (%rax),%rax
1401d3826:	4c 3b 43 10          	cmp    0x10(%rbx),%r8
1401d382a:	75 0f                	jne    0x1401d383b
1401d382c:	48 8b c8             	mov    %rax,%rcx
1401d382f:	e8 08 43 e3 ff       	call   0x140007b3c
1401d3834:	85 c0                	test   %eax,%eax
1401d3836:	40 b7 01             	mov    $0x1,%dil
1401d3839:	74 03                	je     0x1401d383e
1401d383b:	41 8a fd             	mov    %r13b,%dil
1401d383e:	41 bc 00 10 00 00    	mov    $0x1000,%r12d
1401d3844:	48 8b 45 17          	mov    0x17(%rbp),%rax
1401d3848:	48 83 f8 07          	cmp    $0x7,%rax
1401d384c:	76 32                	jbe    0x1401d3880
1401d384e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401d3855:	00
1401d3856:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1401d385a:	48 8b d1             	mov    %rcx,%rdx
1401d385d:	49 3b c4             	cmp    %r12,%rax
1401d3860:	72 18                	jb     0x1401d387a
1401d3862:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d3866:	48 2b d1             	sub    %rcx,%rdx
1401d3869:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401d386d:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d3871:	76 07                	jbe    0x1401d387a
1401d3873:	ff 15 1f 91 93 00    	call   *0x93911f(%rip)        # 0x140b0c998
1401d3879:	cc                   	int3
1401d387a:	ff 15 40 90 93 00    	call   *0x939040(%rip)        # 0x140b0c8c0
1401d3880:	40 84 ff             	test   %dil,%dil
1401d3883:	74 27                	je     0x1401d38ac
1401d3885:	4d 89 2f             	mov    %r13,(%r15)
1401d3888:	4d 89 6f 08          	mov    %r13,0x8(%r15)
1401d388c:	49 8b 46 08          	mov    0x8(%r14),%rax
1401d3890:	48 85 c0             	test   %rax,%rax
1401d3893:	74 04                	je     0x1401d3899
1401d3895:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d3899:	49 8b 0e             	mov    (%r14),%rcx
1401d389c:	49 89 0f             	mov    %rcx,(%r15)
1401d389f:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401d38a3:	49 89 4f 08          	mov    %rcx,0x8(%r15)
1401d38a7:	e9 58 05 00 00       	jmp    0x1401d3e04
1401d38ac:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
1401d38b0:	49 8b 0e             	mov    (%r14),%rcx
1401d38b3:	e8 b8 98 fb ff       	call   0x14018d170
1401d38b8:	48 8b d3             	mov    %rbx,%rdx
1401d38bb:	48 8b c8             	mov    %rax,%rcx
1401d38be:	e8 fd 51 fd ff       	call   0x1401a8ac0
1401d38c3:	48 8b f0             	mov    %rax,%rsi
1401d38c6:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1401d38ca:	48 83 f9 07          	cmp    $0x7,%rcx
1401d38ce:	76 35                	jbe    0x1401d3905
1401d38d0:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
1401d38d7:	00
1401d38d8:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
1401d38dc:	48 8b c2             	mov    %rdx,%rax
1401d38df:	49 3b cc             	cmp    %r12,%rcx
1401d38e2:	72 18                	jb     0x1401d38fc
1401d38e4:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1401d38e8:	48 2b c2             	sub    %rdx,%rax
1401d38eb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401d38ef:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d38f3:	76 07                	jbe    0x1401d38fc
1401d38f5:	ff 15 9d 90 93 00    	call   *0x93909d(%rip)        # 0x140b0c998
1401d38fb:	cc                   	int3
1401d38fc:	48 8b ca             	mov    %rdx,%rcx
1401d38ff:	ff 15 bb 8f 93 00    	call   *0x938fbb(%rip)        # 0x140b0c8c0
1401d3905:	48 8b d6             	mov    %rsi,%rdx
1401d3908:	49 8b 0e             	mov    (%r14),%rcx
1401d390b:	e8 d8 ab fb ff       	call   0x14018e4e8
1401d3910:	48 8b f8             	mov    %rax,%rdi
1401d3913:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401d3917:	48 03 d6             	add    %rsi,%rdx
1401d391a:	49 8b 0e             	mov    (%r14),%rcx
1401d391d:	e8 c6 ab fb ff       	call   0x14018e4e8
1401d3922:	48 8b f0             	mov    %rax,%rsi
1401d3925:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d3928:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1401d392d:	4c 89 6d 0f          	mov    %r13,0xf(%rbp)
1401d3931:	41 83 cc ff          	or     $0xffffffff,%r12d
1401d3935:	48 85 ff             	test   %rdi,%rdi
1401d3938:	74 64                	je     0x1401d399e
1401d393a:	4c 8b cf             	mov    %rdi,%r9
1401d393d:	45 33 c0             	xor    %r8d,%r8d
1401d3940:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1401d3944:	49 8b 0e             	mov    (%r14),%rcx
1401d3947:	e8 34 99 fb ff       	call   0x14018d280
1401d394c:	90                   	nop
1401d394d:	4c 8b c0             	mov    %rax,%r8
1401d3950:	33 d2                	xor    %edx,%edx
1401d3952:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1401d3956:	e8 f5 c9 e4 ff       	call   0x140020350
1401d395b:	90                   	nop
1401d395c:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
1401d3960:	48 85 db             	test   %rbx,%rbx
1401d3963:	74 39                	je     0x1401d399e
1401d3965:	41 8b c4             	mov    %r12d,%eax
1401d3968:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d396d:	41 03 c4             	add    %r12d,%eax
1401d3970:	75 2c                	jne    0x1401d399e
1401d3972:	48 8b 03             	mov    (%rbx),%rax
1401d3975:	48 8b cb             	mov    %rbx,%rcx
1401d3978:	48 8b 00             	mov    (%rax),%rax
1401d397b:	ff 15 b7 92 93 00    	call   *0x9392b7(%rip)        # 0x140b0cc38
1401d3981:	41 8b c4             	mov    %r12d,%eax
1401d3984:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d3989:	41 03 c4             	add    %r12d,%eax
1401d398c:	75 10                	jne    0x1401d399e
1401d398e:	48 8b 03             	mov    (%rbx),%rax
1401d3991:	48 8b cb             	mov    %rbx,%rcx
1401d3994:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d3998:	ff 15 9a 92 93 00    	call   *0x93929a(%rip)        # 0x140b0cc38
1401d399e:	4c 8b ce             	mov    %rsi,%r9
1401d39a1:	4c 8b c7             	mov    %rdi,%r8
1401d39a4:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1401d39a8:	49 8b 0e             	mov    (%r14),%rcx
1401d39ab:	e8 d0 98 fb ff       	call   0x14018d280
1401d39b0:	4c 8b c0             	mov    %rax,%r8
1401d39b3:	48 8b 55 07          	mov    0x7(%rbp),%rdx
1401d39b7:	48 3b 55 0f          	cmp    0xf(%rbp),%rdx
1401d39bb:	74 23                	je     0x1401d39e0
1401d39bd:	4c 89 2a             	mov    %r13,(%rdx)
1401d39c0:	4c 89 6a 08          	mov    %r13,0x8(%rdx)
1401d39c4:	48 8b 08             	mov    (%rax),%rcx
1401d39c7:	48 89 0a             	mov    %rcx,(%rdx)
1401d39ca:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d39ce:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401d39d2:	4d 89 28             	mov    %r13,(%r8)
1401d39d5:	4d 89 68 08          	mov    %r13,0x8(%r8)
1401d39d9:	48 83 45 07 10       	addq   $0x10,0x7(%rbp)
1401d39de:	eb 0e                	jmp    0x1401d39ee
1401d39e0:	48 8b 55 07          	mov    0x7(%rbp),%rdx
1401d39e4:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1401d39e8:	e8 63 c9 e4 ff       	call   0x140020350
1401d39ed:	90                   	nop
1401d39ee:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
1401d39f2:	48 85 db             	test   %rbx,%rbx
1401d39f5:	74 39                	je     0x1401d3a30
1401d39f7:	41 8b c4             	mov    %r12d,%eax
1401d39fa:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d39ff:	41 03 c4             	add    %r12d,%eax
1401d3a02:	75 2c                	jne    0x1401d3a30
1401d3a04:	48 8b 03             	mov    (%rbx),%rax
1401d3a07:	48 8b cb             	mov    %rbx,%rcx
1401d3a0a:	48 8b 00             	mov    (%rax),%rax
1401d3a0d:	ff 15 25 92 93 00    	call   *0x939225(%rip)        # 0x140b0cc38
1401d3a13:	41 8b c4             	mov    %r12d,%eax
1401d3a16:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d3a1b:	41 03 c4             	add    %r12d,%eax
1401d3a1e:	75 10                	jne    0x1401d3a30
1401d3a20:	48 8b 03             	mov    (%rbx),%rax
1401d3a23:	48 8b cb             	mov    %rbx,%rcx
1401d3a26:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d3a2a:	ff 15 08 92 93 00    	call   *0x939208(%rip)        # 0x140b0cc38
1401d3a30:	48 8b 45 07          	mov    0x7(%rbp),%rax
1401d3a34:	48 39 45 ff          	cmp    %rax,-0x1(%rbp)
1401d3a38:	75 07                	jne    0x1401d3a41
1401d3a3a:	ff 15 58 8f 93 00    	call   *0x938f58(%rip)        # 0x140b0c998
1401d3a40:	cc                   	int3
1401d3a41:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1401d3a45:	48 8b 41 f8          	mov    -0x8(%rcx),%rax
1401d3a49:	48 85 c0             	test   %rax,%rax
1401d3a4c:	74 04                	je     0x1401d3a52
1401d3a4e:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d3a52:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
1401d3a56:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1401d3a5a:	48 8b 41 f8          	mov    -0x8(%rcx),%rax
1401d3a5e:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1401d3a62:	49 8b 0e             	mov    (%r14),%rcx
1401d3a65:	4c 8b 89 50 01 00 00 	mov    0x150(%rcx),%r9
1401d3a6c:	4c 2b 89 48 01 00 00 	sub    0x148(%rcx),%r9
1401d3a73:	49 c1 f9 04          	sar    $0x4,%r9
1401d3a77:	49 3b f1             	cmp    %r9,%rsi
1401d3a7a:	0f 83 8c 00 00 00    	jae    0x1401d3b0c
1401d3a80:	4c 8b c6             	mov    %rsi,%r8
1401d3a83:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1401d3a87:	e8 f4 97 fb ff       	call   0x14018d280
1401d3a8c:	48 8b 55 07          	mov    0x7(%rbp),%rdx
1401d3a90:	48 3b 55 0f          	cmp    0xf(%rbp),%rdx
1401d3a94:	74 23                	je     0x1401d3ab9
1401d3a96:	4c 89 2a             	mov    %r13,(%rdx)
1401d3a99:	4c 89 6a 08          	mov    %r13,0x8(%rdx)
1401d3a9d:	48 8b 08             	mov    (%rax),%rcx
1401d3aa0:	48 89 0a             	mov    %rcx,(%rdx)
1401d3aa3:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401d3aa7:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
1401d3aab:	4c 89 28             	mov    %r13,(%rax)
1401d3aae:	4c 89 68 08          	mov    %r13,0x8(%rax)
1401d3ab2:	48 83 45 07 10       	addq   $0x10,0x7(%rbp)
1401d3ab7:	eb 11                	jmp    0x1401d3aca
1401d3ab9:	4c 8b c0             	mov    %rax,%r8
1401d3abc:	48 8b 55 07          	mov    0x7(%rbp),%rdx
1401d3ac0:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1401d3ac4:	e8 87 c8 e4 ff       	call   0x140020350
1401d3ac9:	90                   	nop
1401d3aca:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
1401d3ace:	48 85 db             	test   %rbx,%rbx
1401d3ad1:	74 39                	je     0x1401d3b0c
1401d3ad3:	41 8b c4             	mov    %r12d,%eax
1401d3ad6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d3adb:	41 03 c4             	add    %r12d,%eax
1401d3ade:	75 2c                	jne    0x1401d3b0c
1401d3ae0:	48 8b 03             	mov    (%rbx),%rax
1401d3ae3:	48 8b cb             	mov    %rbx,%rcx
1401d3ae6:	48 8b 00             	mov    (%rax),%rax
1401d3ae9:	ff 15 49 91 93 00    	call   *0x939149(%rip)        # 0x140b0cc38
1401d3aef:	41 8b c4             	mov    %r12d,%eax
1401d3af2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d3af7:	41 03 c4             	add    %r12d,%eax
1401d3afa:	75 10                	jne    0x1401d3b0c
1401d3afc:	48 8b 03             	mov    (%rbx),%rax
1401d3aff:	48 8b cb             	mov    %rbx,%rcx
1401d3b02:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d3b06:	ff 15 2c 91 93 00    	call   *0x93912c(%rip)        # 0x140b0cc38
1401d3b0c:	48 8b 5d ff          	mov    -0x1(%rbp),%rbx
1401d3b10:	e9 92 01 00 00       	jmp    0x1401d3ca7
1401d3b15:	48 8b 33             	mov    (%rbx),%rsi
1401d3b18:	48 8b 06             	mov    (%rsi),%rax
1401d3b1b:	48 8b 78 60          	mov    0x60(%rax),%rdi
1401d3b1f:	48 8b 01             	mov    (%rcx),%rax
1401d3b22:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1401d3b26:	48 8b 40 20          	mov    0x20(%rax),%rax
1401d3b2a:	ff 15 08 91 93 00    	call   *0x939108(%rip)        # 0x140b0cc38
1401d3b30:	4c 8b c0             	mov    %rax,%r8
1401d3b33:	33 d2                	xor    %edx,%edx
1401d3b35:	48 8b ce             	mov    %rsi,%rcx
1401d3b38:	48 8b c7             	mov    %rdi,%rax
1401d3b3b:	ff 15 f7 90 93 00    	call   *0x9390f7(%rip)        # 0x140b0cc38
1401d3b41:	48 8b 7d e7          	mov    -0x19(%rbp),%rdi
1401d3b45:	48 85 ff             	test   %rdi,%rdi
1401d3b48:	74 39                	je     0x1401d3b83
1401d3b4a:	41 8b c4             	mov    %r12d,%eax
1401d3b4d:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401d3b52:	41 03 c4             	add    %r12d,%eax
1401d3b55:	75 2c                	jne    0x1401d3b83
1401d3b57:	48 8b 07             	mov    (%rdi),%rax
1401d3b5a:	48 8b cf             	mov    %rdi,%rcx
1401d3b5d:	48 8b 00             	mov    (%rax),%rax
1401d3b60:	ff 15 d2 90 93 00    	call   *0x9390d2(%rip)        # 0x140b0cc38
1401d3b66:	41 8b c4             	mov    %r12d,%eax
1401d3b69:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401d3b6e:	41 03 c4             	add    %r12d,%eax
1401d3b71:	75 10                	jne    0x1401d3b83
1401d3b73:	48 8b 07             	mov    (%rdi),%rax
1401d3b76:	48 8b cf             	mov    %rdi,%rcx
1401d3b79:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d3b7d:	ff 15 b5 90 93 00    	call   *0x9390b5(%rip)        # 0x140b0cc38
1401d3b83:	49 8b 0e             	mov    (%r14),%rcx
1401d3b86:	48 8b 01             	mov    (%rcx),%rax
1401d3b89:	45 33 c0             	xor    %r8d,%r8d
1401d3b8c:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1401d3b90:	48 8b 40 20          	mov    0x20(%rax),%rax
1401d3b94:	ff 15 9e 90 93 00    	call   *0x93909e(%rip)        # 0x140b0cc38
1401d3b9a:	48 8b 08             	mov    (%rax),%rcx
1401d3b9d:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401d3ba1:	48 85 c0             	test   %rax,%rax
1401d3ba4:	74 04                	je     0x1401d3baa
1401d3ba6:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d3baa:	48 8b 03             	mov    (%rbx),%rax
1401d3bad:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1401d3bb1:	48 8b 73 08          	mov    0x8(%rbx),%rsi
1401d3bb5:	48 89 75 af          	mov    %rsi,-0x51(%rbp)
1401d3bb9:	49 8b 46 08          	mov    0x8(%r14),%rax
1401d3bbd:	48 85 c0             	test   %rax,%rax
1401d3bc0:	74 04                	je     0x1401d3bc6
1401d3bc2:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d3bc6:	49 8b 06             	mov    (%r14),%rax
1401d3bc9:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1401d3bcd:	49 8b 7e 08          	mov    0x8(%r14),%rdi
1401d3bd1:	48 89 7d bf          	mov    %rdi,-0x41(%rbp)
1401d3bd5:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
1401d3bd9:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1401d3bdd:	e8 ae 0a fc ff       	call   0x140194690
1401d3be2:	48 85 ff             	test   %rdi,%rdi
1401d3be5:	74 3a                	je     0x1401d3c21
1401d3be7:	41 8b c4             	mov    %r12d,%eax
1401d3bea:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401d3bef:	41 03 c4             	add    %r12d,%eax
1401d3bf2:	75 2d                	jne    0x1401d3c21
1401d3bf4:	48 8b 07             	mov    (%rdi),%rax
1401d3bf7:	48 8b cf             	mov    %rdi,%rcx
1401d3bfa:	48 8b 00             	mov    (%rax),%rax
1401d3bfd:	ff 15 35 90 93 00    	call   *0x939035(%rip)        # 0x140b0cc38
1401d3c03:	41 8b c4             	mov    %r12d,%eax
1401d3c06:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401d3c0b:	41 03 c4             	add    %r12d,%eax
1401d3c0e:	75 11                	jne    0x1401d3c21
1401d3c10:	48 8b 07             	mov    (%rdi),%rax
1401d3c13:	48 8b cf             	mov    %rdi,%rcx
1401d3c16:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d3c1a:	ff 15 18 90 93 00    	call   *0x939018(%rip)        # 0x140b0cc38
1401d3c20:	90                   	nop
1401d3c21:	4c 39 6d af          	cmp    %r13,-0x51(%rbp)
1401d3c25:	74 3a                	je     0x1401d3c61
1401d3c27:	41 8b c4             	mov    %r12d,%eax
1401d3c2a:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)