140157a8e:	00
140157a8f:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
140157a93:	48 8b c3             	mov    %rbx,%rax
140157a96:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140157a9b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140157aa0:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140157aa5:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140157aaa:	48 83 c4 40          	add    $0x40,%rsp
140157aae:	41 5e                	pop    %r14
140157ab0:	c3                   	ret
140157ab1:	cc                   	int3
140157ab2:	cc                   	int3
140157ab3:	cc                   	int3
140157ab4:	cc                   	int3
140157ab5:	cc                   	int3
140157ab6:	cc                   	int3
140157ab7:	cc                   	int3
140157ab8:	cc                   	int3
140157ab9:	cc                   	int3
140157aba:	cc                   	int3
140157abb:	cc                   	int3
140157abc:	cc                   	int3
140157abd:	cc                   	int3
140157abe:	cc                   	int3
140157abf:	cc                   	int3
140157ac0:	40 53                	rex push %rbx
140157ac2:	48 83 ec 30          	sub    $0x30,%rsp
140157ac6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140157aca:	48 8b da             	mov    %rdx,%rbx
140157acd:	33 d2                	xor    %edx,%edx
140157acf:	48 83 39 70          	cmpq   $0x70,(%rcx)
140157ad3:	72 1f                	jb     0x140157af4
140157ad5:	48 8b 41 68          	mov    0x68(%rcx),%rax
140157ad9:	48 85 c0             	test   %rax,%rax
140157adc:	74 16                	je     0x140157af4
140157ade:	ff d0                	call   *%rax
140157ae0:	48 8b d0             	mov    %rax,%rdx
140157ae3:	48 8b cb             	mov    %rbx,%rcx
140157ae6:	e8 b5 07 00 00       	call   0x1401582a0
140157aeb:	48 8b c3             	mov    %rbx,%rax
140157aee:	48 83 c4 30          	add    $0x30,%rsp
140157af2:	5b                   	pop    %rbx
140157af3:	c3                   	ret
140157af4:	48 89 13             	mov    %rdx,(%rbx)
140157af7:	48 8b c3             	mov    %rbx,%rax
140157afa:	48 83 c4 30          	add    $0x30,%rsp
140157afe:	5b                   	pop    %rbx
140157aff:	c3                   	ret
140157b00:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140157b04:	48 83 39 68          	cmpq   $0x68,(%rcx)
140157b08:	72 0c                	jb     0x140157b16
140157b0a:	48 8b 41 60          	mov    0x60(%rcx),%rax
140157b0e:	48 85 c0             	test   %rax,%rax
140157b11:	74 03                	je     0x140157b16
140157b13:	48 ff e0             	rex.W jmp *%rax
140157b16:	33 c0                	xor    %eax,%eax
140157b18:	c3                   	ret
140157b19:	cc                   	int3
140157b1a:	cc                   	int3
140157b1b:	cc                   	int3
140157b1c:	cc                   	int3
140157b1d:	cc                   	int3
140157b1e:	cc                   	int3
140157b1f:	cc                   	int3
140157b20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140157b25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140157b2a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140157b2f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140157b34:	41 56                	push   %r14
140157b36:	48 83 ec 40          	sub    $0x40,%rsp
140157b3a:	48 8b da             	mov    %rdx,%rbx
140157b3d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140157b41:	48 83 39 60          	cmpq   $0x60,(%rcx)
140157b45:	0f 82 f2 00 00 00    	jb     0x140157c3d
140157b4b:	48 8b 41 58          	mov    0x58(%rcx),%rax
140157b4f:	48 85 c0             	test   %rax,%rax
140157b52:	0f 84 e5 00 00 00    	je     0x140157c3d
140157b58:	ff d0                	call   *%rax
140157b5a:	4c 8b f0             	mov    %rax,%r14
140157b5d:	48 8d 35 84 44 0e 00 	lea    0xe4484(%rip),%rsi        # 0x14023bfe8
140157b64:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140157b69:	33 ff                	xor    %edi,%edi
140157b6b:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140157b70:	40 32 ed             	xor    %bpl,%bpl
140157b73:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140157b78:	48 85 c0             	test   %rax,%rax
140157b7b:	74 49                	je     0x140157bc6
140157b7d:	8d 4f 18             	lea    0x18(%rdi),%ecx
140157b80:	e8 6b e7 02 00       	call   0x1401862f0
140157b85:	48 8b f8             	mov    %rax,%rdi
140157b88:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140157b8d:	0f 57 c0             	xorps  %xmm0,%xmm0
140157b90:	33 c0                	xor    %eax,%eax
140157b92:	0f 11 07             	movups %xmm0,(%rdi)
140157b95:	48 89 47 10          	mov    %rax,0x10(%rdi)
140157b99:	40 b5 01             	mov    $0x1,%bpl
140157b9c:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140157ba1:	41 0f 10 06          	movups (%r14),%xmm0
140157ba5:	0f 11 07             	movups %xmm0,(%rdi)
140157ba8:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
140157bae:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
140157bb3:	0f 57 c0             	xorps  %xmm0,%xmm0
140157bb6:	41 0f 11 06          	movups %xmm0,(%r14)
140157bba:	49 89 46 10          	mov    %rax,0x10(%r14)
140157bbe:	49 8b ce             	mov    %r14,%rcx
140157bc1:	e8 c6 e5 05 00       	call   0x1401b618c
140157bc6:	48 89 33             	mov    %rsi,(%rbx)
140157bc9:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140157bd0:	00
140157bd1:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140157bd5:	48 85 ff             	test   %rdi,%rdi
140157bd8:	74 42                	je     0x140157c1c
140157bda:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140157bde:	4c 8b 37             	mov    (%rdi),%r14
140157be1:	4d 85 f6             	test   %r14,%r14
140157be4:	74 36                	je     0x140157c1c
140157be6:	48 85 f6             	test   %rsi,%rsi
140157be9:	74 31                	je     0x140157c1c
140157beb:	b9 18 00 00 00       	mov    $0x18,%ecx
140157bf0:	e8 fb e6 02 00       	call   0x1401862f0
140157bf5:	48 89 43 08          	mov    %rax,0x8(%rbx)
140157bf9:	0f 57 c0             	xorps  %xmm0,%xmm0
140157bfc:	33 c9                	xor    %ecx,%ecx
140157bfe:	0f 11 00             	movups %xmm0,(%rax)
140157c01:	48 89 48 10          	mov    %rcx,0x10(%rax)
140157c05:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140157c09:	44 8d 49 01          	lea    0x1(%rcx),%r9d
140157c0d:	4c 8b c0             	mov    %rax,%r8
140157c10:	48 8b d6             	mov    %rsi,%rdx
140157c13:	49 8b ce             	mov    %r14,%rcx
140157c16:	e8 c8 1a fe ff       	call   0x1401396e3
140157c1b:	90                   	nop
140157c1c:	48 85 ff             	test   %rdi,%rdi
140157c1f:	74 32                	je     0x140157c53
140157c21:	40 84 ed             	test   %bpl,%bpl
140157c24:	74 2d                	je     0x140157c53
140157c26:	48 8b cf             	mov    %rdi,%rcx
140157c29:	e8 40 1b fe ff       	call   0x14013976e
140157c2e:	ba 18 00 00 00       	mov    $0x18,%edx
140157c33:	48 8b cf             	mov    %rdi,%rcx
140157c36:	e8 11 ea 02 00       	call   0x14018664c
140157c3b:	eb 16                	jmp    0x140157c53
140157c3d:	48 8d 35 a4 43 0e 00 	lea    0xe43a4(%rip),%rsi        # 0x14023bfe8
140157c44:	48 89 32             	mov    %rsi,(%rdx)
140157c47:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
140157c4e:	00
140157c4f:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
140157c53:	48 8b c3             	mov    %rbx,%rax
140157c56:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140157c5b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140157c60:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140157c65:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140157c6a:	48 83 c4 40          	add    $0x40,%rsp
140157c6e:	41 5e                	pop    %r14
140157c70:	c3                   	ret
140157c71:	cc                   	int3
140157c72:	cc                   	int3
140157c73:	cc                   	int3
140157c74:	cc                   	int3
140157c75:	cc                   	int3
140157c76:	cc                   	int3
140157c77:	cc                   	int3
140157c78:	cc                   	int3
140157c79:	cc                   	int3
140157c7a:	cc                   	int3
140157c7b:	cc                   	int3
140157c7c:	cc                   	int3
140157c7d:	cc                   	int3
140157c7e:	cc                   	int3
140157c7f:	cc                   	int3
140157c80:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140157c84:	48 81 39 c8 00 00 00 	cmpq   $0xc8,(%rcx)
140157c8b:	72 0f                	jb     0x140157c9c
140157c8d:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140157c94:	48 85 c0             	test   %rax,%rax
140157c97:	74 03                	je     0x140157c9c
140157c99:	48 ff e0             	rex.W jmp *%rax
140157c9c:	b8 06 00 00 00       	mov    $0x6,%eax
140157ca1:	c3                   	ret
140157ca2:	cc                   	int3
140157ca3:	cc                   	int3
140157ca4:	cc                   	int3
140157ca5:	cc                   	int3
140157ca6:	cc                   	int3
140157ca7:	cc                   	int3
140157ca8:	cc                   	int3
140157ca9:	cc                   	int3
140157caa:	cc                   	int3
140157cab:	cc                   	int3
140157cac:	cc                   	int3
140157cad:	cc                   	int3
140157cae:	cc                   	int3
140157caf:	cc                   	int3
140157cb0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140157cb4:	48 81 39 d0 00 00 00 	cmpq   $0xd0,(%rcx)
140157cbb:	72 0f                	jb     0x140157ccc
140157cbd:	48 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%rax
140157cc4:	48 85 c0             	test   %rax,%rax
140157cc7:	74 03                	je     0x140157ccc
140157cc9:	48 ff e0             	rex.W jmp *%rax
140157ccc:	b8 01 00 00 00       	mov    $0x1,%eax
140157cd1:	c3                   	ret
140157cd2:	cc                   	int3
140157cd3:	cc                   	int3
140157cd4:	cc                   	int3
140157cd5:	cc                   	int3
140157cd6:	cc                   	int3
140157cd7:	cc                   	int3
140157cd8:	cc                   	int3
140157cd9:	cc                   	int3
140157cda:	cc                   	int3
140157cdb:	cc                   	int3
140157cdc:	cc                   	int3
140157cdd:	cc                   	int3
140157cde:	cc                   	int3
140157cdf:	cc                   	int3
140157ce0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140157ce5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140157cea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140157cef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140157cf4:	41 56                	push   %r14
140157cf6:	48 83 ec 40          	sub    $0x40,%rsp
140157cfa:	48 8b da             	mov    %rdx,%rbx
140157cfd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140157d01:	48 83 39 38          	cmpq   $0x38,(%rcx)
140157d05:	0f 82 f2 00 00 00    	jb     0x140157dfd
140157d0b:	48 8b 41 30          	mov    0x30(%rcx),%rax
140157d0f:	48 85 c0             	test   %rax,%rax
140157d12:	0f 84 e5 00 00 00    	je     0x140157dfd
140157d18:	ff d0                	call   *%rax
140157d1a:	4c 8b f0             	mov    %rax,%r14
140157d1d:	48 8d 35 c4 42 0e 00 	lea    0xe42c4(%rip),%rsi        # 0x14023bfe8
140157d24:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140157d29:	33 ff                	xor    %edi,%edi
140157d2b:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140157d30:	40 32 ed             	xor    %bpl,%bpl
140157d33:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140157d38:	48 85 c0             	test   %rax,%rax
140157d3b:	74 49                	je     0x140157d86
140157d3d:	8d 4f 18             	lea    0x18(%rdi),%ecx
140157d40:	e8 ab e5 02 00       	call   0x1401862f0
140157d45:	48 8b f8             	mov    %rax,%rdi
140157d48:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140157d4d:	0f 57 c0             	xorps  %xmm0,%xmm0
140157d50:	33 c0                	xor    %eax,%eax
140157d52:	0f 11 07             	movups %xmm0,(%rdi)
140157d55:	48 89 47 10          	mov    %rax,0x10(%rdi)
140157d59:	40 b5 01             	mov    $0x1,%bpl
140157d5c:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140157d61:	41 0f 10 06          	movups (%r14),%xmm0
140157d65:	0f 11 07             	movups %xmm0,(%rdi)
140157d68:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
140157d6e:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
140157d73:	0f 57 c0             	xorps  %xmm0,%xmm0
140157d76:	41 0f 11 06          	movups %xmm0,(%r14)
140157d7a:	49 89 46 10          	mov    %rax,0x10(%r14)
140157d7e:	49 8b ce             	mov    %r14,%rcx
140157d81:	e8 06 e4 05 00       	call   0x1401b618c
140157d86:	48 89 33             	mov    %rsi,(%rbx)
140157d89:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140157d90:	00
140157d91:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140157d95:	48 85 ff             	test   %rdi,%rdi
140157d98:	74 42                	je     0x140157ddc
140157d9a:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140157d9e:	4c 8b 37             	mov    (%rdi),%r14
140157da1:	4d 85 f6             	test   %r14,%r14
140157da4:	74 36                	je     0x140157ddc
140157da6:	48 85 f6             	test   %rsi,%rsi
140157da9:	74 31                	je     0x140157ddc
140157dab:	b9 18 00 00 00       	mov    $0x18,%ecx
140157db0:	e8 3b e5 02 00       	call   0x1401862f0
140157db5:	48 89 43 08          	mov    %rax,0x8(%rbx)
140157db9:	0f 57 c0             	xorps  %xmm0,%xmm0
140157dbc:	33 c9                	xor    %ecx,%ecx
140157dbe:	0f 11 00             	movups %xmm0,(%rax)
140157dc1:	48 89 48 10          	mov    %rcx,0x10(%rax)
140157dc5:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140157dc9:	44 8d 49 01          	lea    0x1(%rcx),%r9d
140157dcd:	4c 8b c0             	mov    %rax,%r8
140157dd0:	48 8b d6             	mov    %rsi,%rdx
140157dd3:	49 8b ce             	mov    %r14,%rcx
140157dd6:	e8 08 19 fe ff       	call   0x1401396e3
140157ddb:	90                   	nop
140157ddc:	48 85 ff             	test   %rdi,%rdi
140157ddf:	74 32                	je     0x140157e13
140157de1:	40 84 ed             	test   %bpl,%bpl
140157de4:	74 2d                	je     0x140157e13
140157de6:	48 8b cf             	mov    %rdi,%rcx
140157de9:	e8 80 19 fe ff       	call   0x14013976e
140157dee:	ba 18 00 00 00       	mov    $0x18,%edx
140157df3:	48 8b cf             	mov    %rdi,%rcx
140157df6:	e8 51 e8 02 00       	call   0x14018664c
140157dfb:	eb 16                	jmp    0x140157e13
140157dfd:	48 8d 35 e4 41 0e 00 	lea    0xe41e4(%rip),%rsi        # 0x14023bfe8
140157e04:	48 89 32             	mov    %rsi,(%rdx)
140157e07:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
140157e0e:	00
140157e0f:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
140157e13:	48 8b c3             	mov    %rbx,%rax
140157e16:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140157e1b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140157e20:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140157e25:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140157e2a:	48 83 c4 40          	add    $0x40,%rsp
140157e2e:	41 5e                	pop    %r14
140157e30:	c3                   	ret
140157e31:	cc                   	int3
140157e32:	cc                   	int3
140157e33:	cc                   	int3
140157e34:	cc                   	int3
140157e35:	cc                   	int3
140157e36:	cc                   	int3
140157e37:	cc                   	int3
140157e38:	cc                   	int3
140157e39:	cc                   	int3
140157e3a:	cc                   	int3
140157e3b:	cc                   	int3
140157e3c:	cc                   	int3
140157e3d:	cc                   	int3
140157e3e:	cc                   	int3
140157e3f:	cc                   	int3
140157e40:	40 53                	rex push %rbx
140157e42:	48 83 ec 20          	sub    $0x20,%rsp
140157e46:	48 8b d9             	mov    %rcx,%rbx
140157e49:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
140157e4d:	48 8b 41 10          	mov    0x10(%rcx),%rax
140157e51:	48 85 c0             	test   %rax,%rax
140157e54:	74 02                	je     0x140157e58
140157e56:	ff d0                	call   *%rax
140157e58:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140157e5d:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
140157e62:	83 f8 01             	cmp    $0x1,%eax
140157e65:	75 44                	jne    0x140157eab
140157e67:	48 8d 4b d8          	lea    -0x28(%rbx),%rcx
140157e6b:	48 85 c9             	test   %rcx,%rcx
140157e6e:	74 33                	je     0x140157ea3
140157e70:	48 8d 05 81 3f 0c 00 	lea    0xc3f81(%rip),%rax        # 0x14021bdf8
140157e77:	48 89 43 e8          	mov    %rax,-0x18(%rbx)
140157e7b:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140157e7f:	48 63 50 04          	movslq 0x4(%rax),%rdx
140157e83:	48 8d 05 1e 40 0c 00 	lea    0xc401e(%rip),%rax        # 0x14021bea8
140157e8a:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
140157e8f:	48 8d 05 52 40 0e 00 	lea    0xe4052(%rip),%rax        # 0x14023bee8
140157e96:	ba 30 00 00 00       	mov    $0x30,%edx
140157e9b:	48 89 03             	mov    %rax,(%rbx)
140157e9e:	e8 a9 e7 02 00       	call   0x14018664c
140157ea3:	b0 01                	mov    $0x1,%al
140157ea5:	48 83 c4 20          	add    $0x20,%rsp
140157ea9:	5b                   	pop    %rbx