140e1c570:	74 06                	je     0x140e1c578
140e1c572:	ff 15 a8 74 16 00    	call   *0x1674a8(%rip)        # 0x140f83a20
140e1c578:	48 83 c3 08          	add    $0x8,%rbx
140e1c57c:	48 3b df             	cmp    %rdi,%rbx
140e1c57f:	72 e9                	jb     0x140e1c56a
140e1c581:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e1c586:	48 83 c4 20          	add    $0x20,%rsp
140e1c58a:	5f                   	pop    %rdi
140e1c58b:	c3                   	ret
140e1c58c:	cc                   	int3
140e1c58d:	cc                   	int3
140e1c58e:	cc                   	int3
140e1c58f:	cc                   	int3
140e1c590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e1c595:	57                   	push   %rdi
140e1c596:	48 83 ec 20          	sub    $0x20,%rsp
140e1c59a:	48 8d 1d cf a7 46 00 	lea    0x46a7cf(%rip),%rbx        # 0x141286d70
140e1c5a1:	48 8d 3d c8 a7 46 00 	lea    0x46a7c8(%rip),%rdi        # 0x141286d70
140e1c5a8:	eb 12                	jmp    0x140e1c5bc
140e1c5aa:	48 8b 03             	mov    (%rbx),%rax
140e1c5ad:	48 85 c0             	test   %rax,%rax
140e1c5b0:	74 06                	je     0x140e1c5b8
140e1c5b2:	ff 15 68 74 16 00    	call   *0x167468(%rip)        # 0x140f83a20
140e1c5b8:	48 83 c3 08          	add    $0x8,%rbx
140e1c5bc:	48 3b df             	cmp    %rdi,%rbx
140e1c5bf:	72 e9                	jb     0x140e1c5aa
140e1c5c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e1c5c6:	48 83 c4 20          	add    $0x20,%rsp
140e1c5ca:	5f                   	pop    %rdi
140e1c5cb:	c3                   	ret
140e1c5cc:	48 8b 05 d5 2c 68 00 	mov    0x682cd5(%rip),%rax        # 0x14149f2a8
140e1c5d3:	90                   	nop
140e1c5d4:	c3                   	ret
140e1c5d5:	cc                   	int3
140e1c5d6:	cc                   	int3
140e1c5d7:	cc                   	int3
140e1c5d8:	cc                   	int3
140e1c5d9:	cc                   	int3
140e1c5da:	cc                   	int3
140e1c5db:	cc                   	int3
140e1c5dc:	cc                   	int3
140e1c5dd:	cc                   	int3
140e1c5de:	cc                   	int3
140e1c5df:	cc                   	int3
140e1c5e0:	48 83 ec 28          	sub    $0x28,%rsp
140e1c5e4:	e8 e3 ff ff ff       	call   0x140e1c5cc
140e1c5e9:	48 85 c0             	test   %rax,%rax
140e1c5ec:	74 06                	je     0x140e1c5f4
140e1c5ee:	ff 15 2c 74 16 00    	call   *0x16742c(%rip)        # 0x140f83a20
140e1c5f4:	e8 57 35 01 00       	call   0x140e2fb50
140e1c5f9:	cc                   	int3
140e1c5fa:	cc                   	int3
140e1c5fb:	cc                   	int3
140e1c5fc:	cc                   	int3
140e1c5fd:	cc                   	int3
140e1c5fe:	cc                   	int3
140e1c5ff:	cc                   	int3
140e1c600:	48 85 c9             	test   %rcx,%rcx
140e1c603:	74 67                	je     0x140e1c66c
140e1c605:	88 54 24 10          	mov    %dl,0x10(%rsp)
140e1c609:	48 83 ec 48          	sub    $0x48,%rsp
140e1c60d:	81 39 63 73 6d e0    	cmpl   $0xe06d7363,(%rcx)
140e1c613:	75 53                	jne    0x140e1c668
140e1c615:	83 79 18 04          	cmpl   $0x4,0x18(%rcx)
140e1c619:	75 4d                	jne    0x140e1c668
140e1c61b:	8b 41 20             	mov    0x20(%rcx),%eax
140e1c61e:	2d 20 05 93 19       	sub    $0x19930520,%eax
140e1c623:	83 f8 02             	cmp    $0x2,%eax
140e1c626:	77 40                	ja     0x140e1c668
140e1c628:	48 8b 41 30          	mov    0x30(%rcx),%rax
140e1c62c:	48 85 c0             	test   %rax,%rax
140e1c62f:	74 37                	je     0x140e1c668
140e1c631:	48 63 50 04          	movslq 0x4(%rax),%rdx
140e1c635:	85 d2                	test   %edx,%edx
140e1c637:	74 11                	je     0x140e1c64a
140e1c639:	48 03 51 38          	add    0x38(%rcx),%rdx
140e1c63d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140e1c641:	e8 4a f6 fd ff       	call   0x140dfbc90
140e1c646:	eb 20                	jmp    0x140e1c668
140e1c648:	eb 1e                	jmp    0x140e1c668
140e1c64a:	f6 00 10             	testb  $0x10,(%rax)
140e1c64d:	74 19                	je     0x140e1c668
140e1c64f:	48 8b 41 28          	mov    0x28(%rcx),%rax
140e1c653:	48 8b 08             	mov    (%rax),%rcx
140e1c656:	48 85 c9             	test   %rcx,%rcx
140e1c659:	74 0d                	je     0x140e1c668
140e1c65b:	48 8b 01             	mov    (%rcx),%rax
140e1c65e:	48 8b 40 10          	mov    0x10(%rax),%rax
140e1c662:	ff 15 b8 73 16 00    	call   *0x1673b8(%rip)        # 0x140f83a20
140e1c668:	48 83 c4 48          	add    $0x48,%rsp
140e1c66c:	c3                   	ret
140e1c66d:	cc                   	int3
140e1c66e:	cc                   	int3
140e1c66f:	cc                   	int3
140e1c670:	40 53                	rex push %rbx
140e1c672:	48 83 ec 20          	sub    $0x20,%rsp
140e1c676:	48 8b d9             	mov    %rcx,%rbx
140e1c679:	e8 02 1f 00 00       	call   0x140e1e580
140e1c67e:	48 8b 50 58          	mov    0x58(%rax),%rdx
140e1c682:	eb 09                	jmp    0x140e1c68d
140e1c684:	48 39 1a             	cmp    %rbx,(%rdx)
140e1c687:	74 12                	je     0x140e1c69b
140e1c689:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140e1c68d:	48 85 d2             	test   %rdx,%rdx
140e1c690:	75 f2                	jne    0x140e1c684
140e1c692:	8d 42 01             	lea    0x1(%rdx),%eax
140e1c695:	48 83 c4 20          	add    $0x20,%rsp
140e1c699:	5b                   	pop    %rbx
140e1c69a:	c3                   	ret
140e1c69b:	33 c0                	xor    %eax,%eax
140e1c69d:	eb f6                	jmp    0x140e1c695
140e1c69f:	cc                   	int3
140e1c6a0:	48 63 02             	movslq (%rdx),%rax
140e1c6a3:	48 03 c1             	add    %rcx,%rax
140e1c6a6:	83 7a 04 00          	cmpl   $0x0,0x4(%rdx)
140e1c6aa:	7c 16                	jl     0x140e1c6c2
140e1c6ac:	4c 63 4a 04          	movslq 0x4(%rdx),%r9
140e1c6b0:	48 63 52 08          	movslq 0x8(%rdx),%rdx
140e1c6b4:	49 8b 0c 09          	mov    (%r9,%rcx,1),%rcx
140e1c6b8:	4c 63 04 0a          	movslq (%rdx,%rcx,1),%r8
140e1c6bc:	4d 03 c1             	add    %r9,%r8
140e1c6bf:	49 03 c0             	add    %r8,%rax
140e1c6c2:	c3                   	ret
140e1c6c3:	cc                   	int3
140e1c6c4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e1c6c9:	57                   	push   %rdi
140e1c6ca:	48 83 ec 20          	sub    $0x20,%rsp
140e1c6ce:	48 8b 39             	mov    (%rcx),%rdi
140e1c6d1:	48 8b d9             	mov    %rcx,%rbx
140e1c6d4:	81 3f 52 43 43 e0    	cmpl   $0xe0434352,(%rdi)
140e1c6da:	74 12                	je     0x140e1c6ee
140e1c6dc:	81 3f 4d 4f 43 e0    	cmpl   $0xe0434f4d,(%rdi)
140e1c6e2:	74 0a                	je     0x140e1c6ee
140e1c6e4:	81 3f 63 73 6d e0    	cmpl   $0xe06d7363,(%rdi)
140e1c6ea:	74 22                	je     0x140e1c70e
140e1c6ec:	eb 13                	jmp    0x140e1c701
140e1c6ee:	e8 8d 1e 00 00       	call   0x140e1e580
140e1c6f3:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
140e1c6f7:	7e 08                	jle    0x140e1c701
140e1c6f9:	e8 82 1e 00 00       	call   0x140e1e580
140e1c6fe:	ff 48 30             	decl   0x30(%rax)
140e1c701:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e1c706:	33 c0                	xor    %eax,%eax
140e1c708:	48 83 c4 20          	add    $0x20,%rsp
140e1c70c:	5f                   	pop    %rdi
140e1c70d:	c3                   	ret
140e1c70e:	e8 6d 1e 00 00       	call   0x140e1e580
140e1c713:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e1c717:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140e1c71b:	e8 60 1e 00 00       	call   0x140e1e580
140e1c720:	48 89 58 28          	mov    %rbx,0x28(%rax)
140e1c724:	e8 c7 69 02 00       	call   0x140e430f0
140e1c729:	cc                   	int3
140e1c72a:	cc                   	int3
140e1c72b:	cc                   	int3
140e1c72c:	48 83 ec 28          	sub    $0x28,%rsp
140e1c730:	e8 4b 1e 00 00       	call   0x140e1e580
140e1c735:	48 83 c0 20          	add    $0x20,%rax
140e1c739:	48 83 c4 28          	add    $0x28,%rsp
140e1c73d:	c3                   	ret
140e1c73e:	cc                   	int3
140e1c73f:	cc                   	int3
140e1c740:	48 83 ec 28          	sub    $0x28,%rsp
140e1c744:	e8 37 1e 00 00       	call   0x140e1e580
140e1c749:	48 83 c0 28          	add    $0x28,%rax
140e1c74d:	48 83 c4 28          	add    $0x28,%rsp
140e1c751:	c3                   	ret
140e1c752:	cc                   	int3
140e1c753:	cc                   	int3
140e1c754:	48 83 ec 28          	sub    $0x28,%rsp
140e1c758:	e8 93 69 02 00       	call   0x140e430f0
140e1c75d:	cc                   	int3
140e1c75e:	cc                   	int3
140e1c75f:	cc                   	int3
140e1c760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e1c765:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140e1c76a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140e1c76f:	41 56                	push   %r14
140e1c771:	48 83 ec 20          	sub    $0x20,%rsp
140e1c775:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140e1c779:	4c 8b f2             	mov    %rdx,%r14
140e1c77c:	48 8b f1             	mov    %rcx,%rsi
140e1c77f:	74 4c                	je     0x140e1c7cd
140e1c781:	48 8b 01             	mov    (%rcx),%rax
140e1c784:	48 85 c0             	test   %rax,%rax
140e1c787:	74 44                	je     0x140e1c7cd
140e1c789:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
140e1c78d:	48 ff c7             	inc    %rdi
140e1c790:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140e1c794:	75 f7                	jne    0x140e1c78d
140e1c796:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140e1c79a:	e8 8d 5f 01 00       	call   0x140e3272c
140e1c79f:	48 8b d8             	mov    %rax,%rbx
140e1c7a2:	48 85 c0             	test   %rax,%rax
140e1c7a5:	74 1c                	je     0x140e1c7c3
140e1c7a7:	4c 8b 06             	mov    (%rsi),%r8
140e1c7aa:	48 8d 57 01          	lea    0x1(%rdi),%rdx
140e1c7ae:	48 8b c8             	mov    %rax,%rcx
140e1c7b1:	e8 4e ac 02 00       	call   0x140e47404
140e1c7b6:	48 8b c3             	mov    %rbx,%rax
140e1c7b9:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
140e1c7be:	49 89 06             	mov    %rax,(%r14)
140e1c7c1:	33 db                	xor    %ebx,%ebx
140e1c7c3:	48 8b cb             	mov    %rbx,%rcx
140e1c7c6:	e8 c5 48 01 00       	call   0x140e31090
140e1c7cb:	eb 0a                	jmp    0x140e1c7d7
140e1c7cd:	48 8b 01             	mov    (%rcx),%rax
140e1c7d0:	48 89 02             	mov    %rax,(%rdx)
140e1c7d3:	c6 42 08 00          	movb   $0x0,0x8(%rdx)
140e1c7d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e1c7dc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140e1c7e1:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140e1c7e6:	48 83 c4 20          	add    $0x20,%rsp
140e1c7ea:	41 5e                	pop    %r14
140e1c7ec:	c3                   	ret
140e1c7ed:	cc                   	int3
140e1c7ee:	cc                   	int3
140e1c7ef:	cc                   	int3
140e1c7f0:	40 53                	rex push %rbx
140e1c7f2:	48 83 ec 20          	sub    $0x20,%rsp
140e1c7f6:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140e1c7fa:	48 8b d9             	mov    %rcx,%rbx
140e1c7fd:	74 08                	je     0x140e1c807
140e1c7ff:	48 8b 09             	mov    (%rcx),%rcx
140e1c802:	e8 89 48 01 00       	call   0x140e31090
140e1c807:	48 83 23 00          	andq   $0x0,(%rbx)
140e1c80b:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
140e1c80f:	48 83 c4 20          	add    $0x20,%rsp
140e1c813:	5b                   	pop    %rbx
140e1c814:	c3                   	ret
140e1c815:	cc                   	int3
140e1c816:	cc                   	int3
140e1c817:	cc                   	int3
140e1c818:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e1c81d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140e1c822:	57                   	push   %rdi
140e1c823:	48 83 ec 50          	sub    $0x50,%rsp
140e1c827:	48 8b da             	mov    %rdx,%rbx
140e1c82a:	48 8b f1             	mov    %rcx,%rsi
140e1c82d:	bf 20 05 93 19       	mov    $0x19930520,%edi
140e1c832:	48 85 d2             	test   %rdx,%rdx
140e1c835:	74 1d                	je     0x140e1c854
140e1c837:	f6 02 10             	testb  $0x10,(%rdx)
140e1c83a:	74 18                	je     0x140e1c854
140e1c83c:	48 8b 09             	mov    (%rcx),%rcx
140e1c83f:	48 83 e9 08          	sub    $0x8,%rcx
140e1c843:	48 8b 01             	mov    (%rcx),%rax
140e1c846:	48 8b 58 30          	mov    0x30(%rax),%rbx
140e1c84a:	48 8b 40 40          	mov    0x40(%rax),%rax
140e1c84e:	ff 15 cc 71 16 00    	call   *0x1671cc(%rip)        # 0x140f83a20
140e1c854:	33 c0                	xor    %eax,%eax
140e1c856:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e1c85b:	48 85 db             	test   %rbx,%rbx
140e1c85e:	74 22                	je     0x140e1c882
140e1c860:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140e1c865:	48 8b cb             	mov    %rbx,%rcx
140e1c868:	ff 15 5a 71 16 00    	call   *0x16715a(%rip)        # 0x140f839c8
140e1c86e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e1c873:	f6 03 08             	testb  $0x8,(%rbx)
140e1c876:	75 05                	jne    0x140e1c87d
140e1c878:	48 85 c0             	test   %rax,%rax
140e1c87b:	75 05                	jne    0x140e1c882
140e1c87d:	bf 00 40 99 01       	mov    $0x1994000,%edi
140e1c882:	ba 01 00 00 00       	mov    $0x1,%edx
140e1c887:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140e1c88c:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140e1c891:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140e1c896:	b9 63 73 6d e0       	mov    $0xe06d7363,%ecx
140e1c89b:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140e1c8a0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140e1c8a5:	44 8d 42 03          	lea    0x3(%rdx),%r8d
140e1c8a9:	ff 15 09 6f 16 00    	call   *0x166f09(%rip)        # 0x140f837b8
140e1c8af:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140e1c8b4:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140e1c8b9:	48 83 c4 50          	add    $0x50,%rsp
140e1c8bd:	5f                   	pop    %rdi
140e1c8be:	c3                   	ret
140e1c8bf:	cc                   	int3
140e1c8c0:	48 8b c4             	mov    %rsp,%rax
140e1c8c3:	4c 89 48 20          	mov    %r9,0x20(%rax)
140e1c8c7:	4c 89 40 18          	mov    %r8,0x18(%rax)
140e1c8cb:	48 89 50 10          	mov    %rdx,0x10(%rax)
140e1c8cf:	48 89 48 08          	mov    %rcx,0x8(%rax)
140e1c8d3:	53                   	push   %rbx
140e1c8d4:	48 83 ec 70          	sub    $0x70,%rsp
140e1c8d8:	48 8b d9             	mov    %rcx,%rbx
140e1c8db:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
140e1c8df:	48 89 48 e0          	mov    %rcx,-0x20(%rax)
140e1c8e3:	4c 89 40 e8          	mov    %r8,-0x18(%rax)
140e1c8e7:	e8 94 1c 00 00       	call   0x140e1e580
140e1c8ec:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140e1c8f1:	8b 0b                	mov    (%rbx),%ecx
140e1c8f3:	48 8b 40 10          	mov    0x10(%rax),%rax
140e1c8f7:	ff 15 23 71 16 00    	call   *0x167123(%rip)        # 0x140f83a20
140e1c8fd:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
140e1c904:	00
140e1c905:	eb 00                	jmp    0x140e1c907
140e1c907:	8b 44 24 40          	mov    0x40(%rsp),%eax
140e1c90b:	48 83 c4 70          	add    $0x70,%rsp
140e1c90f:	5b                   	pop    %rbx
140e1c910:	c3                   	ret
140e1c911:	cc                   	int3
140e1c912:	cc                   	int3
140e1c913:	cc                   	int3
140e1c914:	48 8b c4             	mov    %rsp,%rax
140e1c917:	4c 89 48 20          	mov    %r9,0x20(%rax)
140e1c91b:	4c 89 40 18          	mov    %r8,0x18(%rax)
140e1c91f:	48 89 50 10          	mov    %rdx,0x10(%rax)
140e1c923:	48 89 48 08          	mov    %rcx,0x8(%rax)
140e1c927:	53                   	push   %rbx
140e1c928:	48 83 ec 70          	sub    $0x70,%rsp
140e1c92c:	48 8b d9             	mov    %rcx,%rbx
140e1c92f:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
140e1c933:	48 89 48 e0          	mov    %rcx,-0x20(%rax)
140e1c937:	4c 89 40 e8          	mov    %r8,-0x18(%rax)
140e1c93b:	e8 40 1c 00 00       	call   0x140e1e580
140e1c940:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140e1c945:	8b 0b                	mov    (%rbx),%ecx
140e1c947:	48 8b 40 10          	mov    0x10(%rax),%rax
140e1c94b:	ff 15 cf 70 16 00    	call   *0x1670cf(%rip)        # 0x140f83a20
140e1c951:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
140e1c958:	00
140e1c959:	eb 00                	jmp    0x140e1c95b
140e1c95b:	8b 44 24 40          	mov    0x40(%rsp),%eax
140e1c95f:	48 83 c4 70          	add    $0x70,%rsp
140e1c963:	5b                   	pop    %rbx
140e1c964:	c3                   	ret
140e1c965:	cc                   	int3
140e1c966:	cc                   	int3
140e1c967:	cc                   	int3
140e1c968:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e1c96d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140e1c972:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e1c977:	57                   	push   %rdi
140e1c978:	48 83 ec 20          	sub    $0x20,%rsp
140e1c97c:	8b 79 0c             	mov    0xc(%rcx),%edi
140e1c97f:	8b f2                	mov    %edx,%esi
140e1c981:	48 8b e9             	mov    %rcx,%rbp
140e1c984:	85 ff                	test   %edi,%edi
140e1c986:	74 2b                	je     0x140e1c9b3
140e1c988:	8d 5f ff             	lea    -0x1(%rdi),%ebx
140e1c98b:	8b fb                	mov    %ebx,%edi
140e1c98d:	e8 ee 1b 00 00       	call   0x140e1e580
140e1c992:	48 8d 14 9b          	lea    (%rbx,%rbx,4),%rdx
140e1c996:	48 8b 40 60          	mov    0x60(%rax),%rax
140e1c99a:	48 8d 0c 90          	lea    (%rax,%rdx,4),%rcx
140e1c99e:	48 63 45 10          	movslq 0x10(%rbp),%rax
140e1c9a2:	48 03 c1             	add    %rcx,%rax
140e1c9a5:	3b 70 04             	cmp    0x4(%rax),%esi
140e1c9a8:	7e 05                	jle    0x140e1c9af