140158aa9:	48 8b cb             	mov    %rbx,%rcx
140158aac:	e8 7f 0e 00 00       	call   0x140159930
140158ab1:	48 8b c3             	mov    %rbx,%rax
140158ab4:	48 83 c4 30          	add    $0x30,%rsp
140158ab8:	5b                   	pop    %rbx
140158ab9:	c3                   	ret
140158aba:	48 89 13             	mov    %rdx,(%rbx)
140158abd:	48 8b c3             	mov    %rbx,%rax
140158ac0:	48 83 c4 30          	add    $0x30,%rsp
140158ac4:	5b                   	pop    %rbx
140158ac5:	c3                   	ret
140158ac6:	cc                   	int3
140158ac7:	cc                   	int3
140158ac8:	cc                   	int3
140158ac9:	cc                   	int3
140158aca:	cc                   	int3
140158acb:	cc                   	int3
140158acc:	cc                   	int3
140158acd:	cc                   	int3
140158ace:	cc                   	int3
140158acf:	cc                   	int3
140158ad0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140158ad5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140158ada:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140158adf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140158ae4:	41 56                	push   %r14
140158ae6:	48 83 ec 40          	sub    $0x40,%rsp
140158aea:	48 8b da             	mov    %rdx,%rbx
140158aed:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140158af1:	48 81 39 90 01 00 00 	cmpq   $0x190,(%rcx)
140158af8:	0f 82 f5 00 00 00    	jb     0x140158bf3
140158afe:	48 8b 81 88 01 00 00 	mov    0x188(%rcx),%rax
140158b05:	48 85 c0             	test   %rax,%rax
140158b08:	0f 84 e5 00 00 00    	je     0x140158bf3
140158b0e:	ff d0                	call   *%rax
140158b10:	4c 8b f0             	mov    %rax,%r14
140158b13:	48 8d 35 ce 34 0e 00 	lea    0xe34ce(%rip),%rsi        # 0x14023bfe8
140158b1a:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140158b1f:	33 ff                	xor    %edi,%edi
140158b21:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140158b26:	40 32 ed             	xor    %bpl,%bpl
140158b29:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140158b2e:	48 85 c0             	test   %rax,%rax
140158b31:	74 49                	je     0x140158b7c
140158b33:	8d 4f 18             	lea    0x18(%rdi),%ecx
140158b36:	e8 b5 d7 02 00       	call   0x1401862f0
140158b3b:	48 8b f8             	mov    %rax,%rdi
140158b3e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140158b43:	0f 57 c0             	xorps  %xmm0,%xmm0
140158b46:	33 c0                	xor    %eax,%eax
140158b48:	0f 11 07             	movups %xmm0,(%rdi)
140158b4b:	48 89 47 10          	mov    %rax,0x10(%rdi)
140158b4f:	40 b5 01             	mov    $0x1,%bpl
140158b52:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140158b57:	41 0f 10 06          	movups (%r14),%xmm0
140158b5b:	0f 11 07             	movups %xmm0,(%rdi)
140158b5e:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
140158b64:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
140158b69:	0f 57 c0             	xorps  %xmm0,%xmm0
140158b6c:	41 0f 11 06          	movups %xmm0,(%r14)
140158b70:	49 89 46 10          	mov    %rax,0x10(%r14)
140158b74:	49 8b ce             	mov    %r14,%rcx
140158b77:	e8 10 d6 05 00       	call   0x1401b618c
140158b7c:	48 89 33             	mov    %rsi,(%rbx)
140158b7f:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140158b86:	00
140158b87:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140158b8b:	48 85 ff             	test   %rdi,%rdi
140158b8e:	74 42                	je     0x140158bd2
140158b90:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140158b94:	4c 8b 37             	mov    (%rdi),%r14
140158b97:	4d 85 f6             	test   %r14,%r14
140158b9a:	74 36                	je     0x140158bd2
140158b9c:	48 85 f6             	test   %rsi,%rsi
140158b9f:	74 31                	je     0x140158bd2
140158ba1:	b9 18 00 00 00       	mov    $0x18,%ecx
140158ba6:	e8 45 d7 02 00       	call   0x1401862f0
140158bab:	48 89 43 08          	mov    %rax,0x8(%rbx)
140158baf:	0f 57 c0             	xorps  %xmm0,%xmm0
140158bb2:	33 c9                	xor    %ecx,%ecx
140158bb4:	0f 11 00             	movups %xmm0,(%rax)
140158bb7:	48 89 48 10          	mov    %rcx,0x10(%rax)
140158bbb:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140158bbf:	44 8d 49 01          	lea    0x1(%rcx),%r9d
140158bc3:	4c 8b c0             	mov    %rax,%r8
140158bc6:	48 8b d6             	mov    %rsi,%rdx
140158bc9:	49 8b ce             	mov    %r14,%rcx
140158bcc:	e8 12 0b fe ff       	call   0x1401396e3
140158bd1:	90                   	nop
140158bd2:	48 85 ff             	test   %rdi,%rdi
140158bd5:	74 32                	je     0x140158c09
140158bd7:	40 84 ed             	test   %bpl,%bpl
140158bda:	74 2d                	je     0x140158c09
140158bdc:	48 8b cf             	mov    %rdi,%rcx
140158bdf:	e8 8a 0b fe ff       	call   0x14013976e
140158be4:	ba 18 00 00 00       	mov    $0x18,%edx
140158be9:	48 8b cf             	mov    %rdi,%rcx
140158bec:	e8 5b da 02 00       	call   0x14018664c
140158bf1:	eb 16                	jmp    0x140158c09
140158bf3:	48 8d 35 ee 33 0e 00 	lea    0xe33ee(%rip),%rsi        # 0x14023bfe8
140158bfa:	48 89 32             	mov    %rsi,(%rdx)
140158bfd:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
140158c04:	00
140158c05:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
140158c09:	48 8b c3             	mov    %rbx,%rax
140158c0c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140158c11:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140158c16:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140158c1b:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140158c20:	48 83 c4 40          	add    $0x40,%rsp
140158c24:	41 5e                	pop    %r14
140158c26:	c3                   	ret
140158c27:	cc                   	int3
140158c28:	cc                   	int3
140158c29:	cc                   	int3
140158c2a:	cc                   	int3
140158c2b:	cc                   	int3
140158c2c:	cc                   	int3
140158c2d:	cc                   	int3
140158c2e:	cc                   	int3
140158c2f:	cc                   	int3
140158c30:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140158c34:	48 81 39 b0 00 00 00 	cmpq   $0xb0,(%rcx)
140158c3b:	72 0f                	jb     0x140158c4c
140158c3d:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140158c44:	48 85 c0             	test   %rax,%rax
140158c47:	74 03                	je     0x140158c4c
140158c49:	48 ff e0             	rex.W jmp *%rax
140158c4c:	33 c0                	xor    %eax,%eax
140158c4e:	c3                   	ret
140158c4f:	cc                   	int3
140158c50:	40 53                	rex push %rbx
140158c52:	56                   	push   %rsi
140158c53:	48 83 ec 28          	sub    $0x28,%rsp
140158c57:	48 8b 59 f8          	mov    -0x8(%rcx),%rbx
140158c5b:	48 8b f2             	mov    %rdx,%rsi
140158c5e:	48 81 3b 50 01 00 00 	cmpq   $0x150,(%rbx)
140158c65:	0f 82 c1 00 00 00    	jb     0x140158d2c
140158c6b:	48 83 bb 48 01 00 00 	cmpq   $0x0,0x148(%rbx)
140158c72:	00
140158c73:	0f 84 b3 00 00 00    	je     0x140158d2c
140158c79:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140158c7e:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140158c83:	e8 aa d4 05 00       	call   0x1401b6132
140158c88:	48 8b f8             	mov    %rax,%rdi
140158c8b:	48 8b d0             	mov    %rax,%rdx
140158c8e:	48 85 c0             	test   %rax,%rax
140158c91:	74 75                	je     0x140158d08
140158c93:	48 8b ce             	mov    %rsi,%rcx
140158c96:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140158c9b:	e8 30 d4 fe ff       	call   0x1401460d0
140158ca0:	4c 8b 83 48 01 00 00 	mov    0x148(%rbx),%r8
140158ca7:	48 8b d7             	mov    %rdi,%rdx
140158caa:	48 8b cb             	mov    %rbx,%rcx
140158cad:	41 ff d0             	call   *%r8
140158cb0:	48 8b 1e             	mov    (%rsi),%rbx
140158cb3:	8b e8                	mov    %eax,%ebp
140158cb5:	4c 8b 76 08          	mov    0x8(%rsi),%r14
140158cb9:	49 3b de             	cmp    %r14,%rbx
140158cbc:	74 1c                	je     0x140158cda
140158cbe:	66 90                	xchg   %ax,%ax
140158cc0:	48 8b 03             	mov    (%rbx),%rax
140158cc3:	33 d2                	xor    %edx,%edx
140158cc5:	48 8b cb             	mov    %rbx,%rcx
140158cc8:	ff 10                	call   *(%rax)
140158cca:	48 83 c3 18          	add    $0x18,%rbx
140158cce:	49 3b de             	cmp    %r14,%rbx
140158cd1:	75 ed                	jne    0x140158cc0
140158cd3:	48 8b 06             	mov    (%rsi),%rax
140158cd6:	48 89 46 08          	mov    %rax,0x8(%rsi)
140158cda:	48 8b d6             	mov    %rsi,%rdx
140158cdd:	48 8b cf             	mov    %rdi,%rcx
140158ce0:	e8 6b d4 fe ff       	call   0x140146150
140158ce5:	48 8b cf             	mov    %rdi,%rcx
140158ce8:	e8 57 d4 05 00       	call   0x1401b6144
140158ced:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140158cf2:	85 ed                	test   %ebp,%ebp
140158cf4:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140158cf9:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140158cfe:	0f 95 c0             	setne  %al
140158d01:	48 83 c4 28          	add    $0x28,%rsp
140158d05:	5e                   	pop    %rsi
140158d06:	5b                   	pop    %rbx
140158d07:	c3                   	ret
140158d08:	48 8b 83 48 01 00 00 	mov    0x148(%rbx),%rax
140158d0f:	48 8b cb             	mov    %rbx,%rcx
140158d12:	ff d0                	call   *%rax
140158d14:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140158d19:	8b e8                	mov    %eax,%ebp
140158d1b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140158d20:	85 c0                	test   %eax,%eax
140158d22:	0f 95 c0             	setne  %al
140158d25:	48 83 c4 28          	add    $0x28,%rsp
140158d29:	5e                   	pop    %rsi
140158d2a:	5b                   	pop    %rbx
140158d2b:	c3                   	ret
140158d2c:	32 c0                	xor    %al,%al
140158d2e:	48 83 c4 28          	add    $0x28,%rsp
140158d32:	5e                   	pop    %rsi
140158d33:	5b                   	pop    %rbx
140158d34:	c3                   	ret
140158d35:	cc                   	int3
140158d36:	cc                   	int3
140158d37:	cc                   	int3
140158d38:	cc                   	int3
140158d39:	cc                   	int3
140158d3a:	cc                   	int3
140158d3b:	cc                   	int3
140158d3c:	cc                   	int3
140158d3d:	cc                   	int3
140158d3e:	cc                   	int3
140158d3f:	cc                   	int3
140158d40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140158d45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140158d4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140158d4f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140158d54:	41 56                	push   %r14
140158d56:	48 83 ec 40          	sub    $0x40,%rsp
140158d5a:	48 8b da             	mov    %rdx,%rbx
140158d5d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140158d61:	48 81 39 d0 00 00 00 	cmpq   $0xd0,(%rcx)
140158d68:	0f 82 f5 00 00 00    	jb     0x140158e63
140158d6e:	48 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%rax
140158d75:	48 85 c0             	test   %rax,%rax
140158d78:	0f 84 e5 00 00 00    	je     0x140158e63
140158d7e:	ff d0                	call   *%rax
140158d80:	4c 8b f0             	mov    %rax,%r14
140158d83:	48 8d 35 5e 32 0e 00 	lea    0xe325e(%rip),%rsi        # 0x14023bfe8
140158d8a:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140158d8f:	33 ff                	xor    %edi,%edi
140158d91:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140158d96:	40 32 ed             	xor    %bpl,%bpl
140158d99:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140158d9e:	48 85 c0             	test   %rax,%rax
140158da1:	74 49                	je     0x140158dec
140158da3:	8d 4f 18             	lea    0x18(%rdi),%ecx
140158da6:	e8 45 d5 02 00       	call   0x1401862f0
140158dab:	48 8b f8             	mov    %rax,%rdi
140158dae:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140158db3:	0f 57 c0             	xorps  %xmm0,%xmm0
140158db6:	33 c0                	xor    %eax,%eax
140158db8:	0f 11 07             	movups %xmm0,(%rdi)
140158dbb:	48 89 47 10          	mov    %rax,0x10(%rdi)
140158dbf:	40 b5 01             	mov    $0x1,%bpl
140158dc2:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140158dc7:	41 0f 10 06          	movups (%r14),%xmm0
140158dcb:	0f 11 07             	movups %xmm0,(%rdi)
140158dce:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
140158dd4:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
140158dd9:	0f 57 c0             	xorps  %xmm0,%xmm0
140158ddc:	41 0f 11 06          	movups %xmm0,(%r14)
140158de0:	49 89 46 10          	mov    %rax,0x10(%r14)
140158de4:	49 8b ce             	mov    %r14,%rcx
140158de7:	e8 a0 d3 05 00       	call   0x1401b618c
140158dec:	48 89 33             	mov    %rsi,(%rbx)
140158def:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140158df6:	00
140158df7:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140158dfb:	48 85 ff             	test   %rdi,%rdi
140158dfe:	74 42                	je     0x140158e42
140158e00:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140158e04:	4c 8b 37             	mov    (%rdi),%r14
140158e07:	4d 85 f6             	test   %r14,%r14
140158e0a:	74 36                	je     0x140158e42
140158e0c:	48 85 f6             	test   %rsi,%rsi
140158e0f:	74 31                	je     0x140158e42
140158e11:	b9 18 00 00 00       	mov    $0x18,%ecx
140158e16:	e8 d5 d4 02 00       	call   0x1401862f0
140158e1b:	48 89 43 08          	mov    %rax,0x8(%rbx)
140158e1f:	0f 57 c0             	xorps  %xmm0,%xmm0
140158e22:	33 c9                	xor    %ecx,%ecx
140158e24:	0f 11 00             	movups %xmm0,(%rax)
140158e27:	48 89 48 10          	mov    %rcx,0x10(%rax)
140158e2b:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140158e2f:	44 8d 49 01          	lea    0x1(%rcx),%r9d
140158e33:	4c 8b c0             	mov    %rax,%r8
140158e36:	48 8b d6             	mov    %rsi,%rdx
140158e39:	49 8b ce             	mov    %r14,%rcx
140158e3c:	e8 a2 08 fe ff       	call   0x1401396e3
140158e41:	90                   	nop
140158e42:	48 85 ff             	test   %rdi,%rdi
140158e45:	74 32                	je     0x140158e79
140158e47:	40 84 ed             	test   %bpl,%bpl
140158e4a:	74 2d                	je     0x140158e79
140158e4c:	48 8b cf             	mov    %rdi,%rcx
140158e4f:	e8 1a 09 fe ff       	call   0x14013976e
140158e54:	ba 18 00 00 00       	mov    $0x18,%edx
140158e59:	48 8b cf             	mov    %rdi,%rcx
140158e5c:	e8 eb d7 02 00       	call   0x14018664c
140158e61:	eb 16                	jmp    0x140158e79
140158e63:	48 8d 35 7e 31 0e 00 	lea    0xe317e(%rip),%rsi        # 0x14023bfe8
140158e6a:	48 89 32             	mov    %rsi,(%rdx)
140158e6d:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
140158e74:	00
140158e75:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
140158e79:	48 8b c3             	mov    %rbx,%rax
140158e7c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140158e81:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140158e86:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140158e8b:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140158e90:	48 83 c4 40          	add    $0x40,%rsp
140158e94:	41 5e                	pop    %r14
140158e96:	c3                   	ret
140158e97:	cc                   	int3
140158e98:	cc                   	int3
140158e99:	cc                   	int3
140158e9a:	cc                   	int3
140158e9b:	cc                   	int3
140158e9c:	cc                   	int3
140158e9d:	cc                   	int3
140158e9e:	cc                   	int3
140158e9f:	cc                   	int3
140158ea0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140158ea4:	48 81 39 b8 00 00 00 	cmpq   $0xb8,(%rcx)
140158eab:	72 0f                	jb     0x140158ebc
140158ead:	48 8b 81 b0 00 00 00 	mov    0xb0(%rcx),%rax
140158eb4:	48 85 c0             	test   %rax,%rax
140158eb7:	74 03                	je     0x140158ebc
140158eb9:	48 ff e0             	rex.W jmp *%rax
140158ebc:	33 c0                	xor    %eax,%eax
140158ebe:	c3                   	ret
140158ebf:	cc                   	int3
140158ec0:	40 53                	rex push %rbx
140158ec2:	48 83 ec 30          	sub    $0x30,%rsp
140158ec6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140158eca:	48 8b da             	mov    %rdx,%rbx
140158ecd:	33 d2                	xor    %edx,%edx
140158ecf:	48 81 39 60 01 00 00 	cmpq   $0x160,(%rcx)
140158ed6:	72 22                	jb     0x140158efa
140158ed8:	48 8b 81 58 01 00 00 	mov    0x158(%rcx),%rax
140158edf:	48 85 c0             	test   %rax,%rax
140158ee2:	74 16                	je     0x140158efa
140158ee4:	ff d0                	call   *%rax
140158ee6:	48 8b d0             	mov    %rax,%rdx
140158ee9:	48 8b cb             	mov    %rbx,%rcx
140158eec:	e8 0f 09 00 00       	call   0x140159800
140158ef1:	48 8b c3             	mov    %rbx,%rax
140158ef4:	48 83 c4 30          	add    $0x30,%rsp
140158ef8:	5b                   	pop    %rbx
140158ef9:	c3                   	ret
140158efa:	48 89 13             	mov    %rdx,(%rbx)
140158efd:	48 8b c3             	mov    %rbx,%rax
140158f00:	48 83 c4 30          	add    $0x30,%rsp
140158f04:	5b                   	pop    %rbx
140158f05:	c3                   	ret
140158f06:	cc                   	int3
140158f07:	cc                   	int3
140158f08:	cc                   	int3
140158f09:	cc                   	int3
140158f0a:	cc                   	int3