140cc294e:	cc                   	int3
140cc294f:	cc                   	int3
140cc2950:	48 85 c9             	test   %rcx,%rcx
140cc2953:	75 03                	jne    0x140cc2958
140cc2955:	33 c0                	xor    %eax,%eax
140cc2957:	c3                   	ret
140cc2958:	48 8b 41 40          	mov    0x40(%rcx),%rax
140cc295c:	c3                   	ret
140cc295d:	cc                   	int3
140cc295e:	cc                   	int3
140cc295f:	cc                   	int3
140cc2960:	40 53                	rex push %rbx
140cc2962:	b8 20 00 00 00       	mov    $0x20,%eax
140cc2967:	e8 34 8b 15 00       	call   0x140e1b4a0
140cc296c:	48 2b e0             	sub    %rax,%rsp
140cc296f:	48 8b d9             	mov    %rcx,%rbx
140cc2972:	48 85 c9             	test   %rcx,%rcx
140cc2975:	75 08                	jne    0x140cc297f
140cc2977:	33 c0                	xor    %eax,%eax
140cc2979:	48 83 c4 20          	add    $0x20,%rsp
140cc297d:	5b                   	pop    %rbx
140cc297e:	c3                   	ret
140cc297f:	45 33 c0             	xor    %r8d,%r8d
140cc2982:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140cc2987:	48 8b 79 40          	mov    0x40(%rcx),%rdi
140cc298b:	4c 8b cb             	mov    %rbx,%r9
140cc298e:	41 8d 50 07          	lea    0x7(%r8),%edx
140cc2992:	e8 19 f6 ff ff       	call   0x140cc1fb0
140cc2997:	48 8b 53 48          	mov    0x48(%rbx),%rdx
140cc299b:	48 85 d2             	test   %rdx,%rdx
140cc299e:	74 08                	je     0x140cc29a8
140cc29a0:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140cc29a4:	48 89 4a 40          	mov    %rcx,0x40(%rdx)
140cc29a8:	48 8b 53 40          	mov    0x40(%rbx),%rdx
140cc29ac:	48 85 d2             	test   %rdx,%rdx
140cc29af:	74 08                	je     0x140cc29b9
140cc29b1:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140cc29b5:	48 89 4a 48          	mov    %rcx,0x48(%rdx)
140cc29b9:	33 c0                	xor    %eax,%eax
140cc29bb:	48 89 43 40          	mov    %rax,0x40(%rbx)
140cc29bf:	48 89 43 48          	mov    %rax,0x48(%rbx)
140cc29c3:	48 8b c7             	mov    %rdi,%rax
140cc29c6:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140cc29cb:	48 83 c4 20          	add    $0x20,%rsp
140cc29cf:	5b                   	pop    %rbx
140cc29d0:	c3                   	ret
140cc29d1:	cc                   	int3
140cc29d2:	cc                   	int3
140cc29d3:	cc                   	int3
140cc29d4:	cc                   	int3
140cc29d5:	cc                   	int3
140cc29d6:	cc                   	int3
140cc29d7:	cc                   	int3
140cc29d8:	cc                   	int3
140cc29d9:	cc                   	int3
140cc29da:	cc                   	int3
140cc29db:	cc                   	int3
140cc29dc:	cc                   	int3
140cc29dd:	cc                   	int3
140cc29de:	cc                   	int3
140cc29df:	cc                   	int3
140cc29e0:	40 53                	rex push %rbx
140cc29e2:	b8 20 00 00 00       	mov    $0x20,%eax
140cc29e7:	e8 b4 8a 15 00       	call   0x140e1b4a0
140cc29ec:	48 2b e0             	sub    %rax,%rsp
140cc29ef:	48 8b d9             	mov    %rcx,%rbx
140cc29f2:	48 85 c9             	test   %rcx,%rcx
140cc29f5:	75 09                	jne    0x140cc2a00
140cc29f7:	48 8b c2             	mov    %rdx,%rax
140cc29fa:	48 83 c4 20          	add    $0x20,%rsp
140cc29fe:	5b                   	pop    %rbx
140cc29ff:	c3                   	ret
140cc2a00:	48 8b 41 40          	mov    0x40(%rcx),%rax
140cc2a04:	4c 8b cb             	mov    %rbx,%r9
140cc2a07:	48 85 c0             	test   %rax,%rax
140cc2a0a:	74 10                	je     0x140cc2a1c
140cc2a0c:	0f 1f 40 00          	nopl   0x0(%rax)
140cc2a10:	4c 8b c8             	mov    %rax,%r9
140cc2a13:	48 8b 40 40          	mov    0x40(%rax),%rax
140cc2a17:	48 85 c0             	test   %rax,%rax
140cc2a1a:	75 f4                	jne    0x140cc2a10
140cc2a1c:	49 89 51 40          	mov    %rdx,0x40(%r9)
140cc2a20:	48 85 d2             	test   %rdx,%rdx
140cc2a23:	74 04                	je     0x140cc2a29
140cc2a25:	4c 89 4a 48          	mov    %r9,0x48(%rdx)
140cc2a29:	45 33 c0             	xor    %r8d,%r8d
140cc2a2c:	41 8d 50 06          	lea    0x6(%r8),%edx
140cc2a30:	e8 7b f5 ff ff       	call   0x140cc1fb0
140cc2a35:	48 8b c3             	mov    %rbx,%rax
140cc2a38:	48 83 c4 20          	add    $0x20,%rsp
140cc2a3c:	5b                   	pop    %rbx
140cc2a3d:	c3                   	ret
140cc2a3e:	cc                   	int3
140cc2a3f:	cc                   	int3
140cc2a40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cc2a45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cc2a4a:	57                   	push   %rdi
140cc2a4b:	b8 50 00 00 00       	mov    $0x50,%eax
140cc2a50:	e8 4b 8a 15 00       	call   0x140e1b4a0
140cc2a55:	48 2b e0             	sub    %rax,%rsp
140cc2a58:	33 f6                	xor    %esi,%esi
140cc2a5a:	48 8b fa             	mov    %rdx,%rdi
140cc2a5d:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140cc2a62:	48 8b d9             	mov    %rcx,%rbx
140cc2a65:	48 85 c9             	test   %rcx,%rcx
140cc2a68:	0f 84 b5 01 00 00    	je     0x140cc2c23
140cc2a6e:	48 8b 01             	mov    (%rcx),%rax
140cc2a71:	48 85 c0             	test   %rax,%rax
140cc2a74:	0f 84 a9 01 00 00    	je     0x140cc2c23
140cc2a7a:	48 39 70 30          	cmp    %rsi,0x30(%rax)
140cc2a7e:	0f 84 9f 01 00 00    	je     0x140cc2c23
140cc2a84:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140cc2a88:	4d 85 d2             	test   %r10,%r10
140cc2a8b:	75 0c                	jne    0x140cc2a99
140cc2a8d:	48 39 71 10          	cmp    %rsi,0x10(%rcx)
140cc2a91:	74 5d                	je     0x140cc2af0
140cc2a93:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc2a97:	eb 09                	jmp    0x140cc2aa2
140cc2a99:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc2a9d:	48 85 c0             	test   %rax,%rax
140cc2aa0:	74 27                	je     0x140cc2ac9
140cc2aa2:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140cc2aa7:	45 33 c9             	xor    %r9d,%r9d
140cc2aaa:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140cc2ab1:	00
140cc2ab2:	4c 8b c7             	mov    %rdi,%r8
140cc2ab5:	89 74 24 28          	mov    %esi,0x28(%rsp)
140cc2ab9:	89 74 24 20          	mov    %esi,0x20(%rsp)
140cc2abd:	41 8d 51 04          	lea    0x4(%r9),%edx
140cc2ac1:	ff 15 59 0f 2c 00    	call   *0x2c0f59(%rip)        # 0x140f83a20
140cc2ac7:	eb 1f                	jmp    0x140cc2ae8
140cc2ac9:	45 33 c9             	xor    %r9d,%r9d
140cc2acc:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140cc2ad3:	00
140cc2ad4:	4c 8b c7             	mov    %rdi,%r8
140cc2ad7:	89 74 24 20          	mov    %esi,0x20(%rsp)
140cc2adb:	49 8b c2             	mov    %r10,%rax
140cc2ade:	41 8d 51 04          	lea    0x4(%r9),%edx
140cc2ae2:	ff 15 38 0f 2c 00    	call   *0x2c0f38(%rip)        # 0x140f83a20
140cc2ae8:	85 c0                	test   %eax,%eax
140cc2aea:	0f 8e 5a 01 00 00    	jle    0x140cc2c4a
140cc2af0:	39 73 20             	cmp    %esi,0x20(%rbx)
140cc2af3:	75 13                	jne    0x140cc2b08
140cc2af5:	c7 44 24 20 94 01 00 	movl   $0x194,0x20(%rsp)
140cc2afc:	00
140cc2afd:	41 b8 78 00 00 00    	mov    $0x78,%r8d
140cc2b03:	e9 29 01 00 00       	jmp    0x140cc2c31
140cc2b08:	48 8b 03             	mov    (%rbx),%rax
140cc2b0b:	48 8b d7             	mov    %rdi,%rdx
140cc2b0e:	48 8b cb             	mov    %rbx,%rcx
140cc2b11:	48 8b 40 30          	mov    0x30(%rax),%rax
140cc2b15:	ff 15 05 0f 2c 00    	call   *0x2c0f05(%rip)        # 0x140f83a20
140cc2b1b:	85 c0                	test   %eax,%eax
140cc2b1d:	7e 13                	jle    0x140cc2b32
140cc2b1f:	48 63 c8             	movslq %eax,%rcx
140cc2b22:	b8 01 00 00 00       	mov    $0x1,%eax
140cc2b27:	48 01 4b 60          	add    %rcx,0x60(%rbx)
140cc2b2b:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140cc2b30:	eb 05                	jmp    0x140cc2b37
140cc2b32:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cc2b37:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
140cc2b3b:	4d 85 db             	test   %r11,%r11
140cc2b3e:	75 0c                	jne    0x140cc2b4c
140cc2b40:	48 39 73 10          	cmp    %rsi,0x10(%rbx)
140cc2b44:	74 41                	je     0x140cc2b87
140cc2b46:	4c 8b 53 10          	mov    0x10(%rbx),%r10
140cc2b4a:	eb 09                	jmp    0x140cc2b55
140cc2b4c:	4c 8b 53 10          	mov    0x10(%rbx),%r10
140cc2b50:	4d 85 d2             	test   %r10,%r10
140cc2b53:	74 78                	je     0x140cc2bcd
140cc2b55:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140cc2b5a:	45 33 c9             	xor    %r9d,%r9d
140cc2b5d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140cc2b62:	4c 8b c7             	mov    %rdi,%r8
140cc2b65:	89 44 24 30          	mov    %eax,0x30(%rsp)
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