140cc2b69:	ba 84 00 00 00       	mov    $0x84,%edx
140cc2b6e:	89 74 24 28          	mov    %esi,0x28(%rsp)
140cc2b72:	49 8b c2             	mov    %r10,%rax
140cc2b75:	48 8b cb             	mov    %rbx,%rcx
140cc2b78:	89 74 24 20          	mov    %esi,0x20(%rsp)
140cc2b7c:	ff 15 9e 0e 2c 00    	call   *0x2c0e9e(%rip)        # 0x140f83a20
140cc2b82:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cc2b87:	85 c0                	test   %eax,%eax
140cc2b89:	0f 8e bb 00 00 00    	jle    0x140cc2c4a
140cc2b8f:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
140cc2b96:	76 79                	jbe    0x140cc2c11
140cc2b98:	ba 6e 00 00 00       	mov    $0x6e,%edx
140cc2b9d:	c7 44 24 20 a6 01 00 	movl   $0x1a6,0x20(%rsp)
140cc2ba4:	00
140cc2ba5:	4c 8d 0d 64 44 48 00 	lea    0x484464(%rip),%r9        # 0x141147010
140cc2bac:	8d 4a b2             	lea    -0x4e(%rdx),%ecx
140cc2baf:	44 8d 42 f8          	lea    -0x8(%rdx),%r8d
140cc2bb3:	e8 c8 e0 00 00       	call   0x140cd0c80
140cc2bb8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc2bbd:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140cc2bc2:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140cc2bc7:	48 83 c4 50          	add    $0x50,%rsp
140cc2bcb:	5f                   	pop    %rdi
140cc2bcc:	c3                   	ret
140cc2bcd:	85 c0                	test   %eax,%eax
140cc2bcf:	7e 0b                	jle    0x140cc2bdc
140cc2bd1:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
140cc2bd8:	77 de                	ja     0x140cc2bb8
140cc2bda:	8b c1                	mov    %ecx,%eax
140cc2bdc:	89 44 24 28          	mov    %eax,0x28(%rsp)
140cc2be0:	45 33 c9             	xor    %r9d,%r9d
140cc2be3:	49 8b c3             	mov    %r11,%rax
140cc2be6:	89 74 24 20          	mov    %esi,0x20(%rsp)
140cc2bea:	4c 8b c7             	mov    %rdi,%r8
140cc2bed:	ba 84 00 00 00       	mov    $0x84,%edx
140cc2bf2:	48 8b cb             	mov    %rbx,%rcx
140cc2bf5:	ff 15 25 0e 2c 00    	call   *0x2c0e25(%rip)        # 0x140f83a20
140cc2bfb:	85 c0                	test   %eax,%eax
140cc2bfd:	7e 83                	jle    0x140cc2b82
140cc2bff:	48 63 c8             	movslq %eax,%rcx
140cc2c02:	b8 01 00 00 00       	mov    $0x1,%eax
140cc2c07:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140cc2c0c:	e9 76 ff ff ff       	jmp    0x140cc2b87
140cc2c11:	8b c1                	mov    %ecx,%eax
140cc2c13:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140cc2c18:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140cc2c1d:	48 83 c4 50          	add    $0x50,%rsp
140cc2c21:	5f                   	pop    %rdi
140cc2c22:	c3                   	ret
140cc2c23:	c7 44 24 20 89 01 00 	movl   $0x189,0x20(%rsp)
140cc2c2a:	00
140cc2c2b:	41 b8 79 00 00 00    	mov    $0x79,%r8d
140cc2c31:	ba 6e 00 00 00       	mov    $0x6e,%edx
140cc2c36:	4c 8d 0d d3 43 48 00 	lea    0x4843d3(%rip),%r9        # 0x141147010
140cc2c3d:	8d 4a b2             	lea    -0x4e(%rdx),%ecx
140cc2c40:	e8 3b e0 00 00       	call   0x140cd0c80
140cc2c45:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc2c4a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140cc2c4f:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140cc2c54:	48 83 c4 50          	add    $0x50,%rsp
140cc2c58:	5f                   	pop    %rdi
140cc2c59:	c3                   	ret
140cc2c5a:	cc                   	int3
140cc2c5b:	cc                   	int3
140cc2c5c:	cc                   	int3
140cc2c5d:	cc                   	int3
140cc2c5e:	cc                   	int3
140cc2c5f:	cc                   	int3
140cc2c60:	b8 28 00 00 00       	mov    $0x28,%eax
140cc2c65:	e8 36 88 15 00       	call   0x140e1b4a0
140cc2c6a:	48 2b e0             	sub    %rax,%rsp
140cc2c6d:	45 85 c0             	test   %r8d,%r8d
140cc2c70:	79 07                	jns    0x140cc2c79
140cc2c72:	33 c0                	xor    %eax,%eax
140cc2c74:	48 83 c4 28          	add    $0x28,%rsp
140cc2c78:	c3                   	ret
140cc2c79:	4d 63 c0             	movslq %r8d,%r8
140cc2c7c:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140cc2c81:	e8 1a 02 00 00       	call   0x140cc2ea0
140cc2c86:	85 c0                	test   %eax,%eax
140cc2c88:	0f 4f 44 24 48       	cmovg  0x48(%rsp),%eax
140cc2c8d:	48 83 c4 28          	add    $0x28,%rsp
140cc2c91:	c3                   	ret
140cc2c92:	cc                   	int3
140cc2c93:	cc                   	int3
140cc2c94:	cc                   	int3
140cc2c95:	cc                   	int3
140cc2c96:	cc                   	int3
140cc2c97:	cc                   	int3
140cc2c98:	cc                   	int3
140cc2c99:	cc                   	int3
140cc2c9a:	cc                   	int3
140cc2c9b:	cc                   	int3
140cc2c9c:	cc                   	int3
140cc2c9d:	cc                   	int3
140cc2c9e:	cc                   	int3
140cc2c9f:	cc                   	int3
140cc2ca0:	09 51 28             	or     %edx,0x28(%rcx)
140cc2ca3:	c3                   	ret
140cc2ca4:	cc                   	int3
140cc2ca5:	cc                   	int3
140cc2ca6:	cc                   	int3
140cc2ca7:	cc                   	int3
140cc2ca8:	cc                   	int3
140cc2ca9:	cc                   	int3
140cc2caa:	cc                   	int3
140cc2cab:	cc                   	int3
140cc2cac:	cc                   	int3
140cc2cad:	cc                   	int3
140cc2cae:	cc                   	int3
140cc2caf:	cc                   	int3
140cc2cb0:	89 51 20             	mov    %edx,0x20(%rcx)
140cc2cb3:	c3                   	ret
140cc2cb4:	cc                   	int3
140cc2cb5:	cc                   	int3
140cc2cb6:	cc                   	int3
140cc2cb7:	cc                   	int3
140cc2cb8:	cc                   	int3
140cc2cb9:	cc                   	int3
140cc2cba:	cc                   	int3
140cc2cbb:	cc                   	int3
140cc2cbc:	cc                   	int3
140cc2cbd:	cc                   	int3
140cc2cbe:	cc                   	int3
140cc2cbf:	cc                   	int3
140cc2cc0:	8b 41 28             	mov    0x28(%rcx),%eax
140cc2cc3:	23 c2                	and    %edx,%eax
140cc2cc5:	c3                   	ret
140cc2cc6:	cc                   	int3
140cc2cc7:	cc                   	int3
140cc2cc8:	cc                   	int3
140cc2cc9:	cc                   	int3
140cc2cca:	cc                   	int3
140cc2ccb:	cc                   	int3
140cc2ccc:	cc                   	int3
140cc2ccd:	cc                   	int3
140cc2cce:	cc                   	int3
140cc2ccf:	cc                   	int3
140cc2cd0:	b8 28 00 00 00       	mov    $0x28,%eax
140cc2cd5:	e8 c6 87 15 00       	call   0x140e1b4a0
140cc2cda:	48 2b e0             	sub    %rax,%rsp
140cc2cdd:	48 83 c4 28          	add    $0x28,%rsp
140cc2ce1:	e9 7a f4 ff ff       	jmp    0x140cc2160
140cc2ce6:	cc                   	int3
140cc2ce7:	cc                   	int3
140cc2ce8:	cc                   	int3
140cc2ce9:	cc                   	int3
140cc2cea:	cc                   	int3
140cc2ceb:	cc                   	int3
140cc2cec:	cc                   	int3
140cc2ced:	cc                   	int3
140cc2cee:	cc                   	int3
140cc2cef:	cc                   	int3
140cc2cf0:	b8 28 00 00 00       	mov    $0x28,%eax
140cc2cf5:	e8 a6 87 15 00       	call   0x140e1b4a0
140cc2cfa:	48 2b e0             	sub    %rax,%rsp
140cc2cfd:	45 85 c0             	test   %r8d,%r8d
140cc2d00:	79 07                	jns    0x140cc2d09
140cc2d02:	33 c0                	xor    %eax,%eax
140cc2d04:	48 83 c4 28          	add    $0x28,%rsp
140cc2d08:	c3                   	ret
140cc2d09:	4d 63 c0             	movslq %r8d,%r8
140cc2d0c:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140cc2d11:	e8 2a 03 00 00       	call   0x140cc3040
140cc2d16:	85 c0                	test   %eax,%eax
140cc2d18:	0f 4f 44 24 48       	cmovg  0x48(%rsp),%eax
140cc2d1d:	48 83 c4 28          	add    $0x28,%rsp
140cc2d21:	c3                   	ret
140cc2d22:	cc                   	int3
140cc2d23:	cc                   	int3
140cc2d24:	cc                   	int3
140cc2d25:	cc                   	int3
140cc2d26:	cc                   	int3
140cc2d27:	cc                   	int3
140cc2d28:	cc                   	int3
140cc2d29:	cc                   	int3
140cc2d2a:	cc                   	int3
140cc2d2b:	cc                   	int3
140cc2d2c:	cc                   	int3
140cc2d2d:	cc                   	int3
140cc2d2e:	cc                   	int3
140cc2d2f:	cc                   	int3
140cc2d30:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cc2d35:	57                   	push   %rdi
140cc2d36:	b8 50 00 00 00       	mov    $0x50,%eax
140cc2d3b:	e8 60 87 15 00       	call   0x140e1b4a0
140cc2d40:	48 2b e0             	sub    %rax,%rsp
140cc2d43:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc2d47:	4d 8b d9             	mov    %r9,%r11
140cc2d4a:	8b fa                	mov    %edx,%edi
140cc2d4c:	48 8b e9             	mov    %rcx,%rbp
140cc2d4f:	48 85 c0             	test   %rax,%rax
140cc2d52:	74 48                	je     0x140cc2d9c
140cc2d54:	4c 8b 94 24 98 00 00 	mov    0x98(%rsp),%r10
140cc2d5b:	00
140cc2d5c:	8b 94 24 80 00 00 00 	mov    0x80(%rsp),%edx
140cc2d63:	44 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9d
140cc2d6a:	00
140cc2d6b:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
140cc2d70:	44 8b 94 24 90 00 00 	mov    0x90(%rsp),%r10d
140cc2d77:	00
140cc2d78:	44 89 54 24 30       	mov    %r10d,0x30(%rsp)
140cc2d7d:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
140cc2d82:	4d 8b cb             	mov    %r11,%r9
140cc2d85:	89 54 24 20          	mov    %edx,0x20(%rsp)
140cc2d89:	8b d7                	mov    %edi,%edx
140cc2d8b:	ff 15 8f 0c 2c 00    	call   *0x2c0c8f(%rip)        # 0x140f83a20
140cc2d91:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140cc2d96:	48 83 c4 50          	add    $0x50,%rsp
140cc2d9a:	5f                   	pop    %rdi
140cc2d9b:	c3                   	ret
140cc2d9c:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140cc2da1:	8b df                	mov    %edi,%ebx
140cc2da3:	0f ba f3 07          	btr    $0x7,%ebx
140cc2da7:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140cc2dac:	8d 43 fe             	lea    -0x2(%rbx),%eax
140cc2daf:	a9 fc ff ff ff       	test   $0xfffffffc,%eax
140cc2db4:	75 10                	jne    0x140cc2dc6
140cc2db6:	83 fb 04             	cmp    $0x4,%ebx
140cc2db9:	74 0b                	je     0x140cc2dc6
140cc2dbb:	49 81 fb ff ff ff 7f 	cmp    $0x7fffffff,%r11
140cc2dc2:	77 32                	ja     0x140cc2df6
140cc2dc4:	eb 08                	jmp    0x140cc2dce
140cc2dc6:	44 8b 9c 24 80 00 00 	mov    0x80(%rsp),%r11d
140cc2dcd:	00
140cc2dce:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140cc2dd5:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
140cc2ddc:	00
140cc2ddd:	85 c0                	test   %eax,%eax
140cc2ddf:	7e 1c                	jle    0x140cc2dfd
140cc2de1:	40 84 ff             	test   %dil,%dil
140cc2de4:	79 17                	jns    0x140cc2dfd
140cc2de6:	83 fb 06             	cmp    $0x6,%ebx
140cc2de9:	74 12                	je     0x140cc2dfd
140cc2deb:	48 8b 06             	mov    (%rsi),%rax
140cc2dee:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
140cc2df4:	76 07                	jbe    0x140cc2dfd
140cc2df6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc2dfb:	eb 37                	jmp    0x140cc2e34
140cc2dfd:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
140cc2e04:	45 8b cb             	mov    %r11d,%r9d
140cc2e07:	89 44 24 28          	mov    %eax,0x28(%rsp)
140cc2e0b:	48 8b 45 08          	mov    0x8(%rbp),%rax
140cc2e0f:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140cc2e13:	48 8b cd             	mov    %rbp,%rcx
140cc2e16:	ff 15 04 0c 2c 00    	call   *0x2c0c04(%rip)        # 0x140f83a20
140cc2e1c:	85 c0                	test   %eax,%eax
140cc2e1e:	7e 14                	jle    0x140cc2e34
140cc2e20:	40 84 ff             	test   %dil,%dil
140cc2e23:	79 0f                	jns    0x140cc2e34
140cc2e25:	83 fb 06             	cmp    $0x6,%ebx
140cc2e28:	74 0a                	je     0x140cc2e34
140cc2e2a:	48 98                	cltq
140cc2e2c:	48 89 06             	mov    %rax,(%rsi)
140cc2e2f:	b8 01 00 00 00       	mov    $0x1,%eax
140cc2e34:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140cc2e39:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140cc2e3e:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140cc2e43:	48 83 c4 50          	add    $0x50,%rsp
140cc2e47:	5f                   	pop    %rdi
140cc2e48:	c3                   	ret
140cc2e49:	cc                   	int3
140cc2e4a:	cc                   	int3
140cc2e4b:	cc                   	int3
140cc2e4c:	cc                   	int3
140cc2e4d:	cc                   	int3
140cc2e4e:	cc                   	int3
140cc2e4f:	cc                   	int3
140cc2e50:	b8 28 00 00 00       	mov    $0x28,%eax
140cc2e55:	e8 46 86 15 00       	call   0x140e1b4a0
140cc2e5a:	48 2b e0             	sub    %rax,%rsp
140cc2e5d:	e8 be 18 04 00       	call   0x140d04720
140cc2e62:	48 8b 0d 9f fb 7e 00 	mov    0x7efb9f(%rip),%rcx        # 0x1414b2a08
140cc2e69:	e8 f2 04 02 00       	call   0x140ce3360
140cc2e6e:	48 8b 0d 63 ad 7d 00 	mov    0x7dad63(%rip),%rcx        # 0x14149dbd8
140cc2e75:	48 c7 05 88 fb 7e 00 	movq   $0x0,0x7efb88(%rip)        # 0x1414b2a08
140cc2e7c:	00 00 00 00
140cc2e80:	e8 db 04 02 00       	call   0x140ce3360
140cc2e85:	48 c7 05 48 ad 7d 00 	movq   $0x0,0x7dad48(%rip)        # 0x14149dbd8
140cc2e8c:	00 00 00 00
140cc2e90:	48 83 c4 28          	add    $0x28,%rsp
140cc2e94:	c3                   	ret
140cc2e95:	cc                   	int3
140cc2e96:	cc                   	int3
140cc2e97:	cc                   	int3
140cc2e98:	cc                   	int3
140cc2e99:	cc                   	int3
140cc2e9a:	cc                   	int3
140cc2e9b:	cc                   	int3
140cc2e9c:	cc                   	int3
140cc2e9d:	cc                   	int3
140cc2e9e:	cc                   	int3
140cc2e9f:	cc                   	int3
140cc2ea0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140cc2ea5:	55                   	push   %rbp
140cc2ea6:	56                   	push   %rsi
140cc2ea7:	41 57                	push   %r15
140cc2ea9:	b8 40 00 00 00       	mov    $0x40,%eax
140cc2eae:	e8 ed 85 15 00       	call   0x140e1b4a0
140cc2eb3:	48 2b e0             	sub    %rax,%rsp
140cc2eb6:	49 8b f1             	mov    %r9,%rsi
140cc2eb9:	49 8b e8             	mov    %r8,%rbp
140cc2ebc:	4c 8b fa             	mov    %rdx,%r15
140cc2ebf:	48 8b d9             	mov    %rcx,%rbx
140cc2ec2:	48 85 c9             	test   %rcx,%rcx
140cc2ec5:	0f 84 3c 01 00 00    	je     0x140cc3007
140cc2ecb:	48 8b 01             	mov    (%rcx),%rax
140cc2ece:	48 85 c0             	test   %rax,%rax
140cc2ed1:	0f 84 30 01 00 00    	je     0x140cc3007
140cc2ed7:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
140cc2edc:	0f 84 25 01 00 00    	je     0x140cc3007
140cc2ee2:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140cc2ee7:	48 8d 79 08          	lea    0x8(%rcx),%rdi
140cc2eeb:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140cc2ef0:	45 33 e4             	xor    %r12d,%r12d
140cc2ef3:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
140cc2ef8:	4c 39 27             	cmp    %r12,(%rdi)
140cc2efb:	75 09                	jne    0x140cc2f06
140cc2efd:	4c 8b f7             	mov    %rdi,%r14
140cc2f00:	4c 39 61 10          	cmp    %r12,0x10(%rcx)
140cc2f04:	74 2f                	je     0x140cc2f35
140cc2f06:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140cc2f0b:	4c 8b cd             	mov    %rbp,%r9
140cc2f0e:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140cc2f15:	00
140cc2f16:	4d 8b c7             	mov    %r15,%r8
140cc2f19:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140cc2f1e:	ba 02 00 00 00       	mov    $0x2,%edx
140cc2f23:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140cc2f28:	e8 03 fe ff ff       	call   0x140cc2d30
140cc2f2d:	85 c0                	test   %eax,%eax
140cc2f2f:	7e 2e                	jle    0x140cc2f5f
140cc2f31:	4c 8d 73 08          	lea    0x8(%rbx),%r14
140cc2f35:	44 39 63 20          	cmp    %r12d,0x20(%rbx)
140cc2f39:	75 41                	jne    0x140cc2f7c
140cc2f3b:	ba 78 00 00 00       	mov    $0x78,%edx
140cc2f40:	c7 44 24 20 0a 01 00 	movl   $0x10a,0x20(%rsp)
140cc2f47:	00
140cc2f48:	4c 8d 0d c1 40 48 00 	lea    0x4840c1(%rip),%r9        # 0x141147010
140cc2f4f:	44 8b c2             	mov    %edx,%r8d
140cc2f52:	8d 4a a8             	lea    -0x58(%rdx),%ecx
140cc2f55:	e8 26 dd 00 00       	call   0x140cd0c80
140cc2f5a:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc2f5f:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
140cc2f64:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140cc2f69:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140cc2f6e:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140cc2f73:	48 83 c4 40          	add    $0x40,%rsp
140cc2f77:	41 5f                	pop    %r15
140cc2f79:	5e                   	pop    %rsi