140140af3:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140140afa:	48 83 c4 30          	add    $0x30,%rsp
140140afe:	5f                   	pop    %rdi
140140aff:	c3                   	ret
140140b00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140140b05:	57                   	push   %rdi
140140b06:	48 83 ec 20          	sub    $0x20,%rsp
140140b0a:	48 8b fa             	mov    %rdx,%rdi
140140b0d:	48 8b d9             	mov    %rcx,%rbx
140140b10:	e8 bb 53 f8 ff       	call   0x1400c5ed0
140140b15:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140b19:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
140140b20:	72 2e                	jb     0x140140b50
140140b22:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
140140b29:	48 85 c0             	test   %rax,%rax
140140b2c:	74 22                	je     0x140140b50
140140b2e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140140b32:	48 85 d2             	test   %rdx,%rdx
140140b35:	74 19                	je     0x140140b50
140140b37:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140140b3c:	74 12                	je     0x140140b50
140140b3e:	ff d0                	call   *%rax
140140b40:	85 c0                	test   %eax,%eax
140140b42:	0f 95 c0             	setne  %al
140140b45:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140140b4a:	48 83 c4 20          	add    $0x20,%rsp
140140b4e:	5f                   	pop    %rdi
140140b4f:	c3                   	ret
140140b50:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140140b55:	32 c0                	xor    %al,%al
140140b57:	48 83 c4 20          	add    $0x20,%rsp
140140b5b:	5f                   	pop    %rdi
140140b5c:	c3                   	ret
140140b5d:	cc                   	int3
140140b5e:	cc                   	int3
140140b5f:	cc                   	int3
140140b60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140140b65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140140b6a:	57                   	push   %rdi
140140b6b:	48 83 ec 30          	sub    $0x30,%rsp
140140b6f:	49 8b f0             	mov    %r8,%rsi
140140b72:	48 8b fa             	mov    %rdx,%rdi
140140b75:	48 8b d9             	mov    %rcx,%rbx
140140b78:	e8 53 53 f8 ff       	call   0x1400c5ed0
140140b7d:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140b81:	48 81 39 c0 00 00 00 	cmpq   $0xc0,(%rcx)
140140b88:	72 3c                	jb     0x140140bc6
140140b8a:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
140140b91:	48 85 c0             	test   %rax,%rax
140140b94:	74 30                	je     0x140140bc6
140140b96:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140140b9a:	48 85 d2             	test   %rdx,%rdx
140140b9d:	74 27                	je     0x140140bc6
140140b9f:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140140ba4:	74 20                	je     0x140140bc6
140140ba6:	ff d0                	call   *%rax
140140ba8:	48 8b d0             	mov    %rax,%rdx
140140bab:	48 8b cf             	mov    %rdi,%rcx
140140bae:	e8 5d 11 00 00       	call   0x140141d10
140140bb3:	48 8b c7             	mov    %rdi,%rax
140140bb6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140140bbb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140140bc0:	48 83 c4 30          	add    $0x30,%rsp
140140bc4:	5f                   	pop    %rdi
140140bc5:	c3                   	ret
140140bc6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140140bcb:	48 8b c7             	mov    %rdi,%rax
140140bce:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140140bd3:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140140bda:	48 83 c4 30          	add    $0x30,%rsp
140140bde:	5f                   	pop    %rdi
140140bdf:	c3                   	ret
140140be0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140140be5:	57                   	push   %rdi
140140be6:	48 83 ec 20          	sub    $0x20,%rsp
140140bea:	48 8b fa             	mov    %rdx,%rdi
140140bed:	48 8b d9             	mov    %rcx,%rbx
140140bf0:	e8 db 52 f8 ff       	call   0x1400c5ed0
140140bf5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140bf9:	48 81 39 a8 00 00 00 	cmpq   $0xa8,(%rcx)
140140c00:	72 29                	jb     0x140140c2b
140140c02:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
140140c09:	48 85 c0             	test   %rax,%rax
140140c0c:	74 1d                	je     0x140140c2b
140140c0e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140140c12:	48 85 d2             	test   %rdx,%rdx
140140c15:	74 14                	je     0x140140c2b
140140c17:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140140c1c:	74 0d                	je     0x140140c2b
140140c1e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140140c23:	48 83 c4 20          	add    $0x20,%rsp
140140c27:	5f                   	pop    %rdi
140140c28:	48 ff e0             	rex.W jmp *%rax
140140c2b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140140c30:	0f 57 c0             	xorps  %xmm0,%xmm0
140140c33:	48 83 c4 20          	add    $0x20,%rsp
140140c37:	5f                   	pop    %rdi
140140c38:	c3                   	ret
140140c39:	cc                   	int3
140140c3a:	cc                   	int3
140140c3b:	cc                   	int3
140140c3c:	cc                   	int3
140140c3d:	cc                   	int3
140140c3e:	cc                   	int3
140140c3f:	cc                   	int3
140140c40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140140c45:	57                   	push   %rdi
140140c46:	48 83 ec 20          	sub    $0x20,%rsp
140140c4a:	48 8b fa             	mov    %rdx,%rdi
140140c4d:	48 8b d9             	mov    %rcx,%rbx
140140c50:	e8 7b 52 f8 ff       	call   0x1400c5ed0
140140c55:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140c59:	48 81 39 a0 00 00 00 	cmpq   $0xa0,(%rcx)
140140c60:	72 29                	jb     0x140140c8b
140140c62:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
140140c69:	48 85 c0             	test   %rax,%rax
140140c6c:	74 1d                	je     0x140140c8b
140140c6e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140140c72:	48 85 d2             	test   %rdx,%rdx
140140c75:	74 14                	je     0x140140c8b
140140c77:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140140c7c:	74 0d                	je     0x140140c8b
140140c7e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140140c83:	48 83 c4 20          	add    $0x20,%rsp
140140c87:	5f                   	pop    %rdi
140140c88:	48 ff e0             	rex.W jmp *%rax
140140c8b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140140c90:	33 c0                	xor    %eax,%eax
140140c92:	48 83 c4 20          	add    $0x20,%rsp
140140c96:	5f                   	pop    %rdi
140140c97:	c3                   	ret
140140c98:	cc                   	int3
140140c99:	cc                   	int3
140140c9a:	cc                   	int3
140140c9b:	cc                   	int3
140140c9c:	cc                   	int3
140140c9d:	cc                   	int3
140140c9e:	cc                   	int3
140140c9f:	cc                   	int3
140140ca0:	40 53                	rex push %rbx
140140ca2:	56                   	push   %rsi
140140ca3:	48 83 ec 28          	sub    $0x28,%rsp
140140ca7:	48 8b f2             	mov    %rdx,%rsi
140140caa:	48 8b d9             	mov    %rcx,%rbx
140140cad:	e8 1e 52 f8 ff       	call   0x1400c5ed0
140140cb2:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140140cb6:	48 83 3b 78          	cmpq   $0x78,(%rbx)
140140cba:	0f 82 b9 00 00 00    	jb     0x140140d79
140140cc0:	48 83 7b 70 00       	cmpq   $0x0,0x70(%rbx)
140140cc5:	0f 84 ae 00 00 00    	je     0x140140d79
140140ccb:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140140cd0:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140140cd5:	e8 58 54 07 00       	call   0x1401b6132
140140cda:	48 8b f8             	mov    %rax,%rdi
140140cdd:	48 8b d0             	mov    %rax,%rdx
140140ce0:	48 85 c0             	test   %rax,%rax
140140ce3:	74 73                	je     0x140140d58
140140ce5:	48 8b ce             	mov    %rsi,%rcx
140140ce8:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140140ced:	e8 de 53 00 00       	call   0x1401460d0
140140cf2:	4c 8b 43 70          	mov    0x70(%rbx),%r8
140140cf6:	48 8b d7             	mov    %rdi,%rdx
140140cf9:	48 8b cb             	mov    %rbx,%rcx
140140cfc:	41 ff d0             	call   *%r8
140140cff:	48 8b 1e             	mov    (%rsi),%rbx
140140d02:	8b e8                	mov    %eax,%ebp
140140d04:	4c 8b 76 08          	mov    0x8(%rsi),%r14
140140d08:	49 3b de             	cmp    %r14,%rbx
140140d0b:	74 1d                	je     0x140140d2a
140140d0d:	0f 1f 00             	nopl   (%rax)
140140d10:	48 8b 03             	mov    (%rbx),%rax
140140d13:	33 d2                	xor    %edx,%edx
140140d15:	48 8b cb             	mov    %rbx,%rcx
140140d18:	ff 10                	call   *(%rax)
140140d1a:	48 83 c3 18          	add    $0x18,%rbx
140140d1e:	49 3b de             	cmp    %r14,%rbx
140140d21:	75 ed                	jne    0x140140d10
140140d23:	48 8b 06             	mov    (%rsi),%rax
140140d26:	48 89 46 08          	mov    %rax,0x8(%rsi)
140140d2a:	48 8b d6             	mov    %rsi,%rdx
140140d2d:	48 8b cf             	mov    %rdi,%rcx
140140d30:	e8 1b 54 00 00       	call   0x140146150
140140d35:	48 8b cf             	mov    %rdi,%rcx
140140d38:	e8 07 54 07 00       	call   0x1401b6144
140140d3d:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140140d42:	85 ed                	test   %ebp,%ebp
140140d44:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140140d49:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140140d4e:	0f 95 c0             	setne  %al
140140d51:	48 83 c4 28          	add    $0x28,%rsp
140140d55:	5e                   	pop    %rsi
140140d56:	5b                   	pop    %rbx
140140d57:	c3                   	ret
140140d58:	48 8b 43 70          	mov    0x70(%rbx),%rax
140140d5c:	48 8b cb             	mov    %rbx,%rcx
140140d5f:	ff d0                	call   *%rax
140140d61:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140140d66:	8b e8                	mov    %eax,%ebp
140140d68:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140140d6d:	85 c0                	test   %eax,%eax
140140d6f:	0f 95 c0             	setne  %al
140140d72:	48 83 c4 28          	add    $0x28,%rsp
140140d76:	5e                   	pop    %rsi
140140d77:	5b                   	pop    %rbx
140140d78:	c3                   	ret
140140d79:	32 c0                	xor    %al,%al
140140d7b:	48 83 c4 28          	add    $0x28,%rsp
140140d7f:	5e                   	pop    %rsi
140140d80:	5b                   	pop    %rbx
140140d81:	c3                   	ret
140140d82:	cc                   	int3
140140d83:	cc                   	int3
140140d84:	cc                   	int3
140140d85:	cc                   	int3
140140d86:	cc                   	int3
140140d87:	cc                   	int3
140140d88:	cc                   	int3
140140d89:	cc                   	int3
140140d8a:	cc                   	int3
140140d8b:	cc                   	int3
140140d8c:	cc                   	int3
140140d8d:	cc                   	int3
140140d8e:	cc                   	int3
140140d8f:	cc                   	int3
140140d90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140140d95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140140d9a:	57                   	push   %rdi
140140d9b:	48 83 ec 30          	sub    $0x30,%rsp
140140d9f:	49 8b f0             	mov    %r8,%rsi
140140da2:	48 8b fa             	mov    %rdx,%rdi
140140da5:	48 8b d9             	mov    %rcx,%rbx
140140da8:	e8 23 51 f8 ff       	call   0x1400c5ed0
140140dad:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140db1:	48 81 39 c8 00 00 00 	cmpq   $0xc8,(%rcx)
140140db8:	72 3c                	jb     0x140140df6
140140dba:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140140dc1:	48 85 c0             	test   %rax,%rax
140140dc4:	74 30                	je     0x140140df6
140140dc6:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140140dca:	48 85 d2             	test   %rdx,%rdx
140140dcd:	74 27                	je     0x140140df6
140140dcf:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140140dd4:	74 20                	je     0x140140df6
140140dd6:	ff d0                	call   *%rax
140140dd8:	48 8b d0             	mov    %rax,%rdx
140140ddb:	48 8b cf             	mov    %rdi,%rcx
140140dde:	e8 2d 10 00 00       	call   0x140141e10
140140de3:	48 8b c7             	mov    %rdi,%rax
140140de6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140140deb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140140df0:	48 83 c4 30          	add    $0x30,%rsp
140140df4:	5f                   	pop    %rdi
140140df5:	c3                   	ret
140140df6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140140dfb:	48 8b c7             	mov    %rdi,%rax
140140dfe:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140140e03:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140140e0a:	48 83 c4 30          	add    $0x30,%rsp
140140e0e:	5f                   	pop    %rdi
140140e0f:	c3                   	ret
140140e10:	40 53                	rex push %rbx
140140e12:	48 83 ec 20          	sub    $0x20,%rsp
140140e16:	48 8b d9             	mov    %rcx,%rbx
140140e19:	e8 b2 50 f8 ff       	call   0x1400c5ed0
140140e1e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140e22:	48 83 39 60          	cmpq   $0x60,(%rcx)
140140e26:	72 11                	jb     0x140140e39
140140e28:	48 8b 41 58          	mov    0x58(%rcx),%rax
140140e2c:	48 85 c0             	test   %rax,%rax
140140e2f:	74 08                	je     0x140140e39
140140e31:	48 83 c4 20          	add    $0x20,%rsp
140140e35:	5b                   	pop    %rbx
140140e36:	48 ff e0             	rex.W jmp *%rax
140140e39:	33 c0                	xor    %eax,%eax
140140e3b:	48 83 c4 20          	add    $0x20,%rsp
140140e3f:	5b                   	pop    %rbx
140140e40:	c3                   	ret
140140e41:	cc                   	int3
140140e42:	cc                   	int3
140140e43:	cc                   	int3
140140e44:	cc                   	int3
140140e45:	cc                   	int3
140140e46:	cc                   	int3
140140e47:	cc                   	int3
140140e48:	cc                   	int3
140140e49:	cc                   	int3
140140e4a:	cc                   	int3
140140e4b:	cc                   	int3
140140e4c:	cc                   	int3
140140e4d:	cc                   	int3
140140e4e:	cc                   	int3
140140e4f:	cc                   	int3
140140e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140140e55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140140e5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140140e5f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140140e64:	41 56                	push   %r14
140140e66:	48 83 ec 40          	sub    $0x40,%rsp
140140e6a:	49 8b f0             	mov    %r8,%rsi
140140e6d:	48 8b fa             	mov    %rdx,%rdi
140140e70:	48 8b d9             	mov    %rcx,%rbx
140140e73:	e8 58 50 f8 ff       	call   0x1400c5ed0
140140e78:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140e7c:	48 81 39 b0 00 00 00 	cmpq   $0xb0,(%rcx)
140140e83:	0f 82 0d 01 00 00    	jb     0x140140f96
140140e89:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140140e90:	48 85 c0             	test   %rax,%rax
140140e93:	0f 84 fd 00 00 00    	je     0x140140f96
140140e99:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140140e9d:	48 85 d2             	test   %rdx,%rdx
140140ea0:	0f 84 f0 00 00 00    	je     0x140140f96
140140ea6:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140140eab:	0f 84 e5 00 00 00    	je     0x140140f96
140140eb1:	ff d0                	call   *%rax
140140eb3:	4c 8b f0             	mov    %rax,%r14
140140eb6:	48 8d 35 2b b1 0f 00 	lea    0xfb12b(%rip),%rsi        # 0x14023bfe8
140140ebd:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140140ec2:	33 db                	xor    %ebx,%ebx
140140ec4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140140ec9:	40 32 ed             	xor    %bpl,%bpl
140140ecc:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140140ed1:	48 85 c0             	test   %rax,%rax
140140ed4:	74 49                	je     0x140140f1f
140140ed6:	8d 4b 18             	lea    0x18(%rbx),%ecx
140140ed9:	e8 12 54 04 00       	call   0x1401862f0
140140ede:	48 8b d8             	mov    %rax,%rbx
140140ee1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140140ee6:	0f 57 c0             	xorps  %xmm0,%xmm0
140140ee9:	33 c0                	xor    %eax,%eax
140140eeb:	0f 11 03             	movups %xmm0,(%rbx)
140140eee:	48 89 43 10          	mov    %rax,0x10(%rbx)
140140ef2:	40 b5 01             	mov    $0x1,%bpl
140140ef5:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140140efa:	41 0f 10 06          	movups (%r14),%xmm0
140140efe:	0f 11 03             	movups %xmm0,(%rbx)
140140f01:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
140140f07:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
140140f0c:	0f 57 c0             	xorps  %xmm0,%xmm0
140140f0f:	41 0f 11 06          	movups %xmm0,(%r14)
140140f13:	49 89 46 10          	mov    %rax,0x10(%r14)
140140f17:	49 8b ce             	mov    %r14,%rcx
140140f1a:	e8 6d 52 07 00       	call   0x1401b618c
140140f1f:	48 89 37             	mov    %rsi,(%rdi)
140140f22:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140140f29:	00
140140f2a:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140140f2e:	48 85 db             	test   %rbx,%rbx
140140f31:	74 42                	je     0x140140f75
140140f33:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140140f37:	4c 8b 33             	mov    (%rbx),%r14