140cc1dd9:	cc                   	int3
140cc1dda:	cc                   	int3
140cc1ddb:	cc                   	int3
140cc1ddc:	cc                   	int3
140cc1ddd:	cc                   	int3
140cc1dde:	cc                   	int3
140cc1ddf:	cc                   	int3
140cc1de0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140cc1de5:	53                   	push   %rbx
140cc1de6:	b8 50 00 00 00       	mov    $0x50,%eax
140cc1deb:	e8 b0 96 15 00       	call   0x140e1b4a0
140cc1df0:	48 2b e0             	sub    %rax,%rsp
140cc1df3:	48 8b d9             	mov    %rcx,%rbx
140cc1df6:	48 85 c9             	test   %rcx,%rcx
140cc1df9:	75 08                	jne    0x140cc1e03
140cc1dfb:	33 c0                	xor    %eax,%eax
140cc1dfd:	48 83 c4 50          	add    $0x50,%rsp
140cc1e01:	5b                   	pop    %rbx
140cc1e02:	c3                   	ret
140cc1e03:	48 8b 01             	mov    (%rcx),%rax
140cc1e06:	48 85 c0             	test   %rax,%rax
140cc1e09:	0f 84 45 01 00 00    	je     0x140cc1f54
140cc1e0f:	48 83 78 58 00       	cmpq   $0x0,0x58(%rax)
140cc1e14:	0f 84 3a 01 00 00    	je     0x140cc1f54
140cc1e1a:	83 fa 0e             	cmp    $0xe,%edx
140cc1e1d:	0f 85 31 01 00 00    	jne    0x140cc1f54
140cc1e23:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140cc1e27:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140cc1e2c:	33 ed                	xor    %ebp,%ebp
140cc1e2e:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140cc1e33:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140cc1e37:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140cc1e3c:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140cc1e40:	4d 85 d2             	test   %r10,%r10
140cc1e43:	75 0e                	jne    0x140cc1e53
140cc1e45:	48 39 2f             	cmp    %rbp,(%rdi)
140cc1e48:	74 70                	je     0x140cc1eba
140cc1e4a:	48 8b 07             	mov    (%rdi),%rax
140cc1e4d:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140cc1e51:	eb 09                	jmp    0x140cc1e5c
140cc1e53:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc1e57:	48 85 c0             	test   %rax,%rax
140cc1e5a:	74 2d                	je     0x140cc1e89
140cc1e5c:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140cc1e61:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140cc1e66:	45 33 c9             	xor    %r9d,%r9d
140cc1e69:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140cc1e70:	00
140cc1e71:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140cc1e75:	c7 44 24 20 0e 00 00 	movl   $0xe,0x20(%rsp)
140cc1e7c:	00
140cc1e7d:	41 8d 51 06          	lea    0x6(%r9),%edx
140cc1e81:	ff 15 99 1b 2c 00    	call   *0x2c1b99(%rip)        # 0x140f83a20
140cc1e87:	eb 24                	jmp    0x140cc1ead
140cc1e89:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
140cc1e8f:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140cc1e96:	00
140cc1e97:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140cc1e9c:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140cc1ea0:	49 8b c2             	mov    %r10,%rax
140cc1ea3:	41 8d 51 f8          	lea    -0x8(%r9),%edx
140cc1ea7:	ff 15 73 1b 2c 00    	call   *0x2c1b73(%rip)        # 0x140f83a20
140cc1ead:	85 c0                	test   %eax,%eax
140cc1eaf:	0f 8e 8a 00 00 00    	jle    0x140cc1f3f
140cc1eb5:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140cc1eba:	48 8b 03             	mov    (%rbx),%rax
140cc1ebd:	ba 0e 00 00 00       	mov    $0xe,%edx
140cc1ec2:	48 8b cb             	mov    %rbx,%rcx
140cc1ec5:	48 8b 40 58          	mov    0x58(%rax),%rax
140cc1ec9:	ff 15 51 1b 2c 00    	call   *0x2c1b51(%rip)        # 0x140f83a20
140cc1ecf:	4c 8b 16             	mov    (%rsi),%r10
140cc1ed2:	8b c8                	mov    %eax,%ecx
140cc1ed4:	4d 85 d2             	test   %r10,%r10
140cc1ed7:	75 0a                	jne    0x140cc1ee3
140cc1ed9:	48 39 2f             	cmp    %rbp,(%rdi)
140cc1edc:	74 5f                	je     0x140cc1f3d
140cc1ede:	48 8b 07             	mov    (%rdi),%rax
140cc1ee1:	eb 08                	jmp    0x140cc1eeb
140cc1ee3:	48 8b 07             	mov    (%rdi),%rax
140cc1ee6:	48 85 c0             	test   %rax,%rax
140cc1ee9:	74 2d                	je     0x140cc1f18
140cc1eeb:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140cc1ef0:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140cc1ef5:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
140cc1ef9:	45 33 c9             	xor    %r9d,%r9d
140cc1efc:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140cc1f00:	48 8b cb             	mov    %rbx,%rcx
140cc1f03:	ba 86 00 00 00       	mov    $0x86,%edx
140cc1f08:	c7 44 24 20 0e 00 00 	movl   $0xe,0x20(%rsp)
140cc1f0f:	00
140cc1f10:	ff 15 0a 1b 2c 00    	call   *0x2c1b0a(%rip)        # 0x140f83a20
140cc1f16:	eb 23                	jmp    0x140cc1f3b
140cc1f18:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140cc1f1c:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140cc1f21:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
140cc1f27:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140cc1f2b:	48 8b cb             	mov    %rbx,%rcx
140cc1f2e:	49 8b c2             	mov    %r10,%rax
140cc1f31:	41 8d 51 78          	lea    0x78(%r9),%edx
140cc1f35:	ff 15 e5 1a 2c 00    	call   *0x2c1ae5(%rip)        # 0x140f83a20
140cc1f3b:	8b c8                	mov    %eax,%ecx
140cc1f3d:	8b c1                	mov    %ecx,%eax
140cc1f3f:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140cc1f44:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140cc1f49:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140cc1f4e:	48 83 c4 50          	add    $0x50,%rsp
140cc1f52:	5b                   	pop    %rbx
140cc1f53:	c3                   	ret
140cc1f54:	ba 83 00 00 00       	mov    $0x83,%edx
140cc1f59:	c7 44 24 20 22 02 00 	movl   $0x222,0x20(%rsp)
140cc1f60:	00
140cc1f61:	4c 8d 0d a8 50 48 00 	lea    0x4850a8(%rip),%r9        # 0x141147010
140cc1f68:	8d 4a 9d             	lea    -0x63(%rdx),%ecx
140cc1f6b:	44 8d 42 f6          	lea    -0xa(%rdx),%r8d
140cc1f6f:	e8 0c ed 00 00       	call   0x140cd0c80
140cc1f74:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc1f79:	48 83 c4 50          	add    $0x50,%rsp
140cc1f7d:	5b                   	pop    %rbx
140cc1f7e:	c3                   	ret
140cc1f7f:	cc                   	int3
140cc1f80:	f7 d2                	not    %edx
140cc1f82:	21 51 28             	and    %edx,0x28(%rcx)
140cc1f85:	c3                   	ret
140cc1f86:	cc                   	int3
140cc1f87:	cc                   	int3
140cc1f88:	cc                   	int3
140cc1f89:	cc                   	int3
140cc1f8a:	cc                   	int3
140cc1f8b:	cc                   	int3
140cc1f8c:	cc                   	int3
140cc1f8d:	cc                   	int3
140cc1f8e:	cc                   	int3
140cc1f8f:	cc                   	int3
140cc1f90:	48 8b 51 40          	mov    0x40(%rcx),%rdx
140cc1f94:	8b 42 28             	mov    0x28(%rdx),%eax
140cc1f97:	83 e0 0f             	and    $0xf,%eax
140cc1f9a:	09 41 28             	or     %eax,0x28(%rcx)
140cc1f9d:	8b 42 2c             	mov    0x2c(%rdx),%eax
140cc1fa0:	89 41 2c             	mov    %eax,0x2c(%rcx)
140cc1fa3:	c3                   	ret
140cc1fa4:	cc                   	int3
140cc1fa5:	cc                   	int3
140cc1fa6:	cc                   	int3
140cc1fa7:	cc                   	int3
140cc1fa8:	cc                   	int3
140cc1fa9:	cc                   	int3
140cc1faa:	cc                   	int3
140cc1fab:	cc                   	int3
140cc1fac:	cc                   	int3
140cc1fad:	cc                   	int3
140cc1fae:	cc                   	int3
140cc1faf:	cc                   	int3
140cc1fb0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140cc1fb5:	55                   	push   %rbp
140cc1fb6:	41 56                	push   %r14
140cc1fb8:	41 57                	push   %r15
140cc1fba:	b8 50 00 00 00       	mov    $0x50,%eax
140cc1fbf:	e8 dc 94 15 00       	call   0x140e1b4a0
140cc1fc4:	48 2b e0             	sub    %rax,%rsp
140cc1fc7:	49 8b e9             	mov    %r9,%rbp
140cc1fca:	45 8b f0             	mov    %r8d,%r14d
140cc1fcd:	44 8b fa             	mov    %edx,%r15d
140cc1fd0:	48 8b d9             	mov    %rcx,%rbx
140cc1fd3:	48 85 c9             	test   %rcx,%rcx
140cc1fd6:	75 14                	jne    0x140cc1fec
140cc1fd8:	33 c0                	xor    %eax,%eax
140cc1fda:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140cc1fe1:	00
140cc1fe2:	48 83 c4 50          	add    $0x50,%rsp
140cc1fe6:	41 5f                	pop    %r15
140cc1fe8:	41 5e                	pop    %r14
140cc1fea:	5d                   	pop    %rbp
140cc1feb:	c3                   	ret
140cc1fec:	48 8b 01             	mov    (%rcx),%rax
140cc1fef:	48 85 c0             	test   %rax,%rax
140cc1ff2:	0f 84 fa 00 00 00    	je     0x140cc20f2
140cc1ff8:	48 83 78 40 00       	cmpq   $0x0,0x40(%rax)
140cc1ffd:	0f 84 ef 00 00 00    	je     0x140cc20f2
140cc2003:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140cc2007:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140cc200c:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140cc2010:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140cc2015:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140cc2019:	4d 85 d2             	test   %r10,%r10
140cc201c:	75 0e                	jne    0x140cc202c
140cc201e:	4c 39 17             	cmp    %r10,(%rdi)
140cc2021:	74 64                	je     0x140cc2087
140cc2023:	48 8b 07             	mov    (%rdi),%rax
140cc2026:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140cc202a:	eb 09                	jmp    0x140cc2035
140cc202c:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc2030:	48 85 c0             	test   %rax,%rax
140cc2033:	74 2d                	je     0x140cc2062
140cc2035:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140cc203c:	00 00
140cc203e:	45 33 c9             	xor    %r9d,%r9d
140cc2041:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140cc2048:	00
140cc2049:	4c 8b c5             	mov    %rbp,%r8
140cc204c:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140cc2051:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140cc2056:	41 8d 51 06          	lea    0x6(%r9),%edx
140cc205a:	ff 15 c0 19 2c 00    	call   *0x2c19c0(%rip)        # 0x140f83a20
140cc2060:	eb 21                	jmp    0x140cc2083
140cc2062:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140cc2069:	00
140cc206a:	45 8b cf             	mov    %r15d,%r9d
140cc206d:	4c 8b c5             	mov    %rbp,%r8
140cc2070:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140cc2075:	ba 06 00 00 00       	mov    $0x6,%edx
140cc207a:	49 8b c2             	mov    %r10,%rax
140cc207d:	ff 15 9d 19 2c 00    	call   *0x2c199d(%rip)        # 0x140f83a20
140cc2083:	85 c0                	test   %eax,%eax
140cc2085:	7e 4f                	jle    0x140cc20d6
140cc2087:	48 8b 03             	mov    (%rbx),%rax
140cc208a:	4c 8b cd             	mov    %rbp,%r9
140cc208d:	45 8b c6             	mov    %r14d,%r8d
140cc2090:	41 8b d7             	mov    %r15d,%edx
140cc2093:	48 8b cb             	mov    %rbx,%rcx
140cc2096:	48 8b 40 40          	mov    0x40(%rax),%rax
140cc209a:	ff 15 80 19 2c 00    	call   *0x2c1980(%rip)        # 0x140f83a20
140cc20a0:	48 83 3e 00          	cmpq   $0x0,(%rsi)
140cc20a4:	75 06                	jne    0x140cc20ac
140cc20a6:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140cc20aa:	74 2a                	je     0x140cc20d6
140cc20ac:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140cc20b3:	00 00
140cc20b5:	45 33 c9             	xor    %r9d,%r9d
140cc20b8:	89 44 24 30          	mov    %eax,0x30(%rsp)
140cc20bc:	4c 8b c5             	mov    %rbp,%r8
140cc20bf:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140cc20c4:	ba 86 00 00 00       	mov    $0x86,%edx
140cc20c9:	48 8b cb             	mov    %rbx,%rcx
140cc20cc:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140cc20d1:	e8 5a 0c 00 00       	call   0x140cc2d30
140cc20d6:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140cc20db:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140cc20e0:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140cc20e7:	00
140cc20e8:	48 83 c4 50          	add    $0x50,%rsp
140cc20ec:	41 5f                	pop    %r15
140cc20ee:	41 5e                	pop    %r14
140cc20f0:	5d                   	pop    %rbp
140cc20f1:	c3                   	ret
140cc20f2:	ba 67 00 00 00       	mov    $0x67,%edx
140cc20f7:	c7 44 24 20 06 02 00 	movl   $0x206,0x20(%rsp)
140cc20fe:	00
140cc20ff:	4c 8d 0d 0a 4f 48 00 	lea    0x484f0a(%rip),%r9        # 0x141147010
140cc2106:	8d 4a b9             	lea    -0x47(%rdx),%ecx
140cc2109:	44 8d 42 12          	lea    0x12(%rdx),%r8d
140cc210d:	e8 6e eb 00 00       	call   0x140cd0c80
140cc2112:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140cc2119:	00
140cc211a:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc211f:	48 83 c4 50          	add    $0x50,%rsp
140cc2123:	41 5f                	pop    %r15
140cc2125:	41 5e                	pop    %r14
140cc2127:	5d                   	pop    %rbp
140cc2128:	c3                   	ret
140cc2129:	cc                   	int3
140cc212a:	cc                   	int3
140cc212b:	cc                   	int3
140cc212c:	cc                   	int3
140cc212d:	cc                   	int3
140cc212e:	cc                   	int3
140cc212f:	cc                   	int3
140cc2130:	48 85 c9             	test   %rcx,%rcx
140cc2133:	74 26                	je     0x140cc215b
140cc2135:	48 8b 01             	mov    (%rcx),%rax
140cc2138:	48 85 c0             	test   %rax,%rax
140cc213b:	74 15                	je     0x140cc2152
140cc213d:	44 8b 00             	mov    (%rax),%r8d
140cc2140:	84 d2                	test   %dl,%dl
140cc2142:	75 09                	jne    0x140cc214d
140cc2144:	44 85 c2             	test   %r8d,%edx
140cc2147:	74 09                	je     0x140cc2152
140cc2149:	48 8b c1             	mov    %rcx,%rax
140cc214c:	c3                   	ret
140cc214d:	44 3b c2             	cmp    %edx,%r8d
140cc2150:	74 f7                	je     0x140cc2149
140cc2152:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140cc2156:	48 85 c9             	test   %rcx,%rcx
140cc2159:	75 da                	jne    0x140cc2135
140cc215b:	33 c0                	xor    %eax,%eax
140cc215d:	c3                   	ret
140cc215e:	cc                   	int3
140cc215f:	cc                   	int3
140cc2160:	40 53                	rex push %rbx
140cc2162:	b8 50 00 00 00       	mov    $0x50,%eax
140cc2167:	e8 34 93 15 00       	call   0x140e1b4a0
140cc216c:	48 2b e0             	sub    %rax,%rsp
140cc216f:	48 8b d9             	mov    %rcx,%rbx
140cc2172:	48 85 c9             	test   %rcx,%rcx
140cc2175:	75 08                	jne    0x140cc217f
140cc2177:	33 c0                	xor    %eax,%eax
140cc2179:	48 83 c4 50          	add    $0x50,%rsp
140cc217d:	5b                   	pop    %rbx
140cc217e:	c3                   	ret
140cc217f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc2184:	f0 0f c1 41 50       	lock xadd %eax,0x50(%rcx)
140cc2189:	83 e8 01             	sub    $0x1,%eax
140cc218c:	0f 8f b9 00 00 00    	jg     0x140cc224b
140cc2192:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140cc2196:	4d 85 d2             	test   %r10,%r10
140cc2199:	75 0c                	jne    0x140cc21a7
140cc219b:	4c 39 51 10          	cmp    %r10,0x10(%rcx)
140cc219f:	74 61                	je     0x140cc2202
140cc21a1:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc21a5:	eb 09                	jmp    0x140cc21b0
140cc21a7:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc21ab:	48 85 c0             	test   %rax,%rax
140cc21ae:	74 2b                	je     0x140cc21db
140cc21b0:	33 c9                	xor    %ecx,%ecx
140cc21b2:	45 33 c9             	xor    %r9d,%r9d
140cc21b5:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140cc21ba:	45 33 c0             	xor    %r8d,%r8d
140cc21bd:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140cc21c4:	00
140cc21c5:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140cc21c9:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140cc21cd:	8d 51 01             	lea    0x1(%rcx),%edx
140cc21d0:	48 8b cb             	mov    %rbx,%rcx
140cc21d3:	ff 15 47 18 2c 00    	call   *0x2c1847(%rip)        # 0x140f83a20
140cc21d9:	eb 23                	jmp    0x140cc21fe
140cc21db:	33 c9                	xor    %ecx,%ecx
140cc21dd:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140cc21e4:	00
140cc21e5:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140cc21e9:	45 33 c9             	xor    %r9d,%r9d
140cc21ec:	45 33 c0             	xor    %r8d,%r8d
140cc21ef:	49 8b c2             	mov    %r10,%rax
140cc21f2:	8d 51 01             	lea    0x1(%rcx),%edx
140cc21f5:	48 8b cb             	mov    %rbx,%rcx
140cc21f8:	ff 15 22 18 2c 00    	call   *0x2c1822(%rip)        # 0x140f83a20
140cc21fe:	85 c0                	test   %eax,%eax
140cc2200:	7e 4e                	jle    0x140cc2250
140cc2202:	48 8b 03             	mov    (%rbx),%rax
140cc2205:	48 85 c0             	test   %rax,%rax
140cc2208:	74 12                	je     0x140cc221c
140cc220a:	48 8b 40 50          	mov    0x50(%rax),%rax
140cc220e:	48 85 c0             	test   %rax,%rax
140cc2211:	74 09                	je     0x140cc221c
140cc2213:	48 8b cb             	mov    %rbx,%rcx
140cc2216:	ff 15 04 18 2c 00    	call   *0x2c1804(%rip)        # 0x140f83a20
140cc221c:	4c 8d 43 68          	lea    0x68(%rbx),%r8
140cc2220:	48 8b d3             	mov    %rbx,%rdx
140cc2223:	b9 0c 00 00 00       	mov    $0xc,%ecx
140cc2228:	e8 e3 b1 02 00       	call   0x140ced410
140cc222d:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140cc2231:	e8 2a 11 02 00       	call   0x140ce3360