140686b6e:	85 c0                	test   %eax,%eax
140686b70:	7f 14                	jg     0x140686b86
140686b72:	78 25                	js     0x140686b99
140686b74:	48 8b 01             	mov    (%rcx),%rax
140686b77:	ba 01 00 00 00       	mov    $0x1,%edx
140686b7c:	48 8b 00             	mov    (%rax),%rax
140686b7f:	ff 15 9b ce 8f 00    	call   *0x8fce9b(%rip)        # 0x140f83a20
140686b85:	90                   	nop
140686b86:	48 8b c6             	mov    %rsi,%rax
140686b89:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140686b8e:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140686b93:	48 83 c4 40          	add    $0x40,%rsp
140686b97:	5f                   	pop    %rdi
140686b98:	c3                   	ret
140686b99:	b9 02 00 00 00       	mov    $0x2,%ecx
140686b9e:	e8 5d 3b 10 00       	call   0x14078a700
140686ba3:	90                   	nop
140686ba4:	33 c9                	xor    %ecx,%ecx
140686ba6:	e8 55 3b 10 00       	call   0x14078a700
140686bab:	cc                   	int3
140686bac:	b9 01 00 00 00       	mov    $0x1,%ecx
140686bb1:	e8 4a 3b 10 00       	call   0x14078a700
140686bb6:	90                   	nop
140686bb7:	33 c9                	xor    %ecx,%ecx
140686bb9:	e8 42 3b 10 00       	call   0x14078a700
140686bbe:	cc                   	int3
140686bbf:	b9 01 00 00 00       	mov    $0x1,%ecx
140686bc4:	e8 37 3b 10 00       	call   0x14078a700
140686bc9:	90                   	nop
140686bca:	33 c9                	xor    %ecx,%ecx
140686bcc:	e8 2f 3b 10 00       	call   0x14078a700
140686bd1:	cc                   	int3
140686bd2:	b9 01 00 00 00       	mov    $0x1,%ecx
140686bd7:	e8 24 3b 10 00       	call   0x14078a700
140686bdc:	90                   	nop
140686bdd:	b9 02 00 00 00       	mov    $0x2,%ecx
140686be2:	e8 19 3b 10 00       	call   0x14078a700
140686be7:	cc                   	int3
140686be8:	cc                   	int3
140686be9:	cc                   	int3
140686bea:	cc                   	int3
140686beb:	cc                   	int3
140686bec:	cc                   	int3
140686bed:	cc                   	int3
140686bee:	cc                   	int3
140686bef:	cc                   	int3
140686bf0:	40 53                	rex push %rbx
140686bf2:	56                   	push   %rsi
140686bf3:	57                   	push   %rdi
140686bf4:	48 83 ec 40          	sub    $0x40,%rsp
140686bf8:	48 8b fa             	mov    %rdx,%rdi
140686bfb:	48 8b f1             	mov    %rcx,%rsi
140686bfe:	33 db                	xor    %ebx,%ebx
140686c00:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140686c04:	48 8b 01             	mov    (%rcx),%rax
140686c07:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140686c0c:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140686c13:	ff 15 07 ce 8f 00    	call   *0x8fce07(%rip)        # 0x140f83a20
140686c19:	90                   	nop
140686c1a:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140686c1e:	48 8b 01             	mov    (%rcx),%rax
140686c21:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140686c26:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140686c2d:	ff 15 ed cd 8f 00    	call   *0x8fcded(%rip)        # 0x140f83a20
140686c33:	90                   	nop
140686c34:	b9 48 00 00 00       	mov    $0x48,%ecx
140686c39:	e8 ca 44 79 00       	call   0x140e1b108
140686c3e:	4c 8b c8             	mov    %rax,%r9
140686c41:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140686c46:	48 85 c0             	test   %rax,%rax
140686c49:	74 6c                	je     0x140686cb7
140686c4b:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140686c50:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140686c55:	48 85 c9             	test   %rcx,%rcx
140686c58:	74 1c                	je     0x140686c76
140686c5a:	8b 41 10             	mov    0x10(%rcx),%eax
140686c5d:	ff c0                	inc    %eax
140686c5f:	89 41 10             	mov    %eax,0x10(%rcx)
140686c62:	83 f8 01             	cmp    $0x1,%eax
140686c65:	0f 8e c5 00 00 00    	jle    0x140686d30
140686c6b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140686c70:	0f 84 c2 00 00 00    	je     0x140686d38
140686c76:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140686c7b:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140686c80:	48 85 c0             	test   %rax,%rax
140686c83:	74 1d                	je     0x140686ca2
140686c85:	8b 48 10             	mov    0x10(%rax),%ecx
140686c88:	ff c1                	inc    %ecx
140686c8a:	89 48 10             	mov    %ecx,0x10(%rax)
140686c8d:	83 f9 01             	cmp    $0x1,%ecx
140686c90:	0f 8e ad 00 00 00    	jle    0x140686d43
140686c96:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140686c9c:	0f 84 a9 00 00 00    	je     0x140686d4b
140686ca2:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140686ca7:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140686cac:	49 8b c9             	mov    %r9,%rcx
140686caf:	e8 6c 65 16 00       	call   0x1407ed220
140686cb4:	48 8b d8             	mov    %rax,%rbx
140686cb7:	4c 8b c3             	mov    %rbx,%r8
140686cba:	48 8b d7             	mov    %rdi,%rdx
140686cbd:	48 8b ce             	mov    %rsi,%rcx
140686cc0:	e8 ab 63 01 00       	call   0x14069d070
140686cc5:	90                   	nop
140686cc6:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140686ccb:	48 85 c9             	test   %rcx,%rcx
140686cce:	74 20                	je     0x140686cf0
140686cd0:	8b 41 10             	mov    0x10(%rcx),%eax
140686cd3:	ff c8                	dec    %eax
140686cd5:	89 41 10             	mov    %eax,0x10(%rcx)
140686cd8:	85 c0                	test   %eax,%eax
140686cda:	7f 14                	jg     0x140686cf0
140686cdc:	78 78                	js     0x140686d56
140686cde:	48 8b 01             	mov    (%rcx),%rax
140686ce1:	ba 01 00 00 00       	mov    $0x1,%edx
140686ce6:	48 8b 00             	mov    (%rax),%rax
140686ce9:	ff 15 31 cd 8f 00    	call   *0x8fcd31(%rip)        # 0x140f83a20
140686cef:	90                   	nop
140686cf0:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140686cf5:	48 85 c9             	test   %rcx,%rcx
140686cf8:	74 20                	je     0x140686d1a
140686cfa:	8b 41 10             	mov    0x10(%rcx),%eax
140686cfd:	ff c8                	dec    %eax
140686cff:	89 41 10             	mov    %eax,0x10(%rcx)
140686d02:	85 c0                	test   %eax,%eax
140686d04:	7f 14                	jg     0x140686d1a
140686d06:	78 1d                	js     0x140686d25
140686d08:	48 8b 01             	mov    (%rcx),%rax
140686d0b:	ba 01 00 00 00       	mov    $0x1,%edx
140686d10:	48 8b 00             	mov    (%rax),%rax
140686d13:	ff 15 07 cd 8f 00    	call   *0x8fcd07(%rip)        # 0x140f83a20
140686d19:	90                   	nop
140686d1a:	48 8b c7             	mov    %rdi,%rax
140686d1d:	48 83 c4 40          	add    $0x40,%rsp
140686d21:	5f                   	pop    %rdi
140686d22:	5e                   	pop    %rsi
140686d23:	5b                   	pop    %rbx
140686d24:	c3                   	ret
140686d25:	b9 02 00 00 00       	mov    $0x2,%ecx
140686d2a:	e8 d1 39 10 00       	call   0x14078a700
140686d2f:	90                   	nop
140686d30:	33 c9                	xor    %ecx,%ecx
140686d32:	e8 c9 39 10 00       	call   0x14078a700
140686d37:	cc                   	int3
140686d38:	b9 01 00 00 00       	mov    $0x1,%ecx
140686d3d:	e8 be 39 10 00       	call   0x14078a700
140686d42:	90                   	nop
140686d43:	33 c9                	xor    %ecx,%ecx
140686d45:	e8 b6 39 10 00       	call   0x14078a700
140686d4a:	cc                   	int3
140686d4b:	b9 01 00 00 00       	mov    $0x1,%ecx
140686d50:	e8 ab 39 10 00       	call   0x14078a700
140686d55:	90                   	nop
140686d56:	b9 02 00 00 00       	mov    $0x2,%ecx
140686d5b:	e8 a0 39 10 00       	call   0x14078a700
140686d60:	cc                   	int3
140686d61:	cc                   	int3
140686d62:	cc                   	int3
140686d63:	cc                   	int3
140686d64:	cc                   	int3
140686d65:	cc                   	int3
140686d66:	cc                   	int3
140686d67:	cc                   	int3
140686d68:	cc                   	int3
140686d69:	cc                   	int3
140686d6a:	cc                   	int3
140686d6b:	cc                   	int3
140686d6c:	cc                   	int3
140686d6d:	cc                   	int3
140686d6e:	cc                   	int3
140686d6f:	cc                   	int3
140686d70:	40 53                	rex push %rbx
140686d72:	56                   	push   %rsi
140686d73:	57                   	push   %rdi
140686d74:	48 83 ec 40          	sub    $0x40,%rsp
140686d78:	48 8b fa             	mov    %rdx,%rdi
140686d7b:	48 8b f1             	mov    %rcx,%rsi
140686d7e:	33 db                	xor    %ebx,%ebx
140686d80:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140686d84:	48 8b 01             	mov    (%rcx),%rax
140686d87:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140686d8c:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140686d93:	ff 15 87 cc 8f 00    	call   *0x8fcc87(%rip)        # 0x140f83a20
140686d99:	90                   	nop
140686d9a:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140686d9e:	48 8b 01             	mov    (%rcx),%rax
140686da1:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140686da6:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140686dad:	ff 15 6d cc 8f 00    	call   *0x8fcc6d(%rip)        # 0x140f83a20
140686db3:	90                   	nop
140686db4:	b9 50 00 00 00       	mov    $0x50,%ecx
140686db9:	e8 4a 43 79 00       	call   0x140e1b108
140686dbe:	4c 8b c8             	mov    %rax,%r9
140686dc1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140686dc6:	48 85 c0             	test   %rax,%rax
140686dc9:	74 6c                	je     0x140686e37
140686dcb:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140686dd0:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140686dd5:	48 85 c9             	test   %rcx,%rcx
140686dd8:	74 1c                	je     0x140686df6
140686dda:	8b 41 10             	mov    0x10(%rcx),%eax
140686ddd:	ff c0                	inc    %eax
140686ddf:	89 41 10             	mov    %eax,0x10(%rcx)
140686de2:	83 f8 01             	cmp    $0x1,%eax
140686de5:	0f 8e c5 00 00 00    	jle    0x140686eb0
140686deb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140686df0:	0f 84 c2 00 00 00    	je     0x140686eb8
140686df6:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140686dfb:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140686e00:	48 85 c0             	test   %rax,%rax
140686e03:	74 1d                	je     0x140686e22
140686e05:	8b 48 10             	mov    0x10(%rax),%ecx
140686e08:	ff c1                	inc    %ecx
140686e0a:	89 48 10             	mov    %ecx,0x10(%rax)
140686e0d:	83 f9 01             	cmp    $0x1,%ecx
140686e10:	0f 8e ad 00 00 00    	jle    0x140686ec3
140686e16:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140686e1c:	0f 84 a9 00 00 00    	je     0x140686ecb
140686e22:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140686e27:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140686e2c:	49 8b c9             	mov    %r9,%rcx
140686e2f:	e8 4c 67 16 00       	call   0x1407ed580
140686e34:	48 8b d8             	mov    %rax,%rbx
140686e37:	4c 8b c3             	mov    %rbx,%r8
140686e3a:	48 8b d7             	mov    %rdi,%rdx
140686e3d:	48 8b ce             	mov    %rsi,%rcx
140686e40:	e8 2b 62 01 00       	call   0x14069d070
140686e45:	90                   	nop
140686e46:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140686e4b:	48 85 c9             	test   %rcx,%rcx
140686e4e:	74 20                	je     0x140686e70
140686e50:	8b 41 10             	mov    0x10(%rcx),%eax
140686e53:	ff c8                	dec    %eax
140686e55:	89 41 10             	mov    %eax,0x10(%rcx)
140686e58:	85 c0                	test   %eax,%eax
140686e5a:	7f 14                	jg     0x140686e70
140686e5c:	78 78                	js     0x140686ed6
140686e5e:	48 8b 01             	mov    (%rcx),%rax
140686e61:	ba 01 00 00 00       	mov    $0x1,%edx
140686e66:	48 8b 00             	mov    (%rax),%rax
140686e69:	ff 15 b1 cb 8f 00    	call   *0x8fcbb1(%rip)        # 0x140f83a20
140686e6f:	90                   	nop
140686e70:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140686e75:	48 85 c9             	test   %rcx,%rcx
140686e78:	74 20                	je     0x140686e9a
140686e7a:	8b 41 10             	mov    0x10(%rcx),%eax
140686e7d:	ff c8                	dec    %eax
140686e7f:	89 41 10             	mov    %eax,0x10(%rcx)
140686e82:	85 c0                	test   %eax,%eax
140686e84:	7f 14                	jg     0x140686e9a
140686e86:	78 1d                	js     0x140686ea5
140686e88:	48 8b 01             	mov    (%rcx),%rax
140686e8b:	ba 01 00 00 00       	mov    $0x1,%edx
140686e90:	48 8b 00             	mov    (%rax),%rax
140686e93:	ff 15 87 cb 8f 00    	call   *0x8fcb87(%rip)        # 0x140f83a20
140686e99:	90                   	nop
140686e9a:	48 8b c7             	mov    %rdi,%rax
140686e9d:	48 83 c4 40          	add    $0x40,%rsp
140686ea1:	5f                   	pop    %rdi
140686ea2:	5e                   	pop    %rsi
140686ea3:	5b                   	pop    %rbx
140686ea4:	c3                   	ret
140686ea5:	b9 02 00 00 00       	mov    $0x2,%ecx
140686eaa:	e8 51 38 10 00       	call   0x14078a700
140686eaf:	90                   	nop
140686eb0:	33 c9                	xor    %ecx,%ecx
140686eb2:	e8 49 38 10 00       	call   0x14078a700
140686eb7:	cc                   	int3
140686eb8:	b9 01 00 00 00       	mov    $0x1,%ecx
140686ebd:	e8 3e 38 10 00       	call   0x14078a700
140686ec2:	90                   	nop
140686ec3:	33 c9                	xor    %ecx,%ecx
140686ec5:	e8 36 38 10 00       	call   0x14078a700
140686eca:	cc                   	int3
140686ecb:	b9 01 00 00 00       	mov    $0x1,%ecx
140686ed0:	e8 2b 38 10 00       	call   0x14078a700
140686ed5:	90                   	nop
140686ed6:	b9 02 00 00 00       	mov    $0x2,%ecx
140686edb:	e8 20 38 10 00       	call   0x14078a700
140686ee0:	cc                   	int3
140686ee1:	cc                   	int3
140686ee2:	cc                   	int3
140686ee3:	cc                   	int3
140686ee4:	cc                   	int3
140686ee5:	cc                   	int3
140686ee6:	cc                   	int3
140686ee7:	cc                   	int3
140686ee8:	cc                   	int3
140686ee9:	cc                   	int3
140686eea:	cc                   	int3
140686eeb:	cc                   	int3
140686eec:	cc                   	int3
140686eed:	cc                   	int3
140686eee:	cc                   	int3
140686eef:	cc                   	int3
140686ef0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140686ef5:	53                   	push   %rbx
140686ef6:	55                   	push   %rbp
140686ef7:	56                   	push   %rsi
140686ef8:	57                   	push   %rdi
140686ef9:	41 56                	push   %r14
140686efb:	48 83 ec 30          	sub    $0x30,%rsp
140686eff:	48 8b fa             	mov    %rdx,%rdi
140686f02:	48 8b f1             	mov    %rcx,%rsi
140686f05:	33 db                	xor    %ebx,%ebx
140686f07:	48 8b 01             	mov    (%rcx),%rax
140686f0a:	4c 8b b0 18 01 00 00 	mov    0x118(%rax),%r14
140686f11:	b9 48 00 00 00       	mov    $0x48,%ecx
140686f16:	e8 ed 41 79 00       	call   0x140e1b108
140686f1b:	48 8b e8             	mov    %rax,%rbp
140686f1e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140686f23:	48 85 c0             	test   %rax,%rax
140686f26:	74 2d                	je     0x140686f55
140686f28:	8b 5e 40             	mov    0x40(%rsi),%ebx
140686f2b:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140686f2f:	48 8b 11             	mov    (%rcx),%rdx
140686f32:	48 8b 82 90 00 00 00 	mov    0x90(%rdx),%rax
140686f39:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140686f3e:	ff 15 dc ca 8f 00    	call   *0x8fcadc(%rip)        # 0x140f83a20
140686f44:	44 8b c3             	mov    %ebx,%r8d
140686f47:	48 8b d0             	mov    %rax,%rdx
140686f4a:	48 8b cd             	mov    %rbp,%rcx
140686f4d:	e8 4e df ff ff       	call   0x140684ea0
140686f52:	48 8b d8             	mov    %rax,%rbx
140686f55:	4c 8b c3             	mov    %rbx,%r8
140686f58:	48 8b d7             	mov    %rdi,%rdx
140686f5b:	48 8b ce             	mov    %rsi,%rcx
140686f5e:	49 8b c6             	mov    %r14,%rax
140686f61:	ff 15 b9 ca 8f 00    	call   *0x8fcab9(%rip)        # 0x140f83a20
140686f67:	48 8b c7             	mov    %rdi,%rax
140686f6a:	48 83 c4 30          	add    $0x30,%rsp
140686f6e:	41 5e                	pop    %r14
140686f70:	5f                   	pop    %rdi
140686f71:	5e                   	pop    %rsi
140686f72:	5d                   	pop    %rbp
140686f73:	5b                   	pop    %rbx
140686f74:	c3                   	ret
140686f75:	cc                   	int3
140686f76:	cc                   	int3
140686f77:	cc                   	int3
140686f78:	cc                   	int3
140686f79:	cc                   	int3
140686f7a:	cc                   	int3
140686f7b:	cc                   	int3
140686f7c:	cc                   	int3
140686f7d:	cc                   	int3
140686f7e:	cc                   	int3
140686f7f:	cc                   	int3
140686f80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140686f85:	55                   	push   %rbp
140686f86:	56                   	push   %rsi