140cc6935:	5f                   	pop    %rdi
140cc6936:	c3                   	ret
140cc6937:	cc                   	int3
140cc6938:	cc                   	int3
140cc6939:	cc                   	int3
140cc693a:	cc                   	int3
140cc693b:	cc                   	int3
140cc693c:	cc                   	int3
140cc693d:	cc                   	int3
140cc693e:	cc                   	int3
140cc693f:	cc                   	int3
140cc6940:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc6945:	57                   	push   %rdi
140cc6946:	b8 20 00 00 00       	mov    $0x20,%eax
140cc694b:	e8 50 4b 15 00       	call   0x140e1b4a0
140cc6950:	48 2b e0             	sub    %rax,%rsp
140cc6953:	48 8b fa             	mov    %rdx,%rdi
140cc6956:	48 8b d9             	mov    %rcx,%rbx
140cc6959:	48 85 c9             	test   %rcx,%rcx
140cc695c:	74 34                	je     0x140cc6992
140cc695e:	ba 98 01 00 00       	mov    $0x198,%edx
140cc6963:	e8 98 00 00 00       	call   0x140cc6a00
140cc6968:	85 c0                	test   %eax,%eax
140cc696a:	74 26                	je     0x140cc6992
140cc696c:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140cc6970:	33 db                	xor    %ebx,%ebx
140cc6972:	48 85 ff             	test   %rdi,%rdi
140cc6975:	0f 95 c3             	setne  %bl
140cc6978:	48 85 ff             	test   %rdi,%rdi
140cc697b:	74 17                	je     0x140cc6994
140cc697d:	48 8b cf             	mov    %rdi,%rcx
140cc6980:	e8 4b 37 01 00       	call   0x140cda0d0
140cc6985:	8b c3                	mov    %ebx,%eax
140cc6987:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc698c:	48 83 c4 20          	add    $0x20,%rsp
140cc6990:	5f                   	pop    %rdi
140cc6991:	c3                   	ret
140cc6992:	33 db                	xor    %ebx,%ebx
140cc6994:	8b c3                	mov    %ebx,%eax
140cc6996:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc699b:	48 83 c4 20          	add    $0x20,%rsp
140cc699f:	5f                   	pop    %rdi
140cc69a0:	c3                   	ret
140cc69a1:	cc                   	int3
140cc69a2:	cc                   	int3
140cc69a3:	cc                   	int3
140cc69a4:	cc                   	int3
140cc69a5:	cc                   	int3
140cc69a6:	cc                   	int3
140cc69a7:	cc                   	int3
140cc69a8:	cc                   	int3
140cc69a9:	cc                   	int3
140cc69aa:	cc                   	int3
140cc69ab:	cc                   	int3
140cc69ac:	cc                   	int3
140cc69ad:	cc                   	int3
140cc69ae:	cc                   	int3
140cc69af:	cc                   	int3
140cc69b0:	b8 38 00 00 00       	mov    $0x38,%eax
140cc69b5:	e8 e6 4a 15 00       	call   0x140e1b4a0
140cc69ba:	48 2b e0             	sub    %rax,%rsp
140cc69bd:	49 81 f8 ff ff ff 7f 	cmp    $0x7fffffff,%r8
140cc69c4:	77 31                	ja     0x140cc69f7
140cc69c6:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc69ca:	48 85 c0             	test   %rax,%rax
140cc69cd:	74 28                	je     0x140cc69f7
140cc69cf:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
140cc69d6:	48 85 c0             	test   %rax,%rax
140cc69d9:	74 1c                	je     0x140cc69f7
140cc69db:	4c 8b ca             	mov    %rdx,%r9
140cc69de:	ba 09 00 00 00       	mov    $0x9,%edx
140cc69e3:	ff 15 37 d0 2b 00    	call   *0x2bd037(%rip)        # 0x140f83a20
140cc69e9:	33 c9                	xor    %ecx,%ecx
140cc69eb:	85 c0                	test   %eax,%eax
140cc69ed:	0f 9f c1             	setg   %cl
140cc69f0:	8b c1                	mov    %ecx,%eax
140cc69f2:	48 83 c4 38          	add    $0x38,%rsp
140cc69f6:	c3                   	ret
140cc69f7:	33 c0                	xor    %eax,%eax
140cc69f9:	48 83 c4 38          	add    $0x38,%rsp
140cc69fd:	c3                   	ret
140cc69fe:	cc                   	int3
140cc69ff:	cc                   	int3
140cc6a00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cc6a05:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cc6a0a:	56                   	push   %rsi
140cc6a0b:	57                   	push   %rdi
140cc6a0c:	41 56                	push   %r14
140cc6a0e:	b8 30 00 00 00       	mov    $0x30,%eax
140cc6a13:	e8 88 4a 15 00       	call   0x140e1b4a0
140cc6a18:	48 2b e0             	sub    %rax,%rsp
140cc6a1b:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
140cc6a22:	00 00
140cc6a24:	8b ea                	mov    %edx,%ebp
140cc6a26:	48 8b d9             	mov    %rcx,%rbx
140cc6a29:	48 85 c9             	test   %rcx,%rcx
140cc6a2c:	74 55                	je     0x140cc6a83
140cc6a2e:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
140cc6a33:	74 05                	je     0x140cc6a3a
140cc6a35:	e8 66 f8 ff ff       	call   0x140cc62a0
140cc6a3a:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
140cc6a3e:	3b 6b 04             	cmp    0x4(%rbx),%ebp
140cc6a41:	75 0a                	jne    0x140cc6a4d
140cc6a43:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140cc6a47:	0f 85 95 00 00 00    	jne    0x140cc6ae2
140cc6a4d:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cc6a51:	4c 8d 73 18          	lea    0x18(%rbx),%r14
140cc6a55:	e8 36 eb 02 00       	call   0x140cf5590
140cc6a5a:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc6a5e:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
140cc6a65:	e8 26 eb 02 00       	call   0x140cf5590
140cc6a6a:	8b d5                	mov    %ebp,%edx
140cc6a6c:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140cc6a73:	00
140cc6a74:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140cc6a79:	e8 d2 38 03 00       	call   0x140cfa350
140cc6a7e:	48 8b f0             	mov    %rax,%rsi
140cc6a81:	eb 1f                	jmp    0x140cc6aa2
140cc6a83:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140cc6a87:	4c 8d 71 18          	lea    0x18(%rcx),%r14
140cc6a8b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140cc6a90:	e8 bb 38 03 00       	call   0x140cfa350
140cc6a95:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140cc6a9a:	48 8b f0             	mov    %rax,%rsi
140cc6a9d:	e8 ee ea 02 00       	call   0x140cf5590
140cc6aa2:	48 85 f6             	test   %rsi,%rsi
140cc6aa5:	75 24                	jne    0x140cc6acb
140cc6aa7:	ba 9e 00 00 00       	mov    $0x9e,%edx
140cc6aac:	c7 44 24 20 d2 00 00 	movl   $0xd2,0x20(%rsp)
140cc6ab3:	00
140cc6ab4:	4c 8d 0d 95 09 48 00 	lea    0x480995(%rip),%r9        # 0x141147450
140cc6abb:	8d 4e 06             	lea    0x6(%rsi),%ecx
140cc6abe:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
140cc6ac2:	e8 b9 a1 00 00       	call   0x140cd0c80
140cc6ac7:	33 c0                	xor    %eax,%eax
140cc6ac9:	eb 1c                	jmp    0x140cc6ae7
140cc6acb:	48 85 db             	test   %rbx,%rbx
140cc6ace:	74 12                	je     0x140cc6ae2
140cc6ad0:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140cc6ad5:	49 89 06             	mov    %rax,(%r14)
140cc6ad8:	48 89 37             	mov    %rsi,(%rdi)
140cc6adb:	8b 06                	mov    (%rsi),%eax
140cc6add:	89 03                	mov    %eax,(%rbx)
140cc6adf:	89 6b 04             	mov    %ebp,0x4(%rbx)
140cc6ae2:	b8 01 00 00 00       	mov    $0x1,%eax
140cc6ae7:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cc6aec:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140cc6af1:	48 83 c4 30          	add    $0x30,%rsp
140cc6af5:	41 5e                	pop    %r14
140cc6af7:	5f                   	pop    %rdi
140cc6af8:	5e                   	pop    %rsi
140cc6af9:	c3                   	ret
140cc6afa:	cc                   	int3
140cc6afb:	cc                   	int3
140cc6afc:	cc                   	int3
140cc6afd:	cc                   	int3
140cc6afe:	cc                   	int3
140cc6aff:	cc                   	int3
140cc6b00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cc6b05:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cc6b0a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cc6b0f:	57                   	push   %rdi
140cc6b10:	b8 30 00 00 00       	mov    $0x30,%eax
140cc6b15:	e8 86 49 15 00       	call   0x140e1b4a0
140cc6b1a:	48 2b e0             	sub    %rax,%rsp
140cc6b1d:	33 ed                	xor    %ebp,%ebp
140cc6b1f:	41 8b f0             	mov    %r8d,%esi
140cc6b22:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140cc6b27:	48 8b fa             	mov    %rdx,%rdi
140cc6b2a:	48 8b d9             	mov    %rcx,%rbx
140cc6b2d:	48 85 c9             	test   %rcx,%rcx
140cc6b30:	74 34                	je     0x140cc6b66
140cc6b32:	48 39 69 28          	cmp    %rbp,0x28(%rcx)
140cc6b36:	74 05                	je     0x140cc6b3d
140cc6b38:	e8 63 f7 ff ff       	call   0x140cc62a0
140cc6b3d:	39 6b 04             	cmp    %ebp,0x4(%rbx)
140cc6b40:	75 0a                	jne    0x140cc6b4c
140cc6b42:	48 39 6b 10          	cmp    %rbp,0x10(%rbx)
140cc6b46:	0f 85 8c 00 00 00    	jne    0x140cc6bd8
140cc6b4c:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cc6b50:	e8 3b ea 02 00       	call   0x140cf5590
140cc6b55:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc6b59:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140cc6b5d:	e8 2e ea 02 00       	call   0x140cf5590
140cc6b62:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
140cc6b66:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140cc6b6b:	48 85 ff             	test   %rdi,%rdi
140cc6b6e:	74 0d                	je     0x140cc6b7d
140cc6b70:	44 8b c6             	mov    %esi,%r8d
140cc6b73:	48 8b d7             	mov    %rdi,%rdx
140cc6b76:	e8 e5 38 03 00       	call   0x140cfa460
140cc6b7b:	eb 07                	jmp    0x140cc6b84
140cc6b7d:	33 d2                	xor    %edx,%edx
140cc6b7f:	e8 cc 37 03 00       	call   0x140cfa350
140cc6b84:	48 8b f8             	mov    %rax,%rdi
140cc6b87:	48 85 db             	test   %rbx,%rbx
140cc6b8a:	75 0a                	jne    0x140cc6b96
140cc6b8c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140cc6b91:	e8 fa e9 02 00       	call   0x140cf5590
140cc6b96:	48 85 ff             	test   %rdi,%rdi
140cc6b99:	75 24                	jne    0x140cc6bbf
140cc6b9b:	ba 9e 00 00 00       	mov    $0x9e,%edx
140cc6ba0:	c7 44 24 20 d2 00 00 	movl   $0xd2,0x20(%rsp)
140cc6ba7:	00
140cc6ba8:	4c 8d 0d a1 08 48 00 	lea    0x4808a1(%rip),%r9        # 0x141147450
140cc6baf:	8d 4f 06             	lea    0x6(%rdi),%ecx
140cc6bb2:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
140cc6bb6:	e8 c5 a0 00 00       	call   0x140cd0c80
140cc6bbb:	8b c5                	mov    %ebp,%eax
140cc6bbd:	eb 1e                	jmp    0x140cc6bdd
140cc6bbf:	48 85 db             	test   %rbx,%rbx
140cc6bc2:	74 14                	je     0x140cc6bd8
140cc6bc4:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140cc6bc9:	48 89 43 18          	mov    %rax,0x18(%rbx)
140cc6bcd:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140cc6bd1:	8b 07                	mov    (%rdi),%eax
140cc6bd3:	89 03                	mov    %eax,(%rbx)
140cc6bd5:	89 6b 04             	mov    %ebp,0x4(%rbx)
140cc6bd8:	b8 01 00 00 00       	mov    $0x1,%eax
140cc6bdd:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cc6be2:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140cc6be7:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140cc6bec:	48 83 c4 30          	add    $0x30,%rsp
140cc6bf0:	5f                   	pop    %rdi
140cc6bf1:	c3                   	ret
140cc6bf2:	cc                   	int3
140cc6bf3:	cc                   	int3
140cc6bf4:	cc                   	int3
140cc6bf5:	cc                   	int3
140cc6bf6:	cc                   	int3
140cc6bf7:	cc                   	int3
140cc6bf8:	cc                   	int3
140cc6bf9:	cc                   	int3
140cc6bfa:	cc                   	int3
140cc6bfb:	cc                   	int3
140cc6bfc:	cc                   	int3
140cc6bfd:	cc                   	int3
140cc6bfe:	cc                   	int3
140cc6bff:	cc                   	int3
140cc6c00:	b8 28 00 00 00       	mov    $0x28,%eax
140cc6c05:	e8 96 48 15 00       	call   0x140e1b4a0
140cc6c0a:	48 2b e0             	sub    %rax,%rsp
140cc6c0d:	48 85 c9             	test   %rcx,%rcx
140cc6c10:	74 1d                	je     0x140cc6c2f
140cc6c12:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc6c16:	48 85 c0             	test   %rax,%rax
140cc6c19:	74 14                	je     0x140cc6c2f
140cc6c1b:	48 8b 40 58          	mov    0x58(%rax),%rax
140cc6c1f:	48 85 c0             	test   %rax,%rax
140cc6c22:	74 0b                	je     0x140cc6c2f
140cc6c24:	48 83 c4 28          	add    $0x28,%rsp
140cc6c28:	48 ff 25 f1 cd 2b 00 	rex.W jmp *0x2bcdf1(%rip)        # 0x140f83a20
140cc6c2f:	33 c0                	xor    %eax,%eax
140cc6c31:	48 83 c4 28          	add    $0x28,%rsp
140cc6c35:	c3                   	ret
140cc6c36:	cc                   	int3
140cc6c37:	cc                   	int3
140cc6c38:	cc                   	int3
140cc6c39:	cc                   	int3
140cc6c3a:	cc                   	int3
140cc6c3b:	cc                   	int3
140cc6c3c:	cc                   	int3
140cc6c3d:	cc                   	int3
140cc6c3e:	cc                   	int3
140cc6c3f:	cc                   	int3
140cc6c40:	40 53                	rex push %rbx
140cc6c42:	b8 20 00 00 00       	mov    $0x20,%eax
140cc6c47:	e8 54 48 15 00       	call   0x140e1b4a0
140cc6c4c:	48 2b e0             	sub    %rax,%rsp
140cc6c4f:	8b d1                	mov    %ecx,%edx
140cc6c51:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140cc6c56:	e8 f5 36 03 00       	call   0x140cfa350
140cc6c5b:	48 85 c0             	test   %rax,%rax
140cc6c5e:	74 14                	je     0x140cc6c74
140cc6c60:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140cc6c65:	8b 18                	mov    (%rax),%ebx
140cc6c67:	e8 24 e9 02 00       	call   0x140cf5590
140cc6c6c:	8b c3                	mov    %ebx,%eax
140cc6c6e:	48 83 c4 20          	add    $0x20,%rsp
140cc6c72:	5b                   	pop    %rbx
140cc6c73:	c3                   	ret
140cc6c74:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140cc6c79:	33 db                	xor    %ebx,%ebx
140cc6c7b:	e8 10 e9 02 00       	call   0x140cf5590
140cc6c80:	8b c3                	mov    %ebx,%eax
140cc6c82:	48 83 c4 20          	add    $0x20,%rsp
140cc6c86:	5b                   	pop    %rbx
140cc6c87:	c3                   	ret
140cc6c88:	cc                   	int3
140cc6c89:	cc                   	int3
140cc6c8a:	cc                   	int3
140cc6c8b:	cc                   	int3
140cc6c8c:	cc                   	int3
140cc6c8d:	cc                   	int3
140cc6c8e:	cc                   	int3
140cc6c8f:	cc                   	int3
140cc6c90:	ba 01 00 00 00       	mov    $0x1,%edx
140cc6c95:	f0 0f c1 51 08       	lock xadd %edx,0x8(%rcx)
140cc6c9a:	33 c0                	xor    %eax,%eax
140cc6c9c:	ff c2                	inc    %edx
140cc6c9e:	83 fa 01             	cmp    $0x1,%edx
140cc6ca1:	0f 9f c0             	setg   %al
140cc6ca4:	c3                   	ret
140cc6ca5:	cc                   	int3
140cc6ca6:	cc                   	int3
140cc6ca7:	cc                   	int3
140cc6ca8:	cc                   	int3
140cc6ca9:	cc                   	int3
140cc6caa:	cc                   	int3
140cc6cab:	cc                   	int3
140cc6cac:	cc                   	int3
140cc6cad:	cc                   	int3
140cc6cae:	cc                   	int3
140cc6caf:	cc                   	int3
140cc6cb0:	b8 38 00 00 00       	mov    $0x38,%eax
140cc6cb5:	e8 e6 47 15 00       	call   0x140e1b4a0
140cc6cba:	48 2b e0             	sub    %rax,%rsp
140cc6cbd:	48 8b 41 08          	mov    0x8(%rcx),%rax
140cc6cc1:	4c 8b d1             	mov    %rcx,%r10
140cc6cc4:	48 85 c0             	test   %rax,%rax
140cc6cc7:	75 0a                	jne    0x140cc6cd3
140cc6cc9:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc6cce:	48 83 c4 38          	add    $0x38,%rsp
140cc6cd2:	c3                   	ret
140cc6cd3:	48 8b 40 28          	mov    0x28(%rax),%rax
140cc6cd7:	48 85 c0             	test   %rax,%rax
140cc6cda:	74 18                	je     0x140cc6cf4
140cc6cdc:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cc6ce1:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140cc6ce6:	49 8b ca             	mov    %r10,%rcx
140cc6ce9:	ff 15 31 cd 2b 00    	call   *0x2bcd31(%rip)        # 0x140f83a20
140cc6cef:	48 83 c4 38          	add    $0x38,%rsp
140cc6cf3:	c3                   	ret
140cc6cf4:	b8 01 00 00 00       	mov    $0x1,%eax
140cc6cf9:	48 83 c4 38          	add    $0x38,%rsp
140cc6cfd:	c3                   	ret
140cc6cfe:	cc                   	int3
140cc6cff:	cc                   	int3
140cc6d00:	40 53                	rex push %rbx
140cc6d02:	b8 20 00 00 00       	mov    $0x20,%eax
140cc6d07:	e8 94 47 15 00       	call   0x140e1b4a0
140cc6d0c:	48 2b e0             	sub    %rax,%rsp
140cc6d0f:	48 8b d9             	mov    %rcx,%rbx
140cc6d12:	48 85 c9             	test   %rcx,%rcx
140cc6d15:	74 20                	je     0x140cc6d37
140cc6d17:	8b 09                	mov    (%rcx),%ecx
140cc6d19:	83 e9 01             	sub    $0x1,%ecx
140cc6d1c:	74 10                	je     0x140cc6d2e
140cc6d1e:	83 f9 01             	cmp    $0x1,%ecx
140cc6d21:	75 14                	jne    0x140cc6d37