1407844b5:	e8 46 62 00 00       	call   0x14078a700
1407844ba:	cc                   	int3
1407844bb:	cc                   	int3
1407844bc:	cc                   	int3
1407844bd:	cc                   	int3
1407844be:	cc                   	int3
1407844bf:	cc                   	int3
1407844c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407844c5:	57                   	push   %rdi
1407844c6:	48 83 ec 20          	sub    $0x20,%rsp
1407844ca:	48 8b fa             	mov    %rdx,%rdi
1407844cd:	48 8b d9             	mov    %rcx,%rbx
1407844d0:	48 8b 0d 59 ec ca 00 	mov    0xcaec59(%rip),%rcx        # 0x141433130
1407844d7:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1407844dc:	48 85 c9             	test   %rcx,%rcx
1407844df:	74 14                	je     0x1407844f5
1407844e1:	8b 41 10             	mov    0x10(%rcx),%eax
1407844e4:	ff c0                	inc    %eax
1407844e6:	89 41 10             	mov    %eax,0x10(%rcx)
1407844e9:	83 f8 01             	cmp    $0x1,%eax
1407844ec:	7e 45                	jle    0x140784533
1407844ee:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407844f3:	74 33                	je     0x140784528
1407844f5:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1407844fa:	48 8b cb             	mov    %rbx,%rcx
1407844fd:	e8 ae 01 00 00       	call   0x1407846b0
140784502:	48 8d 05 7f 5f 8a 00 	lea    0x8a5f7f(%rip),%rax        # 0x14102a488
140784509:	48 89 03             	mov    %rax,(%rbx)
14078450c:	33 c0                	xor    %eax,%eax
14078450e:	48 89 43 20          	mov    %rax,0x20(%rbx)
140784512:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140784516:	48 89 43 28          	mov    %rax,0x28(%rbx)
14078451a:	48 8b c3             	mov    %rbx,%rax
14078451d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140784522:	48 83 c4 20          	add    $0x20,%rsp
140784526:	5f                   	pop    %rdi
140784527:	c3                   	ret
140784528:	b9 01 00 00 00       	mov    $0x1,%ecx
14078452d:	e8 ce 61 00 00       	call   0x14078a700
140784532:	cc                   	int3
140784533:	33 c9                	xor    %ecx,%ecx
140784535:	e8 c6 61 00 00       	call   0x14078a700
14078453a:	cc                   	int3
14078453b:	cc                   	int3
14078453c:	cc                   	int3
14078453d:	cc                   	int3
14078453e:	cc                   	int3
14078453f:	cc                   	int3
140784540:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140784545:	53                   	push   %rbx
140784546:	48 83 ec 20          	sub    $0x20,%rsp
14078454a:	48 8b d9             	mov    %rcx,%rbx
14078454d:	48 8b 0d d4 eb ca 00 	mov    0xcaebd4(%rip),%rcx        # 0x141433128
140784554:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140784559:	48 85 c9             	test   %rcx,%rcx
14078455c:	74 14                	je     0x140784572
14078455e:	8b 41 10             	mov    0x10(%rcx),%eax
140784561:	ff c0                	inc    %eax
140784563:	89 41 10             	mov    %eax,0x10(%rcx)
140784566:	83 f8 01             	cmp    $0x1,%eax
140784569:	7e 3d                	jle    0x1407845a8
14078456b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140784570:	74 2b                	je     0x14078459d
140784572:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140784577:	48 8b cb             	mov    %rbx,%rcx
14078457a:	e8 31 01 00 00       	call   0x1407846b0
14078457f:	90                   	nop
140784580:	48 8d 05 d1 5d 8a 00 	lea    0x8a5dd1(%rip),%rax        # 0x14102a358
140784587:	48 89 03             	mov    %rax,(%rbx)
14078458a:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14078458e:	e8 8d 84 ff ff       	call   0x14077ca20
140784593:	90                   	nop
140784594:	48 8b c3             	mov    %rbx,%rax
140784597:	48 83 c4 20          	add    $0x20,%rsp
14078459b:	5b                   	pop    %rbx
14078459c:	c3                   	ret
14078459d:	b9 01 00 00 00       	mov    $0x1,%ecx
1407845a2:	e8 59 61 00 00       	call   0x14078a700
1407845a7:	cc                   	int3
1407845a8:	33 c9                	xor    %ecx,%ecx
1407845aa:	e8 51 61 00 00       	call   0x14078a700
1407845af:	cc                   	int3
1407845b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1407845b5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1407845ba:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407845bf:	57                   	push   %rdi
1407845c0:	48 83 ec 20          	sub    $0x20,%rsp
1407845c4:	48 8b da             	mov    %rdx,%rbx
1407845c7:	48 8b f9             	mov    %rcx,%rdi
1407845ca:	48 8b 02             	mov    (%rdx),%rax
1407845cd:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1407845d4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407845d9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1407845de:	e8 cd 00 00 00       	call   0x1407846b0
1407845e3:	48 8d 05 ae 5a 8a 00 	lea    0x8a5aae(%rip),%rax        # 0x14102a098
1407845ea:	48 89 07             	mov    %rax,(%rdi)
1407845ed:	c6 47 20 00          	movb   $0x0,0x20(%rdi)
1407845f1:	48 8b 0b             	mov    (%rbx),%rcx
1407845f4:	48 85 c9             	test   %rcx,%rcx
1407845f7:	74 20                	je     0x140784619
1407845f9:	8b 41 10             	mov    0x10(%rcx),%eax
1407845fc:	ff c8                	dec    %eax
1407845fe:	89 41 10             	mov    %eax,0x10(%rcx)
140784601:	85 c0                	test   %eax,%eax
140784603:	7f 14                	jg     0x140784619
140784605:	78 20                	js     0x140784627
140784607:	48 8b 01             	mov    (%rcx),%rax
14078460a:	ba 01 00 00 00       	mov    $0x1,%edx
14078460f:	48 8b 00             	mov    (%rax),%rax
140784612:	ff 15 08 f4 7f 00    	call   *0x7ff408(%rip)        # 0x140f83a20
140784618:	90                   	nop
140784619:	48 8b c7             	mov    %rdi,%rax
14078461c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140784621:	48 83 c4 20          	add    $0x20,%rsp
140784625:	5f                   	pop    %rdi
140784626:	c3                   	ret
140784627:	b9 02 00 00 00       	mov    $0x2,%ecx
14078462c:	e8 cf 60 00 00       	call   0x14078a700
140784631:	cc                   	int3
140784632:	cc                   	int3
140784633:	cc                   	int3
140784634:	cc                   	int3
140784635:	cc                   	int3
140784636:	cc                   	int3
140784637:	cc                   	int3
140784638:	cc                   	int3
140784639:	cc                   	int3
14078463a:	cc                   	int3
14078463b:	cc                   	int3
14078463c:	cc                   	int3
14078463d:	cc                   	int3
14078463e:	cc                   	int3
14078463f:	cc                   	int3
140784640:	40 53                	rex push %rbx
140784642:	48 83 ec 20          	sub    $0x20,%rsp
140784646:	48 8b d9             	mov    %rcx,%rbx
140784649:	48 8b 0d c0 ea ca 00 	mov    0xcaeac0(%rip),%rcx        # 0x141433110
140784650:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140784655:	48 85 c9             	test   %rcx,%rcx
140784658:	74 14                	je     0x14078466e
14078465a:	8b 41 10             	mov    0x10(%rcx),%eax
14078465d:	ff c0                	inc    %eax
14078465f:	89 41 10             	mov    %eax,0x10(%rcx)
140784662:	83 f8 01             	cmp    $0x1,%eax
140784665:	7e 38                	jle    0x14078469f
140784667:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14078466c:	74 26                	je     0x140784694
14078466e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140784673:	48 8b cb             	mov    %rbx,%rcx
140784676:	e8 35 ff ff ff       	call   0x1407845b0
14078467b:	48 8d 05 c6 5a 8a 00 	lea    0x8a5ac6(%rip),%rax        # 0x14102a148
140784682:	48 89 03             	mov    %rax,(%rbx)
140784685:	33 c0                	xor    %eax,%eax
140784687:	48 89 43 28          	mov    %rax,0x28(%rbx)
14078468b:	48 8b c3             	mov    %rbx,%rax
14078468e:	48 83 c4 20          	add    $0x20,%rsp
140784692:	5b                   	pop    %rbx
140784693:	c3                   	ret
140784694:	b9 01 00 00 00       	mov    $0x1,%ecx
140784699:	e8 62 60 00 00       	call   0x14078a700
14078469e:	cc                   	int3
14078469f:	33 c9                	xor    %ecx,%ecx
1407846a1:	e8 5a 60 00 00       	call   0x14078a700
1407846a6:	cc                   	int3
1407846a7:	cc                   	int3
1407846a8:	cc                   	int3
1407846a9:	cc                   	int3
1407846aa:	cc                   	int3
1407846ab:	cc                   	int3
1407846ac:	cc                   	int3
1407846ad:	cc                   	int3
1407846ae:	cc                   	int3
1407846af:	cc                   	int3
1407846b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407846b5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1407846ba:	57                   	push   %rdi
1407846bb:	48 83 ec 20          	sub    $0x20,%rsp
1407846bf:	48 8b da             	mov    %rdx,%rbx
1407846c2:	48 8b f9             	mov    %rcx,%rdi
1407846c5:	48 8b 02             	mov    (%rdx),%rax
1407846c8:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1407846cf:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1407846d4:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1407846d9:	e8 d2 18 ad ff       	call   0x140255fb0
1407846de:	48 8d 05 1b 59 8a 00 	lea    0x8a591b(%rip),%rax        # 0x14102a000
1407846e5:	48 89 07             	mov    %rax,(%rdi)
1407846e8:	48 8b 0b             	mov    (%rbx),%rcx
1407846eb:	48 85 c9             	test   %rcx,%rcx
1407846ee:	74 20                	je     0x140784710
1407846f0:	8b 41 10             	mov    0x10(%rcx),%eax
1407846f3:	ff c8                	dec    %eax
1407846f5:	89 41 10             	mov    %eax,0x10(%rcx)
1407846f8:	85 c0                	test   %eax,%eax
1407846fa:	7f 14                	jg     0x140784710
1407846fc:	78 20                	js     0x14078471e
1407846fe:	48 8b 01             	mov    (%rcx),%rax
140784701:	ba 01 00 00 00       	mov    $0x1,%edx
140784706:	48 8b 00             	mov    (%rax),%rax
140784709:	ff 15 11 f3 7f 00    	call   *0x7ff311(%rip)        # 0x140f83a20
14078470f:	90                   	nop
140784710:	48 8b c7             	mov    %rdi,%rax
140784713:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140784718:	48 83 c4 20          	add    $0x20,%rsp
14078471c:	5f                   	pop    %rdi
14078471d:	c3                   	ret
14078471e:	b9 02 00 00 00       	mov    $0x2,%ecx
140784723:	e8 d8 5f 00 00       	call   0x14078a700
140784728:	cc                   	int3
140784729:	cc                   	int3
14078472a:	cc                   	int3
14078472b:	cc                   	int3
14078472c:	cc                   	int3
14078472d:	cc                   	int3
14078472e:	cc                   	int3
14078472f:	cc                   	int3
140784730:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140784735:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14078473a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14078473f:	57                   	push   %rdi
140784740:	48 83 ec 20          	sub    $0x20,%rsp
140784744:	48 8b fa             	mov    %rdx,%rdi
140784747:	48 8b d9             	mov    %rcx,%rbx
14078474a:	48 8b 0d 07 ea ca 00 	mov    0xcaea07(%rip),%rcx        # 0x141433158
140784751:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140784756:	48 85 c9             	test   %rcx,%rcx
140784759:	74 18                	je     0x140784773
14078475b:	8b 41 10             	mov    0x10(%rcx),%eax
14078475e:	ff c0                	inc    %eax
140784760:	89 41 10             	mov    %eax,0x10(%rcx)
140784763:	83 f8 01             	cmp    $0x1,%eax
140784766:	0f 8e 88 00 00 00    	jle    0x1407847f4
14078476c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140784771:	74 76                	je     0x1407847e9
140784773:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140784778:	48 8b cb             	mov    %rbx,%rcx
14078477b:	e8 30 ff ff ff       	call   0x1407846b0
140784780:	48 8d 05 99 5d 8a 00 	lea    0x8a5d99(%rip),%rax        # 0x14102a520
140784787:	48 89 03             	mov    %rax,(%rbx)
14078478a:	33 c9                	xor    %ecx,%ecx
14078478c:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
140784790:	48 8b 07             	mov    (%rdi),%rax
140784793:	48 89 0f             	mov    %rcx,(%rdi)
140784796:	48 8b 73 20          	mov    0x20(%rbx),%rsi
14078479a:	48 89 43 20          	mov    %rax,0x20(%rbx)
14078479e:	48 85 f6             	test   %rsi,%rsi
1407847a1:	74 16                	je     0x1407847b9
1407847a3:	48 8b ce             	mov    %rsi,%rcx
1407847a6:	e8 d5 e3 30 00       	call   0x140a92b80
1407847ab:	ba 78 00 00 00       	mov    $0x78,%edx
1407847b0:	48 8b ce             	mov    %rsi,%rcx
1407847b3:	e8 8c 69 69 00       	call   0x140e1b144
1407847b8:	90                   	nop
1407847b9:	48 8b 3f             	mov    (%rdi),%rdi
1407847bc:	48 85 ff             	test   %rdi,%rdi
1407847bf:	74 15                	je     0x1407847d6
1407847c1:	48 8b cf             	mov    %rdi,%rcx
1407847c4:	e8 b7 e3 30 00       	call   0x140a92b80
1407847c9:	ba 78 00 00 00       	mov    $0x78,%edx
1407847ce:	48 8b cf             	mov    %rdi,%rcx
1407847d1:	e8 6e 69 69 00       	call   0x140e1b144
1407847d6:	48 8b c3             	mov    %rbx,%rax
1407847d9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407847de:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407847e3:	48 83 c4 20          	add    $0x20,%rsp
1407847e7:	5f                   	pop    %rdi
1407847e8:	c3                   	ret
1407847e9:	b9 01 00 00 00       	mov    $0x1,%ecx
1407847ee:	e8 0d 5f 00 00       	call   0x14078a700
1407847f3:	cc                   	int3
1407847f4:	33 c9                	xor    %ecx,%ecx
1407847f6:	e8 05 5f 00 00       	call   0x14078a700
1407847fb:	cc                   	int3
1407847fc:	cc                   	int3
1407847fd:	cc                   	int3
1407847fe:	cc                   	int3
1407847ff:	cc                   	int3
140784800:	40 53                	rex push %rbx
140784802:	48 83 ec 20          	sub    $0x20,%rsp
140784806:	48 8b d9             	mov    %rcx,%rbx
140784809:	48 8b 0d 08 e9 ca 00 	mov    0xcae908(%rip),%rcx        # 0x141433118
140784810:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140784815:	48 85 c9             	test   %rcx,%rcx
140784818:	74 14                	je     0x14078482e
14078481a:	8b 41 10             	mov    0x10(%rcx),%eax
14078481d:	ff c0                	inc    %eax
14078481f:	89 41 10             	mov    %eax,0x10(%rcx)
140784822:	83 f8 01             	cmp    $0x1,%eax
140784825:	7e 38                	jle    0x14078485f
140784827:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14078482c:	74 26                	je     0x140784854
14078482e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140784833:	48 8b cb             	mov    %rbx,%rcx
140784836:	e8 75 fd ff ff       	call   0x1407845b0
14078483b:	48 8d 05 b6 59 8a 00 	lea    0x8a59b6(%rip),%rax        # 0x14102a1f8
140784842:	48 89 03             	mov    %rax,(%rbx)
140784845:	33 c0                	xor    %eax,%eax
140784847:	48 89 43 28          	mov    %rax,0x28(%rbx)
14078484b:	48 8b c3             	mov    %rbx,%rax
14078484e:	48 83 c4 20          	add    $0x20,%rsp
140784852:	5b                   	pop    %rbx
140784853:	c3                   	ret
140784854:	b9 01 00 00 00       	mov    $0x1,%ecx
140784859:	e8 a2 5e 00 00       	call   0x14078a700
14078485e:	cc                   	int3
14078485f:	33 c9                	xor    %ecx,%ecx
140784861:	e8 9a 5e 00 00       	call   0x14078a700
140784866:	cc                   	int3
140784867:	cc                   	int3
140784868:	cc                   	int3
140784869:	cc                   	int3
14078486a:	cc                   	int3
14078486b:	cc                   	int3
14078486c:	cc                   	int3
14078486d:	cc                   	int3
14078486e:	cc                   	int3
14078486f:	cc                   	int3
140784870:	40 53                	rex push %rbx
140784872:	48 83 ec 20          	sub    $0x20,%rsp
140784876:	48 8b d9             	mov    %rcx,%rbx
140784879:	48 8b 0d a0 e8 ca 00 	mov    0xcae8a0(%rip),%rcx        # 0x141433120
140784880:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140784885:	48 85 c9             	test   %rcx,%rcx
140784888:	74 14                	je     0x14078489e
14078488a:	8b 41 10             	mov    0x10(%rcx),%eax
14078488d:	ff c0                	inc    %eax
14078488f:	89 41 10             	mov    %eax,0x10(%rcx)
140784892:	83 f8 01             	cmp    $0x1,%eax
140784895:	7e 38                	jle    0x1407848cf
140784897:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14078489c:	74 26                	je     0x1407848c4
14078489e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1407848a3:	48 8b cb             	mov    %rbx,%rcx
1407848a6:	e8 05 fd ff ff       	call   0x1407845b0
1407848ab:	48 8d 05 f6 59 8a 00 	lea    0x8a59f6(%rip),%rax        # 0x14102a2a8
1407848b2:	48 89 03             	mov    %rax,(%rbx)
1407848b5:	33 c0                	xor    %eax,%eax
1407848b7:	48 89 43 28          	mov    %rax,0x28(%rbx)
1407848bb:	48 8b c3             	mov    %rbx,%rax
1407848be:	48 83 c4 20          	add    $0x20,%rsp
1407848c2:	5b                   	pop    %rbx
1407848c3:	c3                   	ret
1407848c4:	b9 01 00 00 00       	mov    $0x1,%ecx
1407848c9:	e8 32 5e 00 00       	call   0x14078a700
1407848ce:	cc                   	int3
1407848cf:	33 c9                	xor    %ecx,%ecx
1407848d1:	e8 2a 5e 00 00       	call   0x14078a700
1407848d6:	cc                   	int3
1407848d7:	cc                   	int3
1407848d8:	cc                   	int3
1407848d9:	cc                   	int3