140143b40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143b45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140143b4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140143b4f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140143b54:	41 56                	push   %r14
140143b56:	48 83 ec 40          	sub    $0x40,%rsp
140143b5a:	48 8b fa             	mov    %rdx,%rdi
140143b5d:	48 8b d9             	mov    %rcx,%rbx
140143b60:	e8 6b 23 f8 ff       	call   0x1400c5ed0
140143b65:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140143b69:	48 83 39 48          	cmpq   $0x48,(%rcx)
140143b6d:	0f 82 f2 00 00 00    	jb     0x140143c65
140143b73:	48 8b 41 40          	mov    0x40(%rcx),%rax
140143b77:	48 85 c0             	test   %rax,%rax
140143b7a:	0f 84 e5 00 00 00    	je     0x140143c65
140143b80:	ff d0                	call   *%rax
140143b82:	4c 8b f0             	mov    %rax,%r14
140143b85:	48 8d 35 5c 84 0f 00 	lea    0xf845c(%rip),%rsi        # 0x14023bfe8
140143b8c:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140143b91:	33 db                	xor    %ebx,%ebx
140143b93:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140143b98:	40 32 ed             	xor    %bpl,%bpl
140143b9b:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140143ba0:	48 85 c0             	test   %rax,%rax
140143ba3:	74 49                	je     0x140143bee
140143ba5:	8d 4b 18             	lea    0x18(%rbx),%ecx
140143ba8:	e8 43 27 04 00       	call   0x1401862f0
140143bad:	48 8b d8             	mov    %rax,%rbx
140143bb0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140143bb5:	0f 57 c0             	xorps  %xmm0,%xmm0
140143bb8:	33 c0                	xor    %eax,%eax
140143bba:	0f 11 03             	movups %xmm0,(%rbx)
140143bbd:	48 89 43 10          	mov    %rax,0x10(%rbx)
140143bc1:	40 b5 01             	mov    $0x1,%bpl
140143bc4:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140143bc9:	41 0f 10 06          	movups (%r14),%xmm0
140143bcd:	0f 11 03             	movups %xmm0,(%rbx)
140143bd0:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
140143bd6:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
140143bdb:	0f 57 c0             	xorps  %xmm0,%xmm0
140143bde:	41 0f 11 06          	movups %xmm0,(%r14)
140143be2:	49 89 46 10          	mov    %rax,0x10(%r14)
140143be6:	49 8b ce             	mov    %r14,%rcx
140143be9:	e8 9e 25 07 00       	call   0x1401b618c
140143bee:	48 89 37             	mov    %rsi,(%rdi)
140143bf1:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140143bf8:	00
140143bf9:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140143bfd:	48 85 db             	test   %rbx,%rbx
140143c00:	74 42                	je     0x140143c44
140143c02:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140143c06:	4c 8b 33             	mov    (%rbx),%r14
140143c09:	4d 85 f6             	test   %r14,%r14
140143c0c:	74 36                	je     0x140143c44
140143c0e:	48 85 f6             	test   %rsi,%rsi
140143c11:	74 31                	je     0x140143c44
140143c13:	b9 18 00 00 00       	mov    $0x18,%ecx
140143c18:	e8 d3 26 04 00       	call   0x1401862f0
140143c1d:	48 89 47 08          	mov    %rax,0x8(%rdi)
140143c21:	0f 57 c0             	xorps  %xmm0,%xmm0
140143c24:	33 c9                	xor    %ecx,%ecx
140143c26:	0f 11 00             	movups %xmm0,(%rax)
140143c29:	48 89 48 10          	mov    %rcx,0x10(%rax)
140143c2d:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
140143c31:	44 8d 49 01          	lea    0x1(%rcx),%r9d
140143c35:	4c 8b c0             	mov    %rax,%r8
140143c38:	48 8b d6             	mov    %rsi,%rdx
140143c3b:	49 8b ce             	mov    %r14,%rcx
140143c3e:	e8 a0 5a ff ff       	call   0x1401396e3
140143c43:	90                   	nop
140143c44:	48 85 db             	test   %rbx,%rbx
140143c47:	74 32                	je     0x140143c7b
140143c49:	40 84 ed             	test   %bpl,%bpl
140143c4c:	74 2d                	je     0x140143c7b
140143c4e:	48 8b cb             	mov    %rbx,%rcx
140143c51:	e8 18 5b ff ff       	call   0x14013976e
140143c56:	ba 18 00 00 00       	mov    $0x18,%edx
140143c5b:	48 8b cb             	mov    %rbx,%rcx
140143c5e:	e8 e9 29 04 00       	call   0x14018664c
140143c63:	eb 16                	jmp    0x140143c7b
140143c65:	48 8d 35 7c 83 0f 00 	lea    0xf837c(%rip),%rsi        # 0x14023bfe8
140143c6c:	48 89 37             	mov    %rsi,(%rdi)
140143c6f:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140143c76:	00
140143c77:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140143c7b:	48 8b c7             	mov    %rdi,%rax
140143c7e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140143c83:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140143c88:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140143c8d:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140143c92:	48 83 c4 40          	add    $0x40,%rsp
140143c96:	41 5e                	pop    %r14
140143c98:	c3                   	ret
140143c99:	cc                   	int3
140143c9a:	cc                   	int3
140143c9b:	cc                   	int3
140143c9c:	cc                   	int3
140143c9d:	cc                   	int3
140143c9e:	cc                   	int3
140143c9f:	cc                   	int3
140143ca0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143ca5:	57                   	push   %rdi
140143ca6:	48 83 ec 30          	sub    $0x30,%rsp
140143caa:	48 8b fa             	mov    %rdx,%rdi
140143cad:	48 8b d9             	mov    %rcx,%rbx
140143cb0:	e8 1b 22 f8 ff       	call   0x1400c5ed0
140143cb5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140143cb9:	48 83 39 78          	cmpq   $0x78,(%rcx)
140143cbd:	72 24                	jb     0x140143ce3
140143cbf:	48 8b 41 70          	mov    0x70(%rcx),%rax
140143cc3:	48 85 c0             	test   %rax,%rax
140143cc6:	74 1b                	je     0x140143ce3
140143cc8:	ff d0                	call   *%rax
140143cca:	48 8b d0             	mov    %rax,%rdx
140143ccd:	48 8b cf             	mov    %rdi,%rcx
140143cd0:	e8 5b 02 00 00       	call   0x140143f30
140143cd5:	48 8b c7             	mov    %rdi,%rax
140143cd8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140143cdd:	48 83 c4 30          	add    $0x30,%rsp
140143ce1:	5f                   	pop    %rdi
140143ce2:	c3                   	ret
140143ce3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140143ce8:	48 8b c7             	mov    %rdi,%rax
140143ceb:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140143cf2:	48 83 c4 30          	add    $0x30,%rsp
140143cf6:	5f                   	pop    %rdi
140143cf7:	c3                   	ret
140143cf8:	cc                   	int3
140143cf9:	cc                   	int3
140143cfa:	cc                   	int3
140143cfb:	cc                   	int3
140143cfc:	cc                   	int3
140143cfd:	cc                   	int3
140143cfe:	cc                   	int3
140143cff:	cc                   	int3
140143d00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143d05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140143d0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140143d0f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140143d14:	41 56                	push   %r14
140143d16:	48 83 ec 40          	sub    $0x40,%rsp
140143d1a:	48 8b fa             	mov    %rdx,%rdi
140143d1d:	48 8b d9             	mov    %rcx,%rbx
140143d20:	e8 ab 21 f8 ff       	call   0x1400c5ed0
140143d25:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140143d29:	48 83 39 50          	cmpq   $0x50,(%rcx)
140143d2d:	0f 82 f2 00 00 00    	jb     0x140143e25
140143d33:	48 8b 41 48          	mov    0x48(%rcx),%rax
140143d37:	48 85 c0             	test   %rax,%rax
140143d3a:	0f 84 e5 00 00 00    	je     0x140143e25
140143d40:	ff d0                	call   *%rax
140143d42:	4c 8b f0             	mov    %rax,%r14
140143d45:	48 8d 35 9c 82 0f 00 	lea    0xf829c(%rip),%rsi        # 0x14023bfe8
140143d4c:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140143d51:	33 db                	xor    %ebx,%ebx
140143d53:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140143d58:	40 32 ed             	xor    %bpl,%bpl
140143d5b:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140143d60:	48 85 c0             	test   %rax,%rax
140143d63:	74 49                	je     0x140143dae
140143d65:	8d 4b 18             	lea    0x18(%rbx),%ecx
140143d68:	e8 83 25 04 00       	call   0x1401862f0
140143d6d:	48 8b d8             	mov    %rax,%rbx
140143d70:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140143d75:	0f 57 c0             	xorps  %xmm0,%xmm0
140143d78:	33 c0                	xor    %eax,%eax
140143d7a:	0f 11 03             	movups %xmm0,(%rbx)
140143d7d:	48 89 43 10          	mov    %rax,0x10(%rbx)
140143d81:	40 b5 01             	mov    $0x1,%bpl
140143d84:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140143d89:	41 0f 10 06          	movups (%r14),%xmm0
140143d8d:	0f 11 03             	movups %xmm0,(%rbx)
140143d90:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
140143d96:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
140143d9b:	0f 57 c0             	xorps  %xmm0,%xmm0
140143d9e:	41 0f 11 06          	movups %xmm0,(%r14)
140143da2:	49 89 46 10          	mov    %rax,0x10(%r14)
140143da6:	49 8b ce             	mov    %r14,%rcx
140143da9:	e8 de 23 07 00       	call   0x1401b618c
140143dae:	48 89 37             	mov    %rsi,(%rdi)
140143db1:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140143db8:	00
140143db9:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140143dbd:	48 85 db             	test   %rbx,%rbx
140143dc0:	74 42                	je     0x140143e04
140143dc2:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140143dc6:	4c 8b 33             	mov    (%rbx),%r14
140143dc9:	4d 85 f6             	test   %r14,%r14
140143dcc:	74 36                	je     0x140143e04
140143dce:	48 85 f6             	test   %rsi,%rsi
140143dd1:	74 31                	je     0x140143e04
140143dd3:	b9 18 00 00 00       	mov    $0x18,%ecx
140143dd8:	e8 13 25 04 00       	call   0x1401862f0
140143ddd:	48 89 47 08          	mov    %rax,0x8(%rdi)
140143de1:	0f 57 c0             	xorps  %xmm0,%xmm0
140143de4:	33 c9                	xor    %ecx,%ecx
140143de6:	0f 11 00             	movups %xmm0,(%rax)
140143de9:	48 89 48 10          	mov    %rcx,0x10(%rax)
140143ded:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
140143df1:	44 8d 49 01          	lea    0x1(%rcx),%r9d
140143df5:	4c 8b c0             	mov    %rax,%r8
140143df8:	48 8b d6             	mov    %rsi,%rdx
140143dfb:	49 8b ce             	mov    %r14,%rcx
140143dfe:	e8 e0 58 ff ff       	call   0x1401396e3
140143e03:	90                   	nop
140143e04:	48 85 db             	test   %rbx,%rbx
140143e07:	74 32                	je     0x140143e3b
140143e09:	40 84 ed             	test   %bpl,%bpl
140143e0c:	74 2d                	je     0x140143e3b
140143e0e:	48 8b cb             	mov    %rbx,%rcx
140143e11:	e8 58 59 ff ff       	call   0x14013976e
140143e16:	ba 18 00 00 00       	mov    $0x18,%edx
140143e1b:	48 8b cb             	mov    %rbx,%rcx
140143e1e:	e8 29 28 04 00       	call   0x14018664c
140143e23:	eb 16                	jmp    0x140143e3b
140143e25:	48 8d 35 bc 81 0f 00 	lea    0xf81bc(%rip),%rsi        # 0x14023bfe8
140143e2c:	48 89 37             	mov    %rsi,(%rdi)
140143e2f:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140143e36:	00
140143e37:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140143e3b:	48 8b c7             	mov    %rdi,%rax
140143e3e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140143e43:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140143e48:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140143e4d:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140143e52:	48 83 c4 40          	add    $0x40,%rsp
140143e56:	41 5e                	pop    %r14
140143e58:	c3                   	ret
140143e59:	cc                   	int3
140143e5a:	cc                   	int3
140143e5b:	cc                   	int3
140143e5c:	cc                   	int3
140143e5d:	cc                   	int3
140143e5e:	cc                   	int3
140143e5f:	cc                   	int3
140143e60:	40 53                	rex push %rbx
140143e62:	48 83 ec 20          	sub    $0x20,%rsp
140143e66:	48 8b d9             	mov    %rcx,%rbx
140143e69:	e8 62 20 f8 ff       	call   0x1400c5ed0
140143e6e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140143e72:	48 83 39 58          	cmpq   $0x58,(%rcx)
140143e76:	72 11                	jb     0x140143e89
140143e78:	48 8b 41 50          	mov    0x50(%rcx),%rax
140143e7c:	48 85 c0             	test   %rax,%rax
140143e7f:	74 08                	je     0x140143e89
140143e81:	48 83 c4 20          	add    $0x20,%rsp
140143e85:	5b                   	pop    %rbx
140143e86:	48 ff e0             	rex.W jmp *%rax
140143e89:	b8 01 00 00 00       	mov    $0x1,%eax
140143e8e:	48 83 c4 20          	add    $0x20,%rsp
140143e92:	5b                   	pop    %rbx
140143e93:	c3                   	ret
140143e94:	cc                   	int3
140143e95:	cc                   	int3
140143e96:	cc                   	int3
140143e97:	cc                   	int3
140143e98:	cc                   	int3
140143e99:	cc                   	int3
140143e9a:	cc                   	int3
140143e9b:	cc                   	int3
140143e9c:	cc                   	int3
140143e9d:	cc                   	int3
140143e9e:	cc                   	int3
140143e9f:	cc                   	int3
140143ea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143ea5:	57                   	push   %rdi
140143ea6:	48 83 ec 20          	sub    $0x20,%rsp
140143eaa:	48 8b d9             	mov    %rcx,%rbx
140143ead:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
140143eb1:	48 8b 41 10          	mov    0x10(%rcx),%rax
140143eb5:	48 85 c0             	test   %rax,%rax
140143eb8:	74 02                	je     0x140143ebc
140143eba:	ff d0                	call   *%rax
140143ebc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140143ec1:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
140143ec6:	83 f8 01             	cmp    $0x1,%eax
140143ec9:	75 52                	jne    0x140143f1d
140143ecb:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
140143ecf:	48 85 ff             	test   %rdi,%rdi
140143ed2:	74 3c                	je     0x140143f10
140143ed4:	48 8d 05 75 70 0d 00 	lea    0xd7075(%rip),%rax        # 0x14021af50
140143edb:	48 89 43 e8          	mov    %rax,-0x18(%rbx)
140143edf:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140143ee3:	48 63 50 04          	movslq 0x4(%rax),%rdx
140143ee7:	48 8d 05 b2 70 0d 00 	lea    0xd70b2(%rip),%rax        # 0x14021afa0
140143eee:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
140143ef3:	e8 d8 1f f8 ff       	call   0x1400c5ed0
140143ef8:	90                   	nop
140143ef9:	48 8d 05 e8 7f 0f 00 	lea    0xf7fe8(%rip),%rax        # 0x14023bee8
140143f00:	48 89 03             	mov    %rax,(%rbx)
140143f03:	ba 30 00 00 00       	mov    $0x30,%edx
140143f08:	48 8b cf             	mov    %rdi,%rcx
140143f0b:	e8 3c 27 04 00       	call   0x14018664c
140143f10:	b0 01                	mov    $0x1,%al
140143f12:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140143f17:	48 83 c4 20          	add    $0x20,%rsp
140143f1b:	5f                   	pop    %rdi
140143f1c:	c3                   	ret
140143f1d:	32 c0                	xor    %al,%al
140143f1f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140143f24:	48 83 c4 20          	add    $0x20,%rsp
140143f28:	5f                   	pop    %rdi
140143f29:	c3                   	ret
140143f2a:	cc                   	int3
140143f2b:	cc                   	int3
140143f2c:	cc                   	int3
140143f2d:	cc                   	int3
140143f2e:	cc                   	int3
140143f2f:	cc                   	int3
140143f30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143f35:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140143f3a:	57                   	push   %rdi
140143f3b:	48 83 ec 30          	sub    $0x30,%rsp
140143f3f:	48 8b da             	mov    %rdx,%rbx
140143f42:	48 8b f1             	mov    %rcx,%rsi
140143f45:	48 85 d2             	test   %rdx,%rdx
140143f48:	75 16                	jne    0x140143f60
140143f4a:	48 89 11             	mov    %rdx,(%rcx)
140143f4d:	48 8b c1             	mov    %rcx,%rax
140143f50:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140143f55:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140143f5a:	48 83 c4 30          	add    $0x30,%rsp
140143f5e:	5f                   	pop    %rdi
140143f5f:	c3                   	ret
140143f60:	b9 30 00 00 00       	mov    $0x30,%ecx
140143f65:	e8 86 23 04 00       	call   0x1401862f0
140143f6a:	48 8b f8             	mov    %rax,%rdi
140143f6d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140143f72:	48 85 c0             	test   %rax,%rax
140143f75:	74 10                	je     0x140143f87
140143f77:	48 8d 48 10          	lea    0x10(%rax),%rcx
140143f7b:	ba 01 00 00 00       	mov    $0x1,%edx
140143f80:	e8 1b 0f 01 00       	call   0x140154ea0
140143f85:	eb 02                	jmp    0x140143f89
140143f87:	33 ff                	xor    %edi,%edi
140143f89:	8b 05 39 71 16 00    	mov    0x167139(%rip),%eax        # 0x1402ab0c8
140143f8f:	89 07                	mov    %eax,(%rdi)
140143f91:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140143f95:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140143f99:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140143f9e:	48 85 db             	test   %rbx,%rbx
140143fa1:	74 15                	je     0x140143fb8
140143fa3:	48 8b 43 08          	mov    0x8(%rbx),%rax
140143fa7:	48 63 48 04          	movslq 0x4(%rax),%rcx
140143fab:	48 83 c1 08          	add    $0x8,%rcx
140143faf:	48 03 cb             	add    %rbx,%rcx
140143fb2:	48 8b 01             	mov    (%rcx),%rax
140143fb5:	ff 10                	call   *(%rax)
140143fb7:	90                   	nop
140143fb8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx