14001c58c:	cc                   	int3
14001c58d:	cc                   	int3
14001c58e:	cc                   	int3
14001c58f:	cc                   	int3
14001c590:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14001c595:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14001c59a:	53                   	push   %rbx
14001c59b:	55                   	push   %rbp
14001c59c:	56                   	push   %rsi
14001c59d:	57                   	push   %rdi
14001c59e:	48 83 ec 38          	sub    $0x38,%rsp
14001c5a2:	49 8b f0             	mov    %r8,%rsi
14001c5a5:	48 8d 6c 24 78       	lea    0x78(%rsp),%rbp
14001c5aa:	48 8b da             	mov    %rdx,%rbx
14001c5ad:	48 8b f9             	mov    %rcx,%rdi
14001c5b0:	e8 77 ec ff ff       	call   0x14001b22c
14001c5b5:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14001c5ba:	4c 8b ce             	mov    %rsi,%r9
14001c5bd:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14001c5c3:	4c 8b c3             	mov    %rbx,%r8
14001c5c6:	48 8b d7             	mov    %rdi,%rdx
14001c5c9:	48 8b 08             	mov    (%rax),%rcx
14001c5cc:	e8 1d fe ff ff       	call   0x14001c3ee
14001c5d1:	83 c9 ff             	or     $0xffffffff,%ecx
14001c5d4:	85 c0                	test   %eax,%eax
14001c5d6:	0f 48 c1             	cmovs  %ecx,%eax
14001c5d9:	48 83 c4 38          	add    $0x38,%rsp
14001c5dd:	5f                   	pop    %rdi
14001c5de:	5e                   	pop    %rsi
14001c5df:	5d                   	pop    %rbp
14001c5e0:	5b                   	pop    %rbx
14001c5e1:	c3                   	ret
14001c5e2:	cc                   	int3
14001c5e3:	cc                   	int3
14001c5e4:	cc                   	int3
14001c5e5:	cc                   	int3
14001c5e6:	cc                   	int3
14001c5e7:	cc                   	int3
14001c5e8:	48 8b c4             	mov    %rsp,%rax
14001c5eb:	48 89 48 08          	mov    %rcx,0x8(%rax)
14001c5ef:	48 89 50 10          	mov    %rdx,0x10(%rax)
14001c5f3:	4c 89 40 18          	mov    %r8,0x18(%rax)
14001c5f7:	4c 89 48 20          	mov    %r9,0x20(%rax)
14001c5fb:	53                   	push   %rbx
14001c5fc:	57                   	push   %rdi
14001c5fd:	48 83 ec 38          	sub    $0x38,%rsp
14001c601:	48 8b d9             	mov    %rcx,%rbx
14001c604:	48 8d 78 10          	lea    0x10(%rax),%rdi
14001c608:	e8 1f ec ff ff       	call   0x14001b22c
14001c60d:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14001c612:	4c 8b cb             	mov    %rbx,%r9
14001c615:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14001c61b:	45 33 c0             	xor    %r8d,%r8d
14001c61e:	33 d2                	xor    %edx,%edx
14001c620:	48 8b 08             	mov    (%rax),%rcx
14001c623:	48 83 c9 02          	or     $0x2,%rcx
14001c627:	e8 b6 fd ff ff       	call   0x14001c3e2
14001c62c:	83 c9 ff             	or     $0xffffffff,%ecx
14001c62f:	85 c0                	test   %eax,%eax
14001c631:	0f 48 c1             	cmovs  %ecx,%eax
14001c634:	48 83 c4 38          	add    $0x38,%rsp
14001c638:	5f                   	pop    %rdi
14001c639:	5b                   	pop    %rbx
14001c63a:	c3                   	ret
14001c63b:	cc                   	int3
14001c63c:	cc                   	int3
14001c63d:	cc                   	int3
14001c63e:	cc                   	int3
14001c63f:	cc                   	int3
14001c640:	cc                   	int3
14001c641:	cc                   	int3
14001c642:	cc                   	int3
14001c643:	cc                   	int3
14001c644:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001c649:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001c64e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001c653:	57                   	push   %rdi
14001c654:	48 83 ec 40          	sub    $0x40,%rsp
14001c658:	49 8b d9             	mov    %r9,%rbx
14001c65b:	49 8b f8             	mov    %r8,%rdi
14001c65e:	48 8b f2             	mov    %rdx,%rsi
14001c661:	48 8b e9             	mov    %rcx,%rbp
14001c664:	e8 c3 eb ff ff       	call   0x14001b22c
14001c669:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
14001c66e:	4c 8b cf             	mov    %rdi,%r9
14001c671:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
14001c676:	4c 8b c6             	mov    %rsi,%r8
14001c679:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14001c67f:	48 8b d5             	mov    %rbp,%rdx
14001c682:	48 8b 08             	mov    (%rax),%rcx
14001c685:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14001c68a:	e8 47 fd ff ff       	call   0x14001c3d6
14001c68f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001c694:	83 c9 ff             	or     $0xffffffff,%ecx
14001c697:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14001c69c:	85 c0                	test   %eax,%eax
14001c69e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14001c6a3:	0f 48 c1             	cmovs  %ecx,%eax
14001c6a6:	48 83 c4 40          	add    $0x40,%rsp
14001c6aa:	5f                   	pop    %rdi
14001c6ab:	c3                   	ret
14001c6ac:	cc                   	int3
14001c6ad:	cc                   	int3
14001c6ae:	cc                   	int3
14001c6af:	cc                   	int3
14001c6b0:	cc                   	int3
14001c6b1:	cc                   	int3
14001c6b2:	cc                   	int3
14001c6b3:	cc                   	int3
14001c6b4:	cc                   	int3
14001c6b5:	cc                   	int3
14001c6b6:	cc                   	int3
14001c6b7:	cc                   	int3
14001c6b8:	cc                   	int3
14001c6b9:	cc                   	int3
14001c6ba:	cc                   	int3
14001c6bb:	cc                   	int3
14001c6bc:	cc                   	int3
14001c6bd:	cc                   	int3
14001c6be:	cc                   	int3
14001c6bf:	cc                   	int3
14001c6c0:	40 57                	rex push %rdi
14001c6c2:	48 83 ec 30          	sub    $0x30,%rsp
14001c6c6:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14001c6cd:	ff ff
14001c6cf:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14001c6d4:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14001c6d9:	ba a0 0f 00 00       	mov    $0xfa0,%edx
14001c6de:	48 8d 0d 43 e4 00 00 	lea    0xe443(%rip),%rcx        # 0x14002ab28
14001c6e5:	ff 15 3d 38 00 00    	call   *0x383d(%rip)        # 0x14001ff28
14001c6eb:	90                   	nop
14001c6ec:	48 8d 0d 2d 43 00 00 	lea    0x432d(%rip),%rcx        # 0x140020a20
14001c6f3:	ff 15 f7 36 00 00    	call   *0x36f7(%rip)        # 0x14001fdf0
14001c6f9:	90                   	nop
14001c6fa:	48 8b d8             	mov    %rax,%rbx
14001c6fd:	48 85 c0             	test   %rax,%rax
14001c700:	75 1a                	jne    0x14001c71c
14001c702:	48 8d 0d 5f 43 00 00 	lea    0x435f(%rip),%rcx        # 0x140020a68
14001c709:	ff 15 e1 36 00 00    	call   *0x36e1(%rip)        # 0x14001fdf0
14001c70f:	90                   	nop
14001c710:	48 8b d8             	mov    %rax,%rbx
14001c713:	48 85 c0             	test   %rax,%rax
14001c716:	0f 84 eb 00 00 00    	je     0x14001c807
14001c71c:	48 8d 15 65 43 00 00 	lea    0x4365(%rip),%rdx        # 0x140020a88
14001c723:	48 8b cb             	mov    %rbx,%rcx
14001c726:	ff 15 d4 36 00 00    	call   *0x36d4(%rip)        # 0x14001fe00
14001c72c:	90                   	nop
14001c72d:	48 8b f0             	mov    %rax,%rsi
14001c730:	48 8d 15 71 43 00 00 	lea    0x4371(%rip),%rdx        # 0x140020aa8
14001c737:	48 8b cb             	mov    %rbx,%rcx
14001c73a:	ff 15 c0 36 00 00    	call   *0x36c0(%rip)        # 0x14001fe00
14001c740:	90                   	nop
14001c741:	48 8b f8             	mov    %rax,%rdi
14001c744:	48 8d 15 7d 43 00 00 	lea    0x437d(%rip),%rdx        # 0x140020ac8
14001c74b:	48 8b cb             	mov    %rbx,%rcx
14001c74e:	ff 15 ac 36 00 00    	call   *0x36ac(%rip)        # 0x14001fe00
14001c754:	90                   	nop
14001c755:	48 8b d8             	mov    %rax,%rbx
14001c758:	48 85 f6             	test   %rsi,%rsi
14001c75b:	74 7e                	je     0x14001c7db
14001c75d:	48 85 ff             	test   %rdi,%rdi
14001c760:	74 79                	je     0x14001c7db
14001c762:	48 85 c0             	test   %rax,%rax
14001c765:	74 74                	je     0x14001c7db
14001c767:	48 83 25 e9 e3 00 00 	andq   $0x0,0xe3e9(%rip)        # 0x14002ab58
14001c76e:	00
14001c76f:	48 8d 0d da e3 00 00 	lea    0xe3da(%rip),%rcx        # 0x14002ab50
14001c776:	48 8b c6             	mov    %rsi,%rax
14001c779:	ff 15 59 3c 00 00    	call   *0x3c59(%rip)        # 0x1400203d8
14001c77f:	90                   	nop
14001c780:	48 8b 15 c9 dc 00 00 	mov    0xdcc9(%rip),%rdx        # 0x14002a450
14001c787:	8b c2                	mov    %edx,%eax
14001c789:	83 e0 3f             	and    $0x3f,%eax
14001c78c:	b9 40 00 00 00       	mov    $0x40,%ecx
14001c791:	2b c8                	sub    %eax,%ecx
14001c793:	48 d3 cf             	ror    %cl,%rdi
14001c796:	48 8b c2             	mov    %rdx,%rax
14001c799:	48 33 c7             	xor    %rdi,%rax
14001c79c:	48 89 05 bd e3 00 00 	mov    %rax,0xe3bd(%rip)        # 0x14002ab60
14001c7a3:	48 d3 cb             	ror    %cl,%rbx
14001c7a6:	48 33 d3             	xor    %rbx,%rdx
14001c7a9:	48 89 15 b8 e3 00 00 	mov    %rdx,0xe3b8(%rip)        # 0x14002ab68
14001c7b0:	33 c9                	xor    %ecx,%ecx
14001c7b2:	e8 05 f1 ff ff       	call   0x14001b8bc
14001c7b7:	90                   	nop
14001c7b8:	84 c0                	test   %al,%al
14001c7ba:	74 40                	je     0x14001c7fc
14001c7bc:	48 8d 0d 5d 00 00 00 	lea    0x5d(%rip),%rcx        # 0x14001c820
14001c7c3:	e8 00 f3 ff ff       	call   0x14001bac8
14001c7c8:	90                   	nop
14001c7c9:	33 c0                	xor    %eax,%eax
14001c7cb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001c7d0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14001c7d5:	48 83 c4 30          	add    $0x30,%rsp
14001c7d9:	5f                   	pop    %rdi
14001c7da:	c3                   	ret
14001c7db:	45 33 c9             	xor    %r9d,%r9d
14001c7de:	45 33 c0             	xor    %r8d,%r8d
14001c7e1:	41 8d 51 01          	lea    0x1(%r9),%edx
14001c7e5:	33 c9                	xor    %ecx,%ecx
14001c7e7:	ff 15 93 37 00 00    	call   *0x3793(%rip)        # 0x14001ff80
14001c7ed:	90                   	nop
14001c7ee:	48 89 05 63 e3 00 00 	mov    %rax,0xe363(%rip)        # 0x14002ab58
14001c7f5:	48 85 c0             	test   %rax,%rax
14001c7f8:	74 0d                	je     0x14001c807
14001c7fa:	eb b4                	jmp    0x14001c7b0
14001c7fc:	b9 07 00 00 00       	mov    $0x7,%ecx
14001c801:	e8 2a f5 ff ff       	call   0x14001bd30
14001c806:	90                   	nop
14001c807:	b9 07 00 00 00       	mov    $0x7,%ecx
14001c80c:	e8 1f f5 ff ff       	call   0x14001bd30
14001c811:	90                   	nop
14001c812:	cc                   	int3
14001c813:	cc                   	int3
14001c814:	cc                   	int3
14001c815:	cc                   	int3
14001c816:	cc                   	int3
14001c817:	cc                   	int3
14001c818:	cc                   	int3
14001c819:	cc                   	int3
14001c81a:	cc                   	int3
14001c81b:	cc                   	int3
14001c81c:	cc                   	int3
14001c81d:	cc                   	int3
14001c81e:	cc                   	int3
14001c81f:	cc                   	int3
14001c820:	48 83 ec 28          	sub    $0x28,%rsp
14001c824:	48 8d 0d fd e2 00 00 	lea    0xe2fd(%rip),%rcx        # 0x14002ab28
14001c82b:	ff 15 c7 36 00 00    	call   *0x36c7(%rip)        # 0x14001fef8
14001c831:	48 8b 0d 20 e3 00 00 	mov    0xe320(%rip),%rcx        # 0x14002ab58
14001c838:	48 85 c9             	test   %rcx,%rcx
14001c83b:	74 06                	je     0x14001c843
14001c83d:	ff 15 55 35 00 00    	call   *0x3555(%rip)        # 0x14001fd98
14001c843:	48 83 c4 28          	add    $0x28,%rsp
14001c847:	c3                   	ret
14001c848:	cc                   	int3
14001c849:	cc                   	int3
14001c84a:	cc                   	int3
14001c84b:	cc                   	int3
14001c84c:	cc                   	int3
14001c84d:	cc                   	int3
14001c84e:	cc                   	int3
14001c84f:	cc                   	int3
14001c850:	48 83 ec 28          	sub    $0x28,%rsp
14001c854:	4d 8b 41 38          	mov    0x38(%r9),%r8
14001c858:	48 8b ca             	mov    %rdx,%rcx
14001c85b:	49 8b d1             	mov    %r9,%rdx
14001c85e:	e8 11 00 00 00       	call   0x14001c874
14001c863:	b8 01 00 00 00       	mov    $0x1,%eax
14001c868:	48 83 c4 28          	add    $0x28,%rsp
14001c86c:	c3                   	ret
14001c86d:	cc                   	int3
14001c86e:	cc                   	int3
14001c86f:	cc                   	int3
14001c870:	cc                   	int3
14001c871:	cc                   	int3
14001c872:	cc                   	int3
14001c873:	cc                   	int3
14001c874:	40 53                	rex push %rbx
14001c876:	45 8b 18             	mov    (%r8),%r11d
14001c879:	48 8b da             	mov    %rdx,%rbx
14001c87c:	41 83 e3 f8          	and    $0xfffffff8,%r11d
14001c880:	4c 8b c9             	mov    %rcx,%r9
14001c883:	41 f6 00 04          	testb  $0x4,(%r8)
14001c887:	4c 8b d1             	mov    %rcx,%r10
14001c88a:	74 13                	je     0x14001c89f
14001c88c:	41 8b 40 08          	mov    0x8(%r8),%eax
14001c890:	4d 63 50 04          	movslq 0x4(%r8),%r10
14001c894:	f7 d8                	neg    %eax
14001c896:	4c 03 d1             	add    %rcx,%r10
14001c899:	48 63 c8             	movslq %eax,%rcx
14001c89c:	4c 23 d1             	and    %rcx,%r10
14001c89f:	49 63 c3             	movslq %r11d,%rax
14001c8a2:	4a 8b 14 10          	mov    (%rax,%r10,1),%rdx
14001c8a6:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001c8aa:	8b 48 08             	mov    0x8(%rax),%ecx
14001c8ad:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001c8b1:	f6 44 01 03 0f       	testb  $0xf,0x3(%rcx,%rax,1)
14001c8b6:	74 0b                	je     0x14001c8c3
14001c8b8:	0f b6 44 01 03       	movzbl 0x3(%rcx,%rax,1),%eax
14001c8bd:	83 e0 f0             	and    $0xfffffff0,%eax
14001c8c0:	4c 03 c8             	add    %rax,%r9
14001c8c3:	4c 33 ca             	xor    %rdx,%r9
14001c8c6:	49 8b c9             	mov    %r9,%rcx
14001c8c9:	5b                   	pop    %rbx
14001c8ca:	e9 91 ec ff ff       	jmp    0x14001b560
14001c8cf:	cc                   	int3
14001c8d0:	cc                   	int3
14001c8d1:	cc                   	int3
14001c8d2:	cc                   	int3
14001c8d3:	cc                   	int3
14001c8d4:	cc                   	int3
14001c8d5:	cc                   	int3
14001c8d6:	cc                   	int3
14001c8d7:	cc                   	int3
14001c8d8:	48 8b c4             	mov    %rsp,%rax
14001c8db:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001c8df:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001c8e3:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001c8e7:	48 89 78 20          	mov    %rdi,0x20(%rax)
14001c8eb:	41 56                	push   %r14
14001c8ed:	48 83 ec 20          	sub    $0x20,%rsp
14001c8f1:	49 8b 59 38          	mov    0x38(%r9),%rbx
14001c8f5:	48 8b f2             	mov    %rdx,%rsi
14001c8f8:	4d 8b f0             	mov    %r8,%r14
14001c8fb:	48 8b e9             	mov    %rcx,%rbp
14001c8fe:	49 8b d1             	mov    %r9,%rdx
14001c901:	48 8b ce             	mov    %rsi,%rcx
14001c904:	49 8b f9             	mov    %r9,%rdi
14001c907:	4c 8d 43 04          	lea    0x4(%rbx),%r8
14001c90b:	e8 64 ff ff ff       	call   0x14001c874
14001c910:	8b 45 04             	mov    0x4(%rbp),%eax
14001c913:	24 66                	and    $0x66,%al
14001c915:	f6 d8                	neg    %al
14001c917:	b8 01 00 00 00       	mov    $0x1,%eax
14001c91c:	45 1b c0             	sbb    %r8d,%r8d
14001c91f:	41 f7 d8             	neg    %r8d
14001c922:	44 03 c0             	add    %eax,%r8d
14001c925:	44 85 43 04          	test   %r8d,0x4(%rbx)
14001c929:	74 11                	je     0x14001c93c
14001c92b:	4c 8b cf             	mov    %rdi,%r9
14001c92e:	4d 8b c6             	mov    %r14,%r8
14001c931:	48 8b d6             	mov    %rsi,%rdx
14001c934:	48 8b cd             	mov    %rbp,%rcx
14001c937:	e8 46 fa ff ff       	call   0x14001c382
14001c93c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001c941:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14001c946:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001c94b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14001c950:	48 83 c4 20          	add    $0x20,%rsp
14001c954:	41 5e                	pop    %r14
14001c956:	c3                   	ret
14001c957:	cc                   	int3
14001c958:	cc                   	int3
14001c959:	cc                   	int3
14001c95a:	cc                   	int3
14001c95b:	cc                   	int3
14001c95c:	cc                   	int3
14001c95d:	cc                   	int3
14001c95e:	cc                   	int3
14001c95f:	cc                   	int3
14001c960:	cc                   	int3
14001c961:	cc                   	int3
14001c962:	cc                   	int3
14001c963:	cc                   	int3
14001c964:	cc                   	int3
14001c965:	cc                   	int3
14001c966:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14001c96d:	00 00 00
14001c970:	48 83 ec 10          	sub    $0x10,%rsp