140807665:	0f 84 8c 04 00 00    	je     0x140807af7
14080766b:	8b 45 7f             	mov    0x7f(%rbp),%eax
14080766e:	89 44 24 20          	mov    %eax,0x20(%rsp)
140807672:	4c 8d 4d af          	lea    -0x51(%rbp),%r9
140807676:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14080767b:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140807680:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140807684:	e8 57 f3 ff ff       	call   0x1408069e0
140807689:	48 8b d0             	mov    %rax,%rdx
14080768c:	49 8b cd             	mov    %r13,%rcx
14080768f:	e8 fc 05 ff ff       	call   0x1407f7c90
140807694:	90                   	nop
140807695:	4d 85 ff             	test   %r15,%r15
140807698:	74 29                	je     0x1408076c3
14080769a:	41 8b 47 10          	mov    0x10(%r15),%eax
14080769e:	ff c8                	dec    %eax
1408076a0:	41 89 47 10          	mov    %eax,0x10(%r15)
1408076a4:	85 c0                	test   %eax,%eax
1408076a6:	7f 1b                	jg     0x1408076c3
1408076a8:	0f 88 5c 04 00 00    	js     0x140807b0a
1408076ae:	49 8b 07             	mov    (%r15),%rax
1408076b1:	ba 01 00 00 00       	mov    $0x1,%edx
1408076b6:	49 8b cf             	mov    %r15,%rcx
1408076b9:	48 8b 00             	mov    (%rax),%rax
1408076bc:	ff 15 5e c3 77 00    	call   *0x77c35e(%rip)        # 0x140f83a20
1408076c2:	90                   	nop
1408076c3:	48 8b 3f             	mov    (%rdi),%rdi
1408076c6:	49 3b fe             	cmp    %r14,%rdi
1408076c9:	0f 85 f1 fe ff ff    	jne    0x1408075c0
1408076cf:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1408076d3:	e8 58 37 e7 ff       	call   0x14067ae30
1408076d8:	90                   	nop
1408076d9:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1408076dd:	48 85 c9             	test   %rcx,%rcx
1408076e0:	74 24                	je     0x140807706
1408076e2:	8b 41 10             	mov    0x10(%rcx),%eax
1408076e5:	ff c8                	dec    %eax
1408076e7:	89 41 10             	mov    %eax,0x10(%rcx)
1408076ea:	85 c0                	test   %eax,%eax
1408076ec:	7f 18                	jg     0x140807706
1408076ee:	0f 88 d2 03 00 00    	js     0x140807ac6
1408076f4:	48 8b 01             	mov    (%rcx),%rax
1408076f7:	ba 01 00 00 00       	mov    $0x1,%edx
1408076fc:	48 8b 00             	mov    (%rax),%rax
1408076ff:	ff 15 1b c3 77 00    	call   *0x77c31b(%rip)        # 0x140f83a20
140807705:	90                   	nop
140807706:	48 85 db             	test   %rbx,%rbx
140807709:	74 27                	je     0x140807732
14080770b:	8b 43 10             	mov    0x10(%rbx),%eax
14080770e:	ff c8                	dec    %eax
140807710:	89 43 10             	mov    %eax,0x10(%rbx)
140807713:	85 c0                	test   %eax,%eax
140807715:	7f 1b                	jg     0x140807732
140807717:	0f 88 f8 03 00 00    	js     0x140807b15
14080771d:	48 8b 03             	mov    (%rbx),%rax
140807720:	ba 01 00 00 00       	mov    $0x1,%edx
140807725:	48 8b cb             	mov    %rbx,%rcx
140807728:	48 8b 00             	mov    (%rax),%rax
14080772b:	ff 15 ef c2 77 00    	call   *0x77c2ef(%rip)        # 0x140f83a20
140807731:	90                   	nop
140807732:	8b 46 10             	mov    0x10(%rsi),%eax
140807735:	ff c8                	dec    %eax
140807737:	89 46 10             	mov    %eax,0x10(%rsi)
14080773a:	85 c0                	test   %eax,%eax
14080773c:	7f 1b                	jg     0x140807759
14080773e:	0f 88 dc 03 00 00    	js     0x140807b20
140807744:	48 8b 06             	mov    (%rsi),%rax
140807747:	ba 01 00 00 00       	mov    $0x1,%edx
14080774c:	48 8b ce             	mov    %rsi,%rcx
14080774f:	48 8b 00             	mov    (%rax),%rax
140807752:	ff 15 c8 c2 77 00    	call   *0x77c2c8(%rip)        # 0x140f83a20
140807758:	90                   	nop
140807759:	48 8b 45 67          	mov    0x67(%rbp),%rax
14080775d:	48 8b 08             	mov    (%rax),%rcx
140807760:	48 85 c9             	test   %rcx,%rcx
140807763:	74 24                	je     0x140807789
140807765:	8b 41 10             	mov    0x10(%rcx),%eax
140807768:	ff c8                	dec    %eax
14080776a:	89 41 10             	mov    %eax,0x10(%rcx)
14080776d:	85 c0                	test   %eax,%eax
14080776f:	7f 18                	jg     0x140807789
140807771:	0f 88 b4 03 00 00    	js     0x140807b2b
140807777:	48 8b 01             	mov    (%rcx),%rax
14080777a:	ba 01 00 00 00       	mov    $0x1,%edx
14080777f:	48 8b 00             	mov    (%rax),%rax
140807782:	ff 15 98 c2 77 00    	call   *0x77c298(%rip)        # 0x140f83a20
140807788:	90                   	nop
140807789:	4c 8b 7d 6f          	mov    0x6f(%rbp),%r15
14080778d:	49 8b 0f             	mov    (%r15),%rcx
140807790:	48 85 c9             	test   %rcx,%rcx
140807793:	74 24                	je     0x1408077b9
140807795:	8b 41 10             	mov    0x10(%rcx),%eax
140807798:	ff c8                	dec    %eax
14080779a:	89 41 10             	mov    %eax,0x10(%rcx)
14080779d:	85 c0                	test   %eax,%eax
14080779f:	7f 18                	jg     0x1408077b9
1408077a1:	0f 88 8f 03 00 00    	js     0x140807b36
1408077a7:	48 8b 01             	mov    (%rcx),%rax
1408077aa:	ba 01 00 00 00       	mov    $0x1,%edx
1408077af:	48 8b 00             	mov    (%rax),%rax
1408077b2:	ff 15 68 c2 77 00    	call   *0x77c268(%rip)        # 0x140f83a20
1408077b8:	90                   	nop
1408077b9:	48 8b 45 77          	mov    0x77(%rbp),%rax
1408077bd:	48 8b 08             	mov    (%rax),%rcx
1408077c0:	48 85 c9             	test   %rcx,%rcx
1408077c3:	0f 84 05 02 00 00    	je     0x1408079ce
1408077c9:	8b 41 10             	mov    0x10(%rcx),%eax
1408077cc:	ff c8                	dec    %eax
1408077ce:	89 41 10             	mov    %eax,0x10(%rcx)
1408077d1:	85 c0                	test   %eax,%eax
1408077d3:	0f 8f f5 01 00 00    	jg     0x1408079ce
1408077d9:	0f 88 17 02 00 00    	js     0x1408079f6
1408077df:	e9 d8 01 00 00       	jmp    0x1408079bc
1408077e4:	45 85 ed             	test   %r13d,%r13d
1408077e7:	0f 88 0f fb ff ff    	js     0x1408072fc
1408077ed:	49 63 c5             	movslq %r13d,%rax
1408077f0:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1408077f4:	e8 87 09 ff ff       	call   0x1407f8180
1408077f9:	4c 8b 70 38          	mov    0x38(%rax),%r14
1408077fd:	48 63 40 44          	movslq 0x44(%rax),%rax
140807801:	4d 8d 24 c6          	lea    (%r14,%rax,8),%r12
140807805:	4d 3b f4             	cmp    %r12,%r14
140807808:	0f 84 dd 00 00 00    	je     0x1408078eb
14080780e:	66 90                	xchg   %ax,%ax
140807810:	49 8b 3e             	mov    (%r14),%rdi
140807813:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
140807817:	48 85 ff             	test   %rdi,%rdi
14080781a:	74 1c                	je     0x140807838
14080781c:	8b 47 10             	mov    0x10(%rdi),%eax
14080781f:	ff c0                	inc    %eax
140807821:	89 47 10             	mov    %eax,0x10(%rdi)
140807824:	83 f8 01             	cmp    $0x1,%eax
140807827:	0f 8e 2a 03 00 00    	jle    0x140807b57
14080782d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140807832:	0f 84 14 03 00 00    	je     0x140807b4c
140807838:	48 8b 45 67          	mov    0x67(%rbp),%rax
14080783c:	4c 8b 38             	mov    (%rax),%r15
14080783f:	48 89 7d 7f          	mov    %rdi,0x7f(%rbp)
140807843:	48 85 ff             	test   %rdi,%rdi
140807846:	74 1c                	je     0x140807864
140807848:	8b 47 10             	mov    0x10(%rdi),%eax
14080784b:	ff c0                	inc    %eax
14080784d:	89 47 10             	mov    %eax,0x10(%rdi)
140807850:	83 f8 01             	cmp    $0x1,%eax
140807853:	0f 8e 11 03 00 00    	jle    0x140807b6a
140807859:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14080785e:	0f 84 fb 02 00 00    	je     0x140807b5f
140807864:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140807869:	48 85 db             	test   %rbx,%rbx
14080786c:	74 1c                	je     0x14080788a
14080786e:	8b 43 10             	mov    0x10(%rbx),%eax
140807871:	ff c0                	inc    %eax
140807873:	89 43 10             	mov    %eax,0x10(%rbx)
140807876:	83 f8 01             	cmp    $0x1,%eax
140807879:	0f 8e fe 02 00 00    	jle    0x140807b7d
14080787f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140807884:	0f 84 e8 02 00 00    	je     0x140807b72
14080788a:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
14080788f:	4c 8d 4d 7f          	lea    0x7f(%rbp),%r9
140807893:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140807898:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14080789d:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1408078a1:	e8 3a f1 ff ff       	call   0x1408069e0
1408078a6:	48 8b d0             	mov    %rax,%rdx
1408078a9:	49 8b cf             	mov    %r15,%rcx
1408078ac:	e8 df 03 ff ff       	call   0x1407f7c90
1408078b1:	90                   	nop
1408078b2:	48 85 ff             	test   %rdi,%rdi
1408078b5:	74 27                	je     0x1408078de
1408078b7:	8b 47 10             	mov    0x10(%rdi),%eax
1408078ba:	ff c8                	dec    %eax
1408078bc:	89 47 10             	mov    %eax,0x10(%rdi)
1408078bf:	85 c0                	test   %eax,%eax
1408078c1:	7f 1b                	jg     0x1408078de
1408078c3:	0f 88 bc 02 00 00    	js     0x140807b85
1408078c9:	48 8b 07             	mov    (%rdi),%rax
1408078cc:	ba 01 00 00 00       	mov    $0x1,%edx
1408078d1:	48 8b cf             	mov    %rdi,%rcx
1408078d4:	48 8b 00             	mov    (%rax),%rax
1408078d7:	ff 15 43 c1 77 00    	call   *0x77c143(%rip)        # 0x140f83a20
1408078dd:	90                   	nop
1408078de:	49 83 c6 08          	add    $0x8,%r14
1408078e2:	4d 3b f4             	cmp    %r12,%r14
1408078e5:	0f 85 25 ff ff ff    	jne    0x140807810
1408078eb:	48 85 db             	test   %rbx,%rbx
1408078ee:	74 27                	je     0x140807917
1408078f0:	8b 43 10             	mov    0x10(%rbx),%eax
1408078f3:	ff c8                	dec    %eax
1408078f5:	89 43 10             	mov    %eax,0x10(%rbx)
1408078f8:	85 c0                	test   %eax,%eax
1408078fa:	7f 1b                	jg     0x140807917
1408078fc:	0f 88 3f 02 00 00    	js     0x140807b41
140807902:	48 8b 03             	mov    (%rbx),%rax
140807905:	ba 01 00 00 00       	mov    $0x1,%edx
14080790a:	48 8b cb             	mov    %rbx,%rcx
14080790d:	48 8b 00             	mov    (%rax),%rax
140807910:	ff 15 0a c1 77 00    	call   *0x77c10a(%rip)        # 0x140f83a20
140807916:	90                   	nop
140807917:	8b 46 10             	mov    0x10(%rsi),%eax
14080791a:	ff c8                	dec    %eax
14080791c:	89 46 10             	mov    %eax,0x10(%rsi)
14080791f:	85 c0                	test   %eax,%eax
140807921:	7f 1b                	jg     0x14080793e
140807923:	0f 88 67 02 00 00    	js     0x140807b90
140807929:	48 8b 06             	mov    (%rsi),%rax
14080792c:	ba 01 00 00 00       	mov    $0x1,%edx
140807931:	48 8b ce             	mov    %rsi,%rcx
140807934:	48 8b 00             	mov    (%rax),%rax
140807937:	ff 15 e3 c0 77 00    	call   *0x77c0e3(%rip)        # 0x140f83a20
14080793d:	90                   	nop
14080793e:	48 8b 45 67          	mov    0x67(%rbp),%rax
140807942:	48 8b 08             	mov    (%rax),%rcx
140807945:	48 85 c9             	test   %rcx,%rcx
140807948:	74 24                	je     0x14080796e
14080794a:	8b 41 10             	mov    0x10(%rcx),%eax
14080794d:	ff c8                	dec    %eax
14080794f:	89 41 10             	mov    %eax,0x10(%rcx)
140807952:	85 c0                	test   %eax,%eax
140807954:	7f 18                	jg     0x14080796e
140807956:	0f 88 3f 02 00 00    	js     0x140807b9b
14080795c:	48 8b 01             	mov    (%rcx),%rax
14080795f:	ba 01 00 00 00       	mov    $0x1,%edx
140807964:	48 8b 00             	mov    (%rax),%rax
140807967:	ff 15 b3 c0 77 00    	call   *0x77c0b3(%rip)        # 0x140f83a20
14080796d:	90                   	nop
14080796e:	4c 8b 7d 6f          	mov    0x6f(%rbp),%r15
140807972:	49 8b 0f             	mov    (%r15),%rcx
140807975:	48 85 c9             	test   %rcx,%rcx
140807978:	74 24                	je     0x14080799e
14080797a:	8b 41 10             	mov    0x10(%rcx),%eax
14080797d:	ff c8                	dec    %eax
14080797f:	89 41 10             	mov    %eax,0x10(%rcx)
140807982:	85 c0                	test   %eax,%eax
140807984:	7f 18                	jg     0x14080799e
140807986:	0f 88 1a 02 00 00    	js     0x140807ba6
14080798c:	48 8b 01             	mov    (%rcx),%rax
14080798f:	ba 01 00 00 00       	mov    $0x1,%edx
140807994:	48 8b 00             	mov    (%rax),%rax
140807997:	ff 15 83 c0 77 00    	call   *0x77c083(%rip)        # 0x140f83a20
14080799d:	90                   	nop
14080799e:	48 8b 45 77          	mov    0x77(%rbp),%rax
1408079a2:	48 8b 08             	mov    (%rax),%rcx
1408079a5:	48 85 c9             	test   %rcx,%rcx
1408079a8:	74 24                	je     0x1408079ce
1408079aa:	8b 41 10             	mov    0x10(%rcx),%eax
1408079ad:	ff c8                	dec    %eax
1408079af:	89 41 10             	mov    %eax,0x10(%rcx)
1408079b2:	85 c0                	test   %eax,%eax
1408079b4:	7f 18                	jg     0x1408079ce
1408079b6:	0f 88 f5 01 00 00    	js     0x140807bb1
1408079bc:	48 8b 01             	mov    (%rcx),%rax
1408079bf:	ba 01 00 00 00       	mov    $0x1,%edx
1408079c4:	48 8b 00             	mov    (%rax),%rax
1408079c7:	ff 15 53 c0 77 00    	call   *0x77c053(%rip)        # 0x140f83a20
1408079cd:	90                   	nop
1408079ce:	b0 01                	mov    $0x1,%al
1408079d0:	e9 44 fa ff ff       	jmp    0x140807419
1408079d5:	b9 02 00 00 00       	mov    $0x2,%ecx
1408079da:	e8 21 2d f8 ff       	call   0x14078a700
1408079df:	90                   	nop
1408079e0:	b9 02 00 00 00       	mov    $0x2,%ecx
1408079e5:	e8 16 2d f8 ff       	call   0x14078a700
1408079ea:	90                   	nop
1408079eb:	b9 02 00 00 00       	mov    $0x2,%ecx
1408079f0:	e8 0b 2d f8 ff       	call   0x14078a700
1408079f5:	90                   	nop
1408079f6:	b9 02 00 00 00       	mov    $0x2,%ecx
1408079fb:	e8 00 2d f8 ff       	call   0x14078a700
140807a00:	90                   	nop
140807a01:	33 c9                	xor    %ecx,%ecx
140807a03:	e8 f8 2c f8 ff       	call   0x14078a700
140807a08:	cc                   	int3
140807a09:	b9 01 00 00 00       	mov    $0x1,%ecx
140807a0e:	e8 ed 2c f8 ff       	call   0x14078a700
140807a13:	90                   	nop
140807a14:	b9 02 00 00 00       	mov    $0x2,%ecx
140807a19:	e8 e2 2c f8 ff       	call   0x14078a700
140807a1e:	90                   	nop
140807a1f:	b9 02 00 00 00       	mov    $0x2,%ecx
140807a24:	e8 d7 2c f8 ff       	call   0x14078a700
140807a29:	90                   	nop
140807a2a:	b9 02 00 00 00       	mov    $0x2,%ecx
140807a2f:	e8 cc 2c f8 ff       	call   0x14078a700
140807a34:	90                   	nop
140807a35:	33 c9                	xor    %ecx,%ecx
140807a37:	e8 c4 2c f8 ff       	call   0x14078a700
140807a3c:	cc                   	int3
140807a3d:	b9 01 00 00 00       	mov    $0x1,%ecx
140807a42:	e8 b9 2c f8 ff       	call   0x14078a700
140807a47:	90                   	nop
140807a48:	33 c9                	xor    %ecx,%ecx
140807a4a:	e8 b1 2c f8 ff       	call   0x14078a700
140807a4f:	cc                   	int3
140807a50:	b9 01 00 00 00       	mov    $0x1,%ecx
140807a55:	e8 a6 2c f8 ff       	call   0x14078a700
140807a5a:	90                   	nop
140807a5b:	b9 02 00 00 00       	mov    $0x2,%ecx
140807a60:	e8 9b 2c f8 ff       	call   0x14078a700
140807a65:	90                   	nop
140807a66:	b9 02 00 00 00       	mov    $0x2,%ecx
140807a6b:	e8 90 2c f8 ff       	call   0x14078a700
140807a70:	90                   	nop
140807a71:	b9 02 00 00 00       	mov    $0x2,%ecx
140807a76:	e8 85 2c f8 ff       	call   0x14078a700
140807a7b:	90                   	nop
140807a7c:	b9 02 00 00 00       	mov    $0x2,%ecx
140807a81:	e8 7a 2c f8 ff       	call   0x14078a700
140807a86:	90                   	nop
140807a87:	33 c9                	xor    %ecx,%ecx
140807a89:	e8 72 2c f8 ff       	call   0x14078a700
140807a8e:	90                   	nop
140807a8f:	b9 02 00 00 00       	mov    $0x2,%ecx
140807a94:	e8 67 2c f8 ff       	call   0x14078a700
140807a99:	90                   	nop
140807a9a:	b9 02 00 00 00       	mov    $0x2,%ecx
140807a9f:	e8 5c 2c f8 ff       	call   0x14078a700
140807aa4:	90                   	nop
140807aa5:	b9 02 00 00 00       	mov    $0x2,%ecx
140807aaa:	e8 51 2c f8 ff       	call   0x14078a700
140807aaf:	90                   	nop
140807ab0:	b9 02 00 00 00       	mov    $0x2,%ecx
140807ab5:	e8 46 2c f8 ff       	call   0x14078a700
140807aba:	90                   	nop
140807abb:	b9 02 00 00 00       	mov    $0x2,%ecx
140807ac0:	e8 3b 2c f8 ff       	call   0x14078a700
140807ac5:	90                   	nop
140807ac6:	b9 02 00 00 00       	mov    $0x2,%ecx
140807acb:	e8 30 2c f8 ff       	call   0x14078a700
140807ad0:	90                   	nop
140807ad1:	b9 01 00 00 00       	mov    $0x1,%ecx
140807ad6:	e8 25 2c f8 ff       	call   0x14078a700
140807adb:	cc                   	int3
140807adc:	33 c9                	xor    %ecx,%ecx
140807ade:	e8 1d 2c f8 ff       	call   0x14078a700
140807ae3:	90                   	nop
140807ae4:	b9 01 00 00 00       	mov    $0x1,%ecx
140807ae9:	e8 12 2c f8 ff       	call   0x14078a700
140807aee:	cc                   	int3
140807aef:	33 c9                	xor    %ecx,%ecx
140807af1:	e8 0a 2c f8 ff       	call   0x14078a700
140807af6:	90                   	nop
140807af7:	b9 01 00 00 00       	mov    $0x1,%ecx
140807afc:	e8 ff 2b f8 ff       	call   0x14078a700
140807b01:	cc                   	int3
140807b02:	33 c9                	xor    %ecx,%ecx
140807b04:	e8 f7 2b f8 ff       	call   0x14078a700
140807b09:	90                   	nop
140807b0a:	b9 02 00 00 00       	mov    $0x2,%ecx
140807b0f:	e8 ec 2b f8 ff       	call   0x14078a700
140807b14:	90                   	nop