1406674e6:	49 8b c8             	mov    %r8,%rcx
1406674e9:	ba 01 00 00 00       	mov    $0x1,%edx
1406674ee:	48 8b 00             	mov    (%rax),%rax
1406674f1:	ff 15 29 c5 91 00    	call   *0x91c529(%rip)        # 0x140f83a20
1406674f7:	90                   	nop
1406674f8:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1406674fc:	48 85 c9             	test   %rcx,%rcx
1406674ff:	74 24                	je     0x140667525
140667501:	8b 41 10             	mov    0x10(%rcx),%eax
140667504:	ff c8                	dec    %eax
140667506:	89 41 10             	mov    %eax,0x10(%rcx)
140667509:	85 c0                	test   %eax,%eax
14066750b:	7f 18                	jg     0x140667525
14066750d:	0f 88 9f 04 00 00    	js     0x1406679b2
140667513:	48 8b 01             	mov    (%rcx),%rax
140667516:	ba 01 00 00 00       	mov    $0x1,%edx
14066751b:	48 8b 00             	mov    (%rax),%rax
14066751e:	ff 15 fc c4 91 00    	call   *0x91c4fc(%rip)        # 0x140f83a20
140667524:	90                   	nop
140667525:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140667529:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
14066752d:	0f 85 9c 01 00 00    	jne    0x1406676cf
140667533:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140667537:	e8 c4 09 19 00       	call   0x1407f7f00
14066753c:	90                   	nop
14066753d:	48 8b 45 58          	mov    0x58(%rbp),%rax
140667541:	48 8b 48 38          	mov    0x38(%rax),%rcx
140667545:	48 8b 41 20          	mov    0x20(%rcx),%rax
140667549:	48 83 be 58 01 00 00 	cmpq   $0x0,0x158(%rsi)
140667550:	00
140667551:	77 77                	ja     0x1406675ca
140667553:	80 be 20 02 00 00 00 	cmpb   $0x0,0x220(%rsi)
14066755a:	74 6e                	je     0x1406675ca
14066755c:	b9 50 00 00 00       	mov    $0x50,%ecx
140667561:	48 85 c0             	test   %rax,%rax
140667564:	48 0f 44 d9          	cmove  %rcx,%rbx
140667568:	48 8d 14 1f          	lea    (%rdi,%rbx,1),%rdx
14066756c:	49 8b cd             	mov    %r13,%rcx
14066756f:	e8 5c 88 b3 ff       	call   0x14019fdd0
140667574:	90                   	nop
140667575:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140667579:	48 85 c9             	test   %rcx,%rcx
14066757c:	74 24                	je     0x1406675a2
14066757e:	8b 41 10             	mov    0x10(%rcx),%eax
140667581:	ff c8                	dec    %eax
140667583:	89 41 10             	mov    %eax,0x10(%rcx)
140667586:	85 c0                	test   %eax,%eax
140667588:	7f 18                	jg     0x1406675a2
14066758a:	0f 88 2d 04 00 00    	js     0x1406679bd
140667590:	48 8b 01             	mov    (%rcx),%rax
140667593:	ba 01 00 00 00       	mov    $0x1,%edx
140667598:	48 8b 00             	mov    (%rax),%rax
14066759b:	ff 15 7f c4 91 00    	call   *0x91c47f(%rip)        # 0x140f83a20
1406675a1:	90                   	nop
1406675a2:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1406675a6:	48 85 c9             	test   %rcx,%rcx
1406675a9:	0f 84 03 02 00 00    	je     0x1406677b2
1406675af:	8b 41 10             	mov    0x10(%rcx),%eax
1406675b2:	ff c8                	dec    %eax
1406675b4:	89 41 10             	mov    %eax,0x10(%rcx)
1406675b7:	85 c0                	test   %eax,%eax
1406675b9:	0f 8f f3 01 00 00    	jg     0x1406677b2
1406675bf:	0f 88 3f 02 00 00    	js     0x140667804
1406675c5:	e9 d6 01 00 00       	jmp    0x1406677a0
1406675ca:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1406675ce:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1406675d2:	48 85 c0             	test   %rax,%rax
1406675d5:	74 7c                	je     0x140667653
1406675d7:	4c 8d 47 48          	lea    0x48(%rdi),%r8
1406675db:	e8 70 d1 ff ff       	call   0x140664750
1406675e0:	48 8b d0             	mov    %rax,%rdx
1406675e3:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1406675e7:	e8 24 87 b3 ff       	call   0x14019fd10
1406675ec:	4c 8b ce             	mov    %rsi,%r9
1406675ef:	4c 8b c0             	mov    %rax,%r8
1406675f2:	49 8b d5             	mov    %r13,%rdx
1406675f5:	48 8b cf             	mov    %rdi,%rcx
1406675f8:	e8 93 42 00 00       	call   0x14066b890
1406675fd:	90                   	nop
1406675fe:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140667602:	48 85 c9             	test   %rcx,%rcx
140667605:	74 24                	je     0x14066762b
140667607:	8b 41 10             	mov    0x10(%rcx),%eax
14066760a:	ff c8                	dec    %eax
14066760c:	89 41 10             	mov    %eax,0x10(%rcx)
14066760f:	85 c0                	test   %eax,%eax
140667611:	7f 18                	jg     0x14066762b
140667613:	0f 88 af 03 00 00    	js     0x1406679c8
140667619:	48 8b 01             	mov    (%rcx),%rax
14066761c:	ba 01 00 00 00       	mov    $0x1,%edx
140667621:	48 8b 00             	mov    (%rax),%rax
140667624:	ff 15 f6 c3 91 00    	call   *0x91c3f6(%rip)        # 0x140f83a20
14066762a:	90                   	nop
14066762b:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14066762f:	48 85 c9             	test   %rcx,%rcx
140667632:	0f 84 7a 01 00 00    	je     0x1406677b2
140667638:	8b 41 10             	mov    0x10(%rcx),%eax
14066763b:	ff c8                	dec    %eax
14066763d:	89 41 10             	mov    %eax,0x10(%rcx)
140667640:	85 c0                	test   %eax,%eax
140667642:	0f 8f 6a 01 00 00    	jg     0x1406677b2
140667648:	0f 88 c1 01 00 00    	js     0x14066780f
14066764e:	e9 4d 01 00 00       	jmp    0x1406677a0
140667653:	4c 8d 47 50          	lea    0x50(%rdi),%r8
140667657:	e8 f4 d0 ff ff       	call   0x140664750
14066765c:	48 8b d0             	mov    %rax,%rdx
14066765f:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140667663:	e8 a8 86 b3 ff       	call   0x14019fd10
140667668:	4c 8b ce             	mov    %rsi,%r9
14066766b:	4c 8b c0             	mov    %rax,%r8
14066766e:	49 8b d5             	mov    %r13,%rdx
140667671:	48 8b cf             	mov    %rdi,%rcx
140667674:	e8 17 42 00 00       	call   0x14066b890
140667679:	90                   	nop
14066767a:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
14066767e:	48 85 c9             	test   %rcx,%rcx
140667681:	74 24                	je     0x1406676a7
140667683:	8b 41 10             	mov    0x10(%rcx),%eax
140667686:	ff c8                	dec    %eax
140667688:	89 41 10             	mov    %eax,0x10(%rcx)
14066768b:	85 c0                	test   %eax,%eax
14066768d:	7f 18                	jg     0x1406676a7
14066768f:	0f 88 3e 03 00 00    	js     0x1406679d3
140667695:	48 8b 01             	mov    (%rcx),%rax
140667698:	ba 01 00 00 00       	mov    $0x1,%edx
14066769d:	48 8b 00             	mov    (%rax),%rax
1406676a0:	ff 15 7a c3 91 00    	call   *0x91c37a(%rip)        # 0x140f83a20
1406676a6:	90                   	nop
1406676a7:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1406676ab:	48 85 c9             	test   %rcx,%rcx
1406676ae:	0f 84 fe 00 00 00    	je     0x1406677b2
1406676b4:	8b 41 10             	mov    0x10(%rcx),%eax
1406676b7:	ff c8                	dec    %eax
1406676b9:	89 41 10             	mov    %eax,0x10(%rcx)
1406676bc:	85 c0                	test   %eax,%eax
1406676be:	0f 8f ee 00 00 00    	jg     0x1406677b2
1406676c4:	0f 88 50 01 00 00    	js     0x14066781a
1406676ca:	e9 d1 00 00 00       	jmp    0x1406677a0
1406676cf:	48 83 7d 40 00       	cmpq   $0x0,0x40(%rbp)
1406676d4:	0f 84 8f 00 00 00    	je     0x140667769
1406676da:	48 8b cb             	mov    %rbx,%rcx
1406676dd:	e8 26 3a 7b 00       	call   0x140e1b108
1406676e2:	4c 8b c8             	mov    %rax,%r9
1406676e5:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1406676e9:	48 85 c0             	test   %rax,%rax
1406676ec:	74 3b                	je     0x140667729
1406676ee:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1406676f2:	48 89 4d 58          	mov    %rcx,0x58(%rbp)
1406676f6:	48 85 c9             	test   %rcx,%rcx
1406676f9:	74 1c                	je     0x140667717
1406676fb:	8b 41 10             	mov    0x10(%rcx),%eax
1406676fe:	ff c0                	inc    %eax
140667700:	89 41 10             	mov    %eax,0x10(%rcx)
140667703:	83 f8 01             	cmp    $0x1,%eax
140667706:	0f 8e d2 02 00 00    	jle    0x1406679de
14066770c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140667711:	0f 84 cf 02 00 00    	je     0x1406679e6
140667717:	4c 8b c7             	mov    %rdi,%r8
14066771a:	48 8d 55 58          	lea    0x58(%rbp),%rdx
14066771e:	49 8b c9             	mov    %r9,%rcx
140667721:	e8 da d6 ff ff       	call   0x140664e00
140667726:	4c 8b e0             	mov    %rax,%r12
140667729:	4c 89 65 58          	mov    %r12,0x58(%rbp)
14066772d:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140667731:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140667735:	e8 d6 85 b3 ff       	call   0x14019fd10
14066773a:	4c 8b ce             	mov    %rsi,%r9
14066773d:	4c 8b c0             	mov    %rax,%r8
140667740:	49 8b d5             	mov    %r13,%rdx
140667743:	48 8b cf             	mov    %rdi,%rcx
140667746:	e8 45 41 00 00       	call   0x14066b890
14066774b:	90                   	nop
14066774c:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140667750:	48 85 c9             	test   %rcx,%rcx
140667753:	74 5d                	je     0x1406677b2
140667755:	8b 41 10             	mov    0x10(%rcx),%eax
140667758:	ff c8                	dec    %eax
14066775a:	89 41 10             	mov    %eax,0x10(%rcx)
14066775d:	85 c0                	test   %eax,%eax
14066775f:	7f 51                	jg     0x1406677b2
140667761:	0f 88 be 00 00 00    	js     0x140667825
140667767:	eb 37                	jmp    0x1406677a0
140667769:	49 89 7d 00          	mov    %rdi,0x0(%r13)
14066776d:	8b 47 10             	mov    0x10(%rdi),%eax
140667770:	ff c0                	inc    %eax
140667772:	89 47 10             	mov    %eax,0x10(%rdi)
140667775:	83 f8 01             	cmp    $0x1,%eax
140667778:	0f 8e 73 02 00 00    	jle    0x1406679f1
14066777e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140667783:	0f 84 70 02 00 00    	je     0x1406679f9
140667789:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14066778d:	48 85 c9             	test   %rcx,%rcx
140667790:	74 20                	je     0x1406677b2
140667792:	8b 41 10             	mov    0x10(%rcx),%eax
140667795:	ff c8                	dec    %eax
140667797:	89 41 10             	mov    %eax,0x10(%rcx)
14066779a:	85 c0                	test   %eax,%eax
14066779c:	7f 14                	jg     0x1406677b2
14066779e:	78 2d                	js     0x1406677cd
1406677a0:	48 8b 01             	mov    (%rcx),%rax
1406677a3:	ba 01 00 00 00       	mov    $0x1,%edx
1406677a8:	48 8b 00             	mov    (%rax),%rax
1406677ab:	ff 15 6f c2 91 00    	call   *0x91c26f(%rip)        # 0x140f83a20
1406677b1:	90                   	nop
1406677b2:	49 8b c5             	mov    %r13,%rax
1406677b5:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
1406677bc:	00
1406677bd:	48 83 c4 50          	add    $0x50,%rsp
1406677c1:	41 5f                	pop    %r15
1406677c3:	41 5e                	pop    %r14
1406677c5:	41 5d                	pop    %r13
1406677c7:	41 5c                	pop    %r12
1406677c9:	5f                   	pop    %rdi
1406677ca:	5e                   	pop    %rsi
1406677cb:	5d                   	pop    %rbp
1406677cc:	c3                   	ret
1406677cd:	b9 02 00 00 00       	mov    $0x2,%ecx
1406677d2:	e8 29 2f 12 00       	call   0x14078a700
1406677d7:	90                   	nop
1406677d8:	b9 02 00 00 00       	mov    $0x2,%ecx
1406677dd:	e8 1e 2f 12 00       	call   0x14078a700
1406677e2:	90                   	nop
1406677e3:	b9 02 00 00 00       	mov    $0x2,%ecx
1406677e8:	e8 13 2f 12 00       	call   0x14078a700
1406677ed:	90                   	nop
1406677ee:	b9 02 00 00 00       	mov    $0x2,%ecx
1406677f3:	e8 08 2f 12 00       	call   0x14078a700
1406677f8:	90                   	nop
1406677f9:	b9 02 00 00 00       	mov    $0x2,%ecx
1406677fe:	e8 fd 2e 12 00       	call   0x14078a700
140667803:	90                   	nop
140667804:	b9 02 00 00 00       	mov    $0x2,%ecx
140667809:	e8 f2 2e 12 00       	call   0x14078a700
14066780e:	90                   	nop
14066780f:	b9 02 00 00 00       	mov    $0x2,%ecx
140667814:	e8 e7 2e 12 00       	call   0x14078a700
140667819:	90                   	nop
14066781a:	b9 02 00 00 00       	mov    $0x2,%ecx
14066781f:	e8 dc 2e 12 00       	call   0x14078a700
140667824:	90                   	nop
140667825:	b9 02 00 00 00       	mov    $0x2,%ecx
14066782a:	e8 d1 2e 12 00       	call   0x14078a700
14066782f:	90                   	nop
140667830:	b9 02 00 00 00       	mov    $0x2,%ecx
140667835:	e8 c6 2e 12 00       	call   0x14078a700
14066783a:	90                   	nop
14066783b:	33 c9                	xor    %ecx,%ecx
14066783d:	e8 be 2e 12 00       	call   0x14078a700
140667842:	cc                   	int3
140667843:	b9 01 00 00 00       	mov    $0x1,%ecx
140667848:	e8 b3 2e 12 00       	call   0x14078a700
14066784d:	90                   	nop
14066784e:	33 c9                	xor    %ecx,%ecx
140667850:	e8 ab 2e 12 00       	call   0x14078a700
140667855:	cc                   	int3
140667856:	b9 01 00 00 00       	mov    $0x1,%ecx
14066785b:	e8 a0 2e 12 00       	call   0x14078a700
140667860:	90                   	nop
140667861:	b9 02 00 00 00       	mov    $0x2,%ecx
140667866:	e8 95 2e 12 00       	call   0x14078a700
14066786b:	90                   	nop
14066786c:	b9 02 00 00 00       	mov    $0x2,%ecx
140667871:	e8 8a 2e 12 00       	call   0x14078a700
140667876:	90                   	nop
140667877:	b9 02 00 00 00       	mov    $0x2,%ecx
14066787c:	e8 7f 2e 12 00       	call   0x14078a700
140667881:	90                   	nop
140667882:	b9 02 00 00 00       	mov    $0x2,%ecx
140667887:	e8 74 2e 12 00       	call   0x14078a700
14066788c:	90                   	nop
14066788d:	b9 02 00 00 00       	mov    $0x2,%ecx
140667892:	e8 69 2e 12 00       	call   0x14078a700
140667897:	90                   	nop
140667898:	b9 02 00 00 00       	mov    $0x2,%ecx
14066789d:	e8 5e 2e 12 00       	call   0x14078a700
1406678a2:	90                   	nop
1406678a3:	33 c9                	xor    %ecx,%ecx
1406678a5:	e8 56 2e 12 00       	call   0x14078a700
1406678aa:	cc                   	int3
1406678ab:	b9 01 00 00 00       	mov    $0x1,%ecx
1406678b0:	e8 4b 2e 12 00       	call   0x14078a700
1406678b5:	90                   	nop
1406678b6:	b9 02 00 00 00       	mov    $0x2,%ecx
1406678bb:	e8 40 2e 12 00       	call   0x14078a700
1406678c0:	90                   	nop
1406678c1:	b9 02 00 00 00       	mov    $0x2,%ecx
1406678c6:	e8 35 2e 12 00       	call   0x14078a700
1406678cb:	90                   	nop
1406678cc:	b9 02 00 00 00       	mov    $0x2,%ecx
1406678d1:	e8 2a 2e 12 00       	call   0x14078a700
1406678d6:	90                   	nop
1406678d7:	b9 02 00 00 00       	mov    $0x2,%ecx
1406678dc:	e8 1f 2e 12 00       	call   0x14078a700
1406678e1:	90                   	nop
1406678e2:	b9 02 00 00 00       	mov    $0x2,%ecx
1406678e7:	e8 14 2e 12 00       	call   0x14078a700
1406678ec:	90                   	nop
1406678ed:	b9 02 00 00 00       	mov    $0x2,%ecx
1406678f2:	e8 09 2e 12 00       	call   0x14078a700
1406678f7:	90                   	nop
1406678f8:	b9 02 00 00 00       	mov    $0x2,%ecx
1406678fd:	e8 fe 2d 12 00       	call   0x14078a700
140667902:	90                   	nop
140667903:	33 c9                	xor    %ecx,%ecx
140667905:	e8 f6 2d 12 00       	call   0x14078a700
14066790a:	cc                   	int3
14066790b:	b9 01 00 00 00       	mov    $0x1,%ecx
140667910:	e8 eb 2d 12 00       	call   0x14078a700
140667915:	90                   	nop
140667916:	b9 02 00 00 00       	mov    $0x2,%ecx
14066791b:	e8 e0 2d 12 00       	call   0x14078a700
140667920:	90                   	nop
140667921:	b9 02 00 00 00       	mov    $0x2,%ecx
140667926:	e8 d5 2d 12 00       	call   0x14078a700
14066792b:	90                   	nop
14066792c:	b9 02 00 00 00       	mov    $0x2,%ecx
140667931:	e8 ca 2d 12 00       	call   0x14078a700
140667936:	90                   	nop
140667937:	b9 02 00 00 00       	mov    $0x2,%ecx
14066793c:	e8 bf 2d 12 00       	call   0x14078a700
140667941:	90                   	nop
140667942:	b9 02 00 00 00       	mov    $0x2,%ecx
140667947:	e8 b4 2d 12 00       	call   0x14078a700
14066794c:	90                   	nop
14066794d:	b9 02 00 00 00       	mov    $0x2,%ecx
140667952:	e8 a9 2d 12 00       	call   0x14078a700
140667957:	90                   	nop
140667958:	b9 02 00 00 00       	mov    $0x2,%ecx
14066795d:	e8 9e 2d 12 00       	call   0x14078a700
140667962:	90                   	nop
140667963:	33 c9                	xor    %ecx,%ecx
140667965:	e8 96 2d 12 00       	call   0x14078a700
14066796a:	cc                   	int3
14066796b:	b9 01 00 00 00       	mov    $0x1,%ecx
140667970:	e8 8b 2d 12 00       	call   0x14078a700
140667975:	90                   	nop
140667976:	33 c9                	xor    %ecx,%ecx
140667978:	e8 83 2d 12 00       	call   0x14078a700
14066797d:	cc                   	int3
14066797e:	b9 01 00 00 00       	mov    $0x1,%ecx
140667983:	e8 78 2d 12 00       	call   0x14078a700
140667988:	90                   	nop
140667989:	b9 02 00 00 00       	mov    $0x2,%ecx
14066798e:	e8 6d 2d 12 00       	call   0x14078a700
140667993:	90                   	nop
140667994:	33 c9                	xor    %ecx,%ecx
140667996:	e8 65 2d 12 00       	call   0x14078a700
14066799b:	cc                   	int3
14066799c:	b9 01 00 00 00       	mov    $0x1,%ecx
1406679a1:	e8 5a 2d 12 00       	call   0x14078a700