14061869b:	7f 18                	jg     0x1406186b5
14061869d:	0f 88 65 02 00 00    	js     0x140618908
1406186a3:	48 8b 01             	mov    (%rcx),%rax
1406186a6:	ba 01 00 00 00       	mov    $0x1,%edx
1406186ab:	48 8b 00             	mov    (%rax),%rax
1406186ae:	ff 15 6c b3 96 00    	call   *0x96b36c(%rip)        # 0x140f83a20
1406186b4:	90                   	nop
1406186b5:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1406186ba:	48 85 c9             	test   %rcx,%rcx
1406186bd:	74 24                	je     0x1406186e3
1406186bf:	8b 41 10             	mov    0x10(%rcx),%eax
1406186c2:	ff c8                	dec    %eax
1406186c4:	89 41 10             	mov    %eax,0x10(%rcx)
1406186c7:	85 c0                	test   %eax,%eax
1406186c9:	7f 18                	jg     0x1406186e3
1406186cb:	0f 88 42 02 00 00    	js     0x140618913
1406186d1:	48 8b 01             	mov    (%rcx),%rax
1406186d4:	ba 01 00 00 00       	mov    $0x1,%edx
1406186d9:	48 8b 00             	mov    (%rax),%rax
1406186dc:	ff 15 3e b3 96 00    	call   *0x96b33e(%rip)        # 0x140f83a20
1406186e2:	90                   	nop
1406186e3:	8b 47 10             	mov    0x10(%rdi),%eax
1406186e6:	ff c8                	dec    %eax
1406186e8:	89 47 10             	mov    %eax,0x10(%rdi)
1406186eb:	85 c0                	test   %eax,%eax
1406186ed:	7f 1b                	jg     0x14061870a
1406186ef:	0f 88 29 02 00 00    	js     0x14061891e
1406186f5:	48 8b 07             	mov    (%rdi),%rax
1406186f8:	ba 01 00 00 00       	mov    $0x1,%edx
1406186fd:	48 8b cf             	mov    %rdi,%rcx
140618700:	48 8b 00             	mov    (%rax),%rax
140618703:	ff 15 17 b3 96 00    	call   *0x96b317(%rip)        # 0x140f83a20
140618709:	90                   	nop
14061870a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14061870f:	48 85 c9             	test   %rcx,%rcx
140618712:	74 24                	je     0x140618738
140618714:	8b 41 10             	mov    0x10(%rcx),%eax
140618717:	ff c8                	dec    %eax
140618719:	89 41 10             	mov    %eax,0x10(%rcx)
14061871c:	85 c0                	test   %eax,%eax
14061871e:	7f 18                	jg     0x140618738
140618720:	0f 88 03 02 00 00    	js     0x140618929
140618726:	48 8b 01             	mov    (%rcx),%rax
140618729:	ba 01 00 00 00       	mov    $0x1,%edx
14061872e:	48 8b 00             	mov    (%rax),%rax
140618731:	ff 15 e9 b2 96 00    	call   *0x96b2e9(%rip)        # 0x140f83a20
140618737:	90                   	nop
140618738:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14061873d:	48 85 c9             	test   %rcx,%rcx
140618740:	0f 84 69 01 00 00    	je     0x1406188af
140618746:	8b 41 10             	mov    0x10(%rcx),%eax
140618749:	ff c8                	dec    %eax
14061874b:	89 41 10             	mov    %eax,0x10(%rcx)
14061874e:	85 c0                	test   %eax,%eax
140618750:	0f 8f 59 01 00 00    	jg     0x1406188af
140618756:	0f 88 78 01 00 00    	js     0x1406188d4
14061875c:	e9 3c 01 00 00       	jmp    0x14061889d
140618761:	8b 95 d8 00 00 00    	mov    0xd8(%rbp),%edx
140618767:	e8 f4 e6 03 00       	call   0x140656e60
14061876c:	4c 8b c0             	mov    %rax,%r8
14061876f:	8b 95 d0 00 00 00    	mov    0xd0(%rbp),%edx
140618775:	48 8b cb             	mov    %rbx,%rcx
140618778:	e8 43 e9 03 00       	call   0x1406570c0
14061877d:	8b 54 24 20          	mov    0x20(%rsp),%edx
140618781:	48 8b cb             	mov    %rbx,%rcx
140618784:	e8 d7 e6 03 00       	call   0x140656e60
140618789:	4c 8b c0             	mov    %rax,%r8
14061878c:	8b 95 d8 00 00 00    	mov    0xd8(%rbp),%edx
140618792:	48 8b cb             	mov    %rbx,%rcx
140618795:	e8 06 e9 03 00       	call   0x1406570a0
14061879a:	8b 44 24 20          	mov    0x20(%rsp),%eax
14061879e:	41 89 06             	mov    %eax,(%r14)
1406187a1:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1406187a5:	48 85 c9             	test   %rcx,%rcx
1406187a8:	74 24                	je     0x1406187ce
1406187aa:	8b 41 10             	mov    0x10(%rcx),%eax
1406187ad:	ff c8                	dec    %eax
1406187af:	89 41 10             	mov    %eax,0x10(%rcx)
1406187b2:	85 c0                	test   %eax,%eax
1406187b4:	7f 18                	jg     0x1406187ce
1406187b6:	0f 88 78 01 00 00    	js     0x140618934
1406187bc:	48 8b 01             	mov    (%rcx),%rax
1406187bf:	ba 01 00 00 00       	mov    $0x1,%edx
1406187c4:	48 8b 00             	mov    (%rax),%rax
1406187c7:	ff 15 53 b2 96 00    	call   *0x96b253(%rip)        # 0x140f83a20
1406187cd:	90                   	nop
1406187ce:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1406187d2:	48 85 c9             	test   %rcx,%rcx
1406187d5:	74 24                	je     0x1406187fb
1406187d7:	8b 41 10             	mov    0x10(%rcx),%eax
1406187da:	ff c8                	dec    %eax
1406187dc:	89 41 10             	mov    %eax,0x10(%rcx)
1406187df:	85 c0                	test   %eax,%eax
1406187e1:	7f 18                	jg     0x1406187fb
1406187e3:	0f 88 56 01 00 00    	js     0x14061893f
1406187e9:	48 8b 01             	mov    (%rcx),%rax
1406187ec:	ba 01 00 00 00       	mov    $0x1,%edx
1406187f1:	48 8b 00             	mov    (%rax),%rax
1406187f4:	ff 15 26 b2 96 00    	call   *0x96b226(%rip)        # 0x140f83a20
1406187fa:	90                   	nop
1406187fb:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140618800:	48 85 c9             	test   %rcx,%rcx
140618803:	74 24                	je     0x140618829
140618805:	8b 41 10             	mov    0x10(%rcx),%eax
140618808:	ff c8                	dec    %eax
14061880a:	89 41 10             	mov    %eax,0x10(%rcx)
14061880d:	85 c0                	test   %eax,%eax
14061880f:	7f 18                	jg     0x140618829
140618811:	0f 88 33 01 00 00    	js     0x14061894a
140618817:	48 8b 01             	mov    (%rcx),%rax
14061881a:	ba 01 00 00 00       	mov    $0x1,%edx
14061881f:	48 8b 00             	mov    (%rax),%rax
140618822:	ff 15 f8 b1 96 00    	call   *0x96b1f8(%rip)        # 0x140f83a20
140618828:	90                   	nop
140618829:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14061882e:	48 85 c9             	test   %rcx,%rcx
140618831:	74 24                	je     0x140618857
140618833:	8b 41 10             	mov    0x10(%rcx),%eax
140618836:	ff c8                	dec    %eax
140618838:	89 41 10             	mov    %eax,0x10(%rcx)
14061883b:	85 c0                	test   %eax,%eax
14061883d:	7f 18                	jg     0x140618857
14061883f:	0f 88 10 01 00 00    	js     0x140618955
140618845:	48 8b 01             	mov    (%rcx),%rax
140618848:	ba 01 00 00 00       	mov    $0x1,%edx
14061884d:	48 8b 00             	mov    (%rax),%rax
140618850:	ff 15 ca b1 96 00    	call   *0x96b1ca(%rip)        # 0x140f83a20
140618856:	90                   	nop
140618857:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14061885c:	48 85 c9             	test   %rcx,%rcx
14061885f:	74 24                	je     0x140618885
140618861:	8b 41 10             	mov    0x10(%rcx),%eax
140618864:	ff c8                	dec    %eax
140618866:	89 41 10             	mov    %eax,0x10(%rcx)
140618869:	85 c0                	test   %eax,%eax
14061886b:	7f 18                	jg     0x140618885
14061886d:	0f 88 ed 00 00 00    	js     0x140618960
140618873:	48 8b 01             	mov    (%rcx),%rax
140618876:	ba 01 00 00 00       	mov    $0x1,%edx
14061887b:	48 8b 00             	mov    (%rax),%rax
14061887e:	ff 15 9c b1 96 00    	call   *0x96b19c(%rip)        # 0x140f83a20
140618884:	90                   	nop
140618885:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14061888a:	48 85 c9             	test   %rcx,%rcx
14061888d:	74 20                	je     0x1406188af
14061888f:	8b 41 10             	mov    0x10(%rcx),%eax
140618892:	ff c8                	dec    %eax
140618894:	89 41 10             	mov    %eax,0x10(%rcx)
140618897:	85 c0                	test   %eax,%eax
140618899:	7f 14                	jg     0x1406188af
14061889b:	78 2c                	js     0x1406188c9
14061889d:	48 8b 01             	mov    (%rcx),%rax
1406188a0:	ba 01 00 00 00       	mov    $0x1,%edx
1406188a5:	48 8b 00             	mov    (%rax),%rax
1406188a8:	ff 15 72 b1 96 00    	call   *0x96b172(%rip)        # 0x140f83a20
1406188ae:	90                   	nop
1406188af:	49 8b c6             	mov    %r14,%rax
1406188b2:	48 8b 9c 24 c0 01 00 	mov    0x1c0(%rsp),%rbx
1406188b9:	00
1406188ba:	48 81 c4 90 01 00 00 	add    $0x190,%rsp
1406188c1:	41 5f                	pop    %r15
1406188c3:	41 5e                	pop    %r14
1406188c5:	5f                   	pop    %rdi
1406188c6:	5e                   	pop    %rsi
1406188c7:	5d                   	pop    %rbp
1406188c8:	c3                   	ret
1406188c9:	b9 02 00 00 00       	mov    $0x2,%ecx
1406188ce:	e8 2d 1e 17 00       	call   0x14078a700
1406188d3:	90                   	nop
1406188d4:	b9 02 00 00 00       	mov    $0x2,%ecx
1406188d9:	e8 22 1e 17 00       	call   0x14078a700
1406188de:	90                   	nop
1406188df:	33 c9                	xor    %ecx,%ecx
1406188e1:	e8 1a 1e 17 00       	call   0x14078a700
1406188e6:	cc                   	int3
1406188e7:	b9 01 00 00 00       	mov    $0x1,%ecx
1406188ec:	e8 0f 1e 17 00       	call   0x14078a700
1406188f1:	90                   	nop
1406188f2:	b9 02 00 00 00       	mov    $0x2,%ecx
1406188f7:	e8 04 1e 17 00       	call   0x14078a700
1406188fc:	90                   	nop
1406188fd:	b9 02 00 00 00       	mov    $0x2,%ecx
140618902:	e8 f9 1d 17 00       	call   0x14078a700
140618907:	90                   	nop
140618908:	b9 02 00 00 00       	mov    $0x2,%ecx
14061890d:	e8 ee 1d 17 00       	call   0x14078a700
140618912:	90                   	nop
140618913:	b9 02 00 00 00       	mov    $0x2,%ecx
140618918:	e8 e3 1d 17 00       	call   0x14078a700
14061891d:	90                   	nop
14061891e:	b9 02 00 00 00       	mov    $0x2,%ecx
140618923:	e8 d8 1d 17 00       	call   0x14078a700
140618928:	90                   	nop
140618929:	b9 02 00 00 00       	mov    $0x2,%ecx
14061892e:	e8 cd 1d 17 00       	call   0x14078a700
140618933:	90                   	nop
140618934:	b9 02 00 00 00       	mov    $0x2,%ecx
140618939:	e8 c2 1d 17 00       	call   0x14078a700
14061893e:	90                   	nop
14061893f:	b9 02 00 00 00       	mov    $0x2,%ecx
140618944:	e8 b7 1d 17 00       	call   0x14078a700
140618949:	90                   	nop
14061894a:	b9 02 00 00 00       	mov    $0x2,%ecx
14061894f:	e8 ac 1d 17 00       	call   0x14078a700
140618954:	90                   	nop
140618955:	b9 02 00 00 00       	mov    $0x2,%ecx
14061895a:	e8 a1 1d 17 00       	call   0x14078a700
14061895f:	90                   	nop
140618960:	b9 02 00 00 00       	mov    $0x2,%ecx
140618965:	e8 96 1d 17 00       	call   0x14078a700
14061896a:	cc                   	int3
14061896b:	cc                   	int3
14061896c:	cc                   	int3
14061896d:	cc                   	int3
14061896e:	cc                   	int3
14061896f:	cc                   	int3
140618970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140618975:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14061897a:	56                   	push   %rsi
14061897b:	57                   	push   %rdi
14061897c:	41 54                	push   %r12
14061897e:	41 56                	push   %r14
140618980:	41 57                	push   %r15
140618982:	48 83 ec 40          	sub    $0x40,%rsp
140618986:	49 8b f0             	mov    %r8,%rsi
140618989:	4c 8b e2             	mov    %rdx,%r12
14061898c:	48 8b e9             	mov    %rcx,%rbp
14061898f:	4d 8b 70 40          	mov    0x40(%r8),%r14
140618993:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140618998:	4d 85 f6             	test   %r14,%r14
14061899b:	74 1e                	je     0x1406189bb
14061899d:	41 8b 46 10          	mov    0x10(%r14),%eax
1406189a1:	ff c0                	inc    %eax
1406189a3:	41 89 46 10          	mov    %eax,0x10(%r14)
1406189a7:	83 f8 01             	cmp    $0x1,%eax
1406189aa:	0f 8e c6 01 00 00    	jle    0x140618b76
1406189b0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406189b5:	0f 84 c3 01 00 00    	je     0x140618b7e
1406189bb:	41 83 7e 18 01       	cmpl   $0x1,0x18(%r14)
1406189c0:	0f 85 e2 00 00 00    	jne    0x140618aa8
1406189c6:	49 8b ce             	mov    %r14,%rcx
1406189c9:	e8 c2 8b 1e 00       	call   0x140801590
1406189ce:	48 8b cd             	mov    %rbp,%rcx
1406189d1:	84 c0                	test   %al,%al
1406189d3:	74 26                	je     0x1406189fb
1406189d5:	49 8b d4             	mov    %r12,%rdx
1406189d8:	e8 c3 5e 00 00       	call   0x14061e8a0
1406189dd:	90                   	nop
1406189de:	41 8b 46 10          	mov    0x10(%r14),%eax
1406189e2:	ff c8                	dec    %eax
1406189e4:	41 89 46 10          	mov    %eax,0x10(%r14)
1406189e8:	85 c0                	test   %eax,%eax
1406189ea:	0f 8f 4b 01 00 00    	jg     0x140618b3b
1406189f0:	0f 88 6a 01 00 00    	js     0x140618b60
1406189f6:	e9 2b 01 00 00       	jmp    0x140618b26
1406189fb:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
1406189ff:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140618a03:	e8 58 e5 03 00       	call   0x140656f60
140618a08:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140618a0c:	48 8b cd             	mov    %rbp,%rcx
140618a0f:	e8 4c e5 03 00       	call   0x140656f60
140618a14:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140618a1b:	00
140618a1c:	48 8b cd             	mov    %rbp,%rcx
140618a1f:	e8 cc 64 00 00       	call   0x14061eef0
140618a24:	4c 8b c3             	mov    %rbx,%r8
140618a27:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140618a2e:	00
140618a2f:	48 8b cd             	mov    %rbp,%rcx
140618a32:	e8 f9 f3 ff ff       	call   0x140617e30
140618a37:	8b 94 24 80 00 00 00 	mov    0x80(%rsp),%edx
140618a3e:	48 8b cd             	mov    %rbp,%rcx
140618a41:	e8 0a e4 03 00       	call   0x140656e50
140618a46:	4c 8b c0             	mov    %rax,%r8
140618a49:	49 8b d4             	mov    %r12,%rdx
140618a4c:	48 8b cd             	mov    %rbp,%rcx
140618a4f:	e8 4c e1 03 00       	call   0x140656ba0
140618a54:	8b 94 24 80 00 00 00 	mov    0x80(%rsp),%edx
140618a5b:	48 8b cd             	mov    %rbp,%rcx
140618a5e:	e8 ed e3 03 00       	call   0x140656e50
140618a63:	4c 8b c0             	mov    %rax,%r8
140618a66:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140618a6a:	48 8b cd             	mov    %rbp,%rcx
140618a6d:	e8 7e e5 03 00       	call   0x140656ff0
140618a72:	41 8b 14 24          	mov    (%r12),%edx
140618a76:	48 8b cd             	mov    %rbp,%rcx
140618a79:	e8 e2 e3 03 00       	call   0x140656e60
140618a7e:	4c 8b c0             	mov    %rax,%r8
140618a81:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140618a85:	48 8b cd             	mov    %rbp,%rcx
140618a88:	e8 63 e5 03 00       	call   0x140656ff0
140618a8d:	90                   	nop
140618a8e:	41 8b 46 10          	mov    0x10(%r14),%eax
140618a92:	ff c8                	dec    %eax
140618a94:	41 89 46 10          	mov    %eax,0x10(%r14)
140618a98:	85 c0                	test   %eax,%eax
140618a9a:	0f 8f 9b 00 00 00    	jg     0x140618b3b
140618aa0:	0f 88 c5 00 00 00    	js     0x140618b6b
140618aa6:	eb 7e                	jmp    0x140618b26
140618aa8:	49 8b 58 50          	mov    0x50(%r8),%rbx
140618aac:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
140618ab3:	00
140618ab4:	48 85 db             	test   %rbx,%rbx
140618ab7:	74 1c                	je     0x140618ad5
140618ab9:	8b 43 10             	mov    0x10(%rbx),%eax
140618abc:	ff c0                	inc    %eax
140618abe:	89 43 10             	mov    %eax,0x10(%rbx)
140618ac1:	83 f8 01             	cmp    $0x1,%eax
140618ac4:	0f 8e bf 00 00 00    	jle    0x140618b89
140618aca:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140618acf:	0f 84 bc 00 00 00    	je     0x140618b91
140618ad5:	49 8b 40 48          	mov    0x48(%r8),%rax
140618ad9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140618ade:	4d 8b ce             	mov    %r14,%r9
140618ae1:	4c 8b c3             	mov    %rbx,%r8
140618ae4:	e8 e7 51 00 00       	call   0x14061dcd0
140618ae9:	90                   	nop
140618aea:	48 85 db             	test   %rbx,%rbx
140618aed:	74 27                	je     0x140618b16
140618aef:	8b 43 10             	mov    0x10(%rbx),%eax
140618af2:	ff c8                	dec    %eax
140618af4:	89 43 10             	mov    %eax,0x10(%rbx)
140618af7:	85 c0                	test   %eax,%eax
140618af9:	7f 1b                	jg     0x140618b16
140618afb:	0f 88 9b 00 00 00    	js     0x140618b9c
140618b01:	48 8b 03             	mov    (%rbx),%rax
140618b04:	ba 01 00 00 00       	mov    $0x1,%edx
140618b09:	48 8b cb             	mov    %rbx,%rcx
140618b0c:	48 8b 00             	mov    (%rax),%rax
140618b0f:	ff 15 0b af 96 00    	call   *0x96af0b(%rip)        # 0x140f83a20
140618b15:	90                   	nop
140618b16:	41 8b 46 10          	mov    0x10(%r14),%eax
140618b1a:	ff c8                	dec    %eax
140618b1c:	41 89 46 10          	mov    %eax,0x10(%r14)
140618b20:	85 c0                	test   %eax,%eax
140618b22:	7f 17                	jg     0x140618b3b
140618b24:	78 2f                	js     0x140618b55
140618b26:	49 8b 06             	mov    (%r14),%rax
140618b29:	ba 01 00 00 00       	mov    $0x1,%edx
140618b2e:	49 8b ce             	mov    %r14,%rcx
140618b31:	48 8b 00             	mov    (%rax),%rax
140618b34:	ff 15 e6 ae 96 00    	call   *0x96aee6(%rip)        # 0x140f83a20
140618b3a:	90                   	nop
140618b3b:	49 8b c4             	mov    %r12,%rax
140618b3e:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140618b43:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140618b48:	48 83 c4 40          	add    $0x40,%rsp
140618b4c:	41 5f                	pop    %r15
140618b4e:	41 5e                	pop    %r14
140618b50:	41 5c                	pop    %r12