140042e06:	48 8b cb             	mov    %rbx,%rcx
140042e09:	48 8b 00             	mov    (%rax),%rax
140042e0c:	ff 15 26 9e ac 00    	call   *0xac9e26(%rip)        # 0x140b0cc38
140042e12:	8b d6                	mov    %esi,%edx
140042e14:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
140042e19:	03 d6                	add    %esi,%edx
140042e1b:	75 10                	jne    0x140042e2d
140042e1d:	48 8b 13             	mov    (%rbx),%rdx
140042e20:	48 8b cb             	mov    %rbx,%rcx
140042e23:	48 8b 42 08          	mov    0x8(%rdx),%rax
140042e27:	ff 15 0b 9e ac 00    	call   *0xac9e0b(%rip)        # 0x140b0cc38
140042e2d:	40 8a c7             	mov    %dil,%al
140042e30:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140042e35:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140042e3a:	48 83 c4 20          	add    $0x20,%rsp
140042e3e:	5f                   	pop    %rdi
140042e3f:	c3                   	ret
140042e40:	48 8b c4             	mov    %rsp,%rax
140042e43:	48 89 50 10          	mov    %rdx,0x10(%rax)
140042e47:	55                   	push   %rbp
140042e48:	53                   	push   %rbx
140042e49:	56                   	push   %rsi
140042e4a:	57                   	push   %rdi
140042e4b:	41 54                	push   %r12
140042e4d:	41 55                	push   %r13
140042e4f:	41 56                	push   %r14
140042e51:	41 57                	push   %r15
140042e53:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140042e57:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140042e5e:	0f 29 70 a8          	movaps %xmm6,-0x58(%rax)
140042e62:	0f 29 78 98          	movaps %xmm7,-0x68(%rax)
140042e66:	44 0f 29 40 88       	movaps %xmm8,-0x78(%rax)
140042e6b:	44 0f 29 88 78 ff ff 	movaps %xmm9,-0x88(%rax)
140042e72:	ff
140042e73:	4d 8b f0             	mov    %r8,%r14
140042e76:	4c 8b fa             	mov    %rdx,%r15
140042e79:	48 89 55 7f          	mov    %rdx,0x7f(%rbp)
140042e7d:	4c 8b e9             	mov    %rcx,%r13
140042e80:	83 65 67 00          	andl   $0x0,0x67(%rbp)
140042e84:	49 8b d0             	mov    %r8,%rdx
140042e87:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140042e8c:	e8 5f 61 00 00       	call   0x140048ff0
140042e91:	49 8b 07             	mov    (%r15),%rax
140042e94:	48 83 c0 18          	add    $0x18,%rax
140042e98:	48 89 45 77          	mov    %rax,0x77(%rbp)
140042e9c:	0f 10 00             	movups (%rax),%xmm0
140042e9f:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
140042ea4:	41 b4 01             	mov    $0x1,%r12b
140042ea7:	0f 57 c0             	xorps  %xmm0,%xmm0
140042eaa:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
140042eaf:	48 83 65 c7 00       	andq   $0x0,-0x39(%rbp)
140042eb4:	33 f6                	xor    %esi,%esi
140042eb6:	49 8b 0e             	mov    (%r14),%rcx
140042eb9:	48 8b 01             	mov    (%rcx),%rax
140042ebc:	48 8b 40 40          	mov    0x40(%rax),%rax
140042ec0:	ff 15 72 9d ac 00    	call   *0xac9d72(%rip)        # 0x140b0cc38
140042ec6:	83 cf ff             	or     $0xffffffff,%edi
140042ec9:	f3 0f 10 35 63 e2 b6 	movss  0xb6e263(%rip),%xmm6        # 0x140bb1134
140042ed0:	00
140042ed1:	48 85 c0             	test   %rax,%rax
140042ed4:	0f 84 e9 01 00 00    	je     0x1400430c3
140042eda:	4c 8b 7d 77          	mov    0x77(%rbp),%r15
140042ede:	49 8b 0e             	mov    (%r14),%rcx
140042ee1:	48 8b 01             	mov    (%rcx),%rax
140042ee4:	4c 8b c6             	mov    %rsi,%r8
140042ee7:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140042eeb:	48 8b 40 30          	mov    0x30(%rax),%rax
140042eef:	ff 15 43 9d ac 00    	call   *0xac9d43(%rip)        # 0x140b0cc38
140042ef5:	48 8b d0             	mov    %rax,%rdx
140042ef8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140042efd:	e8 ee 96 fd ff       	call   0x14001c5f0
140042f02:	90                   	nop
140042f03:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
140042f07:	48 85 db             	test   %rbx,%rbx
140042f0a:	74 35                	je     0x140042f41
140042f0c:	8b c7                	mov    %edi,%eax
140042f0e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140042f13:	03 c7                	add    %edi,%eax
140042f15:	75 2a                	jne    0x140042f41
140042f17:	48 8b 03             	mov    (%rbx),%rax
140042f1a:	48 8b cb             	mov    %rbx,%rcx
140042f1d:	48 8b 00             	mov    (%rax),%rax
140042f20:	ff 15 12 9d ac 00    	call   *0xac9d12(%rip)        # 0x140b0cc38
140042f26:	8b c7                	mov    %edi,%eax
140042f28:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140042f2d:	03 c7                	add    %edi,%eax
140042f2f:	75 10                	jne    0x140042f41
140042f31:	48 8b 03             	mov    (%rbx),%rax
140042f34:	48 8b cb             	mov    %rbx,%rcx
140042f37:	48 8b 40 08          	mov    0x8(%rax),%rax
140042f3b:	ff 15 f7 9c ac 00    	call   *0xac9cf7(%rip)        # 0x140b0cc38
140042f41:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140042f46:	48 85 ff             	test   %rdi,%rdi
140042f49:	0f 84 0b 01 00 00    	je     0x14004305a
140042f4f:	48 8b 07             	mov    (%rdi),%rax
140042f52:	48 8b cf             	mov    %rdi,%rcx
140042f55:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140042f5c:	ff 15 d6 9c ac 00    	call   *0xac9cd6(%rip)        # 0x140b0cc38
140042f62:	48 8b d0             	mov    %rax,%rdx
140042f65:	0f 28 d6             	movaps %xmm6,%xmm2
140042f68:	49 8b cf             	mov    %r15,%rcx
140042f6b:	e8 8c 33 17 00       	call   0x1401b62fc
140042f70:	84 c0                	test   %al,%al
140042f72:	0f 84 e2 00 00 00    	je     0x14004305a
140042f78:	48 8b cf             	mov    %rdi,%rcx
140042f7b:	e8 60 ac 14 00       	call   0x14018dbe0
140042f80:	84 c0                	test   %al,%al
140042f82:	0f 85 d2 00 00 00    	jne    0x14004305a
140042f88:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140042f8d:	48 85 db             	test   %rbx,%rbx
140042f90:	74 0e                	je     0x140042fa0
140042f92:	f0 ff 43 08          	lock incl 0x8(%rbx)
140042f96:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140042f9b:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140042fa0:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140042fa5:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140042fab:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
140042faf:	48 3b 45 c7          	cmp    -0x39(%rbp),%rax
140042fb3:	74 17                	je     0x140042fcc
140042fb5:	48 89 38             	mov    %rdi,(%rax)
140042fb8:	48 89 58 08          	mov    %rbx,0x8(%rax)
140042fbc:	0f 57 c0             	xorps  %xmm0,%xmm0
140042fbf:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140042fc5:	48 83 45 bf 10       	addq   $0x10,-0x41(%rbp)
140042fca:	eb 14                	jmp    0x140042fe0
140042fcc:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140042fd1:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
140042fd5:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140042fd9:	e8 72 d3 fd ff       	call   0x140020350
140042fde:	90                   	nop
140042fdf:	90                   	nop
140042fe0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140042fe5:	48 85 c9             	test   %rcx,%rcx
140042fe8:	74 49                	je     0x140043033
140042fea:	83 cf ff             	or     $0xffffffff,%edi
140042fed:	8b c7                	mov    %edi,%eax
140042fef:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140042ff4:	03 c7                	add    %edi,%eax
140042ff6:	75 31                	jne    0x140043029
140042ff8:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140042ffd:	48 8b 03             	mov    (%rbx),%rax
140043000:	48 8b cb             	mov    %rbx,%rcx
140043003:	48 8b 00             	mov    (%rax),%rax
140043006:	ff 15 2c 9c ac 00    	call   *0xac9c2c(%rip)        # 0x140b0cc38
14004300c:	8b c7                	mov    %edi,%eax
14004300e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140043013:	03 c7                	add    %edi,%eax
140043015:	75 12                	jne    0x140043029
140043017:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14004301c:	48 8b 01             	mov    (%rcx),%rax
14004301f:	48 8b 40 08          	mov    0x8(%rax),%rax
140043023:	ff 15 0f 9c ac 00    	call   *0xac9c0f(%rip)        # 0x140b0cc38
140043029:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14004302e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140043033:	48 8b 07             	mov    (%rdi),%rax
140043036:	48 8b cf             	mov    %rdi,%rcx
140043039:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140043040:	ff 15 f2 9b ac 00    	call   *0xac9bf2(%rip)        # 0x140b0cc38
140043046:	48 8b d0             	mov    %rax,%rdx
140043049:	45 8a c4             	mov    %r12b,%r8b
14004304c:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140043050:	e8 43 32 17 00       	call   0x1401b6298
140043055:	45 32 e4             	xor    %r12b,%r12b
140043058:	eb 05                	jmp    0x14004305f
14004305a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14004305f:	83 cf ff             	or     $0xffffffff,%edi
140043062:	48 85 db             	test   %rbx,%rbx
140043065:	74 3c                	je     0x1400430a3
140043067:	8b c7                	mov    %edi,%eax
140043069:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14004306e:	03 c7                	add    %edi,%eax
140043070:	75 31                	jne    0x1400430a3
140043072:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140043077:	48 8b 03             	mov    (%rbx),%rax
14004307a:	48 8b cb             	mov    %rbx,%rcx
14004307d:	48 8b 00             	mov    (%rax),%rax
140043080:	ff 15 b2 9b ac 00    	call   *0xac9bb2(%rip)        # 0x140b0cc38
140043086:	8b c7                	mov    %edi,%eax
140043088:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14004308d:	03 c7                	add    %edi,%eax
14004308f:	75 12                	jne    0x1400430a3
140043091:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140043096:	48 8b 01             	mov    (%rcx),%rax
140043099:	48 8b 40 08          	mov    0x8(%rax),%rax
14004309d:	ff 15 95 9b ac 00    	call   *0xac9b95(%rip)        # 0x140b0cc38
1400430a3:	48 ff c6             	inc    %rsi
1400430a6:	49 8b 0e             	mov    (%r14),%rcx
1400430a9:	48 8b 01             	mov    (%rcx),%rax
1400430ac:	48 8b 40 40          	mov    0x40(%rax),%rax
1400430b0:	ff 15 82 9b ac 00    	call   *0xac9b82(%rip)        # 0x140b0cc38
1400430b6:	48 3b f0             	cmp    %rax,%rsi
1400430b9:	0f 82 1f fe ff ff    	jb     0x140042ede
1400430bf:	4c 8b 7d 7f          	mov    0x7f(%rbp),%r15
1400430c3:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400430c8:	48 8b 03             	mov    (%rbx),%rax
1400430cb:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1400430cf:	48 8b cb             	mov    %rbx,%rcx
1400430d2:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1400430d9:	ff 15 59 9b ac 00    	call   *0xac9b59(%rip)        # 0x140b0cc38
1400430df:	0f 57 c0             	xorps  %xmm0,%xmm0
1400430e2:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1400430e8:	49 8b 45 28          	mov    0x28(%r13),%rax
1400430ec:	48 85 c0             	test   %rax,%rax
1400430ef:	74 09                	je     0x1400430fa
1400430f1:	f0 ff 40 08          	lock incl 0x8(%rax)
1400430f5:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400430fa:	49 8b 45 20          	mov    0x20(%r13),%rax
1400430fe:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140043103:	49 8b 45 28          	mov    0x28(%r13),%rax
140043107:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14004310c:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
140043111:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140043116:	48 85 ff             	test   %rdi,%rdi
140043119:	74 0e                	je     0x140043129
14004311b:	f0 ff 47 08          	lock incl 0x8(%rdi)
14004311f:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140043124:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140043129:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14004312e:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
140043133:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140043138:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14004313c:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140043140:	e8 5b bd 02 00       	call   0x14006eea0
140043145:	49 8b d6             	mov    %r14,%rdx
140043148:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14004314c:	e8 5b cb 02 00       	call   0x14006fcac
140043151:	45 33 f6             	xor    %r14d,%r14d
140043154:	48 8b 03             	mov    (%rbx),%rax
140043157:	48 8b cb             	mov    %rbx,%rcx
14004315a:	48 8b 40 40          	mov    0x40(%rax),%rax
14004315e:	ff 15 d4 9a ac 00    	call   *0xac9ad4(%rip)        # 0x140b0cc38
140043164:	48 85 c0             	test   %rax,%rax
140043167:	0f 84 eb 01 00 00    	je     0x140043358
14004316d:	48 8b 03             	mov    (%rbx),%rax
140043170:	4d 8b c6             	mov    %r14,%r8
140043173:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140043177:	48 8b cb             	mov    %rbx,%rcx
14004317a:	48 8b 40 30          	mov    0x30(%rax),%rax
14004317e:	ff 15 b4 9a ac 00    	call   *0xac9ab4(%rip)        # 0x140b0cc38
140043184:	90                   	nop
140043185:	48 8b 08             	mov    (%rax),%rcx
140043188:	48 8b 01             	mov    (%rcx),%rax
14004318b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140043192:	ff 15 a0 9a ac 00    	call   *0xac9aa0(%rip)        # 0x140b0cc38
140043198:	48 8b f0             	mov    %rax,%rsi
14004319b:	48 8b 7d 8f          	mov    -0x71(%rbp),%rdi
14004319f:	41 83 cc ff          	or     $0xffffffff,%r12d
1400431a3:	48 85 ff             	test   %rdi,%rdi
1400431a6:	74 3e                	je     0x1400431e6
1400431a8:	41 8b cc             	mov    %r12d,%ecx
1400431ab:	f0 0f c1 4f 08       	lock xadd %ecx,0x8(%rdi)
1400431b0:	41 03 cc             	add    %r12d,%ecx
1400431b3:	75 2c                	jne    0x1400431e1
1400431b5:	48 8b 17             	mov    (%rdi),%rdx
1400431b8:	48 8b cf             	mov    %rdi,%rcx
1400431bb:	48 8b 02             	mov    (%rdx),%rax
1400431be:	ff 15 74 9a ac 00    	call   *0xac9a74(%rip)        # 0x140b0cc38
1400431c4:	41 8b c4             	mov    %r12d,%eax
1400431c7:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400431cc:	41 03 c4             	add    %r12d,%eax
1400431cf:	75 10                	jne    0x1400431e1
1400431d1:	48 8b 07             	mov    (%rdi),%rax
1400431d4:	48 8b cf             	mov    %rdi,%rcx
1400431d7:	48 8b 40 08          	mov    0x8(%rax),%rax
1400431db:	ff 15 57 9a ac 00    	call   *0xac9a57(%rip)        # 0x140b0cc38
1400431e1:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400431e6:	48 8b 03             	mov    (%rbx),%rax
1400431e9:	4d 8b c6             	mov    %r14,%r8
1400431ec:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400431f1:	48 8b cb             	mov    %rbx,%rcx
1400431f4:	48 8b 40 30          	mov    0x30(%rax),%rax
1400431f8:	ff 15 3a 9a ac 00    	call   *0xac9a3a(%rip)        # 0x140b0cc38
1400431fe:	90                   	nop
1400431ff:	83 4d 67 01          	orl    $0x1,0x67(%rbp)
140043203:	48 8b 08             	mov    (%rax),%rcx
140043206:	48 8b 01             	mov    (%rcx),%rax
140043209:	48 8b 40 18          	mov    0x18(%rax),%rax
14004320d:	ff 15 25 9a ac 00    	call   *0xac9a25(%rip)        # 0x140b0cc38
140043213:	83 f8 09             	cmp    $0x9,%eax
140043216:	75 22                	jne    0x14004323a
140043218:	f3 0f 10 46 0c       	movss  0xc(%rsi),%xmm0
14004321d:	f3 0f 5c 46 04       	subss  0x4(%rsi),%xmm0
140043222:	0f 2f c6             	comiss %xmm6,%xmm0
140043225:	76 13                	jbe    0x14004323a
140043227:	f3 0f 10 46 08       	movss  0x8(%rsi),%xmm0
14004322c:	f3 0f 5c 06          	subss  (%rsi),%xmm0
140043230:	0f 2f c6             	comiss %xmm6,%xmm0
140043233:	76 05                	jbe    0x14004323a
140043235:	40 b6 01             	mov    $0x1,%sil
140043238:	eb 03                	jmp    0x14004323d
14004323a:	40 32 f6             	xor    %sil,%sil
14004323d:	f6 45 67 01          	testb  $0x1,0x67(%rbp)
140043241:	74 4c                	je     0x14004328f
140043243:	83 65 67 fe          	andl   $0xfffffffe,0x67(%rbp)
140043247:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14004324c:	48 85 ff             	test   %rdi,%rdi
14004324f:	74 3e                	je     0x14004328f
140043251:	41 8b c4             	mov    %r12d,%eax
140043254:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140043259:	41 03 c4             	add    %r12d,%eax
14004325c:	75 2c                	jne    0x14004328a
14004325e:	48 8b 07             	mov    (%rdi),%rax
140043261:	48 8b cf             	mov    %rdi,%rcx
140043264:	48 8b 00             	mov    (%rax),%rax
140043267:	ff 15 cb 99 ac 00    	call   *0xac99cb(%rip)        # 0x140b0cc38
14004326d:	41 8b c4             	mov    %r12d,%eax
140043270:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140043275:	41 03 c4             	add    %r12d,%eax
140043278:	75 10                	jne    0x14004328a
14004327a:	48 8b 07             	mov    (%rdi),%rax
14004327d:	48 8b cf             	mov    %rdi,%rcx
140043280:	48 8b 40 08          	mov    0x8(%rax),%rax
140043284:	ff 15 ae 99 ac 00    	call   *0xac99ae(%rip)        # 0x140b0cc38
14004328a:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14004328f:	40 84 f6             	test   %sil,%sil
140043292:	0f 84 9f 00 00 00    	je     0x140043337
140043298:	49 8b 3f             	mov    (%r15),%rdi
14004329b:	48 8b 03             	mov    (%rbx),%rax
14004329e:	4d 8b c6             	mov    %r14,%r8
1400432a1:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1400432a5:	48 8b cb             	mov    %rbx,%rcx
1400432a8:	48 8b 40 30          	mov    0x30(%rax),%rax
1400432ac:	ff 15 86 99 ac 00    	call   *0xac9986(%rip)        # 0x140b0cc38
1400432b2:	4c 8b c0             	mov    %rax,%r8
1400432b5:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1400432b9:	48 3b 57 38          	cmp    0x38(%rdi),%rdx
1400432bd:	74 27                	je     0x1400432e6
1400432bf:	48 83 22 00          	andq   $0x0,(%rdx)
1400432c3:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
1400432c8:	48 8b 00             	mov    (%rax),%rax
1400432cb:	48 89 02             	mov    %rax,(%rdx)
1400432ce:	49 8b 40 08          	mov    0x8(%r8),%rax
1400432d2:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400432d6:	49 83 20 00          	andq   $0x0,(%r8)
1400432da:	49 83 60 08 00       	andq   $0x0,0x8(%r8)
1400432df:	48 83 47 30 10       	addq   $0x10,0x30(%rdi)
1400432e4:	eb 0a                	jmp    0x1400432f0
1400432e6:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
1400432ea:	e8 61 d0 fd ff       	call   0x140020350
1400432ef:	90                   	nop
1400432f0:	48 8b 7d af          	mov    -0x51(%rbp),%rdi
1400432f4:	48 85 ff             	test   %rdi,%rdi
1400432f7:	74 3e                	je     0x140043337
1400432f9:	41 8b c4             	mov    %r12d,%eax
1400432fc:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140043301:	41 03 c4             	add    %r12d,%eax
140043304:	75 2c                	jne    0x140043332
140043306:	48 8b 07             	mov    (%rdi),%rax
140043309:	48 8b cf             	mov    %rdi,%rcx
14004330c:	48 8b 00             	mov    (%rax),%rax