1401445dc:	48 8b f8             	mov    %rax,%rdi
1401445df:	48 85 c0             	test   %rax,%rax
1401445e2:	0f 84 ac 00 00 00    	je     0x140144694
1401445e8:	8b d6                	mov    %esi,%edx
1401445ea:	83 ea 4f             	sub    $0x4f,%edx
1401445ed:	74 5d                	je     0x14014464c
1401445ef:	83 ea 01             	sub    $0x1,%edx
1401445f2:	74 48                	je     0x14014463c
1401445f4:	83 fa 01             	cmp    $0x1,%edx
1401445f7:	74 3c                	je     0x140144635
1401445f9:	8b ce                	mov    %esi,%ecx
1401445fb:	83 e9 01             	sub    $0x1,%ecx
1401445fe:	74 05                	je     0x140144605
140144600:	83 f9 7f             	cmp    $0x7f,%ecx
140144603:	75 07                	jne    0x14014460c
140144605:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
14014460c:	49 8b ce             	mov    %r14,%rcx
14014460f:	e8 0c 88 fa ff       	call   0x1400ece20
140144614:	48 85 c0             	test   %rax,%rax
140144617:	74 77                	je     0x140144690
140144619:	49 8b ce             	mov    %r14,%rcx
14014461c:	e8 ff 87 fa ff       	call   0x1400ece20
140144621:	48 8b c8             	mov    %rax,%rcx
140144624:	4d 8b cf             	mov    %r15,%r9
140144627:	44 8b c5             	mov    %ebp,%r8d
14014462a:	8b d6                	mov    %esi,%edx
14014462c:	e8 af 7c fa ff       	call   0x1400ec2e0
140144631:	8b d8                	mov    %eax,%ebx
140144633:	eb 64                	jmp    0x140144699
140144635:	8b 58 08             	mov    0x8(%rax),%ebx
140144638:	8b c3                	mov    %ebx,%eax
14014463a:	eb 5d                	jmp    0x140144699
14014463c:	85 ed                	test   %ebp,%ebp
14014463e:	78 50                	js     0x140144690
140144640:	bb 01 00 00 00       	mov    $0x1,%ebx
140144645:	89 68 08             	mov    %ebp,0x8(%rax)
140144648:	8b c3                	mov    %ebx,%eax
14014464a:	eb 4d                	jmp    0x140144699
14014464c:	48 8b 08             	mov    (%rax),%rcx
14014464f:	48 8d 15 12 24 1d 00 	lea    0x1d2412(%rip),%rdx        # 0x140316a68
140144656:	41 b8 a1 00 00 00    	mov    $0xa1,%r8d
14014465c:	e8 5f 77 fa ff       	call   0x1400ebdc0
140144661:	4d 85 ff             	test   %r15,%r15
140144664:	75 0c                	jne    0x140144672
140144666:	48 89 1f             	mov    %rbx,(%rdi)
140144669:	bb 01 00 00 00       	mov    $0x1,%ebx
14014466e:	8b c3                	mov    %ebx,%eax
140144670:	eb 27                	jmp    0x140144699
140144672:	41 b8 a6 00 00 00    	mov    $0xa6,%r8d
140144678:	48 8d 15 e9 23 1d 00 	lea    0x1d23e9(%rip),%rdx        # 0x140316a68
14014467f:	49 8b cf             	mov    %r15,%rcx
140144682:	e8 69 5a fe ff       	call   0x14012a0f0
140144687:	48 85 c0             	test   %rax,%rax
14014468a:	48 89 07             	mov    %rax,(%rdi)
14014468d:	0f 95 c3             	setne  %bl
140144690:	8b c3                	mov    %ebx,%eax
140144692:	eb 05                	jmp    0x140144699
140144694:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140144699:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14014469e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401446a3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401446a8:	48 83 c4 20          	add    $0x20,%rsp
1401446ac:	41 5f                	pop    %r15
1401446ae:	41 5e                	pop    %r14
1401446b0:	5f                   	pop    %rdi
1401446b1:	c3                   	ret
1401446b2:	cc                   	int3
1401446b3:	cc                   	int3
1401446b4:	cc                   	int3
1401446b5:	cc                   	int3
1401446b6:	cc                   	int3
1401446b7:	cc                   	int3
1401446b8:	cc                   	int3
1401446b9:	cc                   	int3
1401446ba:	cc                   	int3
1401446bb:	cc                   	int3
1401446bc:	cc                   	int3
1401446bd:	cc                   	int3
1401446be:	cc                   	int3
1401446bf:	cc                   	int3
1401446c0:	40 53                	rex push %rbx
1401446c2:	b8 20 00 00 00       	mov    $0x20,%eax
1401446c7:	e8 64 c4 16 00       	call   0x1402b0b30
1401446cc:	48 2b e0             	sub    %rax,%rsp
1401446cf:	48 8b d9             	mov    %rcx,%rbx
1401446d2:	44 8d 40 16          	lea    0x16(%rax),%r8d
1401446d6:	8d 48 f0             	lea    -0x10(%rax),%ecx
1401446d9:	48 8d 15 88 23 1d 00 	lea    0x1d2388(%rip),%rdx        # 0x140316a68
1401446e0:	e8 db 79 fa ff       	call   0x1400ec0c0
1401446e5:	48 85 c0             	test   %rax,%rax
1401446e8:	75 06                	jne    0x1401446f0
1401446ea:	48 83 c4 20          	add    $0x20,%rsp
1401446ee:	5b                   	pop    %rbx
1401446ef:	c3                   	ret
1401446f0:	33 c9                	xor    %ecx,%ecx
1401446f2:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1401446f9:	48 89 08             	mov    %rcx,(%rax)
1401446fc:	48 8b d0             	mov    %rax,%rdx
1401446ff:	89 48 08             	mov    %ecx,0x8(%rax)
140144702:	48 8b cb             	mov    %rbx,%rcx
140144705:	e8 c6 8a fa ff       	call   0x1400ed1d0
14014470a:	ba 01 00 00 00       	mov    $0x1,%edx
14014470f:	48 8b cb             	mov    %rbx,%rcx
140144712:	e8 d9 8a fa ff       	call   0x1400ed1f0
140144717:	b8 01 00 00 00       	mov    $0x1,%eax
14014471c:	48 83 c4 20          	add    $0x20,%rsp
140144720:	5b                   	pop    %rbx
140144721:	c3                   	ret
140144722:	cc                   	int3
140144723:	cc                   	int3
140144724:	cc                   	int3
140144725:	cc                   	int3
140144726:	cc                   	int3
140144727:	cc                   	int3
140144728:	cc                   	int3
140144729:	cc                   	int3
14014472a:	cc                   	int3
14014472b:	cc                   	int3
14014472c:	cc                   	int3
14014472d:	cc                   	int3
14014472e:	cc                   	int3
14014472f:	cc                   	int3
140144730:	40 53                	rex push %rbx
140144732:	b8 20 00 00 00       	mov    $0x20,%eax
140144737:	e8 f4 c3 16 00       	call   0x1402b0b30
14014473c:	48 2b e0             	sub    %rax,%rsp
14014473f:	e8 6c 7f fa ff       	call   0x1400ec6b0
140144744:	41 b8 47 00 00 00    	mov    $0x47,%r8d
14014474a:	48 8d 15 17 23 1d 00 	lea    0x1d2317(%rip),%rdx        # 0x140316a68
140144751:	48 8b d8             	mov    %rax,%rbx
140144754:	48 8b 08             	mov    (%rax),%rcx
140144757:	e8 64 76 fa ff       	call   0x1400ebdc0
14014475c:	41 b8 48 00 00 00    	mov    $0x48,%r8d
140144762:	48 8d 15 ff 22 1d 00 	lea    0x1d22ff(%rip),%rdx        # 0x140316a68
140144769:	48 8b cb             	mov    %rbx,%rcx
14014476c:	e8 4f 76 fa ff       	call   0x1400ebdc0
140144771:	b8 01 00 00 00       	mov    $0x1,%eax
140144776:	48 83 c4 20          	add    $0x20,%rsp
14014477a:	5b                   	pop    %rbx
14014477b:	c3                   	ret
14014477c:	cc                   	int3
14014477d:	cc                   	int3
14014477e:	cc                   	int3
14014477f:	cc                   	int3
140144780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140144785:	57                   	push   %rdi
140144786:	b8 20 00 00 00       	mov    $0x20,%eax
14014478b:	e8 a0 c3 16 00       	call   0x1402b0b30
140144790:	48 2b e0             	sub    %rax,%rsp
140144793:	49 8b d8             	mov    %r8,%rbx
140144796:	8b fa                	mov    %edx,%edi
140144798:	e8 83 86 fa ff       	call   0x1400ece20
14014479d:	48 8b c8             	mov    %rax,%rcx
1401447a0:	4c 8b c3             	mov    %rbx,%r8
1401447a3:	8b d7                	mov    %edi,%edx
1401447a5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401447aa:	48 83 c4 20          	add    $0x20,%rsp
1401447ae:	5f                   	pop    %rdi
1401447af:	e9 8c 79 fa ff       	jmp    0x1400ec140
1401447b4:	cc                   	int3
1401447b5:	cc                   	int3
1401447b6:	cc                   	int3
1401447b7:	cc                   	int3
1401447b8:	cc                   	int3
1401447b9:	cc                   	int3
1401447ba:	cc                   	int3
1401447bb:	cc                   	int3
1401447bc:	cc                   	int3
1401447bd:	cc                   	int3
1401447be:	cc                   	int3
1401447bf:	cc                   	int3
1401447c0:	48 8d 05 39 22 1d 00 	lea    0x1d2239(%rip),%rax        # 0x140316a00
1401447c7:	c3                   	ret
1401447c8:	cc                   	int3
1401447c9:	cc                   	int3
1401447ca:	cc                   	int3
1401447cb:	cc                   	int3
1401447cc:	cc                   	int3
1401447cd:	cc                   	int3
1401447ce:	cc                   	int3
1401447cf:	cc                   	int3
1401447d0:	40 53                	rex push %rbx
1401447d2:	b8 20 00 00 00       	mov    $0x20,%eax
1401447d7:	e8 54 c3 16 00       	call   0x1402b0b30
1401447dc:	48 2b e0             	sub    %rax,%rsp
1401447df:	41 b8 02 02 00 00    	mov    $0x202,%r8d
1401447e5:	48 8d 15 ac 22 1d 00 	lea    0x1d22ac(%rip),%rdx        # 0x140316a98
1401447ec:	8b c8                	mov    %eax,%ecx
1401447ee:	e8 cd 78 fa ff       	call   0x1400ec0c0
1401447f3:	48 8b d8             	mov    %rax,%rbx
1401447f6:	48 85 c0             	test   %rax,%rax
1401447f9:	74 72                	je     0x14014486d
1401447fb:	e8 10 31 fe ff       	call   0x140127910
140144800:	48 89 43 08          	mov    %rax,0x8(%rbx)
140144804:	48 85 c0             	test   %rax,%rax
140144807:	74 28                	je     0x140144831
140144809:	48 8d 15 50 06 00 00 	lea    0x650(%rip),%rdx        # 0x140144e60
140144810:	48 8d 0d b9 06 00 00 	lea    0x6b9(%rip),%rcx        # 0x140144ed0
140144817:	e8 14 27 ff ff       	call   0x140136f30
14014481c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140144820:	48 85 c0             	test   %rax,%rax
140144823:	74 0c                	je     0x140144831
140144825:	83 0b 01             	orl    $0x1,(%rbx)
140144828:	48 8b c3             	mov    %rbx,%rax
14014482b:	48 83 c4 20          	add    $0x20,%rsp
14014482f:	5b                   	pop    %rbx
140144830:	c3                   	ret
140144831:	f6 03 01             	testb  $0x1,(%rbx)
140144834:	75 37                	jne    0x14014486d
140144836:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14014483a:	48 8d 15 3f 06 00 00 	lea    0x63f(%rip),%rdx        # 0x140144e80
140144841:	e8 aa 22 ff ff       	call   0x140136af0
140144846:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14014484a:	e8 51 24 ff ff       	call   0x140136ca0
14014484f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140144853:	e8 78 30 fe ff       	call   0x1401278d0
140144858:	41 b8 15 02 00 00    	mov    $0x215,%r8d
14014485e:	48 8d 15 33 22 1d 00 	lea    0x1d2233(%rip),%rdx        # 0x140316a98
140144865:	48 8b cb             	mov    %rbx,%rcx
140144868:	e8 53 75 fa ff       	call   0x1400ebdc0
14014486d:	33 c0                	xor    %eax,%eax
14014486f:	48 83 c4 20          	add    $0x20,%rsp
140144873:	5b                   	pop    %rbx
140144874:	c3                   	ret
140144875:	cc                   	int3
140144876:	cc                   	int3
140144877:	cc                   	int3
140144878:	cc                   	int3
140144879:	cc                   	int3
14014487a:	cc                   	int3
14014487b:	cc                   	int3
14014487c:	cc                   	int3
14014487d:	cc                   	int3
14014487e:	cc                   	int3
14014487f:	cc                   	int3
140144880:	48 85 c9             	test   %rcx,%rcx
140144883:	74 50                	je     0x1401448d5
140144885:	53                   	push   %rbx
140144886:	b8 20 00 00 00       	mov    $0x20,%eax
14014488b:	e8 a0 c2 16 00       	call   0x1402b0b30
140144890:	48 2b e0             	sub    %rax,%rsp
140144893:	83 21 fe             	andl   $0xfffffffe,(%rcx)
140144896:	48 8d 15 e3 05 00 00 	lea    0x5e3(%rip),%rdx        # 0x140144e80
14014489d:	48 8b d9             	mov    %rcx,%rbx
1401448a0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401448a4:	e8 47 22 ff ff       	call   0x140136af0
1401448a9:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401448ad:	e8 ee 23 ff ff       	call   0x140136ca0
1401448b2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401448b6:	e8 15 30 fe ff       	call   0x1401278d0
1401448bb:	41 b8 15 02 00 00    	mov    $0x215,%r8d
1401448c1:	48 8d 15 d0 21 1d 00 	lea    0x1d21d0(%rip),%rdx        # 0x140316a98
1401448c8:	48 8b cb             	mov    %rbx,%rcx
1401448cb:	e8 f0 74 fa ff       	call   0x1400ebdc0
1401448d0:	48 83 c4 20          	add    $0x20,%rsp
1401448d4:	5b                   	pop    %rbx
1401448d5:	c3                   	ret
1401448d6:	cc                   	int3
1401448d7:	cc                   	int3
1401448d8:	cc                   	int3
1401448d9:	cc                   	int3
1401448da:	cc                   	int3
1401448db:	cc                   	int3
1401448dc:	cc                   	int3
1401448dd:	cc                   	int3
1401448de:	cc                   	int3
1401448df:	cc                   	int3
1401448e0:	8b 02                	mov    (%rdx),%eax
1401448e2:	39 41 08             	cmp    %eax,0x8(%rcx)
1401448e5:	75 12                	jne    0x1401448f9
1401448e7:	4c 63 4a 10          	movslq 0x10(%rdx),%r9
1401448eb:	48 8b 01             	mov    (%rcx),%rax
1401448ee:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1401448f2:	4b 89 04 c8          	mov    %rax,(%r8,%r9,8)
1401448f6:	ff 42 10             	incl   0x10(%rdx)
1401448f9:	c3                   	ret
1401448fa:	cc                   	int3
1401448fb:	cc                   	int3
1401448fc:	cc                   	int3
1401448fd:	cc                   	int3
1401448fe:	cc                   	int3
1401448ff:	cc                   	int3
140144900:	40 53                	rex push %rbx
140144902:	b8 20 00 00 00       	mov    $0x20,%eax
140144907:	e8 24 c2 16 00       	call   0x1402b0b30
14014490c:	48 2b e0             	sub    %rax,%rsp
14014490f:	48 8b da             	mov    %rdx,%rbx
140144912:	8b 11                	mov    (%rcx),%edx
140144914:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140144918:	e8 c3 30 ff ff       	call   0x1401379e0
14014491d:	48 85 c0             	test   %rax,%rax
140144920:	74 1c                	je     0x14014493e
140144922:	48 8b c8             	mov    %rax,%rcx
140144925:	e8 86 50 ff ff       	call   0x1401399b0
14014492a:	8b d0                	mov    %eax,%edx
14014492c:	4c 8b cb             	mov    %rbx,%r9
14014492f:	45 33 c0             	xor    %r8d,%r8d
140144932:	33 c9                	xor    %ecx,%ecx
140144934:	48 83 c4 20          	add    $0x20,%rsp
140144938:	5b                   	pop    %rbx
140144939:	e9 12 00 00 00       	jmp    0x140144950
14014493e:	48 83 c4 20          	add    $0x20,%rsp
140144942:	5b                   	pop    %rbx
140144943:	c3                   	ret
140144944:	cc                   	int3
140144945:	cc                   	int3
140144946:	cc                   	int3
140144947:	cc                   	int3
140144948:	cc                   	int3
140144949:	cc                   	int3
14014494a:	cc                   	int3
14014494b:	cc                   	int3
14014494c:	cc                   	int3
14014494d:	cc                   	int3
14014494e:	cc                   	int3
14014494f:	cc                   	int3
140144950:	40 55                	rex push %rbp
140144952:	56                   	push   %rsi
140144953:	57                   	push   %rdi
140144954:	41 55                	push   %r13
140144956:	b8 98 00 00 00       	mov    $0x98,%eax
14014495b:	e8 d0 c1 16 00       	call   0x1402b0b30
140144960:	48 2b e0             	sub    %rax,%rsp
140144963:	48 8b 05 16 11 29 00 	mov    0x291116(%rip),%rax        # 0x1403d5a80
14014496a:	48 33 c4             	xor    %rsp,%rax
14014496d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140144972:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
140144979:	00
14014497a:	33 f6                	xor    %esi,%esi
14014497c:	4c 89 a4 24 88 00 00 	mov    %r12,0x88(%rsp)
140144983:	00
140144984:	49 8b e9             	mov    %r9,%rbp
140144987:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
14014498e:	00
14014498f:	4d 8b e8             	mov    %r8,%r13
140144992:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
140144997:	44 8b fa             	mov    %edx,%r15d
14014499a:	89 54 24 20          	mov    %edx,0x20(%rsp)
14014499e:	48 8d 7e ff          	lea    -0x1(%rsi),%rdi
1401449a2:	44 8b e1             	mov    %ecx,%r12d
1401449a5:	85 c9                	test   %ecx,%ecx
1401449a7:	0f 84 d0 00 00 00    	je     0x140144a7d
1401449ad:	e8 8e 0c fb ff       	call   0x1400f5640
1401449b2:	48 8b f0             	mov    %rax,%rsi
1401449b5:	48 85 c0             	test   %rax,%rax
1401449b8:	74 56                	je     0x140144a10
1401449ba:	48 8b df             	mov    %rdi,%rbx
1401449bd:	0f 1f 00             	nopl   (%rax)
1401449c0:	48 ff c3             	inc    %rbx
1401449c3:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1)