1400014fb:	cc                   	int3
1400014fc:	cc                   	int3
1400014fd:	cc                   	int3
1400014fe:	cc                   	int3
1400014ff:	cc                   	int3
140001500:	40 53                	rex push %rbx
140001502:	48 83 ec 30          	sub    $0x30,%rsp
140001506:	48 8b d9             	mov    %rcx,%rbx
140001509:	e8 c2 fd ff ff       	call   0x1400012d0
14000150e:	4c 8b c0             	mov    %rax,%r8
140001511:	48 85 c0             	test   %rax,%rax
140001514:	48 8b 05 0d af 03 00 	mov    0x3af0d(%rip),%rax        # 0x14003c428
14000151b:	48 8b d3             	mov    %rbx,%rdx
14000151e:	48 8b 08             	mov    (%rax),%rcx
140001521:	48 8b 01             	mov    (%rcx),%rax
140001524:	75 09                	jne    0x14000152f
140001526:	48 83 c4 30          	add    $0x30,%rsp
14000152a:	5b                   	pop    %rbx
14000152b:	48 ff 60 18          	rex.W jmp *0x18(%rax)
14000152f:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140001534:	45 33 c9             	xor    %r9d,%r9d
140001537:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14000153c:	ff 50 10             	call   *0x10(%rax)
14000153f:	48 83 c4 30          	add    $0x30,%rsp
140001543:	5b                   	pop    %rbx
140001544:	c3                   	ret
140001545:	cc                   	int3
140001546:	cc                   	int3
140001547:	cc                   	int3
140001548:	cc                   	int3
140001549:	cc                   	int3
14000154a:	cc                   	int3
14000154b:	cc                   	int3
14000154c:	cc                   	int3
14000154d:	cc                   	int3
14000154e:	cc                   	int3
14000154f:	cc                   	int3
140001550:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140001555:	57                   	push   %rdi
140001556:	48 83 ec 30          	sub    $0x30,%rsp
14000155a:	48 8b fa             	mov    %rdx,%rdi
14000155d:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140001562:	49 0f af f8          	imul   %r8,%rdi
140001566:	48 8b f1             	mov    %rcx,%rsi
140001569:	e8 62 fd ff ff       	call   0x1400012d0
14000156e:	4c 8b c8             	mov    %rax,%r9
140001571:	48 85 c0             	test   %rax,%rax
140001574:	48 8b 05 ad ae 03 00 	mov    0x3aead(%rip),%rax        # 0x14003c428
14000157b:	4c 8b c7             	mov    %rdi,%r8
14000157e:	48 8b d6             	mov    %rsi,%rdx
140001581:	48 8b 08             	mov    (%rax),%rcx
140001584:	48 8b 01             	mov    (%rcx),%rax
140001587:	75 05                	jne    0x14000158e
140001589:	ff 50 28             	call   *0x28(%rax)
14000158c:	eb 10                	jmp    0x14000159e
14000158e:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140001593:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14000159a:	00
14000159b:	ff 50 20             	call   *0x20(%rax)
14000159e:	48 85 f6             	test   %rsi,%rsi
1400015a1:	48 8b d8             	mov    %rax,%rbx
1400015a4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400015a9:	75 0d                	jne    0x1400015b8
1400015ab:	4c 8b c7             	mov    %rdi,%r8
1400015ae:	33 d2                	xor    %edx,%edx
1400015b0:	48 8b c8             	mov    %rax,%rcx
1400015b3:	e8 f8 98 03 00       	call   0x14003aeb0
1400015b8:	48 8b c3             	mov    %rbx,%rax
1400015bb:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400015c0:	48 83 c4 30          	add    $0x30,%rsp
1400015c4:	5f                   	pop    %rdi
1400015c5:	c3                   	ret
1400015c6:	cc                   	int3
1400015c7:	cc                   	int3
1400015c8:	cc                   	int3
1400015c9:	cc                   	int3
1400015ca:	cc                   	int3
1400015cb:	cc                   	int3
1400015cc:	cc                   	int3
1400015cd:	cc                   	int3
1400015ce:	cc                   	int3
1400015cf:	cc                   	int3
1400015d0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400015d5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400015da:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400015df:	48 83 ec 28          	sub    $0x28,%rsp
1400015e3:	4c 8b c2             	mov    %rdx,%r8
1400015e6:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400015eb:	ba 00 02 00 00       	mov    $0x200,%edx
1400015f0:	ff 15 c2 ae 03 00    	call   *0x3aec2(%rip)        # 0x14003c4b8
1400015f6:	48 83 c4 28          	add    $0x28,%rsp
1400015fa:	c3                   	ret
1400015fb:	cc                   	int3
1400015fc:	cc                   	int3
1400015fd:	cc                   	int3
1400015fe:	cc                   	int3
1400015ff:	cc                   	int3
140001600:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140001605:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14000160a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000160f:	48 83 ec 28          	sub    $0x28,%rsp
140001613:	4c 8b c2             	mov    %rdx,%r8
140001616:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
14000161b:	ba 80 00 00 00       	mov    $0x80,%edx
140001620:	ff 15 92 ae 03 00    	call   *0x3ae92(%rip)        # 0x14003c4b8
140001626:	48 83 c4 28          	add    $0x28,%rsp
14000162a:	c3                   	ret
14000162b:	cc                   	int3
14000162c:	cc                   	int3
14000162d:	cc                   	int3
14000162e:	cc                   	int3
14000162f:	cc                   	int3
140001630:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140001635:	55                   	push   %rbp
140001636:	56                   	push   %rsi
140001637:	41 57                	push   %r15
140001639:	48 83 ec 20          	sub    $0x20,%rsp
14000163d:	48 bd fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbp
140001644:	ff ff 7f
140001647:	49 8b d8             	mov    %r8,%rbx
14000164a:	4c 8b fa             	mov    %rdx,%r15
14000164d:	48 8b f1             	mov    %rcx,%rsi
140001650:	4c 3b c5             	cmp    %rbp,%r8
140001653:	0f 87 fb 00 00 00    	ja     0x140001754
140001659:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14000165e:	48 83 fb 07          	cmp    $0x7,%rbx
140001662:	77 24                	ja     0x140001688
140001664:	48 89 59 10          	mov    %rbx,0x10(%rcx)
140001668:	48 03 db             	add    %rbx,%rbx
14000166b:	4c 8b c3             	mov    %rbx,%r8
14000166e:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
140001675:	00
140001676:	e8 95 91 03 00       	call   0x14003a810
14000167b:	45 33 f6             	xor    %r14d,%r14d
14000167e:	66 44 89 34 33       	mov    %r14w,(%rbx,%rsi,1)
140001683:	e9 ad 00 00 00       	jmp    0x140001735
140001688:	48 8b c3             	mov    %rbx,%rax
14000168b:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140001690:	48 83 c8 07          	or     $0x7,%rax
140001694:	45 33 f6             	xor    %r14d,%r14d
140001697:	48 3b c5             	cmp    %rbp,%rax
14000169a:	76 3f                	jbe    0x1400016db
14000169c:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400016a3:	ff ff 7f
1400016a6:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
1400016aa:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400016b1:	72 54                	jb     0x140001707
1400016b3:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400016b7:	48 3b c1             	cmp    %rcx,%rax
1400016ba:	0f 86 8e 00 00 00    	jbe    0x14000174e
1400016c0:	48 8b c8             	mov    %rax,%rcx
1400016c3:	e8 98 fb ff ff       	call   0x140001260
1400016c8:	48 85 c0             	test   %rax,%rax
1400016cb:	74 7b                	je     0x140001748
1400016cd:	48 8d 78 27          	lea    0x27(%rax),%rdi
1400016d1:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1400016d5:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1400016d9:	eb 34                	jmp    0x14000170f
1400016db:	b9 0a 00 00 00       	mov    $0xa,%ecx
1400016e0:	48 8b e8             	mov    %rax,%rbp
1400016e3:	48 3b c1             	cmp    %rcx,%rax
1400016e6:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400016ed:	ff ff 7f
1400016f0:	48 0f 42 e9          	cmovb  %rcx,%rbp
1400016f4:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
1400016f8:	48 3b c8             	cmp    %rax,%rcx
1400016fb:	77 51                	ja     0x14000174e
1400016fd:	48 03 c9             	add    %rcx,%rcx
140001700:	75 a8                	jne    0x1400016aa
140001702:	49 8b fe             	mov    %r14,%rdi
140001705:	eb 08                	jmp    0x14000170f
140001707:	e8 54 fb ff ff       	call   0x140001260
14000170c:	48 8b f8             	mov    %rax,%rdi
14000170f:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140001713:	49 8b d7             	mov    %r15,%rdx
140001716:	48 03 db             	add    %rbx,%rbx
140001719:	48 89 3e             	mov    %rdi,(%rsi)
14000171c:	4c 8b c3             	mov    %rbx,%r8
14000171f:	48 89 6e 18          	mov    %rbp,0x18(%rsi)
140001723:	48 8b cf             	mov    %rdi,%rcx
140001726:	e8 e5 90 03 00       	call   0x14003a810
14000172b:	66 44 89 34 3b       	mov    %r14w,(%rbx,%rdi,1)
140001730:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140001735:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14000173a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000173f:	48 83 c4 20          	add    $0x20,%rsp
140001743:	41 5f                	pop    %r15
140001745:	5e                   	pop    %rsi
140001746:	5d                   	pop    %rbp
140001747:	c3                   	ret
140001748:	e8 27 d8 00 00       	call   0x14000ef74
14000174d:	cc                   	int3
14000174e:	e8 1d 20 00 00       	call   0x140003770
140001753:	cc                   	int3
140001754:	e8 57 20 00 00       	call   0x1400037b0
140001759:	cc                   	int3
14000175a:	cc                   	int3
14000175b:	cc                   	int3
14000175c:	cc                   	int3
14000175d:	cc                   	int3
14000175e:	cc                   	int3
14000175f:	cc                   	int3
140001760:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140001765:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000176a:	56                   	push   %rsi
14000176b:	57                   	push   %rdi
14000176c:	41 54                	push   %r12
14000176e:	41 56                	push   %r14
140001770:	41 57                	push   %r15
140001772:	48 83 ec 40          	sub    $0x40,%rsp
140001776:	4d 8b e0             	mov    %r8,%r12
140001779:	4c 8b fa             	mov    %rdx,%r15
14000177c:	4c 8b f1             	mov    %rcx,%r14
14000177f:	48 8b 29             	mov    (%rcx),%rbp
140001782:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140001786:	0f 85 95 00 00 00    	jne    0x140001821
14000178c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140001791:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140001798:	00 00
14000179a:	b9 60 00 00 00       	mov    $0x60,%ecx
14000179f:	e8 bc fa ff ff       	call   0x140001260
1400017a4:	48 8b f0             	mov    %rax,%rsi
1400017a7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400017ac:	48 8d 58 20          	lea    0x20(%rax),%rbx
1400017b0:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1400017b5:	49 8d 57 20          	lea    0x20(%r15),%rdx
1400017b9:	48 8b cb             	mov    %rbx,%rcx
1400017bc:	e8 8f 09 00 00       	call   0x140002150
1400017c1:	90                   	nop
1400017c2:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400017c6:	49 8d 57 40          	lea    0x40(%r15),%rdx
1400017ca:	e8 81 09 00 00       	call   0x140002150
1400017cf:	90                   	nop
1400017d0:	48 89 2e             	mov    %rbp,(%rsi)
1400017d3:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
1400017d7:	66 c7 46 18 00 00    	movw   $0x0,0x18(%rsi)
1400017dd:	4c 89 66 08          	mov    %r12,0x8(%rsi)
1400017e1:	41 0f b6 47 18       	movzbl 0x18(%r15),%eax
1400017e6:	88 46 18             	mov    %al,0x18(%rsi)
1400017e9:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400017ee:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400017f3:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400017f8:	4c 8b c6             	mov    %rsi,%r8
1400017fb:	49 8b 17             	mov    (%r15),%rdx
1400017fe:	49 8b ce             	mov    %r14,%rcx
140001801:	e8 5a ff ff ff       	call   0x140001760
140001806:	48 89 06             	mov    %rax,(%rsi)
140001809:	4c 8b c6             	mov    %rsi,%r8
14000180c:	49 8b 57 10          	mov    0x10(%r15),%rdx
140001810:	49 8b ce             	mov    %r14,%rcx
140001813:	e8 48 ff ff ff       	call   0x140001760
140001818:	48 89 46 10          	mov    %rax,0x10(%rsi)
14000181c:	48 8b c6             	mov    %rsi,%rax
14000181f:	eb 03                	jmp    0x140001824
140001821:	48 8b c5             	mov    %rbp,%rax
140001824:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140001829:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140001830:	00
140001831:	48 83 c4 40          	add    $0x40,%rsp
140001835:	41 5f                	pop    %r15
140001837:	41 5e                	pop    %r14
140001839:	41 5c                	pop    %r12
14000183b:	5f                   	pop    %rdi
14000183c:	5e                   	pop    %rsi
14000183d:	c3                   	ret
14000183e:	cc                   	int3
14000183f:	cc                   	int3
140001840:	48 3b ca             	cmp    %rdx,%rcx
140001843:	74 4b                	je     0x140001890
140001845:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000184a:	57                   	push   %rdi
14000184b:	48 83 ec 20          	sub    $0x20,%rsp
14000184f:	48 8b fa             	mov    %rdx,%rdi
140001852:	48 8b d9             	mov    %rcx,%rbx
140001855:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140001859:	e8 c2 10 00 00       	call   0x140002920
14000185e:	4c 8b 03             	mov    (%rbx),%r8
140001861:	48 8b d3             	mov    %rbx,%rdx
140001864:	48 8b cb             	mov    %rbx,%rcx
140001867:	4d 8b 40 08          	mov    0x8(%r8),%r8
14000186b:	e8 e0 03 00 00       	call   0x140001c50
140001870:	48 8b 0b             	mov    (%rbx),%rcx
140001873:	ba 60 00 00 00       	mov    $0x60,%edx
140001878:	e8 33 fa ff ff       	call   0x1400012b0
14000187d:	48 83 c3 30          	add    $0x30,%rbx
140001881:	48 3b df             	cmp    %rdi,%rbx
140001884:	75 cf                	jne    0x140001855
140001886:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000188b:	48 83 c4 20          	add    $0x20,%rsp
14000188f:	5f                   	pop    %rdi
140001890:	c3                   	ret
140001891:	cc                   	int3
140001892:	cc                   	int3
140001893:	cc                   	int3
140001894:	cc                   	int3
140001895:	cc                   	int3
140001896:	cc                   	int3
140001897:	cc                   	int3
140001898:	cc                   	int3
140001899:	cc                   	int3
14000189a:	cc                   	int3
14000189b:	cc                   	int3
14000189c:	cc                   	int3
14000189d:	cc                   	int3
14000189e:	cc                   	int3
14000189f:	cc                   	int3
1400018a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400018a5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400018aa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400018af:	57                   	push   %rdi
1400018b0:	41 54                	push   %r12
1400018b2:	41 55                	push   %r13
1400018b4:	41 56                	push   %r14
1400018b6:	41 57                	push   %r15
1400018b8:	48 83 ec 50          	sub    $0x50,%rsp
1400018bc:	49 8b d8             	mov    %r8,%rbx
1400018bf:	4c 8b f2             	mov    %rdx,%r14
1400018c2:	4c 8b e1             	mov    %rcx,%r12
1400018c5:	48 8b 39             	mov    (%rcx),%rdi
1400018c8:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
1400018cf:	00
1400018d0:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
1400018d4:	45 33 ff             	xor    %r15d,%r15d
1400018d7:	41 8b c7             	mov    %r15d,%eax
1400018da:	48 8b f7             	mov    %rdi,%rsi
1400018dd:	44 38 7d 19          	cmp    %r15b,0x19(%rbp)
1400018e1:	75 7f                	jne    0x140001962
1400018e3:	4d 8b 78 18          	mov    0x18(%r8),%r15
1400018e7:	4c 8b d5             	mov    %rbp,%r10
1400018ea:	49 8b 78 10          	mov    0x10(%r8),%rdi
1400018ee:	66 90                	xchg   %ax,%ax
1400018f0:	49 8b ea             	mov    %r10,%rbp
1400018f3:	49 8d 52 20          	lea    0x20(%r10),%rdx
1400018f7:	48 8b c3             	mov    %rbx,%rax
1400018fa:	49 83 ff 07          	cmp    $0x7,%r15
1400018fe:	76 03                	jbe    0x140001903
140001900:	48 8b 03             	mov    (%rbx),%rax
140001903:	4c 8b 5a 10          	mov    0x10(%rdx),%r11
140001907:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14000190c:	76 03                	jbe    0x140001911
14000190e:	48 8b 12             	mov    (%rdx),%rdx
140001911:	49 8b cb             	mov    %r11,%rcx
140001914:	49 3b fb             	cmp    %r11,%rdi
140001917:	48 0f 42 cf          	cmovb  %rdi,%rcx
14000191b:	48 85 c9             	test   %rcx,%rcx
14000191e:	74 18                	je     0x140001938
140001920:	48 2b d0             	sub    %rax,%rdx
140001923:	44 0f b7 04 02       	movzwl (%rdx,%rax,1),%r8d
140001928:	66 44 3b 00          	cmp    (%rax),%r8w
14000192c:	75 0d                	jne    0x14000193b