14016b33b:	90                   	nop
14016b33c:	90                   	nop
14016b33d:	90                   	nop
14016b33e:	90                   	nop
14016b33f:	90                   	nop
14016b340:	48 83 ec 28          	sub    $0x28,%rsp
14016b344:	83 79 1c 00          	cmpl   $0x0,0x1c(%rcx)
14016b348:	75 0e                	jne    0x14016b358
14016b34a:	83 fa 01             	cmp    $0x1,%edx
14016b34d:	75 09                	jne    0x14016b358
14016b34f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14016b353:	e8 cc 80 ff ff       	call   0x140163424
14016b358:	48 83 c4 28          	add    $0x28,%rsp
14016b35c:	c3                   	ret
14016b35d:	90                   	nop
14016b35e:	90                   	nop
14016b35f:	90                   	nop
14016b360:	40 53                	rex push %rbx
14016b362:	48 83 ec 20          	sub    $0x20,%rsp
14016b366:	48 8b 19             	mov    (%rcx),%rbx
14016b369:	48 8b 0b             	mov    (%rbx),%rcx
14016b36c:	48 85 c9             	test   %rcx,%rcx
14016b36f:	74 11                	je     0x14016b382
14016b371:	48 83 23 00          	andq   $0x0,(%rbx)
14016b375:	48 8b 11             	mov    (%rcx),%rdx
14016b378:	48 8b 42 10          	mov    0x10(%rdx),%rax
14016b37c:	ff 15 b6 18 9a 00    	call   *0x9a18b6(%rip)        # 0x140b0cc38
14016b382:	48 8b c3             	mov    %rbx,%rax
14016b385:	48 83 c4 20          	add    $0x20,%rsp
14016b389:	5b                   	pop    %rbx
14016b38a:	c3                   	ret
14016b38b:	90                   	nop
14016b38c:	48 89 0a             	mov    %rcx,(%rdx)
14016b38f:	48 8b c2             	mov    %rdx,%rax
14016b392:	c3                   	ret
14016b393:	90                   	nop
14016b394:	40 53                	rex push %rbx
14016b396:	48 83 ec 30          	sub    $0x30,%rsp
14016b39a:	48 8b d9             	mov    %rcx,%rbx
14016b39d:	b9 58 00 00 00       	mov    $0x58,%ecx
14016b3a2:	ff 15 20 15 9a 00    	call   *0x9a1520(%rip)        # 0x140b0c8c8
14016b3a8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14016b3ad:	48 85 c0             	test   %rax,%rax
14016b3b0:	75 07                	jne    0x14016b3b9
14016b3b2:	ff 15 e0 10 9a 00    	call   *0x9a10e0(%rip)        # 0x140b0c498
14016b3b8:	90                   	nop
14016b3b9:	ba 01 00 00 00       	mov    $0x1,%edx
14016b3be:	89 50 08             	mov    %edx,0x8(%rax)
14016b3c1:	89 50 0c             	mov    %edx,0xc(%rax)
14016b3c4:	48 8d 0d 25 19 9b 00 	lea    0x9b1925(%rip),%rcx        # 0x140b1ccf0
14016b3cb:	48 89 08             	mov    %rcx,(%rax)
14016b3ce:	48 8d 48 10          	lea    0x10(%rax),%rcx
14016b3d2:	48 83 21 00          	andq   $0x0,(%rcx)
14016b3d6:	48 83 60 18 00       	andq   $0x0,0x18(%rax)
14016b3db:	48 83 60 20 00       	andq   $0x0,0x20(%rax)
14016b3e0:	48 83 60 28 00       	andq   $0x0,0x28(%rax)
14016b3e5:	48 83 60 30 00       	andq   $0x0,0x30(%rax)
14016b3ea:	48 83 60 38 00       	andq   $0x0,0x38(%rax)
14016b3ef:	83 60 40 00          	andl   $0x0,0x40(%rax)
14016b3f3:	48 89 50 48          	mov    %rdx,0x48(%rax)
14016b3f7:	c6 40 50 00          	movb   $0x0,0x50(%rax)
14016b3fb:	48 89 0b             	mov    %rcx,(%rbx)
14016b3fe:	48 89 43 08          	mov    %rax,0x8(%rbx)
14016b402:	48 8b c3             	mov    %rbx,%rax
14016b405:	48 83 c4 30          	add    $0x30,%rsp
14016b409:	5b                   	pop    %rbx
14016b40a:	c3                   	ret
14016b40b:	90                   	nop
14016b40c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14016b411:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14016b416:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14016b41b:	57                   	push   %rdi
14016b41c:	48 83 ec 20          	sub    $0x20,%rsp
14016b420:	48 8b f2             	mov    %rdx,%rsi
14016b423:	48 8b d9             	mov    %rcx,%rbx
14016b426:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14016b42a:	48 2b 39             	sub    (%rcx),%rdi
14016b42d:	48 c1 ff 03          	sar    $0x3,%rdi
14016b431:	e8 6e 7b eb ff       	call   0x140022fa4
14016b436:	4c 8b d0             	mov    %rax,%r10
14016b439:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14016b43e:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14016b442:	48 8b d0             	mov    %rax,%rdx
14016b445:	48 8b 0b             	mov    (%rbx),%rcx
14016b448:	eb 12                	jmp    0x14016b45c
14016b44a:	8b 01                	mov    (%rcx),%eax
14016b44c:	89 02                	mov    %eax,(%rdx)
14016b44e:	8b 41 04             	mov    0x4(%rcx),%eax
14016b451:	89 42 04             	mov    %eax,0x4(%rdx)
14016b454:	48 8d 52 08          	lea    0x8(%rdx),%rdx
14016b458:	48 83 c1 08          	add    $0x8,%rcx
14016b45c:	49 3b c8             	cmp    %r8,%rcx
14016b45f:	75 e9                	jne    0x14016b44a
14016b461:	4c 8b 0e             	mov    (%rsi),%r9
14016b464:	4c 8b c7             	mov    %rdi,%r8
14016b467:	49 8b d2             	mov    %r10,%rdx
14016b46a:	48 8b cb             	mov    %rbx,%rcx
14016b46d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016b472:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14016b477:	48 83 c4 20          	add    $0x20,%rsp
14016b47b:	5f                   	pop    %rdi
14016b47c:	e9 df 71 eb ff       	jmp    0x140022660
14016b481:	cc                   	int3
14016b482:	90                   	nop
14016b483:	90                   	nop
14016b484:	90                   	nop
14016b485:	90                   	nop
14016b486:	90                   	nop
14016b487:	90                   	nop
14016b488:	90                   	nop
14016b489:	90                   	nop
14016b48a:	90                   	nop
14016b48b:	90                   	nop
14016b48c:	90                   	nop
14016b48d:	90                   	nop
14016b48e:	90                   	nop
14016b48f:	90                   	nop
14016b490:	48 83 c1 10          	add    $0x10,%rcx
14016b494:	e9 0f 01 00 00       	jmp    0x14016b5a8
14016b499:	90                   	nop
14016b49a:	90                   	nop
14016b49b:	90                   	nop
14016b49c:	90                   	nop
14016b49d:	90                   	nop
14016b49e:	90                   	nop
14016b49f:	90                   	nop
14016b4a0:	40 53                	rex push %rbx
14016b4a2:	48 83 ec 20          	sub    $0x20,%rsp
14016b4a6:	48 8d 05 43 18 9b 00 	lea    0x9b1843(%rip),%rax        # 0x140b1ccf0
14016b4ad:	48 8b d9             	mov    %rcx,%rbx
14016b4b0:	48 89 01             	mov    %rax,(%rcx)
14016b4b3:	f6 c2 01             	test   $0x1,%dl
14016b4b6:	74 05                	je     0x14016b4bd
14016b4b8:	e8 17 41 98 00       	call   0x140aef5d4
14016b4bd:	48 8b c3             	mov    %rbx,%rax
14016b4c0:	48 83 c4 20          	add    $0x20,%rsp
14016b4c4:	5b                   	pop    %rbx
14016b4c5:	c3                   	ret
14016b4c6:	90                   	nop
14016b4c7:	90                   	nop
14016b4c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016b4cd:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14016b4d2:	56                   	push   %rsi
14016b4d3:	57                   	push   %rdi
14016b4d4:	41 56                	push   %r14
14016b4d6:	48 83 ec 20          	sub    $0x20,%rsp
14016b4da:	48 8b fa             	mov    %rdx,%rdi
14016b4dd:	48 8b f1             	mov    %rcx,%rsi
14016b4e0:	48 bb ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rbx
14016b4e7:	ff ff 1f
14016b4ea:	48 3b d3             	cmp    %rbx,%rdx
14016b4ed:	0f 87 ac 00 00 00    	ja     0x14016b59f
14016b4f3:	4c 8b 71 08          	mov    0x8(%rcx),%r14
14016b4f7:	4c 2b 31             	sub    (%rcx),%r14
14016b4fa:	49 c1 fe 03          	sar    $0x3,%r14
14016b4fe:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14016b502:	48 2b 0e             	sub    (%rsi),%rcx
14016b505:	48 c1 f9 03          	sar    $0x3,%rcx
14016b509:	48 8b d1             	mov    %rcx,%rdx
14016b50c:	48 d1 ea             	shr    $1,%rdx
14016b50f:	48 8b c3             	mov    %rbx,%rax
14016b512:	48 2b c2             	sub    %rdx,%rax
14016b515:	48 3b c8             	cmp    %rax,%rcx
14016b518:	77 0b                	ja     0x14016b525
14016b51a:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
14016b51e:	48 3b df             	cmp    %rdi,%rbx
14016b521:	48 0f 42 df          	cmovb  %rdi,%rbx
14016b525:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14016b52a:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14016b52f:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14016b534:	e8 6b 7a eb ff       	call   0x140022fa4
14016b539:	4c 8b d0             	mov    %rax,%r10
14016b53c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14016b541:	4a 8d 0c f0          	lea    (%rax,%r14,8),%rcx
14016b545:	48 8b d7             	mov    %rdi,%rdx
14016b548:	49 2b d6             	sub    %r14,%rdx
14016b54b:	74 11                	je     0x14016b55e
14016b54d:	83 21 00             	andl   $0x0,(%rcx)
14016b550:	83 61 04 00          	andl   $0x0,0x4(%rcx)
14016b554:	48 8d 49 08          	lea    0x8(%rcx),%rcx
14016b558:	48 83 ea 01          	sub    $0x1,%rdx
14016b55c:	75 ef                	jne    0x14016b54d
14016b55e:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14016b562:	49 8b d2             	mov    %r10,%rdx
14016b565:	48 8b 0e             	mov    (%rsi),%rcx
14016b568:	eb 12                	jmp    0x14016b57c
14016b56a:	8b 01                	mov    (%rcx),%eax
14016b56c:	89 02                	mov    %eax,(%rdx)
14016b56e:	8b 41 04             	mov    0x4(%rcx),%eax
14016b571:	89 42 04             	mov    %eax,0x4(%rdx)
14016b574:	48 8d 52 08          	lea    0x8(%rdx),%rdx
14016b578:	48 83 c1 08          	add    $0x8,%rcx
14016b57c:	49 3b c8             	cmp    %r8,%rcx
14016b57f:	75 e9                	jne    0x14016b56a
14016b581:	4c 8b cb             	mov    %rbx,%r9
14016b584:	4c 8b c7             	mov    %rdi,%r8
14016b587:	49 8b d2             	mov    %r10,%rdx
14016b58a:	48 8b ce             	mov    %rsi,%rcx
14016b58d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016b592:	48 83 c4 20          	add    $0x20,%rsp
14016b596:	41 5e                	pop    %r14
14016b598:	5f                   	pop    %rdi
14016b599:	5e                   	pop    %rsi
14016b59a:	e9 c1 70 eb ff       	jmp    0x140022660
14016b59f:	e8 c4 07 eb ff       	call   0x14001bd68
14016b5a4:	cc                   	int3
14016b5a5:	90                   	nop
14016b5a6:	90                   	nop
14016b5a7:	90                   	nop
14016b5a8:	40 53                	rex push %rbx
14016b5aa:	48 83 ec 20          	sub    $0x20,%rsp
14016b5ae:	48 8b d9             	mov    %rcx,%rbx
14016b5b1:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14016b5b5:	48 85 c9             	test   %rcx,%rcx
14016b5b8:	74 3c                	je     0x14016b5f6
14016b5ba:	48 8b 43 28          	mov    0x28(%rbx),%rax
14016b5be:	48 2b c1             	sub    %rcx,%rax
14016b5c1:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14016b5c5:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14016b5cb:	72 14                	jb     0x14016b5e1
14016b5cd:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14016b5d1:	48 2b ca             	sub    %rdx,%rcx
14016b5d4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14016b5d8:	48 83 f8 1f          	cmp    $0x1f,%rax
14016b5dc:	77 61                	ja     0x14016b63f
14016b5de:	48 8b ca             	mov    %rdx,%rcx
14016b5e1:	ff 15 d9 12 9a 00    	call   *0x9a12d9(%rip)        # 0x140b0c8c0
14016b5e7:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14016b5ec:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
14016b5f1:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
14016b5f6:	48 8b 0b             	mov    (%rbx),%rcx
14016b5f9:	48 85 c9             	test   %rcx,%rcx
14016b5fc:	74 3b                	je     0x14016b639
14016b5fe:	48 8b 43 10          	mov    0x10(%rbx),%rax
14016b602:	48 2b c1             	sub    %rcx,%rax
14016b605:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14016b609:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14016b60f:	72 14                	jb     0x14016b625
14016b611:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14016b615:	48 2b ca             	sub    %rdx,%rcx
14016b618:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14016b61c:	48 83 f8 1f          	cmp    $0x1f,%rax
14016b620:	77 1d                	ja     0x14016b63f
14016b622:	48 8b ca             	mov    %rdx,%rcx
14016b625:	ff 15 95 12 9a 00    	call   *0x9a1295(%rip)        # 0x140b0c8c0
14016b62b:	48 83 23 00          	andq   $0x0,(%rbx)
14016b62f:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14016b634:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14016b639:	48 83 c4 20          	add    $0x20,%rsp
14016b63d:	5b                   	pop    %rbx
14016b63e:	c3                   	ret
14016b63f:	ff 15 53 13 9a 00    	call   *0x9a1353(%rip)        # 0x140b0c998
14016b645:	cc                   	int3
14016b646:	90                   	nop
14016b647:	90                   	nop
14016b648:	48 83 ec 28          	sub    $0x28,%rsp
14016b64c:	e8 17 34 fa ff       	call   0x14010ea68
14016b651:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14016b656:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14016b65b:	e8 04 00 00 00       	call   0x14016b664
14016b660:	cc                   	int3
14016b661:	90                   	nop
14016b662:	90                   	nop
14016b663:	90                   	nop
14016b664:	40 53                	rex push %rbx
14016b666:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14016b66d:	48 8b 05 cc 39 b5 00 	mov    0xb539cc(%rip),%rax        # 0x140cbf040
14016b674:	48 33 c4             	xor    %rsp,%rax
14016b677:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14016b67e:	00
14016b67f:	8b da                	mov    %edx,%ebx
14016b681:	48 8b 11             	mov    (%rcx),%rdx
14016b684:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14016b689:	e8 ca 3b fa ff       	call   0x14010f258
14016b68e:	44 8b c3             	mov    %ebx,%r8d
14016b691:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14016b696:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14016b69b:	e8 00 23 fa ff       	call   0x14010d9a0
14016b6a0:	48 8d 15 f1 a7 ac 00 	lea    0xaca7f1(%rip),%rdx        # 0x140c35e98
14016b6a7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14016b6ac:	e8 cd 4d 98 00       	call   0x140af047e
14016b6b1:	cc                   	int3
14016b6b2:	90                   	nop
14016b6b3:	90                   	nop
14016b6b4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14016b6b9:	55                   	push   %rbp
14016b6ba:	56                   	push   %rsi
14016b6bb:	57                   	push   %rdi
14016b6bc:	41 54                	push   %r12
14016b6be:	41 55                	push   %r13
14016b6c0:	41 56                	push   %r14
14016b6c2:	41 57                	push   %r15
14016b6c4:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14016b6c9:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
14016b6d0:	48 8b 05 69 39 b5 00 	mov    0xb53969(%rip),%rax        # 0x140cbf040
14016b6d7:	48 33 c4             	xor    %rsp,%rax
14016b6da:	48 89 45 17          	mov    %rax,0x17(%rbp)
14016b6de:	4d 8b e0             	mov    %r8,%r12
14016b6e1:	4c 8b f2             	mov    %rdx,%r14
14016b6e4:	48 8b f9             	mov    %rcx,%rdi
14016b6e7:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
14016b6eb:	48 89 55 f7          	mov    %rdx,-0x9(%rbp)
14016b6ef:	4c 89 45 ff          	mov    %r8,-0x1(%rbp)
14016b6f3:	45 33 ff             	xor    %r15d,%r15d
14016b6f6:	4c 89 39             	mov    %r15,(%rcx)
14016b6f9:	4c 89 79 08          	mov    %r15,0x8(%rcx)
14016b6fd:	48 8b 42 08          	mov    0x8(%rdx),%rax
14016b701:	48 85 c0             	test   %rax,%rax
14016b704:	74 04                	je     0x14016b70a
14016b706:	f0 ff 40 08          	lock incl 0x8(%rax)
14016b70a:	48 8b 02             	mov    (%rdx),%rax
14016b70d:	48 89 01             	mov    %rax,(%rcx)
14016b710:	48 8b 42 08          	mov    0x8(%rdx),%rax
14016b714:	48 89 41 08          	mov    %rax,0x8(%rcx)
14016b718:	4c 89 79 10          	mov    %r15,0x10(%rcx)
14016b71c:	4c 89 79 18          	mov    %r15,0x18(%rcx)
14016b720:	49 8b 40 08          	mov    0x8(%r8),%rax
14016b724:	48 85 c0             	test   %rax,%rax
14016b727:	74 04                	je     0x14016b72d
14016b729:	f0 ff 40 08          	lock incl 0x8(%rax)
14016b72d:	49 8b 00             	mov    (%r8),%rax
14016b730:	48 89 41 10          	mov    %rax,0x10(%rcx)
14016b734:	49 8b 40 08          	mov    0x8(%r8),%rax
14016b738:	48 89 41 18          	mov    %rax,0x18(%rcx)
14016b73c:	48 8d 71 20          	lea    0x20(%rcx),%rsi
14016b740:	4c 89 3e             	mov    %r15,(%rsi)
14016b743:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
14016b747:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
14016b74b:	48 8b d7             	mov    %rdi,%rdx
14016b74e:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14016b752:	e8 11 1e ed ff       	call   0x14003d568
14016b757:	48 8b d0             	mov    %rax,%rdx
14016b75a:	48 8b 08             	mov    (%rax),%rcx
14016b75d:	48 85 c9             	test   %rcx,%rcx
14016b760:	74 17                	je     0x14016b779
14016b762:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14016b767:	48 8b 40 08          	mov    0x8(%rax),%rax
14016b76b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14016b770:	4c 89 3a             	mov    %r15,(%rdx)
14016b773:	4c 89 7a 08          	mov    %r15,0x8(%rdx)
14016b777:	eb 1c                	jmp    0x14016b795
14016b779:	0f 57 c0             	xorps  %xmm0,%xmm0
14016b77c:	0f 57 c9             	xorps  %xmm1,%xmm1
14016b77f:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
14016b785:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14016b78a:	66 0f d6 44 24 38    	movq   %xmm0,0x38(%rsp)
14016b790:	66 48 0f 7e c9       	movq   %xmm1,%rcx
14016b795:	41 83 cd ff          	or     $0xffffffff,%r13d
14016b799:	48 8b 5d 0f          	mov    0xf(%rbp),%rbx
14016b79d:	48 85 db             	test   %rbx,%rbx