14088c561:	74 16                	je     0x14088c579
14088c563:	44 0f b6 c0          	movzbl %al,%r8d
14088c567:	ba 01 00 00 00       	mov    $0x1,%edx
14088c56c:	e8 ef 06 02 00       	call   0x1408acc60
14088c571:	84 c0                	test   %al,%al
14088c573:	40 0f 95 c7          	setne  %dil
14088c577:	8b c7                	mov    %edi,%eax
14088c579:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088c57e:	48 83 c4 20          	add    $0x20,%rsp
14088c582:	5f                   	pop    %rdi
14088c583:	c3                   	ret
14088c584:	cc                   	int3
14088c585:	cc                   	int3
14088c586:	cc                   	int3
14088c587:	cc                   	int3
14088c588:	cc                   	int3
14088c589:	cc                   	int3
14088c58a:	cc                   	int3
14088c58b:	cc                   	int3
14088c58c:	cc                   	int3
14088c58d:	cc                   	int3
14088c58e:	cc                   	int3
14088c58f:	cc                   	int3
14088c590:	40 53                	rex push %rbx
14088c592:	48 83 ec 20          	sub    $0x20,%rsp
14088c596:	49 8b d8             	mov    %r8,%rbx
14088c599:	e8 c2 fe ff ff       	call   0x14088c460
14088c59e:	48 85 c0             	test   %rax,%rax
14088c5a1:	74 15                	je     0x14088c5b8
14088c5a3:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14088c5a8:	48 8b c8             	mov    %rax,%rcx
14088c5ab:	e8 20 a3 04 00       	call   0x1408d68d0
14088c5b0:	85 c0                	test   %eax,%eax
14088c5b2:	48 0f 44 5c 24 40    	cmove  0x40(%rsp),%rbx
14088c5b8:	48 8b c3             	mov    %rbx,%rax
14088c5bb:	48 83 c4 20          	add    $0x20,%rsp
14088c5bf:	5b                   	pop    %rbx
14088c5c0:	c3                   	ret
14088c5c1:	cc                   	int3
14088c5c2:	cc                   	int3
14088c5c3:	cc                   	int3
14088c5c4:	cc                   	int3
14088c5c5:	cc                   	int3
14088c5c6:	cc                   	int3
14088c5c7:	cc                   	int3
14088c5c8:	cc                   	int3
14088c5c9:	cc                   	int3
14088c5ca:	cc                   	int3
14088c5cb:	cc                   	int3
14088c5cc:	cc                   	int3
14088c5cd:	cc                   	int3
14088c5ce:	cc                   	int3
14088c5cf:	cc                   	int3
14088c5d0:	44 8b c2             	mov    %edx,%r8d
14088c5d3:	48 85 c9             	test   %rcx,%rcx
14088c5d6:	0f 84 a8 00 00 00    	je     0x14088c684
14088c5dc:	85 d2                	test   %edx,%edx
14088c5de:	0f 88 a0 00 00 00    	js     0x14088c684
14088c5e4:	80 79 ff 00          	cmpb   $0x0,-0x1(%rcx)
14088c5e8:	75 12                	jne    0x14088c5fc
14088c5ea:	80 79 fe 00          	cmpb   $0x0,-0x2(%rcx)
14088c5ee:	75 0c                	jne    0x14088c5fc
14088c5f0:	80 79 fd 00          	cmpb   $0x0,-0x3(%rcx)
14088c5f4:	75 06                	jne    0x14088c5fc
14088c5f6:	80 79 fc 00          	cmpb   $0x0,-0x4(%rcx)
14088c5fa:	74 05                	je     0x14088c601
14088c5fc:	48 ff c9             	dec    %rcx
14088c5ff:	eb e3                	jmp    0x14088c5e4
14088c601:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14088c608:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14088c60f:	00
14088c610:	48 ff c0             	inc    %rax
14088c613:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
14088c617:	75 f7                	jne    0x14088c610
14088c619:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
14088c61e:	48 8d 50 01          	lea    0x1(%rax),%rdx
14088c622:	48 03 d1             	add    %rcx,%rdx
14088c625:	74 54                	je     0x14088c67b
14088c627:	80 3a 00             	cmpb   $0x0,(%rdx)
14088c62a:	74 4f                	je     0x14088c67b
14088c62c:	41 8b c0             	mov    %r8d,%eax
14088c62f:	41 ff c8             	dec    %r8d
14088c632:	85 c0                	test   %eax,%eax
14088c634:	7e 45                	jle    0x14088c67b
14088c636:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14088c63d:	0f 1f 00             	nopl   (%rax)
14088c640:	48 ff c0             	inc    %rax
14088c643:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
14088c647:	75 f7                	jne    0x14088c640
14088c649:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
14088c64e:	48 8d 48 01          	lea    0x1(%rax),%rcx
14088c652:	48 03 ca             	add    %rdx,%rcx
14088c655:	75 06                	jne    0x14088c65d
14088c657:	48 8d 51 01          	lea    0x1(%rcx),%rdx
14088c65b:	eb ca                	jmp    0x14088c627
14088c65d:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14088c664:	48 ff c0             	inc    %rax
14088c667:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
14088c66b:	75 f7                	jne    0x14088c664
14088c66d:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
14088c672:	48 8d 50 01          	lea    0x1(%rax),%rdx
14088c676:	48 03 d1             	add    %rcx,%rdx
14088c679:	75 ac                	jne    0x14088c627
14088c67b:	33 c0                	xor    %eax,%eax
14088c67d:	38 02                	cmp    %al,(%rdx)
14088c67f:	48 0f 45 c2          	cmovne %rdx,%rax
14088c683:	c3                   	ret
14088c684:	33 c0                	xor    %eax,%eax
14088c686:	c3                   	ret
14088c687:	cc                   	int3
14088c688:	cc                   	int3
14088c689:	cc                   	int3
14088c68a:	cc                   	int3
14088c68b:	cc                   	int3
14088c68c:	cc                   	int3
14088c68d:	cc                   	int3
14088c68e:	cc                   	int3
14088c68f:	cc                   	int3
14088c690:	48 85 c9             	test   %rcx,%rcx
14088c693:	75 03                	jne    0x14088c698
14088c695:	33 c0                	xor    %eax,%eax
14088c697:	c3                   	ret
14088c698:	80 79 ff 00          	cmpb   $0x0,-0x1(%rcx)
14088c69c:	75 12                	jne    0x14088c6b0
14088c69e:	80 79 fe 00          	cmpb   $0x0,-0x2(%rcx)
14088c6a2:	75 0c                	jne    0x14088c6b0
14088c6a4:	80 79 fd 00          	cmpb   $0x0,-0x3(%rcx)
14088c6a8:	75 06                	jne    0x14088c6b0
14088c6aa:	80 79 fc 00          	cmpb   $0x0,-0x4(%rcx)
14088c6ae:	74 05                	je     0x14088c6b5
14088c6b0:	48 ff c9             	dec    %rcx
14088c6b3:	eb e3                	jmp    0x14088c698
14088c6b5:	48 8b c1             	mov    %rcx,%rax
14088c6b8:	c3                   	ret
14088c6b9:	cc                   	int3
14088c6ba:	cc                   	int3
14088c6bb:	cc                   	int3
14088c6bc:	cc                   	int3
14088c6bd:	cc                   	int3
14088c6be:	cc                   	int3
14088c6bf:	cc                   	int3
14088c6c0:	48 85 c9             	test   %rcx,%rcx
14088c6c3:	75 03                	jne    0x14088c6c8
14088c6c5:	33 c0                	xor    %eax,%eax
14088c6c7:	c3                   	ret
14088c6c8:	80 79 ff 00          	cmpb   $0x0,-0x1(%rcx)
14088c6cc:	75 12                	jne    0x14088c6e0
14088c6ce:	80 79 fe 00          	cmpb   $0x0,-0x2(%rcx)
14088c6d2:	75 0c                	jne    0x14088c6e0
14088c6d4:	80 79 fd 00          	cmpb   $0x0,-0x3(%rcx)
14088c6d8:	75 06                	jne    0x14088c6e0
14088c6da:	80 79 fc 00          	cmpb   $0x0,-0x4(%rcx)
14088c6de:	74 05                	je     0x14088c6e5
14088c6e0:	48 ff c9             	dec    %rcx
14088c6e3:	eb e3                	jmp    0x14088c6c8
14088c6e5:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14088c6ec:	0f 1f 40 00          	nopl   0x0(%rax)
14088c6f0:	48 ff c0             	inc    %rax
14088c6f3:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
14088c6f7:	75 f7                	jne    0x14088c6f0
14088c6f9:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
14088c6fe:	48 8d 50 01          	lea    0x1(%rax),%rdx
14088c702:	48 03 d1             	add    %rcx,%rdx
14088c705:	74 47                	je     0x14088c74e
14088c707:	80 3a 00             	cmpb   $0x0,(%rdx)
14088c70a:	74 42                	je     0x14088c74e
14088c70c:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14088c713:	48 ff c0             	inc    %rax
14088c716:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
14088c71a:	75 f7                	jne    0x14088c713
14088c71c:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
14088c721:	48 8d 48 01          	lea    0x1(%rax),%rcx
14088c725:	48 03 ca             	add    %rdx,%rcx
14088c728:	75 06                	jne    0x14088c730
14088c72a:	48 8d 51 01          	lea    0x1(%rcx),%rdx
14088c72e:	eb d7                	jmp    0x14088c707
14088c730:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14088c737:	48 ff c0             	inc    %rax
14088c73a:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
14088c73e:	75 f7                	jne    0x14088c737
14088c740:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
14088c745:	48 8d 50 01          	lea    0x1(%rax),%rdx
14088c749:	48 03 d1             	add    %rcx,%rdx
14088c74c:	75 b9                	jne    0x14088c707
14088c74e:	48 8d 42 01          	lea    0x1(%rdx),%rax
14088c752:	c3                   	ret
14088c753:	cc                   	int3
14088c754:	cc                   	int3
14088c755:	cc                   	int3
14088c756:	cc                   	int3
14088c757:	cc                   	int3
14088c758:	cc                   	int3
14088c759:	cc                   	int3
14088c75a:	cc                   	int3
14088c75b:	cc                   	int3
14088c75c:	cc                   	int3
14088c75d:	cc                   	int3
14088c75e:	cc                   	int3
14088c75f:	cc                   	int3
14088c760:	48 85 c9             	test   %rcx,%rcx
14088c763:	75 03                	jne    0x14088c768
14088c765:	33 c0                	xor    %eax,%eax
14088c767:	c3                   	ret
14088c768:	80 79 ff 00          	cmpb   $0x0,-0x1(%rcx)
14088c76c:	75 12                	jne    0x14088c780
14088c76e:	80 79 fe 00          	cmpb   $0x0,-0x2(%rcx)
14088c772:	75 0c                	jne    0x14088c780
14088c774:	80 79 fd 00          	cmpb   $0x0,-0x3(%rcx)
14088c778:	75 06                	jne    0x14088c780
14088c77a:	80 79 fc 00          	cmpb   $0x0,-0x4(%rcx)
14088c77e:	74 05                	je     0x14088c785
14088c780:	48 ff c9             	dec    %rcx
14088c783:	eb e3                	jmp    0x14088c768
14088c785:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14088c78c:	49 8b c0             	mov    %r8,%rax
14088c78f:	90                   	nop
14088c790:	48 ff c0             	inc    %rax
14088c793:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
14088c797:	75 f7                	jne    0x14088c790
14088c799:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
14088c79e:	48 8d 50 01          	lea    0x1(%rax),%rdx
14088c7a2:	48 03 d1             	add    %rcx,%rdx
14088c7a5:	74 40                	je     0x14088c7e7
14088c7a7:	80 3a 00             	cmpb   $0x0,(%rdx)
14088c7aa:	74 3b                	je     0x14088c7e7
14088c7ac:	49 8b c0             	mov    %r8,%rax
14088c7af:	90                   	nop
14088c7b0:	48 ff c0             	inc    %rax
14088c7b3:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
14088c7b7:	75 f7                	jne    0x14088c7b0
14088c7b9:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
14088c7be:	48 8d 48 01          	lea    0x1(%rax),%rcx
14088c7c2:	48 03 ca             	add    %rdx,%rcx
14088c7c5:	75 06                	jne    0x14088c7cd
14088c7c7:	48 8d 51 01          	lea    0x1(%rcx),%rdx
14088c7cb:	eb da                	jmp    0x14088c7a7
14088c7cd:	49 8b c0             	mov    %r8,%rax
14088c7d0:	48 ff c0             	inc    %rax
14088c7d3:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
14088c7d7:	75 f7                	jne    0x14088c7d0
14088c7d9:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
14088c7de:	48 8d 50 01          	lea    0x1(%rax),%rdx
14088c7e2:	48 03 d1             	add    %rcx,%rdx
14088c7e5:	75 c0                	jne    0x14088c7a7
14088c7e7:	48 8d 42 01          	lea    0x1(%rdx),%rax
14088c7eb:	48 85 c0             	test   %rax,%rax
14088c7ee:	74 17                	je     0x14088c807
14088c7f0:	49 ff c0             	inc    %r8
14088c7f3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14088c7f8:	75 f6                	jne    0x14088c7f0
14088c7fa:	41 81 e0 ff ff ff 3f 	and    $0x3fffffff,%r8d
14088c801:	48 ff c0             	inc    %rax
14088c804:	49 03 c0             	add    %r8,%rax
14088c807:	c3                   	ret
14088c808:	cc                   	int3
14088c809:	cc                   	int3
14088c80a:	cc                   	int3
14088c80b:	cc                   	int3
14088c80c:	cc                   	int3
14088c80d:	cc                   	int3
14088c80e:	cc                   	int3
14088c80f:	cc                   	int3
14088c810:	66 90                	xchg   %ax,%ax
14088c812:	80 79 ff 00          	cmpb   $0x0,-0x1(%rcx)
14088c816:	75 12                	jne    0x14088c82a
14088c818:	80 79 fe 00          	cmpb   $0x0,-0x2(%rcx)
14088c81c:	75 0c                	jne    0x14088c82a
14088c81e:	80 79 fd 00          	cmpb   $0x0,-0x3(%rcx)
14088c822:	75 06                	jne    0x14088c82a
14088c824:	80 79 fc 00          	cmpb   $0x0,-0x4(%rcx)
14088c828:	74 05                	je     0x14088c82f
14088c82a:	48 ff c9             	dec    %rcx
14088c82d:	eb e3                	jmp    0x14088c812
14088c82f:	48 8b 41 f4          	mov    -0xc(%rcx),%rax
14088c833:	48 8b 40 48          	mov    0x48(%rax),%rax
14088c837:	c3                   	ret
14088c838:	cc                   	int3
14088c839:	cc                   	int3
14088c83a:	cc                   	int3
14088c83b:	cc                   	int3
14088c83c:	cc                   	int3
14088c83d:	cc                   	int3
14088c83e:	cc                   	int3
14088c83f:	cc                   	int3
14088c840:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14088c845:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14088c84a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14088c84f:	56                   	push   %rsi
14088c850:	57                   	push   %rdi
14088c851:	41 55                	push   %r13
14088c853:	41 56                	push   %r14
14088c855:	41 57                	push   %r15
14088c857:	48 83 ec 20          	sub    $0x20,%rsp
14088c85b:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14088c862:	4d 8b f8             	mov    %r8,%r15
14088c865:	48 8b c7             	mov    %rdi,%rax
14088c868:	4c 8b ea             	mov    %rdx,%r13
14088c86b:	48 8b f1             	mov    %rcx,%rsi
14088c86e:	66 90                	xchg   %ax,%ax
14088c870:	48 ff c0             	inc    %rax
14088c873:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
14088c877:	75 f7                	jne    0x14088c870
14088c879:	48 8b cf             	mov    %rdi,%rcx
14088c87c:	0f 1f 40 00          	nopl   0x0(%rax)
14088c880:	48 ff c1             	inc    %rcx
14088c883:	80 3c 11 00          	cmpb   $0x0,(%rcx,%rdx,1)
14088c887:	75 f7                	jne    0x14088c880
14088c889:	48 03 c1             	add    %rcx,%rax
14088c88c:	48 8b cf             	mov    %rdi,%rcx
14088c88f:	90                   	nop
14088c890:	41 80 7c 08 01 00    	cmpb   $0x0,0x1(%r8,%rcx,1)
14088c896:	48 8d 49 01          	lea    0x1(%rcx),%rcx
14088c89a:	75 f4                	jne    0x14088c890
14088c89c:	48 8d 59 0a          	lea    0xa(%rcx),%rbx
14088c8a0:	33 ed                	xor    %ebp,%ebp
14088c8a2:	48 03 d8             	add    %rax,%rbx
14088c8a5:	43 8d 04 09          	lea    (%r9,%r9,1),%eax
14088c8a9:	4c 63 f0             	movslq %eax,%r14
14088c8ac:	85 c0                	test   %eax,%eax
14088c8ae:	7e 2e                	jle    0x14088c8de
14088c8b0:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14088c8b5:	8b d5                	mov    %ebp,%edx
14088c8b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14088c8be:	00 00
14088c8c0:	49 8b 0c d0          	mov    (%r8,%rdx,8),%rcx
14088c8c4:	48 8b c7             	mov    %rdi,%rax
14088c8c7:	48 ff c0             	inc    %rax
14088c8ca:	40 38 2c 01          	cmp    %bpl,(%rcx,%rax,1)
14088c8ce:	75 f7                	jne    0x14088c8c7
14088c8d0:	48 ff c3             	inc    %rbx
14088c8d3:	48 ff c2             	inc    %rdx
14088c8d6:	48 03 d8             	add    %rax,%rbx
14088c8d9:	49 3b d6             	cmp    %r14,%rdx
14088c8dc:	7c e2                	jl     0x14088c8c0
14088c8de:	e8 8d 70 09 00       	call   0x140923970
14088c8e3:	85 c0                	test   %eax,%eax
14088c8e5:	0f 85 e2 00 00 00    	jne    0x14088c9cd
14088c8eb:	48 8b cb             	mov    %rbx,%rcx
14088c8ee:	e8 6d 0e 06 00       	call   0x1408ed760
14088c8f3:	48 85 c0             	test   %rax,%rax
14088c8f6:	0f 84 d1 00 00 00    	je     0x14088c9cd
14088c8fc:	33 c9                	xor    %ecx,%ecx
14088c8fe:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14088c903:	89 08                	mov    %ecx,(%rax)
14088c905:	4c 8d 60 04          	lea    0x4(%rax),%r12
14088c909:	48 8b df             	mov    %rdi,%rbx
14088c90c:	0f 1f 40 00          	nopl   0x0(%rax)
14088c910:	38 4c 1e 01          	cmp    %cl,0x1(%rsi,%rbx,1)
14088c914:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14088c918:	75 f6                	jne    0x14088c910