1406957db:	49 8b d5             	mov    %r13,%rdx
1406957de:	48 39 5f 28          	cmp    %rbx,0x28(%rdi)
1406957e2:	75 0a                	jne    0x1406957ee
1406957e4:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
1406957e8:	8b cb                	mov    %ebx,%ecx
1406957ea:	8b c3                	mov    %ebx,%eax
1406957ec:	8b d3                	mov    %ebx,%edx
1406957ee:	48 85 c0             	test   %rax,%rax
1406957f1:	74 24                	je     0x140695817
1406957f3:	8b 42 10             	mov    0x10(%rdx),%eax
1406957f6:	ff c8                	dec    %eax
1406957f8:	89 42 10             	mov    %eax,0x10(%rdx)
1406957fb:	85 c0                	test   %eax,%eax
1406957fd:	7f 18                	jg     0x140695817
1406957ff:	0f 88 b7 06 00 00    	js     0x140695ebc
140695805:	48 8b 01             	mov    (%rcx),%rax
140695808:	ba 01 00 00 00       	mov    $0x1,%edx
14069580d:	48 8b 00             	mov    (%rax),%rax
140695810:	ff 15 0a e2 8e 00    	call   *0x8ee20a(%rip)        # 0x140f83a20
140695816:	90                   	nop
140695817:	48 89 5d 98          	mov    %rbx,-0x68(%rbp)
14069581b:	4c 8b 75 f0          	mov    -0x10(%rbp),%r14
14069581f:	49 8b 06             	mov    (%r14),%rax
140695822:	4c 8d 4d 98          	lea    -0x68(%rbp),%r9
140695826:	4c 8b 85 80 00 00 00 	mov    0x80(%rbp),%r8
14069582d:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140695832:	49 8b ce             	mov    %r14,%rcx
140695835:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
14069583c:	ff 15 de e1 8e 00    	call   *0x8ee1de(%rip)        # 0x140f83a20
140695842:	90                   	nop
140695843:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140695848:	48 8b 01             	mov    (%rcx),%rax
14069584b:	4c 8b 8d 88 00 00 00 	mov    0x88(%rbp),%r9
140695852:	4c 8b 85 80 00 00 00 	mov    0x80(%rbp),%r8
140695859:	48 8d 55 70          	lea    0x70(%rbp),%rdx
14069585d:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140695864:	ff 15 b6 e1 8e 00    	call   *0x8ee1b6(%rip)        # 0x140f83a20
14069586a:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14069586f:	48 8b 08             	mov    (%rax),%rcx
140695872:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140695877:	48 89 10             	mov    %rdx,(%rax)
14069587a:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
14069587e:	48 85 c9             	test   %rcx,%rcx
140695881:	74 24                	je     0x1406958a7
140695883:	8b 41 10             	mov    0x10(%rcx),%eax
140695886:	ff c8                	dec    %eax
140695888:	89 41 10             	mov    %eax,0x10(%rcx)
14069588b:	85 c0                	test   %eax,%eax
14069588d:	7f 18                	jg     0x1406958a7
14069588f:	0f 88 32 06 00 00    	js     0x140695ec7
140695895:	48 8b 01             	mov    (%rcx),%rax
140695898:	ba 01 00 00 00       	mov    $0x1,%edx
14069589d:	48 8b 00             	mov    (%rax),%rax
1406958a0:	ff 15 7a e1 8e 00    	call   *0x8ee17a(%rip)        # 0x140f83a20
1406958a6:	90                   	nop
1406958a7:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1406958ac:	48 89 45 10          	mov    %rax,0x10(%rbp)
1406958b0:	48 8b 85 88 00 00 00 	mov    0x88(%rbp),%rax
1406958b7:	48 8b 08             	mov    (%rax),%rcx
1406958ba:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1406958bf:	48 85 c9             	test   %rcx,%rcx
1406958c2:	74 1c                	je     0x1406958e0
1406958c4:	8b 41 10             	mov    0x10(%rcx),%eax
1406958c7:	ff c0                	inc    %eax
1406958c9:	89 41 10             	mov    %eax,0x10(%rcx)
1406958cc:	83 f8 01             	cmp    $0x1,%eax
1406958cf:	0f 8e fd 05 00 00    	jle    0x140695ed2
1406958d5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406958da:	0f 84 fa 05 00 00    	je     0x140695eda
1406958e0:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
1406958e4:	48 89 45 18          	mov    %rax,0x18(%rbp)
1406958e8:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1406958ec:	48 89 45 70          	mov    %rax,0x70(%rbp)
1406958f0:	48 85 c0             	test   %rax,%rax
1406958f3:	74 1d                	je     0x140695912
1406958f5:	8b 48 10             	mov    0x10(%rax),%ecx
1406958f8:	ff c1                	inc    %ecx
1406958fa:	89 48 10             	mov    %ecx,0x10(%rax)
1406958fd:	83 f9 01             	cmp    $0x1,%ecx
140695900:	0f 8e df 05 00 00    	jle    0x140695ee5
140695906:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14069590c:	0f 84 db 05 00 00    	je     0x140695eed
140695912:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
140695916:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14069591b:	48 85 db             	test   %rbx,%rbx
14069591e:	74 1c                	je     0x14069593c
140695920:	8b 43 10             	mov    0x10(%rbx),%eax
140695923:	ff c0                	inc    %eax
140695925:	89 43 10             	mov    %eax,0x10(%rbx)
140695928:	83 f8 01             	cmp    $0x1,%eax
14069592b:	0f 8e c7 05 00 00    	jle    0x140695ef8
140695931:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140695936:	0f 84 c4 05 00 00    	je     0x140695f00
14069593c:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140695940:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140695944:	48 85 c0             	test   %rax,%rax
140695947:	74 1d                	je     0x140695966
140695949:	8b 48 10             	mov    0x10(%rax),%ecx
14069594c:	ff c1                	inc    %ecx
14069594e:	89 48 10             	mov    %ecx,0x10(%rax)
140695951:	83 f9 01             	cmp    $0x1,%ecx
140695954:	0f 8e b1 05 00 00    	jle    0x140695f0b
14069595a:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140695960:	0f 84 ad 05 00 00    	je     0x140695f13
140695966:	48 8d 45 70          	lea    0x70(%rbp),%rax
14069596a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14069596f:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
140695974:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
140695978:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
14069597c:	49 8b cd             	mov    %r13,%rcx
14069597f:	e8 bc 89 ff ff       	call   0x14068e340
140695984:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140695989:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140695990:	00 00
140695992:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140695996:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14069599b:	48 85 c9             	test   %rcx,%rcx
14069599e:	74 1c                	je     0x1406959bc
1406959a0:	8b 41 10             	mov    0x10(%rcx),%eax
1406959a3:	ff c0                	inc    %eax
1406959a5:	89 41 10             	mov    %eax,0x10(%rcx)
1406959a8:	83 f8 01             	cmp    $0x1,%eax
1406959ab:	0f 8e 6d 05 00 00    	jle    0x140695f1e
1406959b1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406959b6:	0f 84 6a 05 00 00    	je     0x140695f26
1406959bc:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1406959c0:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1406959c4:	48 85 c0             	test   %rax,%rax
1406959c7:	74 1d                	je     0x1406959e6
1406959c9:	8b 48 10             	mov    0x10(%rax),%ecx
1406959cc:	ff c1                	inc    %ecx
1406959ce:	89 48 10             	mov    %ecx,0x10(%rax)
1406959d1:	83 f9 01             	cmp    $0x1,%ecx
1406959d4:	0f 8e 57 05 00 00    	jle    0x140695f31
1406959da:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1406959e0:	0f 84 53 05 00 00    	je     0x140695f39
1406959e6:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1406959eb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406959f0:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1406959f5:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
1406959f9:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1406959fd:	49 8b cd             	mov    %r13,%rcx
140695a00:	e8 3b 89 ff ff       	call   0x14068e340
140695a05:	90                   	nop
140695a06:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140695a0b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140695a10:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
140695a15:	4c 8b c0             	mov    %rax,%r8
140695a18:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140695a1d:	49 8b cd             	mov    %r13,%rcx
140695a20:	e8 1b 89 ff ff       	call   0x14068e340
140695a25:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
140695a2c:	49 8b 10             	mov    (%r8),%rdx
140695a2f:	48 8b 08             	mov    (%rax),%rcx
140695a32:	49 89 08             	mov    %rcx,(%r8)
140695a35:	48 89 10             	mov    %rdx,(%rax)
140695a38:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140695a3d:	48 85 c9             	test   %rcx,%rcx
140695a40:	74 24                	je     0x140695a66
140695a42:	8b 41 10             	mov    0x10(%rcx),%eax
140695a45:	ff c8                	dec    %eax
140695a47:	89 41 10             	mov    %eax,0x10(%rcx)
140695a4a:	85 c0                	test   %eax,%eax
140695a4c:	7f 18                	jg     0x140695a66
140695a4e:	0f 88 f0 04 00 00    	js     0x140695f44
140695a54:	48 8b 01             	mov    (%rcx),%rax
140695a57:	ba 01 00 00 00       	mov    $0x1,%edx
140695a5c:	48 8b 00             	mov    (%rax),%rax
140695a5f:	ff 15 bb df 8e 00    	call   *0x8edfbb(%rip)        # 0x140f83a20
140695a65:	90                   	nop
140695a66:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140695a6b:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
140695a72:	00 00
140695a74:	4c 8b 6d 78          	mov    0x78(%rbp),%r13
140695a78:	49 89 45 00          	mov    %rax,0x0(%r13)
140695a7c:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140695a80:	48 85 c9             	test   %rcx,%rcx
140695a83:	74 24                	je     0x140695aa9
140695a85:	8b 41 10             	mov    0x10(%rcx),%eax
140695a88:	ff c8                	dec    %eax
140695a8a:	89 41 10             	mov    %eax,0x10(%rcx)
140695a8d:	85 c0                	test   %eax,%eax
140695a8f:	7f 18                	jg     0x140695aa9
140695a91:	0f 88 b8 04 00 00    	js     0x140695f4f
140695a97:	48 8b 01             	mov    (%rcx),%rax
140695a9a:	ba 01 00 00 00       	mov    $0x1,%edx
140695a9f:	48 8b 00             	mov    (%rax),%rax
140695aa2:	ff 15 78 df 8e 00    	call   *0x8edf78(%rip)        # 0x140f83a20
140695aa8:	90                   	nop
140695aa9:	4d 85 f6             	test   %r14,%r14
140695aac:	74 29                	je     0x140695ad7
140695aae:	41 8b 46 10          	mov    0x10(%r14),%eax
140695ab2:	ff c8                	dec    %eax
140695ab4:	41 89 46 10          	mov    %eax,0x10(%r14)
140695ab8:	85 c0                	test   %eax,%eax
140695aba:	7f 1b                	jg     0x140695ad7
140695abc:	0f 88 98 04 00 00    	js     0x140695f5a
140695ac2:	49 8b 06             	mov    (%r14),%rax
140695ac5:	ba 01 00 00 00       	mov    $0x1,%edx
140695aca:	49 8b ce             	mov    %r14,%rcx
140695acd:	48 8b 00             	mov    (%rax),%rax
140695ad0:	ff 15 4a df 8e 00    	call   *0x8edf4a(%rip)        # 0x140f83a20
140695ad6:	90                   	nop
140695ad7:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140695adb:	48 85 c9             	test   %rcx,%rcx
140695ade:	74 24                	je     0x140695b04
140695ae0:	8b 41 10             	mov    0x10(%rcx),%eax
140695ae3:	ff c8                	dec    %eax
140695ae5:	89 41 10             	mov    %eax,0x10(%rcx)
140695ae8:	85 c0                	test   %eax,%eax
140695aea:	7f 18                	jg     0x140695b04
140695aec:	0f 88 73 04 00 00    	js     0x140695f65
140695af2:	48 8b 01             	mov    (%rcx),%rax
140695af5:	ba 01 00 00 00       	mov    $0x1,%edx
140695afa:	48 8b 00             	mov    (%rax),%rax
140695afd:	ff 15 1d df 8e 00    	call   *0x8edf1d(%rip)        # 0x140f83a20
140695b03:	90                   	nop
140695b04:	48 85 db             	test   %rbx,%rbx
140695b07:	74 27                	je     0x140695b30
140695b09:	8b 43 10             	mov    0x10(%rbx),%eax
140695b0c:	ff c8                	dec    %eax
140695b0e:	89 43 10             	mov    %eax,0x10(%rbx)
140695b11:	85 c0                	test   %eax,%eax
140695b13:	7f 1b                	jg     0x140695b30
140695b15:	0f 88 55 04 00 00    	js     0x140695f70
140695b1b:	48 8b 03             	mov    (%rbx),%rax
140695b1e:	ba 01 00 00 00       	mov    $0x1,%edx
140695b23:	48 8b cb             	mov    %rbx,%rcx
140695b26:	48 8b 00             	mov    (%rax),%rax
140695b29:	ff 15 f1 de 8e 00    	call   *0x8edef1(%rip)        # 0x140f83a20
140695b2f:	90                   	nop
140695b30:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140695b34:	48 85 c9             	test   %rcx,%rcx
140695b37:	74 24                	je     0x140695b5d
140695b39:	8b 41 10             	mov    0x10(%rcx),%eax
140695b3c:	ff c8                	dec    %eax
140695b3e:	89 41 10             	mov    %eax,0x10(%rcx)
140695b41:	85 c0                	test   %eax,%eax
140695b43:	7f 18                	jg     0x140695b5d
140695b45:	0f 88 30 04 00 00    	js     0x140695f7b
140695b4b:	48 8b 01             	mov    (%rcx),%rax
140695b4e:	ba 01 00 00 00       	mov    $0x1,%edx
140695b53:	48 8b 00             	mov    (%rax),%rax
140695b56:	ff 15 c4 de 8e 00    	call   *0x8edec4(%rip)        # 0x140f83a20
140695b5c:	90                   	nop
140695b5d:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140695b61:	48 85 c9             	test   %rcx,%rcx
140695b64:	74 24                	je     0x140695b8a
140695b66:	8b 41 10             	mov    0x10(%rcx),%eax
140695b69:	ff c8                	dec    %eax
140695b6b:	89 41 10             	mov    %eax,0x10(%rcx)
140695b6e:	85 c0                	test   %eax,%eax
140695b70:	7f 18                	jg     0x140695b8a
140695b72:	0f 88 0e 04 00 00    	js     0x140695f86
140695b78:	48 8b 01             	mov    (%rcx),%rax
140695b7b:	ba 01 00 00 00       	mov    $0x1,%edx
140695b80:	48 8b 00             	mov    (%rax),%rax
140695b83:	ff 15 97 de 8e 00    	call   *0x8ede97(%rip)        # 0x140f83a20
140695b89:	90                   	nop
140695b8a:	8b 46 10             	mov    0x10(%rsi),%eax
140695b8d:	ff c8                	dec    %eax
140695b8f:	89 46 10             	mov    %eax,0x10(%rsi)
140695b92:	85 c0                	test   %eax,%eax
140695b94:	7f 1b                	jg     0x140695bb1
140695b96:	0f 88 f5 03 00 00    	js     0x140695f91
140695b9c:	48 8b 06             	mov    (%rsi),%rax
140695b9f:	ba 01 00 00 00       	mov    $0x1,%edx
140695ba4:	48 8b ce             	mov    %rsi,%rcx
140695ba7:	48 8b 00             	mov    (%rax),%rax
140695baa:	ff 15 70 de 8e 00    	call   *0x8ede70(%rip)        # 0x140f83a20
140695bb0:	90                   	nop
140695bb1:	41 8b 44 24 10       	mov    0x10(%r12),%eax
140695bb6:	ff c8                	dec    %eax
140695bb8:	41 89 44 24 10       	mov    %eax,0x10(%r12)
140695bbd:	85 c0                	test   %eax,%eax
140695bbf:	7f 1c                	jg     0x140695bdd
140695bc1:	0f 88 d5 03 00 00    	js     0x140695f9c
140695bc7:	49 8b 04 24          	mov    (%r12),%rax
140695bcb:	ba 01 00 00 00       	mov    $0x1,%edx
140695bd0:	49 8b cc             	mov    %r12,%rcx
140695bd3:	48 8b 00             	mov    (%rax),%rax
140695bd6:	ff 15 44 de 8e 00    	call   *0x8ede44(%rip)        # 0x140f83a20
140695bdc:	90                   	nop
140695bdd:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140695be1:	48 85 c9             	test   %rcx,%rcx
140695be4:	74 24                	je     0x140695c0a
140695be6:	8b 41 10             	mov    0x10(%rcx),%eax
140695be9:	ff c8                	dec    %eax
140695beb:	89 41 10             	mov    %eax,0x10(%rcx)
140695bee:	85 c0                	test   %eax,%eax
140695bf0:	7f 18                	jg     0x140695c0a
140695bf2:	0f 88 af 03 00 00    	js     0x140695fa7
140695bf8:	48 8b 01             	mov    (%rcx),%rax
140695bfb:	ba 01 00 00 00       	mov    $0x1,%edx
140695c00:	48 8b 00             	mov    (%rax),%rax
140695c03:	ff 15 17 de 8e 00    	call   *0x8ede17(%rip)        # 0x140f83a20
140695c09:	90                   	nop
140695c0a:	8b 47 10             	mov    0x10(%rdi),%eax
140695c0d:	ff c8                	dec    %eax
140695c0f:	89 47 10             	mov    %eax,0x10(%rdi)
140695c12:	85 c0                	test   %eax,%eax
140695c14:	7f 1b                	jg     0x140695c31
140695c16:	0f 88 96 03 00 00    	js     0x140695fb2
140695c1c:	48 8b 07             	mov    (%rdi),%rax
140695c1f:	ba 01 00 00 00       	mov    $0x1,%edx
140695c24:	48 8b cf             	mov    %rdi,%rcx
140695c27:	48 8b 00             	mov    (%rax),%rax
140695c2a:	ff 15 f0 dd 8e 00    	call   *0x8eddf0(%rip)        # 0x140f83a20
140695c30:	90                   	nop
140695c31:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140695c35:	48 85 c9             	test   %rcx,%rcx
140695c38:	74 24                	je     0x140695c5e
140695c3a:	8b 41 10             	mov    0x10(%rcx),%eax
140695c3d:	ff c8                	dec    %eax
140695c3f:	89 41 10             	mov    %eax,0x10(%rcx)
140695c42:	85 c0                	test   %eax,%eax
140695c44:	7f 18                	jg     0x140695c5e
140695c46:	0f 88 71 03 00 00    	js     0x140695fbd
140695c4c:	48 8b 01             	mov    (%rcx),%rax
140695c4f:	ba 01 00 00 00       	mov    $0x1,%edx
140695c54:	48 8b 00             	mov    (%rax),%rax
140695c57:	ff 15 c3 dd 8e 00    	call   *0x8eddc3(%rip)        # 0x140f83a20
140695c5d:	90                   	nop
140695c5e:	4d 85 ff             	test   %r15,%r15
140695c61:	74 29                	je     0x140695c8c
140695c63:	41 8b 47 10          	mov    0x10(%r15),%eax
140695c67:	ff c8                	dec    %eax
140695c69:	41 89 47 10          	mov    %eax,0x10(%r15)
140695c6d:	85 c0                	test   %eax,%eax
140695c6f:	7f 1b                	jg     0x140695c8c
140695c71:	0f 88 51 03 00 00    	js     0x140695fc8
140695c77:	49 8b 07             	mov    (%r15),%rax
140695c7a:	ba 01 00 00 00       	mov    $0x1,%edx
140695c7f:	49 8b cf             	mov    %r15,%rcx
140695c82:	48 8b 00             	mov    (%rax),%rax
140695c85:	ff 15 95 dd 8e 00    	call   *0x8edd95(%rip)        # 0x140f83a20
140695c8b:	90                   	nop
140695c8c:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140695c90:	48 85 c9             	test   %rcx,%rcx
140695c93:	74 20                	je     0x140695cb5
140695c95:	8b 41 10             	mov    0x10(%rcx),%eax
140695c98:	ff c8                	dec    %eax
140695c9a:	89 41 10             	mov    %eax,0x10(%rcx)
140695c9d:	85 c0                	test   %eax,%eax
140695c9f:	7f 14                	jg     0x140695cb5
140695ca1:	78 1a                	js     0x140695cbd
140695ca3:	48 8b 01             	mov    (%rcx),%rax
140695ca6:	ba 01 00 00 00       	mov    $0x1,%edx
140695cab:	48 8b 00             	mov    (%rax),%rax
140695cae:	ff 15 6c dd 8e 00    	call   *0x8edd6c(%rip)        # 0x140f83a20