140942fc6:	f0 ff 41 08          	lock incl 0x8(%rcx)
140942fca:	48 8b 18             	mov    (%rax),%rbx
140942fcd:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140942fd2:	48 8b 40 08          	mov    0x8(%rax),%rax
140942fd6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140942fdb:	48 85 ff             	test   %rdi,%rdi
140942fde:	74 3a                	je     0x14094301a
140942fe0:	41 8b c7             	mov    %r15d,%eax
140942fe3:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140942fe8:	41 03 c7             	add    %r15d,%eax
140942feb:	75 2d                	jne    0x14094301a
140942fed:	48 8b 07             	mov    (%rdi),%rax
140942ff0:	48 8b cf             	mov    %rdi,%rcx
140942ff3:	48 8b 00             	mov    (%rax),%rax
140942ff6:	ff 15 3c 9c 1c 00    	call   *0x1c9c3c(%rip)        # 0x140b0cc38
140942ffc:	41 8b c7             	mov    %r15d,%eax
140942fff:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140943004:	41 03 c7             	add    %r15d,%eax
140943007:	75 11                	jne    0x14094301a
140943009:	48 8b 07             	mov    (%rdi),%rax
14094300c:	48 8b cf             	mov    %rdi,%rcx
14094300f:	48 8b 40 08          	mov    0x8(%rax),%rax
140943013:	ff 15 1f 9c 1c 00    	call   *0x1c9c1f(%rip)        # 0x140b0cc38
140943019:	90                   	nop
14094301a:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
14094301e:	48 83 f8 0f          	cmp    $0xf,%rax
140943022:	76 30                	jbe    0x140943054
140943024:	48 ff c0             	inc    %rax
140943027:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14094302b:	48 8b d1             	mov    %rcx,%rdx
14094302e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140943034:	72 18                	jb     0x14094304e
140943036:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14094303a:	48 2b d1             	sub    %rcx,%rdx
14094303d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140943041:	48 83 f8 1f          	cmp    $0x1f,%rax
140943045:	76 07                	jbe    0x14094304e
140943047:	ff 15 4b 99 1c 00    	call   *0x1c994b(%rip)        # 0x140b0c998
14094304d:	cc                   	int3
14094304e:	ff 15 6c 98 1c 00    	call   *0x1c986c(%rip)        # 0x140b0c8c0
140943054:	48 85 db             	test   %rbx,%rbx
140943057:	0f 84 b3 05 00 00    	je     0x140943610
14094305d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140943062:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140943067:	e8 ec 39 7e ff       	call   0x140126a58
14094306c:	90                   	nop
14094306d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140943072:	48 85 db             	test   %rbx,%rbx
140943075:	0f 84 b5 05 00 00    	je     0x140943630
14094307b:	33 f6                	xor    %esi,%esi
14094307d:	48 8b 03             	mov    (%rbx),%rax
140943080:	48 8b cb             	mov    %rbx,%rcx
140943083:	48 8b 40 48          	mov    0x48(%rax),%rax
140943087:	ff 15 ab 9b 1c 00    	call   *0x1c9bab(%rip)        # 0x140b0cc38
14094308d:	48 85 c0             	test   %rax,%rax
140943090:	0f 84 ed 00 00 00    	je     0x140943183
140943096:	48 8b 03             	mov    (%rbx),%rax
140943099:	8b d6                	mov    %esi,%edx
14094309b:	48 8b cb             	mov    %rbx,%rcx
14094309e:	48 8b 40 40          	mov    0x40(%rax),%rax
1409430a2:	ff 15 90 9b 1c 00    	call   *0x1c9b90(%rip)        # 0x140b0cc38
1409430a8:	48 8b 48 08          	mov    0x8(%rax),%rcx
1409430ac:	48 85 c9             	test   %rcx,%rcx
1409430af:	74 09                	je     0x1409430ba
1409430b1:	f0 ff 41 08          	lock incl 0x8(%rcx)
1409430b5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409430ba:	4c 8b 30             	mov    (%rax),%r14
1409430bd:	4c 8b 78 08          	mov    0x8(%rax),%r15
1409430c1:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1409430c6:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1409430cb:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1409430d0:	48 85 ff             	test   %rdi,%rdi
1409430d3:	74 3d                	je     0x140943112
1409430d5:	83 cb ff             	or     $0xffffffff,%ebx
1409430d8:	8b c3                	mov    %ebx,%eax
1409430da:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1409430df:	03 c3                	add    %ebx,%eax
1409430e1:	75 2a                	jne    0x14094310d
1409430e3:	48 8b 07             	mov    (%rdi),%rax
1409430e6:	48 8b cf             	mov    %rdi,%rcx
1409430e9:	48 8b 00             	mov    (%rax),%rax
1409430ec:	ff 15 46 9b 1c 00    	call   *0x1c9b46(%rip)        # 0x140b0cc38
1409430f2:	8b c3                	mov    %ebx,%eax
1409430f4:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1409430f9:	03 c3                	add    %ebx,%eax
1409430fb:	75 10                	jne    0x14094310d
1409430fd:	48 8b 07             	mov    (%rdi),%rax
140943100:	48 8b cf             	mov    %rdi,%rcx
140943103:	48 8b 40 08          	mov    0x8(%rax),%rax
140943107:	ff 15 2b 9b 1c 00    	call   *0x1c9b2b(%rip)        # 0x140b0cc38
14094310d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140943112:	4d 85 f6             	test   %r14,%r14
140943115:	0f 84 3b 04 00 00    	je     0x140943556
14094311b:	0f 57 c0             	xorps  %xmm0,%xmm0
14094311e:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140943124:	4d 85 ff             	test   %r15,%r15
140943127:	74 0e                	je     0x140943137
140943129:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14094312e:	f0 ff 40 08          	lock incl 0x8(%rax)
140943132:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140943137:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14094313c:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140943142:	49 8b d5             	mov    %r13,%rdx
140943145:	48 8d 45 80          	lea    -0x80(%rbp),%rax
140943149:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14094314e:	48 8d 45 98          	lea    -0x68(%rbp),%rax
140943152:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140943157:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14094315c:	45 33 c0             	xor    %r8d,%r8d
14094315f:	49 8b cc             	mov    %r12,%rcx
140943162:	e8 1d eb ff ff       	call   0x140941c84
140943167:	48 ff c6             	inc    %rsi
14094316a:	48 8b 03             	mov    (%rbx),%rax
14094316d:	48 8b cb             	mov    %rbx,%rcx
140943170:	48 8b 40 48          	mov    0x48(%rax),%rax
140943174:	ff 15 be 9a 1c 00    	call   *0x1c9abe(%rip)        # 0x140b0cc38
14094317a:	48 3b f0             	cmp    %rax,%rsi
14094317d:	0f 82 13 ff ff ff    	jb     0x140943096
140943183:	49 8d b4 24 b8 00 00 	lea    0xb8(%r12),%rsi
14094318a:	00
14094318b:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14094318f:	48 8b ce             	mov    %rsi,%rcx
140943192:	e8 b5 88 6d ff       	call   0x14001ba4c
140943197:	45 33 ed             	xor    %r13d,%r13d
14094319a:	45 8b f5             	mov    %r13d,%r14d
14094319d:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1409431a1:	48 8b 16             	mov    (%rsi),%rdx
1409431a4:	48 8b c1             	mov    %rcx,%rax
1409431a7:	48 2b c2             	sub    %rdx,%rax
1409431aa:	48 c1 f8 04          	sar    $0x4,%rax
1409431ae:	48 85 c0             	test   %rax,%rax
1409431b1:	0f 84 46 01 00 00    	je     0x1409432fd
1409431b7:	45 8b fd             	mov    %r13d,%r15d
1409431ba:	41 83 cc ff          	or     $0xffffffff,%r12d
1409431be:	48 2b ca             	sub    %rdx,%rcx
1409431c1:	48 c1 f9 04          	sar    $0x4,%rcx
1409431c5:	4c 3b f1             	cmp    %rcx,%r14
1409431c8:	0f 83 4b 03 00 00    	jae    0x140943519
1409431ce:	49 8b 0c 17          	mov    (%r15,%rdx,1),%rcx
1409431d2:	48 8b 01             	mov    (%rcx),%rax
1409431d5:	0f 57 c0             	xorps  %xmm0,%xmm0
1409431d8:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1409431dc:	48 c7 45 c0 07 00 00 	movq   $0x7,-0x40(%rbp)
1409431e3:	00
1409431e4:	48 c7 45 c8 0f 00 00 	movq   $0xf,-0x38(%rbp)
1409431eb:	00
1409431ec:	48 8b 15 dd 65 20 00 	mov    0x2065dd(%rip),%rdx        # 0x140b497d0
1409431f3:	89 55 b0             	mov    %edx,-0x50(%rbp)
1409431f6:	0f b7 15 d7 65 20 00 	movzwl 0x2065d7(%rip),%edx        # 0x140b497d4
1409431fd:	66 89 55 b4          	mov    %dx,-0x4c(%rbp)
140943201:	8a 15 cf 65 20 00    	mov    0x2065cf(%rip),%dl        # 0x140b497d6
140943207:	88 55 b6             	mov    %dl,-0x4a(%rbp)
14094320a:	44 88 6d b7          	mov    %r13b,-0x49(%rbp)
14094320e:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140943212:	48 8b 40 40          	mov    0x40(%rax),%rax
140943216:	ff 15 1c 9a 1c 00    	call   *0x1c9a1c(%rip)        # 0x140b0cc38
14094321c:	48 8b 48 08          	mov    0x8(%rax),%rcx
140943220:	48 85 c9             	test   %rcx,%rcx
140943223:	74 04                	je     0x140943229
140943225:	f0 ff 41 08          	lock incl 0x8(%rcx)
140943229:	48 8b 38             	mov    (%rax),%rdi
14094322c:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140943231:	48 8b 58 08          	mov    0x8(%rax),%rbx
140943235:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14094323a:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
14094323e:	48 83 f8 0f          	cmp    $0xf,%rax
140943242:	76 2d                	jbe    0x140943271
140943244:	48 ff c0             	inc    %rax
140943247:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14094324b:	48 8b d1             	mov    %rcx,%rdx
14094324e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140943254:	72 15                	jb     0x14094326b
140943256:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14094325a:	48 2b d1             	sub    %rcx,%rdx
14094325d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140943261:	48 83 f8 1f          	cmp    $0x1f,%rax
140943265:	0f 87 a7 02 00 00    	ja     0x140943512
14094326b:	ff 15 4f 96 1c 00    	call   *0x1c964f(%rip)        # 0x140b0c8c0
140943271:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
140943275:	48 c7 45 c8 0f 00 00 	movq   $0xf,-0x38(%rbp)
14094327c:	00
14094327d:	44 88 6d b0          	mov    %r13b,-0x50(%rbp)
140943281:	48 85 ff             	test   %rdi,%rdi
140943284:	74 11                	je     0x140943297
140943286:	48 8b 07             	mov    (%rdi),%rax
140943289:	48 8b cf             	mov    %rdi,%rcx
14094328c:	48 8b 40 18          	mov    0x18(%rax),%rax
140943290:	ff 15 a2 99 1c 00    	call   *0x1c99a2(%rip)        # 0x140b0cc38
140943296:	90                   	nop
140943297:	48 85 db             	test   %rbx,%rbx
14094329a:	74 40                	je     0x1409432dc
14094329c:	41 8b c4             	mov    %r12d,%eax
14094329f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1409432a4:	41 03 c4             	add    %r12d,%eax
1409432a7:	75 33                	jne    0x1409432dc
1409432a9:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1409432ae:	48 8b 03             	mov    (%rbx),%rax
1409432b1:	48 8b cb             	mov    %rbx,%rcx
1409432b4:	48 8b 00             	mov    (%rax),%rax
1409432b7:	ff 15 7b 99 1c 00    	call   *0x1c997b(%rip)        # 0x140b0cc38
1409432bd:	41 8b c4             	mov    %r12d,%eax
1409432c0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409432c5:	41 03 c4             	add    %r12d,%eax
1409432c8:	75 12                	jne    0x1409432dc
1409432ca:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1409432cf:	48 8b 01             	mov    (%rcx),%rax
1409432d2:	48 8b 40 08          	mov    0x8(%rax),%rax
1409432d6:	ff 15 5c 99 1c 00    	call   *0x1c995c(%rip)        # 0x140b0cc38
1409432dc:	49 ff c6             	inc    %r14
1409432df:	49 83 c7 10          	add    $0x10,%r15
1409432e3:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1409432e7:	48 8b 16             	mov    (%rsi),%rdx
1409432ea:	48 8b c1             	mov    %rcx,%rax
1409432ed:	48 2b c2             	sub    %rdx,%rax
1409432f0:	48 c1 f8 04          	sar    $0x4,%rax
1409432f4:	4c 3b f0             	cmp    %rax,%r14
1409432f7:	0f 82 c1 fe ff ff    	jb     0x1409431be
1409432fd:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140943302:	41 83 ce ff          	or     $0xffffffff,%r14d
140943306:	48 85 c9             	test   %rcx,%rcx
140943309:	74 41                	je     0x14094334c
14094330b:	41 8b c6             	mov    %r14d,%eax
14094330e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140943313:	41 03 c6             	add    %r14d,%eax
140943316:	75 34                	jne    0x14094334c
140943318:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14094331d:	48 8b 03             	mov    (%rbx),%rax
140943320:	48 8b cb             	mov    %rbx,%rcx
140943323:	48 8b 00             	mov    (%rax),%rax
140943326:	ff 15 0c 99 1c 00    	call   *0x1c990c(%rip)        # 0x140b0cc38
14094332c:	41 8b c6             	mov    %r14d,%eax
14094332f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140943334:	41 03 c6             	add    %r14d,%eax
140943337:	75 13                	jne    0x14094334c
140943339:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14094333e:	48 8b 01             	mov    (%rcx),%rax
140943341:	48 8b 40 08          	mov    0x8(%rax),%rax
140943345:	ff 15 ed 98 1c 00    	call   *0x1c98ed(%rip)        # 0x140b0cc38
14094334b:	90                   	nop
14094334c:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140943350:	48 85 c9             	test   %rcx,%rcx
140943353:	74 3f                	je     0x140943394
140943355:	41 8b c6             	mov    %r14d,%eax
140943358:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14094335d:	41 03 c6             	add    %r14d,%eax
140943360:	75 32                	jne    0x140943394
140943362:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140943366:	48 8b 03             	mov    (%rbx),%rax
140943369:	48 8b cb             	mov    %rbx,%rcx
14094336c:	48 8b 00             	mov    (%rax),%rax
14094336f:	ff 15 c3 98 1c 00    	call   *0x1c98c3(%rip)        # 0x140b0cc38
140943375:	41 8b c6             	mov    %r14d,%eax
140943378:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14094337d:	41 03 c6             	add    %r14d,%eax
140943380:	75 12                	jne    0x140943394
140943382:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140943386:	48 8b 01             	mov    (%rcx),%rax
140943389:	48 8b 40 08          	mov    0x8(%rax),%rax
14094338d:	ff 15 a5 98 1c 00    	call   *0x1c98a5(%rip)        # 0x140b0cc38
140943393:	90                   	nop
140943394:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140943399:	48 85 c9             	test   %rcx,%rcx
14094339c:	74 42                	je     0x1409433e0
14094339e:	41 8b c6             	mov    %r14d,%eax
1409433a1:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1409433a6:	41 03 c6             	add    %r14d,%eax
1409433a9:	75 35                	jne    0x1409433e0
1409433ab:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409433b0:	48 8b 03             	mov    (%rbx),%rax
1409433b3:	48 8b cb             	mov    %rbx,%rcx
1409433b6:	48 8b 00             	mov    (%rax),%rax
1409433b9:	ff 15 79 98 1c 00    	call   *0x1c9879(%rip)        # 0x140b0cc38
1409433bf:	41 8b c6             	mov    %r14d,%eax
1409433c2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409433c7:	41 03 c6             	add    %r14d,%eax
1409433ca:	75 14                	jne    0x1409433e0
1409433cc:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1409433d1:	48 8b 01             	mov    (%rcx),%rax
1409433d4:	48 8b 40 08          	mov    0x8(%rax),%rax
1409433d8:	ff 15 5a 98 1c 00    	call   *0x1c985a(%rip)        # 0x140b0cc38
1409433de:	90                   	nop
1409433df:	90                   	nop
1409433e0:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1409433e5:	48 85 c9             	test   %rcx,%rcx
1409433e8:	74 41                	je     0x14094342b
1409433ea:	41 8b c6             	mov    %r14d,%eax
1409433ed:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1409433f2:	41 03 c6             	add    %r14d,%eax
1409433f5:	75 34                	jne    0x14094342b
1409433f7:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1409433fc:	48 8b 03             	mov    (%rbx),%rax
1409433ff:	48 8b cb             	mov    %rbx,%rcx
140943402:	48 8b 00             	mov    (%rax),%rax
140943405:	ff 15 2d 98 1c 00    	call   *0x1c982d(%rip)        # 0x140b0cc38
14094340b:	41 8b c6             	mov    %r14d,%eax
14094340e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140943413:	41 03 c6             	add    %r14d,%eax
140943416:	75 13                	jne    0x14094342b
140943418:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14094341d:	48 8b 01             	mov    (%rcx),%rax
140943420:	48 8b 40 08          	mov    0x8(%rax),%rax
140943424:	ff 15 0e 98 1c 00    	call   *0x1c980e(%rip)        # 0x140b0cc38
14094342a:	90                   	nop
14094342b:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140943430:	48 85 c9             	test   %rcx,%rcx
140943433:	74 41                	je     0x140943476
140943435:	41 8b c6             	mov    %r14d,%eax
140943438:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14094343d:	41 03 c6             	add    %r14d,%eax
140943440:	75 34                	jne    0x140943476
140943442:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140943447:	48 8b 03             	mov    (%rbx),%rax
14094344a:	48 8b cb             	mov    %rbx,%rcx
14094344d:	48 8b 00             	mov    (%rax),%rax
140943450:	ff 15 e2 97 1c 00    	call   *0x1c97e2(%rip)        # 0x140b0cc38
140943456:	41 8b c6             	mov    %r14d,%eax
140943459:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14094345e:	41 03 c6             	add    %r14d,%eax
140943461:	75 13                	jne    0x140943476
140943463:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140943468:	48 8b 01             	mov    (%rcx),%rax
14094346b:	48 8b 40 08          	mov    0x8(%rax),%rax
14094346f:	ff 15 c3 97 1c 00    	call   *0x1c97c3(%rip)        # 0x140b0cc38
140943475:	90                   	nop
140943476:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
14094347a:	e8 75 bf 7c ff       	call   0x14010f3f4
14094347f:	48 8b 5d 80          	mov    -0x80(%rbp),%rbx
140943483:	48 85 db             	test   %rbx,%rbx
140943486:	0f 84 9d 00 00 00    	je     0x140943529
14094348c:	48 8b 75 88          	mov    -0x78(%rbp),%rsi
140943490:	48 3b de             	cmp    %rsi,%rbx
140943493:	74 4f                	je     0x1409434e4
140943495:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140943499:	48 85 ff             	test   %rdi,%rdi
14094349c:	74 39                	je     0x1409434d7
14094349e:	41 8b c6             	mov    %r14d,%eax
1409434a1:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1409434a6:	41 03 c6             	add    %r14d,%eax
1409434a9:	75 2c                	jne    0x1409434d7
1409434ab:	48 8b 07             	mov    (%rdi),%rax
1409434ae:	48 8b cf             	mov    %rdi,%rcx
1409434b1:	48 8b 00             	mov    (%rax),%rax
1409434b4:	ff 15 7e 97 1c 00    	call   *0x1c977e(%rip)        # 0x140b0cc38
1409434ba:	41 8b c6             	mov    %r14d,%eax
1409434bd:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1409434c2:	41 03 c6             	add    %r14d,%eax
1409434c5:	75 10                	jne    0x1409434d7
1409434c7:	48 8b 07             	mov    (%rdi),%rax
1409434ca:	48 8b cf             	mov    %rdi,%rcx
1409434cd:	48 8b 40 08          	mov    0x8(%rax),%rax