1400044da:	0f 85 93 00 00 00    	jne    0x140004573
1400044e0:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1400044e4:	ff 15 de 0d 00 00    	call   *0xdde(%rip)        # 0x1400052c8
1400044ea:	48 8b 45 18          	mov    0x18(%rbp),%rax
1400044ee:	48 89 45 10          	mov    %rax,0x10(%rbp)
1400044f2:	ff 15 c0 0d 00 00    	call   *0xdc0(%rip)        # 0x1400052b8
1400044f8:	8b c0                	mov    %eax,%eax
1400044fa:	48 31 45 10          	xor    %rax,0x10(%rbp)
1400044fe:	ff 15 bc 0d 00 00    	call   *0xdbc(%rip)        # 0x1400052c0
140004504:	8b c0                	mov    %eax,%eax
140004506:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000450a:	ff 15 c0 0d 00 00    	call   *0xdc0(%rip)        # 0x1400052d0
140004510:	8b c0                	mov    %eax,%eax
140004512:	48 c1 e0 18          	shl    $0x18,%rax
140004516:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000451a:	ff 15 b0 0d 00 00    	call   *0xdb0(%rip)        # 0x1400052d0
140004520:	8b c0                	mov    %eax,%eax
140004522:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140004526:	48 33 45 10          	xor    0x10(%rbp),%rax
14000452a:	48 33 c1             	xor    %rcx,%rax
14000452d:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140004531:	48 89 45 10          	mov    %rax,0x10(%rbp)
140004535:	ff 15 75 0d 00 00    	call   *0xd75(%rip)        # 0x1400052b0
14000453b:	8b 45 20             	mov    0x20(%rbp),%eax
14000453e:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140004545:	ff 00 00
140004548:	48 c1 e0 20          	shl    $0x20,%rax
14000454c:	48 33 45 20          	xor    0x20(%rbp),%rax
140004550:	48 33 45 10          	xor    0x10(%rbp),%rax
140004554:	48 23 c1             	and    %rcx,%rax
140004557:	48 8b c8             	mov    %rax,%rcx
14000455a:	48 3b c3             	cmp    %rbx,%rax
14000455d:	75 0d                	jne    0x14000456c
14000455f:	48 b8 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rax
140004566:	2b 00 00
140004569:	48 8b c8             	mov    %rax,%rcx
14000456c:	48 89 0d f5 3a 00 00 	mov    %rcx,0x3af5(%rip)        # 0x140008068
140004573:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140004578:	48 f7 d0             	not    %rax
14000457b:	48 89 05 ee 3a 00 00 	mov    %rax,0x3aee(%rip)        # 0x140008070
140004582:	48 83 c4 20          	add    $0x20,%rsp
140004586:	5d                   	pop    %rbp
140004587:	c3                   	ret
140004588:	cc                   	int3
140004589:	cc                   	int3
14000458a:	cc                   	int3
14000458b:	cc                   	int3
14000458c:	cc                   	int3
14000458d:	cc                   	int3
14000458e:	ff 25 24 0e 00 00    	jmp    *0xe24(%rip)        # 0x1400053b8
140004594:	cc                   	int3
140004595:	cc                   	int3
140004596:	cc                   	int3
140004597:	cc                   	int3
140004598:	cc                   	int3
140004599:	cc                   	int3
14000459a:	cc                   	int3
14000459b:	cc                   	int3
14000459c:	40 53                	rex push %rbx
14000459e:	48 83 ec 20          	sub    $0x20,%rsp
1400045a2:	48 8b d9             	mov    %rcx,%rbx
1400045a5:	48 8b 05 8c 41 00 00 	mov    0x418c(%rip),%rax        # 0x140008738
1400045ac:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400045b1:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400045b5:	75 13                	jne    0x1400045ca
1400045b7:	48 8b 05 ba 0d 00 00 	mov    0xdba(%rip),%rax        # 0x140005378
1400045be:	ff 15 dc 0e 00 00    	call   *0xedc(%rip)        # 0x1400054a0
1400045c4:	48 83 c4 20          	add    $0x20,%rsp
1400045c8:	5b                   	pop    %rbx
1400045c9:	c3                   	ret
1400045ca:	b9 08 00 00 00       	mov    $0x8,%ecx
1400045cf:	e8 4f 02 00 00       	call   0x140004823
1400045d4:	90                   	nop
1400045d5:	48 8b 05 5c 41 00 00 	mov    0x415c(%rip),%rax        # 0x140008738
1400045dc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400045e1:	48 8b 05 48 41 00 00 	mov    0x4148(%rip),%rax        # 0x140008730
1400045e8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400045ed:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400045f2:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400045f7:	48 8b cb             	mov    %rbx,%rcx
1400045fa:	e8 3c 02 00 00       	call   0x14000483b
1400045ff:	48 8b d8             	mov    %rax,%rbx
140004602:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140004607:	48 89 15 2a 41 00 00 	mov    %rdx,0x412a(%rip)        # 0x140008738
14000460e:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140004613:	48 89 15 16 41 00 00 	mov    %rdx,0x4116(%rip)        # 0x140008730
14000461a:	b9 08 00 00 00       	mov    $0x8,%ecx
14000461f:	e8 0b 02 00 00       	call   0x14000482f
140004624:	48 8b c3             	mov    %rbx,%rax
140004627:	eb 9b                	jmp    0x1400045c4
140004629:	cc                   	int3
14000462a:	cc                   	int3
14000462b:	cc                   	int3
14000462c:	cc                   	int3
14000462d:	cc                   	int3
14000462e:	cc                   	int3
14000462f:	cc                   	int3
140004630:	48 83 ec 28          	sub    $0x28,%rsp
140004634:	e8 63 ff ff ff       	call   0x14000459c
140004639:	48 f7 d8             	neg    %rax
14000463c:	1b c0                	sbb    %eax,%eax
14000463e:	f7 d8                	neg    %eax
140004640:	ff c8                	dec    %eax
140004642:	48 83 c4 28          	add    $0x28,%rsp
140004646:	c3                   	ret
140004647:	cc                   	int3
140004648:	cc                   	int3
140004649:	cc                   	int3
14000464a:	cc                   	int3
14000464b:	cc                   	int3
14000464c:	cc                   	int3
14000464d:	cc                   	int3
14000464e:	cc                   	int3
14000464f:	cc                   	int3
140004650:	c2 00 00             	ret    $0x0
140004653:	cc                   	int3
140004654:	cc                   	int3
140004655:	cc                   	int3
140004656:	cc                   	int3
140004657:	cc                   	int3
140004658:	cc                   	int3
140004659:	cc                   	int3
14000465a:	cc                   	int3
14000465b:	cc                   	int3
14000465c:	40 53                	rex push %rbx
14000465e:	48 83 ec 20          	sub    $0x20,%rsp
140004662:	48 8b d9             	mov    %rcx,%rbx
140004665:	33 c9                	xor    %ecx,%ecx
140004667:	ff 15 33 0c 00 00    	call   *0xc33(%rip)        # 0x1400052a0
14000466d:	48 8b cb             	mov    %rbx,%rcx
140004670:	ff 15 62 0c 00 00    	call   *0xc62(%rip)        # 0x1400052d8
140004676:	ff 15 64 0c 00 00    	call   *0xc64(%rip)        # 0x1400052e0
14000467c:	48 8b c8             	mov    %rax,%rcx
14000467f:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
140004684:	48 83 c4 20          	add    $0x20,%rsp
140004688:	5b                   	pop    %rbx
140004689:	48 ff 25 58 0c 00 00 	rex.W jmp *0xc58(%rip)        # 0x1400052e8
140004690:	cc                   	int3
140004691:	cc                   	int3
140004692:	cc                   	int3
140004693:	cc                   	int3
140004694:	cc                   	int3
140004695:	cc                   	int3
140004696:	cc                   	int3
140004697:	cc                   	int3
140004698:	cc                   	int3
140004699:	cc                   	int3
14000469a:	cc                   	int3
14000469b:	cc                   	int3
14000469c:	cc                   	int3
14000469d:	cc                   	int3
14000469e:	cc                   	int3
14000469f:	cc                   	int3
1400046a0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400046a5:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1400046ac:	48 8d 0d ad 3a 00 00 	lea    0x3aad(%rip),%rcx        # 0x140008160
1400046b3:	ff 15 a7 0d 00 00    	call   *0xda7(%rip)        # 0x140005460
1400046b9:	48 8b 05 98 3b 00 00 	mov    0x3b98(%rip),%rax        # 0x140008258
1400046c0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400046c5:	45 33 c0             	xor    %r8d,%r8d
1400046c8:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400046cd:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400046d2:	ff 15 90 0d 00 00    	call   *0xd90(%rip)        # 0x140005468
1400046d8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400046dd:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
1400046e3:	74 42                	je     0x140004727
1400046e5:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400046ec:	00 00
1400046ee:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1400046f3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400046f8:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400046fd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140004702:	48 8d 05 57 3a 00 00 	lea    0x3a57(%rip),%rax        # 0x140008160
140004709:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000470e:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140004713:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140004718:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14000471d:	33 c9                	xor    %ecx,%ecx
14000471f:	ff 15 23 0d 00 00    	call   *0xd23(%rip)        # 0x140005448
140004725:	eb 23                	jmp    0x14000474a
140004727:	48 8b 05 ca 3a 00 00 	mov    0x3aca(%rip),%rax        # 0x1400081f8
14000472e:	48 8b 00             	mov    (%rax),%rax
140004731:	48 89 05 20 3b 00 00 	mov    %rax,0x3b20(%rip)        # 0x140008258
140004738:	48 8b 05 b9 3a 00 00 	mov    0x3ab9(%rip),%rax        # 0x1400081f8
14000473f:	48 83 c0 08          	add    $0x8,%rax
140004743:	48 89 05 ae 3a 00 00 	mov    %rax,0x3aae(%rip)        # 0x1400081f8
14000474a:	48 8b 05 07 3b 00 00 	mov    0x3b07(%rip),%rax        # 0x140008258
140004751:	48 89 05 78 39 00 00 	mov    %rax,0x3978(%rip)        # 0x1400080d0
140004758:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14000475f:	00
140004760:	48 89 05 79 3a 00 00 	mov    %rax,0x3a79(%rip)        # 0x1400081e0
140004767:	c7 05 4f 39 00 00 09 	movl   $0xc0000409,0x394f(%rip)        # 0x1400080c0
14000476e:	04 00 c0
140004771:	c7 05 49 39 00 00 01 	movl   $0x1,0x3949(%rip)        # 0x1400080c4
140004778:	00 00 00
14000477b:	c7 05 53 39 00 00 03 	movl   $0x3,0x3953(%rip)        # 0x1400080d8
140004782:	00 00 00
140004785:	b8 08 00 00 00       	mov    $0x8,%eax
14000478a:	48 6b c0 00          	imul   $0x0,%rax,%rax
14000478e:	48 8d 0d 4b 39 00 00 	lea    0x394b(%rip),%rcx        # 0x1400080e0
140004795:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
14000479c:	00
14000479d:	b8 08 00 00 00       	mov    $0x8,%eax
1400047a2:	48 6b c0 01          	imul   $0x1,%rax,%rax
1400047a6:	48 8d 0d 33 39 00 00 	lea    0x3933(%rip),%rcx        # 0x1400080e0
1400047ad:	48 8b 15 b4 38 00 00 	mov    0x38b4(%rip),%rdx        # 0x140008068
1400047b4:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
1400047b8:	b8 08 00 00 00       	mov    $0x8,%eax
1400047bd:	48 6b c0 02          	imul   $0x2,%rax,%rax
1400047c1:	48 8d 0d 18 39 00 00 	lea    0x3918(%rip),%rcx        # 0x1400080e0
1400047c8:	48 8b 15 a1 38 00 00 	mov    0x38a1(%rip),%rdx        # 0x140008070
1400047cf:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
1400047d3:	b8 08 00 00 00       	mov    $0x8,%eax
1400047d8:	48 6b c0 00          	imul   $0x0,%rax,%rax
1400047dc:	48 8b 0d 85 38 00 00 	mov    0x3885(%rip),%rcx        # 0x140008068
1400047e3:	48 89 4c 04 68       	mov    %rcx,0x68(%rsp,%rax,1)
1400047e8:	b8 08 00 00 00       	mov    $0x8,%eax
1400047ed:	48 6b c0 01          	imul   $0x1,%rax,%rax
1400047f1:	48 8b 0d 78 38 00 00 	mov    0x3878(%rip),%rcx        # 0x140008070
1400047f8:	48 89 4c 04 68       	mov    %rcx,0x68(%rsp,%rax,1)
1400047fd:	48 8d 0d fc 07 00 00 	lea    0x7fc(%rip),%rcx        # 0x140005000
140004804:	e8 53 fe ff ff       	call   0x14000465c
140004809:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140004810:	c3                   	ret
140004811:	cc                   	int3
140004812:	cc                   	int3
140004813:	cc                   	int3
140004814:	cc                   	int3
140004815:	cc                   	int3
140004816:	cc                   	int3
140004817:	ff 25 83 0b 00 00    	jmp    *0xb83(%rip)        # 0x1400053a0
14000481d:	cc                   	int3
14000481e:	cc                   	int3
14000481f:	cc                   	int3
140004820:	cc                   	int3
140004821:	cc                   	int3
140004822:	cc                   	int3
140004823:	ff 25 67 0b 00 00    	jmp    *0xb67(%rip)        # 0x140005390
140004829:	cc                   	int3
14000482a:	cc                   	int3
14000482b:	cc                   	int3
14000482c:	cc                   	int3
14000482d:	cc                   	int3
14000482e:	cc                   	int3
14000482f:	ff 25 53 0b 00 00    	jmp    *0xb53(%rip)        # 0x140005388
140004835:	cc                   	int3
140004836:	cc                   	int3
140004837:	cc                   	int3
140004838:	cc                   	int3
140004839:	cc                   	int3
14000483a:	cc                   	int3
14000483b:	ff 25 3f 0b 00 00    	jmp    *0xb3f(%rip)        # 0x140005380
140004841:	cc                   	int3
140004842:	cc                   	int3
140004843:	cc                   	int3
140004844:	cc                   	int3
140004845:	cc                   	int3
140004846:	cc                   	int3
140004847:	cc                   	int3
140004848:	cc                   	int3
140004849:	cc                   	int3
14000484a:	cc                   	int3
14000484b:	cc                   	int3
14000484c:	cc                   	int3
14000484d:	cc                   	int3
14000484e:	cc                   	int3
14000484f:	cc                   	int3
140004850:	cc                   	int3
140004851:	cc                   	int3
140004852:	cc                   	int3
140004853:	cc                   	int3
140004854:	cc                   	int3
140004855:	cc                   	int3
140004856:	cc                   	int3
140004857:	cc                   	int3
140004858:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000485d:	57                   	push   %rdi
14000485e:	48 83 ec 20          	sub    $0x20,%rsp
140004862:	48 8b f9             	mov    %rcx,%rdi
140004865:	eb 0f                	jmp    0x140004876
140004867:	48 8b cf             	mov    %rdi,%rcx
14000486a:	e8 46 00 00 00       	call   0x1400048b5
14000486f:	85 c0                	test   %eax,%eax
140004871:	74 10                	je     0x140004883
140004873:	48 8b cf             	mov    %rdi,%rcx
140004876:	e8 2e 00 00 00       	call   0x1400048a9
14000487b:	48 8b d8             	mov    %rax,%rbx
14000487e:	48 85 c0             	test   %rax,%rax
140004881:	74 e4                	je     0x140004867
140004883:	48 8b c3             	mov    %rbx,%rax
140004886:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000488b:	48 83 c4 20          	add    $0x20,%rsp
14000488f:	5f                   	pop    %rdi
140004890:	c3                   	ret
140004891:	cc                   	int3
140004892:	cc                   	int3
140004893:	cc                   	int3
140004894:	cc                   	int3
140004895:	cc                   	int3
140004896:	cc                   	int3
140004897:	cc                   	int3
140004898:	48 83 ec 28          	sub    $0x28,%rsp
14000489c:	ff 15 f6 0a 00 00    	call   *0xaf6(%rip)        # 0x140005398
1400048a2:	cc                   	int3
1400048a3:	cc                   	int3
1400048a4:	cc                   	int3
1400048a5:	cc                   	int3
1400048a6:	cc                   	int3
1400048a7:	cc                   	int3
1400048a8:	cc                   	int3
1400048a9:	ff 25 c1 0a 00 00    	jmp    *0xac1(%rip)        # 0x140005370
1400048af:	cc                   	int3
1400048b0:	cc                   	int3
1400048b1:	cc                   	int3
1400048b2:	cc                   	int3
1400048b3:	cc                   	int3
1400048b4:	cc                   	int3
1400048b5:	ff 25 ad 0a 00 00    	jmp    *0xaad(%rip)        # 0x140005368
1400048bb:	cc                   	int3
1400048bc:	cc                   	int3
1400048bd:	cc                   	int3
1400048be:	cc                   	int3
1400048bf:	cc                   	int3
1400048c0:	cc                   	int3
1400048c1:	cc                   	int3
1400048c2:	cc                   	int3
1400048c3:	cc                   	int3
1400048c4:	48 83 ec 28          	sub    $0x28,%rsp
1400048c8:	4d 8b 41 38          	mov    0x38(%r9),%r8
1400048cc:	48 8b ca             	mov    %rdx,%rcx
1400048cf:	49 8b d1             	mov    %r9,%rdx
1400048d2:	e8 11 00 00 00       	call   0x1400048e8
1400048d7:	b8 01 00 00 00       	mov    $0x1,%eax
1400048dc:	48 83 c4 28          	add    $0x28,%rsp
1400048e0:	c3                   	ret
1400048e1:	cc                   	int3
1400048e2:	cc                   	int3
1400048e3:	cc                   	int3
1400048e4:	cc                   	int3
1400048e5:	cc                   	int3
1400048e6:	cc                   	int3
1400048e7:	cc                   	int3
1400048e8:	40 53                	rex push %rbx
1400048ea:	45 8b 18             	mov    (%r8),%r11d
1400048ed:	48 8b da             	mov    %rdx,%rbx
1400048f0:	41 83 e3 f8          	and    $0xfffffff8,%r11d
1400048f4:	4c 8b c9             	mov    %rcx,%r9
1400048f7:	41 f6 00 04          	testb  $0x4,(%r8)
1400048fb:	4c 8b d1             	mov    %rcx,%r10
1400048fe:	74 13                	je     0x140004913