1402a7152:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402a7156:	e8 ad 75 00 00       	call   0x1402ae708
1402a715b:	48 8d 15 86 ee 98 00 	lea    0x98ee86(%rip),%rdx        # 0x140c35fe8
1402a7162:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402a7166:	e8 13 93 84 00       	call   0x140af047e
1402a716b:	90                   	nop
1402a716c:	0f 1f 40 00          	nopl   0x0(%rax)
1402a7170:	48 8d 05 a9 23 8a 00 	lea    0x8a23a9(%rip),%rax        # 0x140b49520
1402a7177:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a717c:	ba 03 86 04 80       	mov    $0x80048603,%edx
1402a7181:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a7186:	e8 d9 44 ec ff       	call   0x14016b664
1402a718b:	90                   	nop
1402a718c:	eb 00                	jmp    0x1402a718e
1402a718e:	90                   	nop
1402a718f:	4c 8d 05 52 15 8a 00 	lea    0x8a1552(%rip),%r8        # 0x140b486e8
1402a7196:	ba 01 00 00 00       	mov    $0x1,%edx
1402a719b:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402a719f:	e8 64 75 00 00       	call   0x1402ae708
1402a71a4:	48 8d 15 3d ee 98 00 	lea    0x98ee3d(%rip),%rdx        # 0x140c35fe8
1402a71ab:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402a71af:	e8 ca 92 84 00       	call   0x140af047e
1402a71b4:	cc                   	int3
1402a71b5:	4c 8d 05 14 15 8a 00 	lea    0x8a1514(%rip),%r8        # 0x140b486d0
1402a71bc:	ba 02 00 00 00       	mov    $0x2,%edx
1402a71c1:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402a71c5:	e8 3e 75 00 00       	call   0x1402ae708
1402a71ca:	48 8d 15 17 ee 98 00 	lea    0x98ee17(%rip),%rdx        # 0x140c35fe8
1402a71d1:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402a71d5:	e8 a4 92 84 00       	call   0x140af047e
1402a71da:	90                   	nop
1402a71db:	48 8d 05 56 23 8a 00 	lea    0x8a2356(%rip),%rax        # 0x140b49538
1402a71e2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a71e7:	ba 02 86 04 80       	mov    $0x80048602,%edx
1402a71ec:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a71f1:	e8 6e 44 ec ff       	call   0x14016b664
1402a71f6:	cc                   	int3
1402a71f7:	48 8d 05 3a 23 8a 00 	lea    0x8a233a(%rip),%rax        # 0x140b49538
1402a71fe:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a7203:	ba 02 86 04 80       	mov    $0x80048602,%edx
1402a7208:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a720d:	e8 52 44 ec ff       	call   0x14016b664
1402a7212:	90                   	nop
1402a7213:	eb 00                	jmp    0x1402a7215
1402a7215:	90                   	nop
1402a7216:	e8 4d 4b d7 ff       	call   0x14001bd68
1402a721b:	cc                   	int3
1402a721c:	90                   	nop
1402a721d:	90                   	nop
1402a721e:	90                   	nop
1402a721f:	90                   	nop
1402a7220:	48 8b c4             	mov    %rsp,%rax
1402a7223:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402a7227:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402a722b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1402a722f:	48 89 50 10          	mov    %rdx,0x10(%rax)
1402a7233:	55                   	push   %rbp
1402a7234:	41 56                	push   %r14
1402a7236:	41 57                	push   %r15
1402a7238:	48 8b ec             	mov    %rsp,%rbp
1402a723b:	48 83 ec 50          	sub    $0x50,%rsp
1402a723f:	4d 8b f1             	mov    %r9,%r14
1402a7242:	49 8b d8             	mov    %r8,%rbx
1402a7245:	48 8b fa             	mov    %rdx,%rdi
1402a7248:	4c 8b f9             	mov    %rcx,%r15
1402a724b:	83 65 d0 00          	andl   $0x0,-0x30(%rbp)
1402a724f:	48 83 22 00          	andq   $0x0,(%rdx)
1402a7253:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
1402a7258:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%rbp)
1402a725f:	49 8b 70 10          	mov    0x10(%r8),%rsi
1402a7263:	49 8b c8             	mov    %r8,%rcx
1402a7266:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1402a726b:	76 03                	jbe    0x1402a7270
1402a726d:	49 8b 08             	mov    (%r8),%rcx
1402a7270:	48 83 fe 0b          	cmp    $0xb,%rsi
1402a7274:	0f 85 a0 01 00 00    	jne    0x1402a741a
1402a727a:	4c 8b c6             	mov    %rsi,%r8
1402a727d:	48 8d 15 64 13 8a 00 	lea    0x8a1364(%rip),%rdx        # 0x140b485e8
1402a7284:	e8 61 b0 84 00       	call   0x140af22ea
1402a7289:	85 c0                	test   %eax,%eax
1402a728b:	0f 85 89 01 00 00    	jne    0x1402a741a
1402a7291:	49 8b 0e             	mov    (%r14),%rcx
1402a7294:	48 8b 01             	mov    (%rcx),%rax
1402a7297:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1402a729b:	48 8b 80 f0 01 00 00 	mov    0x1f0(%rax),%rax
1402a72a2:	ff 15 90 59 86 00    	call   *0x865990(%rip)        # 0x140b0cc38
1402a72a8:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a72ac:	48 85 c9             	test   %rcx,%rcx
1402a72af:	74 04                	je     0x1402a72b5
1402a72b1:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402a72b5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a72b9:	48 8b 00             	mov    (%rax),%rax
1402a72bc:	48 89 07             	mov    %rax,(%rdi)
1402a72bf:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1402a72c3:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1402a72c7:	83 cb ff             	or     $0xffffffff,%ebx
1402a72ca:	48 85 f6             	test   %rsi,%rsi
1402a72cd:	74 35                	je     0x1402a7304
1402a72cf:	8b c3                	mov    %ebx,%eax
1402a72d1:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a72d6:	03 c3                	add    %ebx,%eax
1402a72d8:	75 2a                	jne    0x1402a7304
1402a72da:	48 8b 06             	mov    (%rsi),%rax
1402a72dd:	48 8b ce             	mov    %rsi,%rcx
1402a72e0:	48 8b 00             	mov    (%rax),%rax
1402a72e3:	ff 15 4f 59 86 00    	call   *0x86594f(%rip)        # 0x140b0cc38
1402a72e9:	8b c3                	mov    %ebx,%eax
1402a72eb:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a72f0:	03 c3                	add    %ebx,%eax
1402a72f2:	75 10                	jne    0x1402a7304
1402a72f4:	48 8b 06             	mov    (%rsi),%rax
1402a72f7:	48 8b ce             	mov    %rsi,%rcx
1402a72fa:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a72fe:	ff 15 34 59 86 00    	call   *0x865934(%rip)        # 0x140b0cc38
1402a7304:	48 8b 75 e0          	mov    -0x20(%rbp),%rsi
1402a7308:	48 85 f6             	test   %rsi,%rsi
1402a730b:	74 35                	je     0x1402a7342
1402a730d:	8b c3                	mov    %ebx,%eax
1402a730f:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a7314:	03 c3                	add    %ebx,%eax
1402a7316:	75 2a                	jne    0x1402a7342
1402a7318:	48 8b 06             	mov    (%rsi),%rax
1402a731b:	48 8b ce             	mov    %rsi,%rcx
1402a731e:	48 8b 00             	mov    (%rax),%rax
1402a7321:	ff 15 11 59 86 00    	call   *0x865911(%rip)        # 0x140b0cc38
1402a7327:	8b c3                	mov    %ebx,%eax
1402a7329:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a732e:	03 c3                	add    %ebx,%eax
1402a7330:	75 10                	jne    0x1402a7342
1402a7332:	48 8b 06             	mov    (%rsi),%rax
1402a7335:	48 8b ce             	mov    %rsi,%rcx
1402a7338:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a733c:	ff 15 f6 58 86 00    	call   *0x8658f6(%rip)        # 0x140b0cc38
1402a7342:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1402a7346:	0f 85 75 04 00 00    	jne    0x1402a77c1
1402a734c:	49 8b 4f 38          	mov    0x38(%r15),%rcx
1402a7350:	48 8b 01             	mov    (%rcx),%rax
1402a7353:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1402a7357:	48 8b 40 18          	mov    0x18(%rax),%rax
1402a735b:	ff 15 d7 58 86 00    	call   *0x8658d7(%rip)        # 0x140b0cc38
1402a7361:	90                   	nop
1402a7362:	49 8b 0e             	mov    (%r14),%rcx
1402a7365:	48 8b 01             	mov    (%rcx),%rax
1402a7368:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1402a736c:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1402a7370:	48 8b 80 f8 01 00 00 	mov    0x1f8(%rax),%rax
1402a7377:	ff 15 bb 58 86 00    	call   *0x8658bb(%rip)        # 0x140b0cc38
1402a737d:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a7381:	48 85 c9             	test   %rcx,%rcx
1402a7384:	74 04                	je     0x1402a738a
1402a7386:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402a738a:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a738e:	48 8b 00             	mov    (%rax),%rax
1402a7391:	48 89 07             	mov    %rax,(%rdi)
1402a7394:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1402a7398:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1402a739c:	48 85 f6             	test   %rsi,%rsi
1402a739f:	74 35                	je     0x1402a73d6
1402a73a1:	8b c3                	mov    %ebx,%eax
1402a73a3:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a73a8:	03 c3                	add    %ebx,%eax
1402a73aa:	75 2a                	jne    0x1402a73d6
1402a73ac:	48 8b 06             	mov    (%rsi),%rax
1402a73af:	48 8b ce             	mov    %rsi,%rcx
1402a73b2:	48 8b 00             	mov    (%rax),%rax
1402a73b5:	ff 15 7d 58 86 00    	call   *0x86587d(%rip)        # 0x140b0cc38
1402a73bb:	8b c3                	mov    %ebx,%eax
1402a73bd:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a73c2:	03 c3                	add    %ebx,%eax
1402a73c4:	75 10                	jne    0x1402a73d6
1402a73c6:	48 8b 06             	mov    (%rsi),%rax
1402a73c9:	48 8b ce             	mov    %rsi,%rcx
1402a73cc:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a73d0:	ff 15 62 58 86 00    	call   *0x865862(%rip)        # 0x140b0cc38
1402a73d6:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
1402a73da:	48 85 f6             	test   %rsi,%rsi
1402a73dd:	74 36                	je     0x1402a7415
1402a73df:	8b c3                	mov    %ebx,%eax
1402a73e1:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a73e6:	03 c3                	add    %ebx,%eax
1402a73e8:	75 2b                	jne    0x1402a7415
1402a73ea:	48 8b 06             	mov    (%rsi),%rax
1402a73ed:	48 8b ce             	mov    %rsi,%rcx
1402a73f0:	48 8b 00             	mov    (%rax),%rax
1402a73f3:	ff 15 3f 58 86 00    	call   *0x86583f(%rip)        # 0x140b0cc38
1402a73f9:	8b c3                	mov    %ebx,%eax
1402a73fb:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a7400:	03 c3                	add    %ebx,%eax
1402a7402:	75 11                	jne    0x1402a7415
1402a7404:	48 8b 06             	mov    (%rsi),%rax
1402a7407:	48 8b ce             	mov    %rsi,%rcx
1402a740a:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a740e:	ff 15 24 58 86 00    	call   *0x865824(%rip)        # 0x140b0cc38
1402a7414:	90                   	nop
1402a7415:	e9 69 03 00 00       	jmp    0x1402a7783
1402a741a:	48 8b cb             	mov    %rbx,%rcx
1402a741d:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1402a7422:	76 03                	jbe    0x1402a7427
1402a7424:	48 8b 0b             	mov    (%rbx),%rcx
1402a7427:	48 83 fe 0a          	cmp    $0xa,%rsi
1402a742b:	0f 85 a0 01 00 00    	jne    0x1402a75d1
1402a7431:	4c 8b c6             	mov    %rsi,%r8
1402a7434:	48 8d 15 bd 11 8a 00 	lea    0x8a11bd(%rip),%rdx        # 0x140b485f8
1402a743b:	e8 aa ae 84 00       	call   0x140af22ea
1402a7440:	85 c0                	test   %eax,%eax
1402a7442:	0f 85 89 01 00 00    	jne    0x1402a75d1
1402a7448:	49 8b 0e             	mov    (%r14),%rcx
1402a744b:	48 8b 01             	mov    (%rcx),%rax
1402a744e:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1402a7452:	48 8b 80 00 02 00 00 	mov    0x200(%rax),%rax
1402a7459:	ff 15 d9 57 86 00    	call   *0x8657d9(%rip)        # 0x140b0cc38
1402a745f:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a7463:	48 85 c9             	test   %rcx,%rcx
1402a7466:	74 04                	je     0x1402a746c
1402a7468:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402a746c:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a7470:	48 8b 00             	mov    (%rax),%rax
1402a7473:	48 89 07             	mov    %rax,(%rdi)
1402a7476:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1402a747a:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1402a747e:	83 cb ff             	or     $0xffffffff,%ebx
1402a7481:	48 85 f6             	test   %rsi,%rsi
1402a7484:	74 35                	je     0x1402a74bb
1402a7486:	8b c3                	mov    %ebx,%eax
1402a7488:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a748d:	03 c3                	add    %ebx,%eax
1402a748f:	75 2a                	jne    0x1402a74bb
1402a7491:	48 8b 06             	mov    (%rsi),%rax
1402a7494:	48 8b ce             	mov    %rsi,%rcx
1402a7497:	48 8b 00             	mov    (%rax),%rax
1402a749a:	ff 15 98 57 86 00    	call   *0x865798(%rip)        # 0x140b0cc38
1402a74a0:	8b c3                	mov    %ebx,%eax
1402a74a2:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a74a7:	03 c3                	add    %ebx,%eax
1402a74a9:	75 10                	jne    0x1402a74bb
1402a74ab:	48 8b 06             	mov    (%rsi),%rax
1402a74ae:	48 8b ce             	mov    %rsi,%rcx
1402a74b1:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a74b5:	ff 15 7d 57 86 00    	call   *0x86577d(%rip)        # 0x140b0cc38
1402a74bb:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
1402a74bf:	48 85 f6             	test   %rsi,%rsi
1402a74c2:	74 35                	je     0x1402a74f9
1402a74c4:	8b c3                	mov    %ebx,%eax
1402a74c6:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a74cb:	03 c3                	add    %ebx,%eax
1402a74cd:	75 2a                	jne    0x1402a74f9
1402a74cf:	48 8b 06             	mov    (%rsi),%rax
1402a74d2:	48 8b ce             	mov    %rsi,%rcx
1402a74d5:	48 8b 00             	mov    (%rax),%rax
1402a74d8:	ff 15 5a 57 86 00    	call   *0x86575a(%rip)        # 0x140b0cc38
1402a74de:	8b c3                	mov    %ebx,%eax
1402a74e0:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a74e5:	03 c3                	add    %ebx,%eax
1402a74e7:	75 10                	jne    0x1402a74f9
1402a74e9:	48 8b 06             	mov    (%rsi),%rax
1402a74ec:	48 8b ce             	mov    %rsi,%rcx
1402a74ef:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a74f3:	ff 15 3f 57 86 00    	call   *0x86573f(%rip)        # 0x140b0cc38
1402a74f9:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1402a74fd:	0f 85 be 02 00 00    	jne    0x1402a77c1
1402a7503:	49 8b 4f 38          	mov    0x38(%r15),%rcx
1402a7507:	48 8b 01             	mov    (%rcx),%rax
1402a750a:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1402a750e:	48 8b 40 20          	mov    0x20(%rax),%rax
1402a7512:	ff 15 20 57 86 00    	call   *0x865720(%rip)        # 0x140b0cc38
1402a7518:	90                   	nop
1402a7519:	49 8b 0e             	mov    (%r14),%rcx
1402a751c:	48 8b 01             	mov    (%rcx),%rax
1402a751f:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1402a7523:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1402a7527:	48 8b 80 08 02 00 00 	mov    0x208(%rax),%rax
1402a752e:	ff 15 04 57 86 00    	call   *0x865704(%rip)        # 0x140b0cc38
1402a7534:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a7538:	48 85 c9             	test   %rcx,%rcx
1402a753b:	74 04                	je     0x1402a7541
1402a753d:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402a7541:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a7545:	48 8b 00             	mov    (%rax),%rax
1402a7548:	48 89 07             	mov    %rax,(%rdi)
1402a754b:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1402a754f:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1402a7553:	48 85 f6             	test   %rsi,%rsi
1402a7556:	74 35                	je     0x1402a758d
1402a7558:	8b c3                	mov    %ebx,%eax
1402a755a:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a755f:	03 c3                	add    %ebx,%eax
1402a7561:	75 2a                	jne    0x1402a758d
1402a7563:	48 8b 06             	mov    (%rsi),%rax
1402a7566:	48 8b ce             	mov    %rsi,%rcx
1402a7569:	48 8b 00             	mov    (%rax),%rax
1402a756c:	ff 15 c6 56 86 00    	call   *0x8656c6(%rip)        # 0x140b0cc38
1402a7572:	8b c3                	mov    %ebx,%eax
1402a7574:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a7579:	03 c3                	add    %ebx,%eax
1402a757b:	75 10                	jne    0x1402a758d
1402a757d:	48 8b 06             	mov    (%rsi),%rax
1402a7580:	48 8b ce             	mov    %rsi,%rcx
1402a7583:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a7587:	ff 15 ab 56 86 00    	call   *0x8656ab(%rip)        # 0x140b0cc38
1402a758d:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
1402a7591:	48 85 f6             	test   %rsi,%rsi
1402a7594:	74 36                	je     0x1402a75cc
1402a7596:	8b c3                	mov    %ebx,%eax
1402a7598:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a759d:	03 c3                	add    %ebx,%eax
1402a759f:	75 2b                	jne    0x1402a75cc
1402a75a1:	48 8b 06             	mov    (%rsi),%rax
1402a75a4:	48 8b ce             	mov    %rsi,%rcx
1402a75a7:	48 8b 00             	mov    (%rax),%rax
1402a75aa:	ff 15 88 56 86 00    	call   *0x865688(%rip)        # 0x140b0cc38
1402a75b0:	8b c3                	mov    %ebx,%eax
1402a75b2:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a75b7:	03 c3                	add    %ebx,%eax
1402a75b9:	75 11                	jne    0x1402a75cc
1402a75bb:	48 8b 06             	mov    (%rsi),%rax
1402a75be:	48 8b ce             	mov    %rsi,%rcx
1402a75c1:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a75c5:	ff 15 6d 56 86 00    	call   *0x86566d(%rip)        # 0x140b0cc38
1402a75cb:	90                   	nop
1402a75cc:	e9 b2 01 00 00       	jmp    0x1402a7783
1402a75d1:	4c 8b c6             	mov    %rsi,%r8
1402a75d4:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1402a75d9:	76 03                	jbe    0x1402a75de
1402a75db:	48 8b 1b             	mov    (%rbx),%rbx
1402a75de:	49 83 f8 0b          	cmp    $0xb,%r8
1402a75e2:	0f 85 d9 01 00 00    	jne    0x1402a77c1
1402a75e8:	48 8d 15 19 10 8a 00 	lea    0x8a1019(%rip),%rdx        # 0x140b48608
1402a75ef:	48 8b cb             	mov    %rbx,%rcx
1402a75f2:	e8 f3 ac 84 00       	call   0x140af22ea
1402a75f7:	85 c0                	test   %eax,%eax
1402a75f9:	0f 85 c2 01 00 00    	jne    0x1402a77c1
1402a75ff:	49 8b 0e             	mov    (%r14),%rcx
1402a7602:	48 8b 01             	mov    (%rcx),%rax
1402a7605:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1402a7609:	48 8b 80 10 02 00 00 	mov    0x210(%rax),%rax
1402a7610:	ff 15 22 56 86 00    	call   *0x865622(%rip)        # 0x140b0cc38
1402a7616:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a761a:	48 85 c9             	test   %rcx,%rcx
1402a761d:	74 04                	je     0x1402a7623
1402a761f:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402a7623:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a7627:	48 8b 00             	mov    (%rax),%rax
1402a762a:	48 89 07             	mov    %rax,(%rdi)
1402a762d:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1402a7631:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1402a7635:	83 cb ff             	or     $0xffffffff,%ebx
1402a7638:	48 85 f6             	test   %rsi,%rsi
1402a763b:	74 35                	je     0x1402a7672
1402a763d:	8b c3                	mov    %ebx,%eax
1402a763f:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)