14001f47d:	cc                   	int3
14001f47e:	cc                   	int3
14001f47f:	cc                   	int3
14001f480:	cc                   	int3
14001f481:	cc                   	int3
14001f482:	cc                   	int3
14001f483:	cc                   	int3
14001f484:	cc                   	int3
14001f485:	cc                   	int3
14001f486:	cc                   	int3
14001f487:	cc                   	int3
14001f488:	cc                   	int3
14001f489:	cc                   	int3
14001f48a:	cc                   	int3
14001f48b:	cc                   	int3
14001f48c:	cc                   	int3
14001f48d:	cc                   	int3
14001f48e:	cc                   	int3
14001f48f:	cc                   	int3
14001f490:	48 85 c9             	test   %rcx,%rcx
14001f493:	74 32                	je     0x14001f4c7
14001f495:	53                   	push   %rbx
14001f496:	48 83 ec 20          	sub    $0x20,%rsp
14001f49a:	8a 01                	mov    (%rcx),%al
14001f49c:	48 8b d9             	mov    %rcx,%rbx
14001f49f:	84 c0                	test   %al,%al
14001f4a1:	79 0b                	jns    0x14001f4ae
14001f4a3:	48 83 c1 10          	add    $0x10,%rcx
14001f4a7:	e8 48 bf ff ff       	call   0x14001b3f4
14001f4ac:	8a 03                	mov    (%rbx),%al
14001f4ae:	a8 40                	test   $0x40,%al
14001f4b0:	74 10                	je     0x14001f4c2
14001f4b2:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14001f4b6:	48 ff 15 eb 05 02 00 	rex.W call *0x205eb(%rip)        # 0x14003faa8
14001f4bd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f4c2:	48 83 c4 20          	add    $0x20,%rsp
14001f4c6:	5b                   	pop    %rbx
14001f4c7:	c3                   	ret
14001f4c8:	cc                   	int3
14001f4c9:	cc                   	int3
14001f4ca:	cc                   	int3
14001f4cb:	cc                   	int3
14001f4cc:	cc                   	int3
14001f4cd:	cc                   	int3
14001f4ce:	cc                   	int3
14001f4cf:	cc                   	int3
14001f4d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001f4d5:	57                   	push   %rdi
14001f4d6:	48 83 ec 20          	sub    $0x20,%rsp
14001f4da:	8b c2                	mov    %edx,%eax
14001f4dc:	49 8b f8             	mov    %r8,%rdi
14001f4df:	85 c0                	test   %eax,%eax
14001f4e1:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14001f4e6:	ba 10 00 00 00       	mov    $0x10,%edx
14001f4eb:	48 8b d9             	mov    %rcx,%rbx
14001f4ee:	0f 45 d0             	cmovne %eax,%edx
14001f4f1:	48 ff 15 e0 04 02 00 	rex.W call *0x204e0(%rip)        # 0x14003f9d8
14001f4f8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f4fd:	85 c0                	test   %eax,%eax
14001f4ff:	74 56                	je     0x14001f557
14001f501:	4c 8d 47 08          	lea    0x8(%rdi),%r8
14001f505:	ba 06 00 00 00       	mov    $0x6,%edx
14001f50a:	48 8b cb             	mov    %rbx,%rcx
14001f50d:	48 ff 15 54 05 02 00 	rex.W call *0x20554(%rip)        # 0x14003fa68
14001f514:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f519:	85 c0                	test   %eax,%eax
14001f51b:	74 3a                	je     0x14001f557
14001f51d:	80 3f 00             	cmpb   $0x0,(%rdi)
14001f520:	7d 17                	jge    0x14001f539
14001f522:	48 8d 57 10          	lea    0x10(%rdi),%rdx
14001f526:	48 8b cb             	mov    %rbx,%rcx
14001f529:	48 ff 15 10 05 02 00 	rex.W call *0x20510(%rip)        # 0x14003fa40
14001f530:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f535:	85 c0                	test   %eax,%eax
14001f537:	74 1e                	je     0x14001f557
14001f539:	8b 54 24 38          	mov    0x38(%rsp),%edx
14001f53d:	48 8b cb             	mov    %rbx,%rcx
14001f540:	48 ff 15 c9 04 02 00 	rex.W call *0x204c9(%rip)        # 0x14003fa10
14001f547:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f54c:	85 c0                	test   %eax,%eax
14001f54e:	74 07                	je     0x14001f557
14001f550:	b8 01 00 00 00       	mov    $0x1,%eax
14001f555:	eb 02                	jmp    0x14001f559
14001f557:	33 c0                	xor    %eax,%eax
14001f559:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001f55e:	48 83 c4 20          	add    $0x20,%rsp
14001f562:	5f                   	pop    %rdi
14001f563:	c3                   	ret
14001f564:	cc                   	int3
14001f565:	cc                   	int3
14001f566:	cc                   	int3
14001f567:	cc                   	int3
14001f568:	cc                   	int3
14001f569:	cc                   	int3
14001f56a:	cc                   	int3
14001f56b:	cc                   	int3
14001f56c:	cc                   	int3
14001f56d:	cc                   	int3
14001f56e:	cc                   	int3
14001f56f:	cc                   	int3
14001f570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001f575:	57                   	push   %rdi
14001f576:	48 83 ec 30          	sub    $0x30,%rsp
14001f57a:	85 d2                	test   %edx,%edx
14001f57c:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14001f581:	b8 10 00 00 00       	mov    $0x10,%eax
14001f586:	49 8b d8             	mov    %r8,%rbx
14001f589:	0f 45 c2             	cmovne %edx,%eax
14001f58c:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14001f591:	8b d0                	mov    %eax,%edx
14001f593:	48 8b f9             	mov    %rcx,%rdi
14001f596:	48 ff 15 13 05 02 00 	rex.W call *0x20513(%rip)        # 0x14003fab0
14001f59d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f5a2:	85 c0                	test   %eax,%eax
14001f5a4:	74 7a                	je     0x14001f620
14001f5a6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001f5ab:	4c 8d 43 08          	lea    0x8(%rbx),%r8
14001f5af:	33 c0                	xor    %eax,%eax
14001f5b1:	88 03                	mov    %al,(%rbx)
14001f5b3:	8d 50 06             	lea    0x6(%rax),%edx
14001f5b6:	48 ff 15 c3 04 02 00 	rex.W call *0x204c3(%rip)        # 0x14003fa80
14001f5bd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f5c2:	85 c0                	test   %eax,%eax
14001f5c4:	74 5a                	je     0x14001f620
14001f5c6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001f5cb:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14001f5d0:	48 ff 15 e9 03 02 00 	rex.W call *0x203e9(%rip)        # 0x14003f9c0
14001f5d7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f5dc:	85 c0                	test   %eax,%eax
14001f5de:	74 1c                	je     0x14001f5fc
14001f5e0:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001f5e5:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14001f5e9:	80 0b 80             	orb    $0x80,(%rbx)
14001f5ec:	48 ff 15 75 03 02 00 	rex.W call *0x20375(%rip)        # 0x14003f968
14001f5f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f5f8:	85 c0                	test   %eax,%eax
14001f5fa:	74 24                	je     0x14001f620
14001f5fc:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14001f601:	48 8b cf             	mov    %rdi,%rcx
14001f604:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14001f609:	48 ff 15 d0 03 02 00 	rex.W call *0x203d0(%rip)        # 0x14003f9e0
14001f610:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f615:	85 c0                	test   %eax,%eax
14001f617:	74 07                	je     0x14001f620
14001f619:	b8 01 00 00 00       	mov    $0x1,%eax
14001f61e:	eb 02                	jmp    0x14001f622
14001f620:	33 c0                	xor    %eax,%eax
14001f622:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001f627:	48 83 c4 30          	add    $0x30,%rsp
14001f62b:	5f                   	pop    %rdi
14001f62c:	c3                   	ret
14001f62d:	cc                   	int3
14001f62e:	cc                   	int3
14001f62f:	cc                   	int3
14001f630:	cc                   	int3
14001f631:	cc                   	int3
14001f632:	cc                   	int3
14001f633:	cc                   	int3
14001f634:	cc                   	int3
14001f635:	cc                   	int3
14001f636:	cc                   	int3
14001f637:	cc                   	int3
14001f638:	cc                   	int3
14001f639:	cc                   	int3
14001f63a:	cc                   	int3
14001f63b:	cc                   	int3
14001f63c:	cc                   	int3
14001f63d:	cc                   	int3
14001f63e:	cc                   	int3
14001f63f:	cc                   	int3
14001f640:	48 83 ec 28          	sub    $0x28,%rsp
14001f644:	48 85 c9             	test   %rcx,%rcx
14001f647:	74 10                	je     0x14001f659
14001f649:	48 83 c1 08          	add    $0x8,%rcx
14001f64d:	48 ff 15 9c 03 02 00 	rex.W call *0x2039c(%rip)        # 0x14003f9f0
14001f654:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f659:	48 83 c4 28          	add    $0x28,%rsp
14001f65d:	c3                   	ret
14001f65e:	cc                   	int3
14001f65f:	cc                   	int3
14001f660:	cc                   	int3
14001f661:	cc                   	int3
14001f662:	cc                   	int3
14001f663:	cc                   	int3
14001f664:	cc                   	int3
14001f665:	cc                   	int3
14001f666:	cc                   	int3
14001f667:	cc                   	int3
14001f668:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001f66d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001f672:	57                   	push   %rdi
14001f673:	48 83 ec 20          	sub    $0x20,%rsp
14001f677:	49 8b f0             	mov    %r8,%rsi
14001f67a:	48 8b fa             	mov    %rdx,%rdi
14001f67d:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001f682:	ba 00 00 00 80       	mov    $0x80000000,%edx
14001f687:	48 8b d9             	mov    %rcx,%rbx
14001f68a:	48 ff 15 47 03 02 00 	rex.W call *0x20347(%rip)        # 0x14003f9d8
14001f691:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f696:	85 c0                	test   %eax,%eax
14001f698:	0f 84 9c 00 00 00    	je     0x14001f73a
14001f69e:	4c 8b c7             	mov    %rdi,%r8
14001f6a1:	33 d2                	xor    %edx,%edx
14001f6a3:	48 8b cb             	mov    %rbx,%rcx
14001f6a6:	e8 25 fe ff ff       	call   0x14001f4d0
14001f6ab:	85 c0                	test   %eax,%eax
14001f6ad:	0f 84 87 00 00 00    	je     0x14001f73a
14001f6b3:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001f6b7:	48 8b cb             	mov    %rbx,%rcx
14001f6ba:	48 ff 15 4f 03 02 00 	rex.W call *0x2034f(%rip)        # 0x14003fa10
14001f6c1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f6c6:	85 c0                	test   %eax,%eax
14001f6c8:	74 70                	je     0x14001f73a
14001f6ca:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001f6cf:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001f6d4:	48 8b cb             	mov    %rbx,%rcx
14001f6d7:	48 ff 15 fa 02 02 00 	rex.W call *0x202fa(%rip)        # 0x14003f9d8
14001f6de:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f6e3:	85 c0                	test   %eax,%eax
14001f6e5:	74 53                	je     0x14001f73a
14001f6e7:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
14001f6eb:	ba 03 00 00 00       	mov    $0x3,%edx
14001f6f0:	44 8b 47 20          	mov    0x20(%rdi),%r8d
14001f6f4:	48 8b cb             	mov    %rbx,%rcx
14001f6f7:	48 ff 15 7a 03 02 00 	rex.W call *0x2037a(%rip)        # 0x14003fa78
14001f6fe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f703:	85 c0                	test   %eax,%eax
14001f705:	74 33                	je     0x14001f73a
14001f707:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001f70b:	48 8b cb             	mov    %rbx,%rcx
14001f70e:	48 ff 15 fb 02 02 00 	rex.W call *0x202fb(%rip)        # 0x14003fa10
14001f715:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f71a:	85 c0                	test   %eax,%eax
14001f71c:	74 1c                	je     0x14001f73a
14001f71e:	8b 16                	mov    (%rsi),%edx
14001f720:	48 8b cb             	mov    %rbx,%rcx
14001f723:	48 ff 15 e6 02 02 00 	rex.W call *0x202e6(%rip)        # 0x14003fa10
14001f72a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f72f:	85 c0                	test   %eax,%eax
14001f731:	74 07                	je     0x14001f73a
14001f733:	b8 01 00 00 00       	mov    $0x1,%eax
14001f738:	eb 02                	jmp    0x14001f73c
14001f73a:	33 c0                	xor    %eax,%eax
14001f73c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001f741:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14001f746:	48 83 c4 20          	add    $0x20,%rsp
14001f74a:	5f                   	pop    %rdi
14001f74b:	c3                   	ret
14001f74c:	cc                   	int3
14001f74d:	cc                   	int3
14001f74e:	cc                   	int3
14001f74f:	cc                   	int3
14001f750:	cc                   	int3
14001f751:	cc                   	int3
14001f752:	cc                   	int3
14001f753:	cc                   	int3
14001f754:	48 8b c4             	mov    %rsp,%rax
14001f757:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001f75b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001f75f:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001f763:	57                   	push   %rdi
14001f764:	48 83 ec 30          	sub    $0x30,%rsp
14001f768:	49 8b d8             	mov    %r8,%rbx
14001f76b:	49 8b f1             	mov    %r9,%rsi
14001f76e:	48 8b fa             	mov    %rdx,%rdi
14001f771:	4c 8d 48 f0          	lea    -0x10(%rax),%r9
14001f775:	48 8b e9             	mov    %rcx,%rbp
14001f778:	4c 8d 40 e8          	lea    -0x18(%rax),%r8
14001f77c:	ba 00 00 00 80       	mov    $0x80000000,%edx
14001f781:	48 8b 0b             	mov    (%rbx),%rcx
14001f784:	48 ff 15 25 03 02 00 	rex.W call *0x20325(%rip)        # 0x14003fab0
14001f78b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f790:	85 c0                	test   %eax,%eax
14001f792:	0f 84 b1 00 00 00    	je     0x14001f849
14001f798:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14001f79d:	4c 8b c7             	mov    %rdi,%r8
14001f7a0:	33 d2                	xor    %edx,%edx
14001f7a2:	e8 c9 fd ff ff       	call   0x14001f570
14001f7a7:	85 c0                	test   %eax,%eax
14001f7a9:	0f 84 9a 00 00 00    	je     0x14001f849
14001f7af:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14001f7b4:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14001f7b9:	48 8b 0b             	mov    (%rbx),%rcx
14001f7bc:	48 ff 15 1d 02 02 00 	rex.W call *0x2021d(%rip)        # 0x14003f9e0
14001f7c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f7c8:	85 c0                	test   %eax,%eax
14001f7ca:	74 7d                	je     0x14001f849
14001f7cc:	48 8b 0b             	mov    (%rbx),%rcx
14001f7cf:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
14001f7d4:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14001f7d9:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001f7de:	48 ff 15 cb 02 02 00 	rex.W call *0x202cb(%rip)        # 0x14003fab0
14001f7e5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f7ea:	85 c0                	test   %eax,%eax
14001f7ec:	74 5b                	je     0x14001f849
14001f7ee:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14001f7f3:	4c 8d 47 20          	lea    0x20(%rdi),%r8
14001f7f7:	ba 03 00 00 00       	mov    $0x3,%edx
14001f7fc:	48 ff 15 5d 02 02 00 	rex.W call *0x2025d(%rip)        # 0x14003fa60
14001f803:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f808:	85 c0                	test   %eax,%eax
14001f80a:	74 3d                	je     0x14001f849
14001f80c:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14001f811:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14001f816:	48 8b 0b             	mov    (%rbx),%rcx
14001f819:	48 ff 15 c0 01 02 00 	rex.W call *0x201c0(%rip)        # 0x14003f9e0
14001f820:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f825:	85 c0                	test   %eax,%eax
14001f827:	74 20                	je     0x14001f849
14001f829:	4c 8b 06             	mov    (%rsi),%r8
14001f82c:	48 8b cd             	mov    %rbp,%rcx
14001f82f:	48 8b 13             	mov    (%rbx),%rdx
14001f832:	48 ff 15 a7 01 02 00 	rex.W call *0x201a7(%rip)        # 0x14003f9e0
14001f839:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f83e:	85 c0                	test   %eax,%eax
14001f840:	74 07                	je     0x14001f849
14001f842:	b8 01 00 00 00       	mov    $0x1,%eax
14001f847:	eb 02                	jmp    0x14001f84b
14001f849:	33 c0                	xor    %eax,%eax
14001f84b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001f850:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14001f855:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001f85a:	48 83 c4 30          	add    $0x30,%rsp
14001f85e:	5f                   	pop    %rdi
14001f85f:	c3                   	ret
14001f860:	cc                   	int3
14001f861:	cc                   	int3
14001f862:	cc                   	int3
14001f863:	cc                   	int3
14001f864:	cc                   	int3
14001f865:	cc                   	int3
14001f866:	cc                   	int3
14001f867:	cc                   	int3
14001f868:	48 85 c9             	test   %rcx,%rcx
14001f86b:	74 2d                	je     0x14001f89a
14001f86d:	53                   	push   %rbx
14001f86e:	48 83 ec 20          	sub    $0x20,%rsp
14001f872:	48 8b d9             	mov    %rcx,%rbx
14001f875:	48 83 c1 08          	add    $0x8,%rcx
14001f879:	48 ff 15 70 01 02 00 	rex.W call *0x20170(%rip)        # 0x14003f9f0
14001f880:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f885:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14001f889:	48 ff 15 10 02 02 00 	rex.W call *0x20210(%rip)        # 0x14003faa0
14001f890:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f895:	48 83 c4 20          	add    $0x20,%rsp
14001f899:	5b                   	pop    %rbx
14001f89a:	c3                   	ret
14001f89b:	cc                   	int3
14001f89c:	cc                   	int3
14001f89d:	cc                   	int3