1406668f8:	48 8b 53 48          	mov    0x48(%rbx),%rdx
1406668fc:	48 8b ce             	mov    %rsi,%rcx
1406668ff:	e8 bc 1d 01 00       	call   0x1406786c0
140666904:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140666908:	48 85 c9             	test   %rcx,%rcx
14066690b:	74 6b                	je     0x140666978
14066690d:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
140666911:	8b 41 10             	mov    0x10(%rcx),%eax
140666914:	ff c0                	inc    %eax
140666916:	89 41 10             	mov    %eax,0x10(%rcx)
140666919:	83 f8 01             	cmp    $0x1,%eax
14066691c:	0f 8e 2d 02 00 00    	jle    0x140666b4f
140666922:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140666927:	0f 84 2a 02 00 00    	je     0x140666b57
14066692d:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140666931:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140666935:	48 8b ce             	mov    %rsi,%rcx
140666938:	e8 a3 1b 01 00       	call   0x1406784e0
14066693d:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140666941:	48 8b 08             	mov    (%rax),%rcx
140666944:	48 89 4b 58          	mov    %rcx,0x58(%rbx)
140666948:	48 89 10             	mov    %rdx,(%rax)
14066694b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14066694f:	48 85 c9             	test   %rcx,%rcx
140666952:	74 24                	je     0x140666978
140666954:	8b 41 10             	mov    0x10(%rcx),%eax
140666957:	ff c8                	dec    %eax
140666959:	89 41 10             	mov    %eax,0x10(%rcx)
14066695c:	85 c0                	test   %eax,%eax
14066695e:	7f 18                	jg     0x140666978
140666960:	0f 88 fc 01 00 00    	js     0x140666b62
140666966:	48 8b 01             	mov    (%rcx),%rax
140666969:	ba 01 00 00 00       	mov    $0x1,%edx
14066696e:	48 8b 00             	mov    (%rax),%rax
140666971:	ff 15 a9 d0 91 00    	call   *0x91d0a9(%rip)        # 0x140f83a20
140666977:	90                   	nop
140666978:	4c 8b c6             	mov    %rsi,%r8
14066697b:	48 8d 55 38          	lea    0x38(%rbp),%rdx
14066697f:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140666983:	e8 d8 45 00 00       	call   0x14066af60
140666988:	48 8b 53 50          	mov    0x50(%rbx),%rdx
14066698c:	48 8b 08             	mov    (%rax),%rcx
14066698f:	48 89 4b 50          	mov    %rcx,0x50(%rbx)
140666993:	48 89 10             	mov    %rdx,(%rax)
140666996:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14066699a:	48 85 c9             	test   %rcx,%rcx
14066699d:	74 24                	je     0x1406669c3
14066699f:	8b 41 10             	mov    0x10(%rcx),%eax
1406669a2:	ff c8                	dec    %eax
1406669a4:	89 41 10             	mov    %eax,0x10(%rcx)
1406669a7:	85 c0                	test   %eax,%eax
1406669a9:	7f 18                	jg     0x1406669c3
1406669ab:	0f 88 bc 01 00 00    	js     0x140666b6d
1406669b1:	48 8b 01             	mov    (%rcx),%rax
1406669b4:	ba 01 00 00 00       	mov    $0x1,%edx
1406669b9:	48 8b 00             	mov    (%rax),%rax
1406669bc:	ff 15 5e d0 91 00    	call   *0x91d05e(%rip)        # 0x140f83a20
1406669c2:	90                   	nop
1406669c3:	48 8b 43 50          	mov    0x50(%rbx),%rax
1406669c7:	83 78 18 17          	cmpl   $0x17,0x18(%rax)
1406669cb:	75 1a                	jne    0x1406669e7
1406669cd:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1406669d2:	45 33 c9             	xor    %r9d,%r9d
1406669d5:	45 33 c0             	xor    %r8d,%r8d
1406669d8:	48 8d 15 b9 2d 9b 00 	lea    0x9b2db9(%rip),%rdx        # 0x141019798
1406669df:	48 8b cb             	mov    %rbx,%rcx
1406669e2:	e8 49 3c 12 00       	call   0x14078a630
1406669e7:	48 83 7d 20 00       	cmpq   $0x0,0x20(%rbp)
1406669ec:	0f 84 81 00 00 00    	je     0x140666a73
1406669f2:	b9 48 00 00 00       	mov    $0x48,%ecx
1406669f7:	e8 0c 47 7b 00       	call   0x140e1b108
1406669fc:	4c 8b c8             	mov    %rax,%r9
1406669ff:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140666a03:	48 85 c0             	test   %rax,%rax
140666a06:	74 3b                	je     0x140666a43
140666a08:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140666a0c:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
140666a10:	48 85 c9             	test   %rcx,%rcx
140666a13:	74 1c                	je     0x140666a31
140666a15:	8b 41 10             	mov    0x10(%rcx),%eax
140666a18:	ff c0                	inc    %eax
140666a1a:	89 41 10             	mov    %eax,0x10(%rcx)
140666a1d:	83 f8 01             	cmp    $0x1,%eax
140666a20:	0f 8e 52 01 00 00    	jle    0x140666b78
140666a26:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140666a2b:	0f 84 4f 01 00 00    	je     0x140666b80
140666a31:	4c 8b c3             	mov    %rbx,%r8
140666a34:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140666a38:	49 8b c9             	mov    %r9,%rcx
140666a3b:	e8 c0 e3 ff ff       	call   0x140664e00
140666a40:	48 8b f8             	mov    %rax,%rdi
140666a43:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
140666a47:	4c 8b ce             	mov    %rsi,%r9
140666a4a:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140666a4e:	49 8b d6             	mov    %r14,%rdx
140666a51:	48 8b cb             	mov    %rbx,%rcx
140666a54:	e8 37 4e 00 00       	call   0x14066b890
140666a59:	90                   	nop
140666a5a:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140666a5e:	48 85 c9             	test   %rcx,%rcx
140666a61:	74 58                	je     0x140666abb
140666a63:	8b 41 10             	mov    0x10(%rcx),%eax
140666a66:	ff c8                	dec    %eax
140666a68:	89 41 10             	mov    %eax,0x10(%rcx)
140666a6b:	85 c0                	test   %eax,%eax
140666a6d:	7f 4c                	jg     0x140666abb
140666a6f:	78 79                	js     0x140666aea
140666a71:	eb 36                	jmp    0x140666aa9
140666a73:	49 89 1e             	mov    %rbx,(%r14)
140666a76:	8b 43 10             	mov    0x10(%rbx),%eax
140666a79:	ff c0                	inc    %eax
140666a7b:	89 43 10             	mov    %eax,0x10(%rbx)
140666a7e:	83 f8 01             	cmp    $0x1,%eax
140666a81:	0f 8e 04 01 00 00    	jle    0x140666b8b
140666a87:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140666a8c:	0f 84 01 01 00 00    	je     0x140666b93
140666a92:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140666a96:	48 85 c9             	test   %rcx,%rcx
140666a99:	74 20                	je     0x140666abb
140666a9b:	8b 41 10             	mov    0x10(%rcx),%eax
140666a9e:	ff c8                	dec    %eax
140666aa0:	89 41 10             	mov    %eax,0x10(%rcx)
140666aa3:	85 c0                	test   %eax,%eax
140666aa5:	7f 14                	jg     0x140666abb
140666aa7:	78 2b                	js     0x140666ad4
140666aa9:	48 8b 01             	mov    (%rcx),%rax
140666aac:	ba 01 00 00 00       	mov    $0x1,%edx
140666ab1:	48 8b 00             	mov    (%rax),%rax
140666ab4:	ff 15 66 cf 91 00    	call   *0x91cf66(%rip)        # 0x140f83a20
140666aba:	90                   	nop
140666abb:	49 8b c6             	mov    %r14,%rax
140666abe:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140666ac3:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140666aca:	00
140666acb:	48 83 c4 50          	add    $0x50,%rsp
140666acf:	41 5e                	pop    %r14
140666ad1:	5f                   	pop    %rdi
140666ad2:	5d                   	pop    %rbp
140666ad3:	c3                   	ret
140666ad4:	b9 02 00 00 00       	mov    $0x2,%ecx
140666ad9:	e8 22 3c 12 00       	call   0x14078a700
140666ade:	90                   	nop
140666adf:	b9 02 00 00 00       	mov    $0x2,%ecx
140666ae4:	e8 17 3c 12 00       	call   0x14078a700
140666ae9:	90                   	nop
140666aea:	b9 02 00 00 00       	mov    $0x2,%ecx
140666aef:	e8 0c 3c 12 00       	call   0x14078a700
140666af4:	90                   	nop
140666af5:	33 c9                	xor    %ecx,%ecx
140666af7:	e8 04 3c 12 00       	call   0x14078a700
140666afc:	cc                   	int3
140666afd:	b9 01 00 00 00       	mov    $0x1,%ecx
140666b02:	e8 f9 3b 12 00       	call   0x14078a700
140666b07:	90                   	nop
140666b08:	33 c9                	xor    %ecx,%ecx
140666b0a:	e8 f1 3b 12 00       	call   0x14078a700
140666b0f:	cc                   	int3
140666b10:	b9 01 00 00 00       	mov    $0x1,%ecx
140666b15:	e8 e6 3b 12 00       	call   0x14078a700
140666b1a:	90                   	nop
140666b1b:	b9 02 00 00 00       	mov    $0x2,%ecx
140666b20:	e8 db 3b 12 00       	call   0x14078a700
140666b25:	90                   	nop
140666b26:	33 c9                	xor    %ecx,%ecx
140666b28:	e8 d3 3b 12 00       	call   0x14078a700
140666b2d:	cc                   	int3
140666b2e:	b9 01 00 00 00       	mov    $0x1,%ecx
140666b33:	e8 c8 3b 12 00       	call   0x14078a700
140666b38:	90                   	nop
140666b39:	b9 02 00 00 00       	mov    $0x2,%ecx
140666b3e:	e8 bd 3b 12 00       	call   0x14078a700
140666b43:	90                   	nop
140666b44:	b9 02 00 00 00       	mov    $0x2,%ecx
140666b49:	e8 b2 3b 12 00       	call   0x14078a700
140666b4e:	90                   	nop
140666b4f:	33 c9                	xor    %ecx,%ecx
140666b51:	e8 aa 3b 12 00       	call   0x14078a700
140666b56:	cc                   	int3
140666b57:	b9 01 00 00 00       	mov    $0x1,%ecx
140666b5c:	e8 9f 3b 12 00       	call   0x14078a700
140666b61:	90                   	nop
140666b62:	b9 02 00 00 00       	mov    $0x2,%ecx
140666b67:	e8 94 3b 12 00       	call   0x14078a700
140666b6c:	90                   	nop
140666b6d:	b9 02 00 00 00       	mov    $0x2,%ecx
140666b72:	e8 89 3b 12 00       	call   0x14078a700
140666b77:	90                   	nop
140666b78:	33 c9                	xor    %ecx,%ecx
140666b7a:	e8 81 3b 12 00       	call   0x14078a700
140666b7f:	cc                   	int3
140666b80:	b9 01 00 00 00       	mov    $0x1,%ecx
140666b85:	e8 76 3b 12 00       	call   0x14078a700
140666b8a:	90                   	nop
140666b8b:	33 c9                	xor    %ecx,%ecx
140666b8d:	e8 6e 3b 12 00       	call   0x14078a700
140666b92:	cc                   	int3
140666b93:	b9 01 00 00 00       	mov    $0x1,%ecx
140666b98:	e8 63 3b 12 00       	call   0x14078a700
140666b9d:	cc                   	int3
140666b9e:	cc                   	int3
140666b9f:	cc                   	int3
140666ba0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140666ba5:	55                   	push   %rbp
140666ba6:	56                   	push   %rsi
140666ba7:	57                   	push   %rdi
140666ba8:	41 54                	push   %r12
140666baa:	41 55                	push   %r13
140666bac:	41 56                	push   %r14
140666bae:	41 57                	push   %r15
140666bb0:	48 8b ec             	mov    %rsp,%rbp
140666bb3:	48 83 ec 50          	sub    $0x50,%rsp
140666bb7:	49 8b f0             	mov    %r8,%rsi
140666bba:	4c 8b ea             	mov    %rdx,%r13
140666bbd:	48 8b f9             	mov    %rcx,%rdi
140666bc0:	45 33 e4             	xor    %r12d,%r12d
140666bc3:	44 89 65 d0          	mov    %r12d,-0x30(%rbp)
140666bc7:	4c 89 65 40          	mov    %r12,0x40(%rbp)
140666bcb:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140666bcf:	48 8b 01             	mov    (%rcx),%rax
140666bd2:	4c 8d 77 40          	lea    0x40(%rdi),%r14
140666bd6:	49 8b d0             	mov    %r8,%rdx
140666bd9:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
140666be0:	ff 15 3a ce 91 00    	call   *0x91ce3a(%rip)        # 0x140f83a20
140666be6:	84 c0                	test   %al,%al
140666be8:	74 5a                	je     0x140666c44
140666bea:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
140666bee:	4c 8b c6             	mov    %rsi,%r8
140666bf1:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140666bf5:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140666bf9:	e8 32 23 03 00       	call   0x140698f30
140666bfe:	48 8b 57 40          	mov    0x40(%rdi),%rdx
140666c02:	48 8b 08             	mov    (%rax),%rcx
140666c05:	48 89 4f 40          	mov    %rcx,0x40(%rdi)
140666c09:	48 89 10             	mov    %rdx,(%rax)
140666c0c:	4c 8d 77 40          	lea    0x40(%rdi),%r14
140666c10:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140666c14:	48 85 c9             	test   %rcx,%rcx
140666c17:	74 2b                	je     0x140666c44
140666c19:	8b 41 10             	mov    0x10(%rcx),%eax
140666c1c:	ff c8                	dec    %eax
140666c1e:	89 41 10             	mov    %eax,0x10(%rcx)
140666c21:	4c 8d 77 40          	lea    0x40(%rdi),%r14
140666c25:	85 c0                	test   %eax,%eax
140666c27:	7f 1b                	jg     0x140666c44
140666c29:	0f 88 01 0c 00 00    	js     0x140667830
140666c2f:	48 8b 01             	mov    (%rcx),%rax
140666c32:	ba 01 00 00 00       	mov    $0x1,%edx
140666c37:	48 8b 00             	mov    (%rax),%rax
140666c3a:	ff 15 e0 cd 91 00    	call   *0x91cde0(%rip)        # 0x140f83a20
140666c40:	4c 8d 77 40          	lea    0x40(%rdi),%r14
140666c44:	48 8b 47 40          	mov    0x40(%rdi),%rax
140666c48:	83 78 18 05          	cmpl   $0x5,0x18(%rax)
140666c4c:	0f 85 0b 01 00 00    	jne    0x140666d5d
140666c52:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
140666c56:	48 8b 19             	mov    (%rcx),%rbx
140666c59:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
140666c5d:	48 85 db             	test   %rbx,%rbx
140666c60:	74 1c                	je     0x140666c7e
140666c62:	8b 43 10             	mov    0x10(%rbx),%eax
140666c65:	ff c0                	inc    %eax
140666c67:	89 43 10             	mov    %eax,0x10(%rbx)
140666c6a:	83 f8 01             	cmp    $0x1,%eax
140666c6d:	0f 8e c8 0b 00 00    	jle    0x14066783b
140666c73:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140666c78:	0f 84 c5 0b 00 00    	je     0x140667843
140666c7e:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140666c82:	e8 f9 5a bf ff       	call   0x14025c780
140666c87:	90                   	nop
140666c88:	48 85 db             	test   %rbx,%rbx
140666c8b:	74 1c                	je     0x140666ca9
140666c8d:	8b 43 10             	mov    0x10(%rbx),%eax
140666c90:	ff c0                	inc    %eax
140666c92:	89 43 10             	mov    %eax,0x10(%rbx)
140666c95:	83 f8 01             	cmp    $0x1,%eax
140666c98:	0f 8e b0 0b 00 00    	jle    0x14066784e
140666c9e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140666ca3:	0f 84 ad 0b 00 00    	je     0x140667856
140666ca9:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140666cad:	48 89 5f 50          	mov    %rbx,0x50(%rdi)
140666cb1:	48 85 c9             	test   %rcx,%rcx
140666cb4:	74 24                	je     0x140666cda
140666cb6:	8b 41 10             	mov    0x10(%rcx),%eax
140666cb9:	ff c8                	dec    %eax
140666cbb:	89 41 10             	mov    %eax,0x10(%rcx)
140666cbe:	85 c0                	test   %eax,%eax
140666cc0:	7f 18                	jg     0x140666cda
140666cc2:	0f 88 99 0b 00 00    	js     0x140667861
140666cc8:	48 8b 01             	mov    (%rcx),%rax
140666ccb:	ba 01 00 00 00       	mov    $0x1,%edx
140666cd0:	48 8b 00             	mov    (%rax),%rax
140666cd3:	ff 15 47 cd 91 00    	call   *0x91cd47(%rip)        # 0x140f83a20
140666cd9:	90                   	nop
140666cda:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140666cde:	48 8b 01             	mov    (%rcx),%rax
140666ce1:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140666ce5:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140666cec:	ff 15 2e cd 91 00    	call   *0x91cd2e(%rip)        # 0x140f83a20
140666cf2:	48 8b 57 40          	mov    0x40(%rdi),%rdx
140666cf6:	48 8b 08             	mov    (%rax),%rcx
140666cf9:	48 89 4f 40          	mov    %rcx,0x40(%rdi)
140666cfd:	48 89 10             	mov    %rdx,(%rax)
140666d00:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140666d04:	48 85 c9             	test   %rcx,%rcx
140666d07:	74 24                	je     0x140666d2d
140666d09:	8b 41 10             	mov    0x10(%rcx),%eax
140666d0c:	ff c8                	dec    %eax
140666d0e:	89 41 10             	mov    %eax,0x10(%rcx)
140666d11:	85 c0                	test   %eax,%eax
140666d13:	7f 18                	jg     0x140666d2d
140666d15:	0f 88 51 0b 00 00    	js     0x14066786c
140666d1b:	48 8b 01             	mov    (%rcx),%rax
140666d1e:	ba 01 00 00 00       	mov    $0x1,%edx
140666d23:	48 8b 00             	mov    (%rax),%rax
140666d26:	ff 15 f4 cc 91 00    	call   *0x91ccf4(%rip)        # 0x140f83a20
140666d2c:	90                   	nop
140666d2d:	48 85 db             	test   %rbx,%rbx
140666d30:	74 27                	je     0x140666d59
140666d32:	8b 43 10             	mov    0x10(%rbx),%eax
140666d35:	ff c8                	dec    %eax
140666d37:	89 43 10             	mov    %eax,0x10(%rbx)
140666d3a:	85 c0                	test   %eax,%eax
140666d3c:	7f 1b                	jg     0x140666d59
140666d3e:	0f 88 33 0b 00 00    	js     0x140667877
140666d44:	48 8b 03             	mov    (%rbx),%rax
140666d47:	ba 01 00 00 00       	mov    $0x1,%edx
140666d4c:	48 8b cb             	mov    %rbx,%rcx
140666d4f:	48 8b 00             	mov    (%rax),%rax
140666d52:	ff 15 c8 cc 91 00    	call   *0x91ccc8(%rip)        # 0x140f83a20
140666d58:	90                   	nop
140666d59:	4c 8d 77 40          	lea    0x40(%rdi),%r14
140666d5d:	49 8b 06             	mov    (%r14),%rax
140666d60:	8b 48 18             	mov    0x18(%rax),%ecx
140666d63:	83 f9 16             	cmp    $0x16,%ecx
140666d66:	0f 85 62 02 00 00    	jne    0x140666fce
140666d6c:	8b 86 cc 01 00 00    	mov    0x1cc(%rsi),%eax
140666d72:	83 f8 0c             	cmp    $0xc,%eax
140666d75:	0f 8f be 04 00 00    	jg     0x140667239
140666d7b:	ff c0                	inc    %eax
140666d7d:	89 86 cc 01 00 00    	mov    %eax,0x1cc(%rsi)
140666d83:	49 8b 0e             	mov    (%r14),%rcx
140666d86:	48 8b 01             	mov    (%rcx),%rax
140666d89:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140666d8d:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140666d94:	ff 15 86 cc 91 00    	call   *0x91cc86(%rip)        # 0x140f83a20
140666d9a:	90                   	nop
140666d9b:	49 8b 0e             	mov    (%r14),%rcx
140666d9e:	48 8b 01             	mov    (%rcx),%rax
140666da1:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140666da5:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
140666dac:	ff 15 6e cc 91 00    	call   *0x91cc6e(%rip)        # 0x140f83a20