140e98b06:	48 8b 03             	mov    (%rbx),%rax
140e98b09:	48 8b cb             	mov    %rbx,%rcx
140e98b0c:	48 8b 40 08          	mov    0x8(%rax),%rax
140e98b10:	ff 15 0a af 0e 00    	call   *0xeaf0a(%rip)        # 0x140f83a20
140e98b16:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140e98b1b:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140e98b1f:	48 83 c6 08          	add    $0x8,%rsi
140e98b23:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e98b28:	48 85 c9             	test   %rcx,%rcx
140e98b2b:	74 1b                	je     0x140e98b48
140e98b2d:	48 8b 01             	mov    (%rcx),%rax
140e98b30:	48 3b ce             	cmp    %rsi,%rcx
140e98b33:	0f 95 c2             	setne  %dl
140e98b36:	48 8b 40 20          	mov    0x20(%rax),%rax
140e98b3a:	ff 15 e0 ae 0e 00    	call   *0xeaee0(%rip)        # 0x140f83a20
140e98b40:	48 c7 46 38 00 00 00 	movq   $0x0,0x38(%rsi)
140e98b47:	00
140e98b48:	48 83 c4 20          	add    $0x20,%rsp
140e98b4c:	5e                   	pop    %rsi
140e98b4d:	c3                   	ret
140e98b4e:	cc                   	int3
140e98b4f:	cc                   	int3
140e98b50:	40 53                	rex push %rbx
140e98b52:	48 83 ec 20          	sub    $0x20,%rsp
140e98b56:	48 8b 19             	mov    (%rcx),%rbx
140e98b59:	48 85 db             	test   %rbx,%rbx
140e98b5c:	0f 84 fa 00 00 00    	je     0x140e98c5c
140e98b62:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
140e98b69:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140e98b6e:	33 f6                	xor    %esi,%esi
140e98b70:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140e98b75:	48 85 c9             	test   %rcx,%rcx
140e98b78:	74 4d                	je     0x140e98bc7
140e98b7a:	48 8b 93 e0 00 00 00 	mov    0xe0(%rbx),%rdx
140e98b81:	48 2b d1             	sub    %rcx,%rdx
140e98b84:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
140e98b88:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e98b8f:	72 1c                	jb     0x140e98bad
140e98b91:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140e98b95:	48 83 c2 27          	add    $0x27,%rdx
140e98b99:	49 2b c8             	sub    %r8,%rcx
140e98b9c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140e98ba0:	48 83 f8 1f          	cmp    $0x1f,%rax
140e98ba4:	0f 87 b8 00 00 00    	ja     0x140e98c62
140e98baa:	49 8b c8             	mov    %r8,%rcx
140e98bad:	e8 92 25 f8 ff       	call   0x140e1b144
140e98bb2:	48 89 b3 d0 00 00 00 	mov    %rsi,0xd0(%rbx)
140e98bb9:	48 89 b3 d8 00 00 00 	mov    %rsi,0xd8(%rbx)
140e98bc0:	48 89 b3 e0 00 00 00 	mov    %rsi,0xe0(%rbx)
140e98bc7:	48 8b 93 90 00 00 00 	mov    0x90(%rbx),%rdx
140e98bce:	48 83 fa 0f          	cmp    $0xf,%rdx
140e98bd2:	76 2d                	jbe    0x140e98c01
140e98bd4:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
140e98bd8:	48 ff c2             	inc    %rdx
140e98bdb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e98be2:	72 18                	jb     0x140e98bfc
140e98be4:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140e98be8:	48 83 c2 27          	add    $0x27,%rdx
140e98bec:	49 2b c8             	sub    %r8,%rcx
140e98bef:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140e98bf3:	48 83 f8 1f          	cmp    $0x1f,%rax
140e98bf7:	77 69                	ja     0x140e98c62
140e98bf9:	49 8b c8             	mov    %r8,%rcx
140e98bfc:	e8 43 25 f8 ff       	call   0x140e1b144
140e98c01:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140e98c05:	48 89 b3 88 00 00 00 	mov    %rsi,0x88(%rbx)
140e98c0c:	48 c7 83 90 00 00 00 	movq   $0xf,0x90(%rbx)
140e98c13:	0f 00 00 00
140e98c17:	40 88 73 78          	mov    %sil,0x78(%rbx)
140e98c1b:	ff 15 07 a7 0e 00    	call   *0xea707(%rip)        # 0x140f83328
140e98c21:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140e98c25:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
140e98c29:	48 85 c9             	test   %rcx,%rcx
140e98c2c:	74 17                	je     0x140e98c45
140e98c2e:	48 8b 01             	mov    (%rcx),%rax
140e98c31:	48 3b cf             	cmp    %rdi,%rcx
140e98c34:	0f 95 c2             	setne  %dl
140e98c37:	48 8b 40 20          	mov    0x20(%rax),%rax
140e98c3b:	ff 15 df ad 0e 00    	call   *0xeaddf(%rip)        # 0x140f83a20
140e98c41:	48 89 77 38          	mov    %rsi,0x38(%rdi)
140e98c45:	ba 10 01 00 00       	mov    $0x110,%edx
140e98c4a:	48 8b cb             	mov    %rbx,%rcx
140e98c4d:	e8 f2 24 f8 ff       	call   0x140e1b144
140e98c52:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140e98c57:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140e98c5c:	48 83 c4 20          	add    $0x20,%rsp
140e98c60:	5b                   	pop    %rbx
140e98c61:	c3                   	ret
140e98c62:	e8 3d 15 f9 ff       	call   0x140e2a1a4
140e98c67:	cc                   	int3
140e98c68:	cc                   	int3
140e98c69:	cc                   	int3
140e98c6a:	cc                   	int3
140e98c6b:	cc                   	int3
140e98c6c:	cc                   	int3
140e98c6d:	cc                   	int3
140e98c6e:	cc                   	int3
140e98c6f:	cc                   	int3
140e98c70:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e98c75:	56                   	push   %rsi
140e98c76:	48 83 ec 20          	sub    $0x20,%rsp
140e98c7a:	48 8b 19             	mov    (%rcx),%rbx
140e98c7d:	48 8b f1             	mov    %rcx,%rsi
140e98c80:	48 85 db             	test   %rbx,%rbx
140e98c83:	74 65                	je     0x140e98cea
140e98c85:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140e98c8a:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140e98c8e:	48 3b df             	cmp    %rdi,%rbx
140e98c91:	74 11                	je     0x140e98ca4
140e98c93:	48 8b cb             	mov    %rbx,%rcx
140e98c96:	e8 b5 fe ff ff       	call   0x140e98b50
140e98c9b:	48 83 c3 08          	add    $0x8,%rbx
140e98c9f:	48 3b df             	cmp    %rdi,%rbx
140e98ca2:	75 ef                	jne    0x140e98c93
140e98ca4:	48 8b 0e             	mov    (%rsi),%rcx
140e98ca7:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140e98cab:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140e98cb0:	48 2b d1             	sub    %rcx,%rdx
140e98cb3:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e98cb7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e98cbe:	72 18                	jb     0x140e98cd8
140e98cc0:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140e98cc4:	48 83 c2 27          	add    $0x27,%rdx
140e98cc8:	49 2b c8             	sub    %r8,%rcx
140e98ccb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140e98ccf:	48 83 f8 1f          	cmp    $0x1f,%rax
140e98cd3:	77 20                	ja     0x140e98cf5
140e98cd5:	49 8b c8             	mov    %r8,%rcx
140e98cd8:	e8 67 24 f8 ff       	call   0x140e1b144
140e98cdd:	33 c0                	xor    %eax,%eax
140e98cdf:	48 89 06             	mov    %rax,(%rsi)
140e98ce2:	48 89 46 08          	mov    %rax,0x8(%rsi)
140e98ce6:	48 89 46 10          	mov    %rax,0x10(%rsi)
140e98cea:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e98cef:	48 83 c4 20          	add    $0x20,%rsp
140e98cf3:	5e                   	pop    %rsi
140e98cf4:	c3                   	ret
140e98cf5:	e8 aa 14 f9 ff       	call   0x140e2a1a4
140e98cfa:	cc                   	int3
140e98cfb:	cc                   	int3
140e98cfc:	cc                   	int3
140e98cfd:	cc                   	int3
140e98cfe:	cc                   	int3
140e98cff:	cc                   	int3
140e98d00:	48 8b 09             	mov    (%rcx),%rcx
140e98d03:	48 85 c9             	test   %rcx,%rcx
140e98d06:	74 0a                	je     0x140e98d12
140e98d08:	ba 60 00 00 00       	mov    $0x60,%edx
140e98d0d:	e9 32 24 f8 ff       	jmp    0x140e1b144
140e98d12:	c3                   	ret
140e98d13:	cc                   	int3
140e98d14:	cc                   	int3
140e98d15:	cc                   	int3
140e98d16:	cc                   	int3
140e98d17:	cc                   	int3
140e98d18:	cc                   	int3
140e98d19:	cc                   	int3
140e98d1a:	cc                   	int3
140e98d1b:	cc                   	int3
140e98d1c:	cc                   	int3
140e98d1d:	cc                   	int3
140e98d1e:	cc                   	int3
140e98d1f:	cc                   	int3
140e98d20:	40 53                	rex push %rbx
140e98d22:	48 83 ec 20          	sub    $0x20,%rsp
140e98d26:	48 8d 05 73 a7 35 00 	lea    0x35a773(%rip),%rax        # 0x1411f34a0
140e98d2d:	48 8b d9             	mov    %rcx,%rbx
140e98d30:	48 89 01             	mov    %rax,(%rcx)
140e98d33:	f6 c2 01             	test   $0x1,%dl
140e98d36:	74 0a                	je     0x140e98d42
140e98d38:	ba 30 00 00 00       	mov    $0x30,%edx
140e98d3d:	e8 02 24 f8 ff       	call   0x140e1b144
140e98d42:	48 8b c3             	mov    %rbx,%rax
140e98d45:	48 83 c4 20          	add    $0x20,%rsp
140e98d49:	5b                   	pop    %rbx
140e98d4a:	c3                   	ret
140e98d4b:	cc                   	int3
140e98d4c:	cc                   	int3
140e98d4d:	cc                   	int3
140e98d4e:	cc                   	int3
140e98d4f:	cc                   	int3
140e98d50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e98d55:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140e98d5a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140e98d5f:	57                   	push   %rdi
140e98d60:	48 83 ec 20          	sub    $0x20,%rsp
140e98d64:	48 8b d9             	mov    %rcx,%rbx
140e98d67:	33 ed                	xor    %ebp,%ebp
140e98d69:	48 8b 89 d0 00 00 00 	mov    0xd0(%rcx),%rcx
140e98d70:	8b f2                	mov    %edx,%esi
140e98d72:	48 85 c9             	test   %rcx,%rcx
140e98d75:	74 4d                	je     0x140e98dc4
140e98d77:	48 8b 93 e0 00 00 00 	mov    0xe0(%rbx),%rdx
140e98d7e:	48 2b d1             	sub    %rcx,%rdx
140e98d81:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
140e98d85:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e98d8c:	72 1c                	jb     0x140e98daa
140e98d8e:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140e98d92:	48 83 c2 27          	add    $0x27,%rdx
140e98d96:	49 2b c8             	sub    %r8,%rcx
140e98d99:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140e98d9d:	48 83 f8 1f          	cmp    $0x1f,%rax
140e98da1:	0f 87 c6 00 00 00    	ja     0x140e98e6d
140e98da7:	49 8b c8             	mov    %r8,%rcx
140e98daa:	e8 95 23 f8 ff       	call   0x140e1b144
140e98daf:	48 89 ab d0 00 00 00 	mov    %rbp,0xd0(%rbx)
140e98db6:	48 89 ab d8 00 00 00 	mov    %rbp,0xd8(%rbx)
140e98dbd:	48 89 ab e0 00 00 00 	mov    %rbp,0xe0(%rbx)
140e98dc4:	48 8b 93 90 00 00 00 	mov    0x90(%rbx),%rdx
140e98dcb:	48 83 fa 0f          	cmp    $0xf,%rdx
140e98dcf:	76 2d                	jbe    0x140e98dfe
140e98dd1:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
140e98dd5:	48 ff c2             	inc    %rdx
140e98dd8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e98ddf:	72 18                	jb     0x140e98df9
140e98de1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140e98de5:	48 83 c2 27          	add    $0x27,%rdx
140e98de9:	49 2b c8             	sub    %r8,%rcx
140e98dec:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140e98df0:	48 83 f8 1f          	cmp    $0x1f,%rax
140e98df4:	77 77                	ja     0x140e98e6d
140e98df6:	49 8b c8             	mov    %r8,%rcx
140e98df9:	e8 46 23 f8 ff       	call   0x140e1b144
140e98dfe:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140e98e02:	48 89 ab 88 00 00 00 	mov    %rbp,0x88(%rbx)
140e98e09:	48 c7 83 90 00 00 00 	movq   $0xf,0x90(%rbx)
140e98e10:	0f 00 00 00
140e98e14:	40 88 6b 78          	mov    %bpl,0x78(%rbx)
140e98e18:	ff 15 0a a5 0e 00    	call   *0xea50a(%rip)        # 0x140f83328
140e98e1e:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140e98e22:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
140e98e26:	48 85 c9             	test   %rcx,%rcx
140e98e29:	74 17                	je     0x140e98e42
140e98e2b:	48 8b 01             	mov    (%rcx),%rax
140e98e2e:	48 3b cf             	cmp    %rdi,%rcx
140e98e31:	0f 95 c2             	setne  %dl
140e98e34:	48 8b 40 20          	mov    0x20(%rax),%rax
140e98e38:	ff 15 e2 ab 0e 00    	call   *0xeabe2(%rip)        # 0x140f83a20
140e98e3e:	48 89 6f 38          	mov    %rbp,0x38(%rdi)
140e98e42:	40 f6 c6 01          	test   $0x1,%sil
140e98e46:	74 0d                	je     0x140e98e55
140e98e48:	ba 10 01 00 00       	mov    $0x110,%edx
140e98e4d:	48 8b cb             	mov    %rbx,%rcx
140e98e50:	e8 ef 22 f8 ff       	call   0x140e1b144
140e98e55:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140e98e5a:	48 8b c3             	mov    %rbx,%rax
140e98e5d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140e98e62:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140e98e67:	48 83 c4 20          	add    $0x20,%rsp
140e98e6b:	5f                   	pop    %rdi
140e98e6c:	c3                   	ret
140e98e6d:	e8 32 13 f9 ff       	call   0x140e2a1a4
140e98e72:	cc                   	int3
140e98e73:	cc                   	int3
140e98e74:	cc                   	int3
140e98e75:	cc                   	int3
140e98e76:	cc                   	int3
140e98e77:	cc                   	int3
140e98e78:	cc                   	int3
140e98e79:	cc                   	int3
140e98e7a:	cc                   	int3
140e98e7b:	cc                   	int3
140e98e7c:	cc                   	int3
140e98e7d:	cc                   	int3
140e98e7e:	cc                   	int3
140e98e7f:	cc                   	int3
140e98e80:	40 55                	rex push %rbp
140e98e82:	53                   	push   %rbx
140e98e83:	56                   	push   %rsi
140e98e84:	57                   	push   %rdi
140e98e85:	41 54                	push   %r12
140e98e87:	41 55                	push   %r13
140e98e89:	41 56                	push   %r14
140e98e8b:	41 57                	push   %r15
140e98e8d:	48 8d 6c 24 b8       	lea    -0x48(%rsp),%rbp
140e98e92:	48 81 ec 48 01 00 00 	sub    $0x148,%rsp
140e98e99:	48 8b 05 60 00 52 00 	mov    0x520060(%rip),%rax        # 0x1413b8f00
140e98ea0:	48 33 c4             	xor    %rsp,%rax
140e98ea3:	48 89 45 30          	mov    %rax,0x30(%rbp)
140e98ea7:	4d 8b f9             	mov    %r9,%r15
140e98eaa:	49 8b f0             	mov    %r8,%rsi
140e98ead:	48 8b c2             	mov    %rdx,%rax
140e98eb0:	44 0f b6 e1          	movzbl %cl,%r12d
140e98eb4:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
140e98eb9:	48 8b 9d b0 00 00 00 	mov    0xb0(%rbp),%rbx
140e98ec0:	45 33 ed             	xor    %r13d,%r13d
140e98ec3:	c7 44 24 40 ff ff ff 	movl   $0xffffffff,0x40(%rsp)
140e98eca:	ff
140e98ecb:	0f b6 d1             	movzbl %cl,%edx
140e98ece:	48 8b c8             	mov    %rax,%rcx
140e98ed1:	e8 aa 02 00 00       	call   0x140e99180
140e98ed6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140e98edb:	48 8b 50 18          	mov    0x18(%rax),%rdx
140e98edf:	48 8b 48 20          	mov    0x20(%rax),%rcx
140e98ee3:	48 2b ca             	sub    %rdx,%rcx
140e98ee6:	48 c1 f9 02          	sar    $0x2,%rcx
140e98eea:	48 85 c9             	test   %rcx,%rcx
140e98eed:	74 06                	je     0x140e98ef5
140e98eef:	8b 02                	mov    (%rdx),%eax
140e98ef1:	89 44 24 40          	mov    %eax,0x40(%rsp)
140e98ef5:	44 88 65 d0          	mov    %r12b,-0x30(%rbp)
140e98ef9:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140e98efd:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140e98f02:	4c 89 6d 10          	mov    %r13,0x10(%rbp)
140e98f06:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140e98f0a:	48 85 c9             	test   %rcx,%rcx
140e98f0d:	74 14                	je     0x140e98f23
140e98f0f:	48 8b 01             	mov    (%rcx),%rax
140e98f12:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140e98f16:	48 8b 00             	mov    (%rax),%rax
140e98f19:	ff 15 01 ab 0e 00    	call   *0xeab01(%rip)        # 0x140f83a20
140e98f1f:	48 89 45 10          	mov    %rax,0x10(%rbp)
140e98f23:	4c 89 6d 18          	mov    %r13,0x18(%rbp)
140e98f27:	4c 89 6d 20          	mov    %r13,0x20(%rbp)
140e98f2b:	49 8b 47 08          	mov    0x8(%r15),%rax
140e98f2f:	48 85 c0             	test   %rax,%rax
140e98f32:	74 04                	je     0x140e98f38
140e98f34:	f0 ff 40 08          	lock incl 0x8(%rax)
140e98f38:	49 8b 07             	mov    (%r15),%rax
140e98f3b:	48 89 45 18          	mov    %rax,0x18(%rbp)
140e98f3f:	49 8b 47 08          	mov    0x8(%r15),%rax
140e98f43:	48 89 45 20          	mov    %rax,0x20(%rbp)
140e98f47:	0f 57 c0             	xorps  %xmm0,%xmm0
140e98f4a:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140e98f4f:	41 0f b6 d4          	movzbl %r12b,%edx
140e98f53:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e98f58:	e8 33 04 00 00       	call   0x140e99390
140e98f5d:	b9 10 01 00 00       	mov    $0x110,%ecx
140e98f62:	e8 a1 21 f8 ff       	call   0x140e1b108
140e98f67:	4c 8b f0             	mov    %rax,%r14
140e98f6a:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140e98f6f:	48 85 c0             	test   %rax,%rax
140e98f72:	0f 84 d8 00 00 00    	je     0x140e99050
140e98f78:	33 d2                	xor    %edx,%edx
140e98f7a:	41 b8 10 01 00 00    	mov    $0x110,%r8d
140e98f80:	48 8b c8             	mov    %rax,%rcx
140e98f83:	e8 28 67 04 00       	call   0x140edf6b0
140e98f88:	48 8d 45 88          	lea    -0x78(%rbp),%rax
140e98f8c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140e98f91:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
140e98f95:	b9 60 00 00 00       	mov    $0x60,%ecx
140e98f9a:	e8 69 21 f8 ff       	call   0x140e1b108
140e98f9f:	48 8b f8             	mov    %rax,%rdi
140e98fa2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140e98fa7:	48 8d 05 1a a5 35 00 	lea    0x35a51a(%rip),%rax        # 0x1411f34c8
140e98fae:	48 89 07             	mov    %rax,(%rdi)
140e98fb1:	0f b6 4d d0          	movzbl -0x30(%rbp),%ecx
140e98fb5:	88 4f 08             	mov    %cl,0x8(%rdi)
140e98fb8:	4c 8d 6f 10          	lea    0x10(%rdi),%r13
140e98fbc:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)