140170088:	e8 9f 01 00 00       	call   0x14017022c
14017008d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140170091:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140170095:	74 2b                	je     0x1401700c2
140170097:	48 83 22 00          	andq   $0x0,(%rdx)
14017009b:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
1401700a0:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401700a4:	48 85 c0             	test   %rax,%rax
1401700a7:	74 04                	je     0x1401700ad
1401700a9:	f0 ff 40 08          	lock incl 0x8(%rax)
1401700ad:	48 8b 07             	mov    (%rdi),%rax
1401700b0:	48 89 02             	mov    %rax,(%rdx)
1401700b3:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401700b7:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401700bb:	48 83 43 10 10       	addq   $0x10,0x10(%rbx)
1401700c0:	eb 0c                	jmp    0x1401700ce
1401700c2:	4c 8b c7             	mov    %rdi,%r8
1401700c5:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401700c9:	e8 4a 04 00 00       	call   0x140170518
1401700ce:	b0 01                	mov    $0x1,%al
1401700d0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401700d5:	48 83 c4 20          	add    $0x20,%rsp
1401700d9:	5f                   	pop    %rdi
1401700da:	c3                   	ret
1401700db:	b9 1c e4 71 00       	mov    $0x71e41c,%ecx
1401700e0:	e8 eb bb e9 ff       	call   0x14000bcd0
1401700e5:	32 c0                	xor    %al,%al
1401700e7:	eb e7                	jmp    0x1401700d0
1401700e9:	cc                   	int3
1401700ea:	90                   	nop
1401700eb:	90                   	nop
1401700ec:	90                   	nop
1401700ed:	90                   	nop
1401700ee:	90                   	nop
1401700ef:	90                   	nop
1401700f0:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401700f4:	48 2b 41 08          	sub    0x8(%rcx),%rax
1401700f8:	48 c1 f8 04          	sar    $0x4,%rax
1401700fc:	c3                   	ret
1401700fd:	90                   	nop
1401700fe:	90                   	nop
1401700ff:	90                   	nop
140170100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140170105:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14017010a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14017010f:	57                   	push   %rdi
140170110:	48 83 ec 30          	sub    $0x30,%rsp
140170114:	48 8b ea             	mov    %rdx,%rbp
140170117:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14017011b:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14017011f:	eb 6f                	jmp    0x140170190
140170121:	48 8b 47 08          	mov    0x8(%rdi),%rax
140170125:	48 85 c0             	test   %rax,%rax
140170128:	74 04                	je     0x14017012e
14017012a:	f0 ff 40 08          	lock incl 0x8(%rax)
14017012e:	48 8b 0f             	mov    (%rdi),%rcx
140170131:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140170136:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14017013a:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14017013f:	48 8b 01             	mov    (%rcx),%rax
140170142:	48 8b d5             	mov    %rbp,%rdx
140170145:	48 8b 00             	mov    (%rax),%rax
140170148:	ff 15 e2 2c 0a 00    	call   *0xa2ce2(%rip)        # 0x140212e30
14017014e:	48 85 db             	test   %rbx,%rbx
140170151:	74 39                	je     0x14017018c
140170153:	83 c8 ff             	or     $0xffffffff,%eax
140170156:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14017015b:	83 f8 01             	cmp    $0x1,%eax
14017015e:	75 2c                	jne    0x14017018c
140170160:	48 8b 03             	mov    (%rbx),%rax
140170163:	48 8b cb             	mov    %rbx,%rcx
140170166:	48 8b 00             	mov    (%rax),%rax
140170169:	ff 15 c1 2c 0a 00    	call   *0xa2cc1(%rip)        # 0x140212e30
14017016f:	83 c8 ff             	or     $0xffffffff,%eax
140170172:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140170177:	83 f8 01             	cmp    $0x1,%eax
14017017a:	75 10                	jne    0x14017018c
14017017c:	48 8b 03             	mov    (%rbx),%rax
14017017f:	48 8b cb             	mov    %rbx,%rcx
140170182:	48 8b 40 08          	mov    0x8(%rax),%rax
140170186:	ff 15 a4 2c 0a 00    	call   *0xa2ca4(%rip)        # 0x140212e30
14017018c:	48 83 c7 10          	add    $0x10,%rdi
140170190:	48 3b fe             	cmp    %rsi,%rdi
140170193:	75 8c                	jne    0x140170121
140170195:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14017019a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14017019f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401701a4:	48 83 c4 30          	add    $0x30,%rsp
1401701a8:	5f                   	pop    %rdi
1401701a9:	c3                   	ret
1401701aa:	90                   	nop
1401701ab:	90                   	nop
1401701ac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401701b1:	57                   	push   %rdi
1401701b2:	48 83 ec 30          	sub    $0x30,%rsp
1401701b6:	48 8b f9             	mov    %rcx,%rdi
1401701b9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401701be:	e8 a1 02 00 00       	call   0x140170464
1401701c3:	48 8b 10             	mov    (%rax),%rdx
1401701c6:	48 89 17             	mov    %rdx,(%rdi)
1401701c9:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401701cd:	48 89 57 08          	mov    %rdx,0x8(%rdi)
1401701d1:	48 83 20 00          	andq   $0x0,(%rax)
1401701d5:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1401701da:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401701df:	48 85 db             	test   %rbx,%rbx
1401701e2:	74 39                	je     0x14017021d
1401701e4:	83 c8 ff             	or     $0xffffffff,%eax
1401701e7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401701ec:	83 f8 01             	cmp    $0x1,%eax
1401701ef:	75 2c                	jne    0x14017021d
1401701f1:	48 8b 03             	mov    (%rbx),%rax
1401701f4:	48 8b cb             	mov    %rbx,%rcx
1401701f7:	48 8b 00             	mov    (%rax),%rax
1401701fa:	ff 15 30 2c 0a 00    	call   *0xa2c30(%rip)        # 0x140212e30
140170200:	83 c8 ff             	or     $0xffffffff,%eax
140170203:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140170208:	83 f8 01             	cmp    $0x1,%eax
14017020b:	75 10                	jne    0x14017021d
14017020d:	48 8b 03             	mov    (%rbx),%rax
140170210:	48 8b cb             	mov    %rbx,%rcx
140170213:	48 8b 40 08          	mov    0x8(%rax),%rax
140170217:	ff 15 13 2c 0a 00    	call   *0xa2c13(%rip)        # 0x140212e30
14017021d:	48 8b c7             	mov    %rdi,%rax
140170220:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140170225:	48 83 c4 30          	add    $0x30,%rsp
140170229:	5f                   	pop    %rdi
14017022a:	c3                   	ret
14017022b:	90                   	nop
14017022c:	48 8b c4             	mov    %rsp,%rax
14017022f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140170233:	48 89 68 10          	mov    %rbp,0x10(%rax)
140170237:	48 89 70 18          	mov    %rsi,0x18(%rax)
14017023b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14017023f:	41 54                	push   %r12
140170241:	41 56                	push   %r14
140170243:	41 57                	push   %r15
140170245:	48 83 ec 20          	sub    $0x20,%rsp
140170249:	4c 8b e1             	mov    %rcx,%r12
14017024c:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140170250:	48 8b 1a             	mov    (%rdx),%rbx
140170253:	48 8b 39             	mov    (%rcx),%rdi
140170256:	41 83 cf ff          	or     $0xffffffff,%r15d
14017025a:	eb 44                	jmp    0x1401702a0
14017025c:	48 8b 0f             	mov    (%rdi),%rcx
14017025f:	48 8b 01             	mov    (%rcx),%rax
140170262:	48 8b 40 10          	mov    0x10(%rax),%rax
140170266:	ff 15 c4 2b 0a 00    	call   *0xa2bc4(%rip)        # 0x140212e30
14017026c:	48 3b d8             	cmp    %rax,%rbx
14017026f:	75 04                	jne    0x140170275
140170271:	33 c0                	xor    %eax,%eax
140170273:	eb 23                	jmp    0x140170298
140170275:	48 85 db             	test   %rbx,%rbx
140170278:	75 05                	jne    0x14017027f
14017027a:	41 8b c7             	mov    %r15d,%eax
14017027d:	eb 19                	jmp    0x140170298
14017027f:	48 85 c0             	test   %rax,%rax
140170282:	75 07                	jne    0x14017028b
140170284:	b8 01 00 00 00       	mov    $0x1,%eax
140170289:	eb 0d                	jmp    0x140170298
14017028b:	48 8b d0             	mov    %rax,%rdx
14017028e:	48 8b cb             	mov    %rbx,%rcx
140170291:	ff 15 49 2a 0a 00    	call   *0xa2a49(%rip)        # 0x140212ce0
140170297:	90                   	nop
140170298:	85 c0                	test   %eax,%eax
14017029a:	74 09                	je     0x1401702a5
14017029c:	48 83 c7 10          	add    $0x10,%rdi
1401702a0:	48 3b fe             	cmp    %rsi,%rdi
1401702a3:	75 b7                	jne    0x14017025c
1401702a5:	48 3b fe             	cmp    %rsi,%rdi
1401702a8:	0f 84 95 01 00 00    	je     0x140170443
1401702ae:	4c 8d 77 10          	lea    0x10(%rdi),%r14
1401702b2:	e9 a6 00 00 00       	jmp    0x14017035d
1401702b7:	49 8b 0e             	mov    (%r14),%rcx
1401702ba:	48 8b 01             	mov    (%rcx),%rax
1401702bd:	48 8b 40 10          	mov    0x10(%rax),%rax
1401702c1:	ff 15 69 2b 0a 00    	call   *0xa2b69(%rip)        # 0x140212e30
1401702c7:	48 3b d8             	cmp    %rax,%rbx
1401702ca:	75 04                	jne    0x1401702d0
1401702cc:	33 c0                	xor    %eax,%eax
1401702ce:	eb 23                	jmp    0x1401702f3
1401702d0:	48 85 db             	test   %rbx,%rbx
1401702d3:	75 05                	jne    0x1401702da
1401702d5:	41 8b c7             	mov    %r15d,%eax
1401702d8:	eb 19                	jmp    0x1401702f3
1401702da:	48 85 c0             	test   %rax,%rax
1401702dd:	75 07                	jne    0x1401702e6
1401702df:	b8 01 00 00 00       	mov    $0x1,%eax
1401702e4:	eb 0d                	jmp    0x1401702f3
1401702e6:	48 8b d0             	mov    %rax,%rdx
1401702e9:	48 8b cb             	mov    %rbx,%rcx
1401702ec:	ff 15 ee 29 0a 00    	call   *0xa29ee(%rip)        # 0x140212ce0
1401702f2:	90                   	nop
1401702f3:	85 c0                	test   %eax,%eax
1401702f5:	74 62                	je     0x140170359
1401702f7:	49 8b 06             	mov    (%r14),%rax
1401702fa:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401702fe:	49 83 26 00          	andq   $0x0,(%r14)
140170302:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
140170307:	48 89 07             	mov    %rax,(%rdi)
14017030a:	4c 8b 7f 08          	mov    0x8(%rdi),%r15
14017030e:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140170312:	4d 85 ff             	test   %r15,%r15
140170315:	74 3a                	je     0x140170351
140170317:	83 cd ff             	or     $0xffffffff,%ebp
14017031a:	8b c5                	mov    %ebp,%eax
14017031c:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
140170322:	03 c5                	add    %ebp,%eax
140170324:	75 2b                	jne    0x140170351
140170326:	49 8b 07             	mov    (%r15),%rax
140170329:	49 8b cf             	mov    %r15,%rcx
14017032c:	48 8b 00             	mov    (%rax),%rax
14017032f:	ff 15 fb 2a 0a 00    	call   *0xa2afb(%rip)        # 0x140212e30
140170335:	8b c5                	mov    %ebp,%eax
140170337:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
14017033d:	03 c5                	add    %ebp,%eax
14017033f:	75 10                	jne    0x140170351
140170341:	49 8b 07             	mov    (%r15),%rax
140170344:	49 8b cf             	mov    %r15,%rcx
140170347:	48 8b 40 08          	mov    0x8(%rax),%rax
14017034b:	ff 15 df 2a 0a 00    	call   *0xa2adf(%rip)        # 0x140212e30
140170351:	48 83 c7 10          	add    $0x10,%rdi
140170355:	41 83 cf ff          	or     $0xffffffff,%r15d
140170359:	49 83 c6 10          	add    $0x10,%r14
14017035d:	4c 3b f6             	cmp    %rsi,%r14
140170360:	0f 85 51 ff ff ff    	jne    0x1401702b7
140170366:	48 3b fe             	cmp    %rsi,%rdi
140170369:	0f 84 d4 00 00 00    	je     0x140170443
14017036f:	49 8b 6c 24 08       	mov    0x8(%r12),%rbp
140170374:	48 3b f5             	cmp    %rbp,%rsi
140170377:	74 6d                	je     0x1401703e6
140170379:	48 2b f7             	sub    %rdi,%rsi
14017037c:	48 8b 04 37          	mov    (%rdi,%rsi,1),%rax
140170380:	48 8b 4c 3e 08       	mov    0x8(%rsi,%rdi,1),%rcx
140170385:	48 83 24 3e 00       	andq   $0x0,(%rsi,%rdi,1)
14017038a:	48 83 64 3e 08 00    	andq   $0x0,0x8(%rsi,%rdi,1)
140170390:	48 89 07             	mov    %rax,(%rdi)
140170393:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140170397:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14017039b:	48 85 db             	test   %rbx,%rbx
14017039e:	74 39                	je     0x1401703d9
1401703a0:	41 8b c7             	mov    %r15d,%eax
1401703a3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401703a8:	41 03 c7             	add    %r15d,%eax
1401703ab:	75 2c                	jne    0x1401703d9
1401703ad:	48 8b 03             	mov    (%rbx),%rax
1401703b0:	48 8b cb             	mov    %rbx,%rcx
1401703b3:	48 8b 00             	mov    (%rax),%rax
1401703b6:	ff 15 74 2a 0a 00    	call   *0xa2a74(%rip)        # 0x140212e30
1401703bc:	41 8b c7             	mov    %r15d,%eax
1401703bf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401703c4:	41 03 c7             	add    %r15d,%eax
1401703c7:	75 10                	jne    0x1401703d9
1401703c9:	48 8b 03             	mov    (%rbx),%rax
1401703cc:	48 8b cb             	mov    %rbx,%rcx
1401703cf:	48 8b 40 08          	mov    0x8(%rax),%rax
1401703d3:	ff 15 57 2a 0a 00    	call   *0xa2a57(%rip)        # 0x140212e30
1401703d9:	48 83 c7 10          	add    $0x10,%rdi
1401703dd:	48 8d 04 37          	lea    (%rdi,%rsi,1),%rax
1401703e1:	48 3b c5             	cmp    %rbp,%rax
1401703e4:	75 96                	jne    0x14017037c
1401703e6:	49 8b 6c 24 08       	mov    0x8(%r12),%rbp
1401703eb:	48 8b f7             	mov    %rdi,%rsi
1401703ee:	48 3b fd             	cmp    %rbp,%rdi
1401703f1:	74 4b                	je     0x14017043e
1401703f3:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1401703f7:	48 85 db             	test   %rbx,%rbx
1401703fa:	74 39                	je     0x140170435
1401703fc:	41 8b c7             	mov    %r15d,%eax
1401703ff:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140170404:	41 03 c7             	add    %r15d,%eax
140170407:	75 2c                	jne    0x140170435
140170409:	48 8b 03             	mov    (%rbx),%rax
14017040c:	48 8b cb             	mov    %rbx,%rcx
14017040f:	48 8b 00             	mov    (%rax),%rax
140170412:	ff 15 18 2a 0a 00    	call   *0xa2a18(%rip)        # 0x140212e30
140170418:	41 8b c7             	mov    %r15d,%eax
14017041b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140170420:	41 03 c7             	add    %r15d,%eax
140170423:	75 10                	jne    0x140170435
140170425:	48 8b 03             	mov    (%rbx),%rax
140170428:	48 8b cb             	mov    %rbx,%rcx
14017042b:	48 8b 40 08          	mov    0x8(%rax),%rax
14017042f:	ff 15 fb 29 0a 00    	call   *0xa29fb(%rip)        # 0x140212e30
140170435:	48 83 c6 10          	add    $0x10,%rsi
140170439:	48 3b f5             	cmp    %rbp,%rsi
14017043c:	75 b5                	jne    0x1401703f3
14017043e:	49 89 7c 24 08       	mov    %rdi,0x8(%r12)
140170443:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140170448:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14017044d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140170452:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140170457:	48 83 c4 20          	add    $0x20,%rsp
14017045b:	41 5f                	pop    %r15
14017045d:	41 5e                	pop    %r14
14017045f:	41 5c                	pop    %r12
140170461:	c3                   	ret
140170462:	90                   	nop
140170463:	90                   	nop
140170464:	40 53                	rex push %rbx
140170466:	48 83 ec 30          	sub    $0x30,%rsp
14017046a:	48 8b d9             	mov    %rcx,%rbx
14017046d:	0f ae e8             	lfence
140170470:	b9 30 00 00 00       	mov    $0x30,%ecx
140170475:	ff 15 d5 26 0a 00    	call   *0xa26d5(%rip)        # 0x140212b50
14017047b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140170480:	48 85 c0             	test   %rax,%rax
140170483:	75 07                	jne    0x14017048c
140170485:	ff 15 a5 26 0a 00    	call   *0xa26a5(%rip)        # 0x140212b30
14017048b:	90                   	nop
14017048c:	b9 01 00 00 00       	mov    $0x1,%ecx
140170491:	89 48 08             	mov    %ecx,0x8(%rax)
140170494:	89 48 0c             	mov    %ecx,0xc(%rax)
140170497:	48 8d 0d 7a 33 0d 00 	lea    0xd337a(%rip),%rcx        # 0x140243818
14017049e:	48 89 08             	mov    %rcx,(%rax)
1401704a1:	48 8d 48 10          	lea    0x10(%rax),%rcx
1401704a5:	48 83 60 18 00       	andq   $0x0,0x18(%rax)
1401704aa:	48 83 60 20 00       	andq   $0x0,0x20(%rax)
1401704af:	48 83 60 28 00       	andq   $0x0,0x28(%rax)
1401704b4:	48 8d 15 2d 33 0d 00 	lea    0xd332d(%rip),%rdx        # 0x1402437e8
1401704bb:	48 89 11             	mov    %rdx,(%rcx)
1401704be:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1401704c3:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
1401704c8:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
1401704cd:	48 89 0b             	mov    %rcx,(%rbx)
1401704d0:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401704d4:	48 8b c3             	mov    %rbx,%rax
1401704d7:	48 83 c4 30          	add    $0x30,%rsp
1401704db:	5b                   	pop    %rbx
1401704dc:	c3                   	ret
1401704dd:	90                   	nop
1401704de:	90                   	nop
1401704df:	90                   	nop
1401704e0:	48 83 c1 18          	add    $0x18,%rcx
1401704e4:	e9 a7 d5 ee ff       	jmp    0x14005da90
1401704e9:	90                   	nop
1401704ea:	90                   	nop
1401704eb:	90                   	nop
1401704ec:	90                   	nop
1401704ed:	90                   	nop
1401704ee:	90                   	nop
1401704ef:	90                   	nop
1401704f0:	40 53                	rex push %rbx
1401704f2:	48 83 ec 20          	sub    $0x20,%rsp
1401704f6:	48 8d 05 1b 33 0d 00 	lea    0xd331b(%rip),%rax        # 0x140243818
1401704fd:	48 8b d9             	mov    %rcx,%rbx
140170500:	48 89 01             	mov    %rax,(%rcx)
140170503:	f6 c2 01             	test   $0x1,%dl
140170506:	74 06                	je     0x14017050e
140170508:	ff 15 32 26 0a 00    	call   *0xa2632(%rip)        # 0x140212b40