140156af9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140156afd:	48 83 c1 08          	add    $0x8,%rcx
140156b01:	48 03 cb             	add    %rbx,%rcx
140156b04:	48 8b 11             	mov    (%rcx),%rdx
140156b07:	ff 52 08             	call   *0x8(%rdx)
140156b0a:	90                   	nop
140156b0b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140156b10:	49 89 06             	mov    %rax,(%r14)
140156b13:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140156b18:	48 89 06             	mov    %rax,(%rsi)
140156b1b:	8b c5                	mov    %ebp,%eax
140156b1d:	eb 02                	jmp    0x140156b21
140156b1f:	33 c0                	xor    %eax,%eax
140156b21:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140156b26:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140156b2b:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140156b30:	48 83 c4 40          	add    $0x40,%rsp
140156b34:	41 5f                	pop    %r15
140156b36:	41 5e                	pop    %r14
140156b38:	5f                   	pop    %rdi
140156b39:	c3                   	ret
140156b3a:	cc                   	int3
140156b3b:	cc                   	int3
140156b3c:	cc                   	int3
140156b3d:	cc                   	int3
140156b3e:	cc                   	int3
140156b3f:	cc                   	int3
140156b40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140156b45:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140156b4a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140156b4f:	57                   	push   %rdi
140156b50:	48 83 ec 40          	sub    $0x40,%rsp
140156b54:	49 8b d8             	mov    %r8,%rbx
140156b57:	8b f2                	mov    %edx,%esi
140156b59:	48 8b f9             	mov    %rcx,%rdi
140156b5c:	e8 6f f3 f6 ff       	call   0x1400c5ed0
140156b61:	48 85 ff             	test   %rdi,%rdi
140156b64:	0f 84 9d 00 00 00    	je     0x140156c07
140156b6a:	48 85 db             	test   %rbx,%rbx
140156b6d:	0f 84 94 00 00 00    	je     0x140156c07
140156b73:	48 8d 2d 6e 54 0e 00 	lea    0xe546e(%rip),%rbp        # 0x14023bfe8
140156b7a:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140156b7f:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140156b84:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140156b89:	48 8b 5f f0          	mov    -0x10(%rdi),%rbx
140156b8d:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140156b92:	48 85 db             	test   %rbx,%rbx
140156b95:	74 15                	je     0x140156bac
140156b97:	48 8b 43 08          	mov    0x8(%rbx),%rax
140156b9b:	48 63 48 04          	movslq 0x4(%rax),%rcx
140156b9f:	48 83 c1 08          	add    $0x8,%rcx
140156ba3:	48 03 cb             	add    %rbx,%rcx
140156ba6:	48 8b 01             	mov    (%rcx),%rax
140156ba9:	ff 10                	call   *(%rax)
140156bab:	90                   	nop
140156bac:	48 8b 03             	mov    (%rbx),%rax
140156baf:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140156bb4:	8b d6                	mov    %esi,%edx
140156bb6:	48 8b cb             	mov    %rbx,%rcx
140156bb9:	ff 10                	call   *(%rax)
140156bbb:	0f b6 f0             	movzbl %al,%esi
140156bbe:	48 85 db             	test   %rbx,%rbx
140156bc1:	74 16                	je     0x140156bd9
140156bc3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140156bc7:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140156bcb:	48 83 c1 08          	add    $0x8,%rcx
140156bcf:	48 03 cb             	add    %rbx,%rcx
140156bd2:	48 8b 11             	mov    (%rcx),%rdx
140156bd5:	ff 52 08             	call   *0x8(%rdx)
140156bd8:	90                   	nop
140156bd9:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140156bde:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140156be3:	48 85 c9             	test   %rcx,%rcx
140156be6:	74 1b                	je     0x140156c03
140156be8:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
140156bed:	74 14                	je     0x140156c03
140156bef:	e8 7a 2b fe ff       	call   0x14013976e
140156bf4:	ba 18 00 00 00       	mov    $0x18,%edx
140156bf9:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140156bfe:	e8 49 fa 02 00       	call   0x14018664c
140156c03:	8b c6                	mov    %esi,%eax
140156c05:	eb 02                	jmp    0x140156c09
140156c07:	33 c0                	xor    %eax,%eax
140156c09:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140156c0e:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140156c13:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140156c18:	48 83 c4 40          	add    $0x40,%rsp
140156c1c:	5f                   	pop    %rdi
140156c1d:	c3                   	ret
140156c1e:	cc                   	int3
140156c1f:	cc                   	int3
140156c20:	48 8d 05 99 51 0c 00 	lea    0xc5199(%rip),%rax        # 0x14021bdc0
140156c27:	48 89 01             	mov    %rax,(%rcx)
140156c2a:	48 8b c1             	mov    %rcx,%rax
140156c2d:	c3                   	ret
140156c2e:	cc                   	int3
140156c2f:	cc                   	int3
140156c30:	40 53                	rex push %rbx
140156c32:	48 83 ec 20          	sub    $0x20,%rsp
140156c36:	48 8d 05 7b 51 0c 00 	lea    0xc517b(%rip),%rax        # 0x14021bdb8
140156c3d:	48 8b d9             	mov    %rcx,%rbx
140156c40:	48 89 01             	mov    %rax,(%rcx)
140156c43:	f6 c2 01             	test   $0x1,%dl
140156c46:	74 0a                	je     0x140156c52
140156c48:	ba 08 00 00 00       	mov    $0x8,%edx
140156c4d:	e8 fa f9 02 00       	call   0x14018664c
140156c52:	48 8b c3             	mov    %rbx,%rax
140156c55:	48 83 c4 20          	add    $0x20,%rsp
140156c59:	5b                   	pop    %rbx
140156c5a:	c3                   	ret
140156c5b:	cc                   	int3
140156c5c:	cc                   	int3
140156c5d:	cc                   	int3
140156c5e:	cc                   	int3
140156c5f:	cc                   	int3
140156c60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140156c65:	57                   	push   %rdi
140156c66:	48 83 ec 20          	sub    $0x20,%rsp
140156c6a:	48 8b d9             	mov    %rcx,%rbx
140156c6d:	48 8d 05 44 51 0c 00 	lea    0xc5144(%rip),%rax        # 0x14021bdb8
140156c74:	48 89 01             	mov    %rax,(%rcx)
140156c77:	f6 c2 01             	test   $0x1,%dl
140156c7a:	74 3b                	je     0x140156cb7
140156c7c:	f6 c2 04             	test   $0x4,%dl
140156c7f:	75 2c                	jne    0x140156cad
140156c81:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140156c85:	48 85 c9             	test   %rcx,%rcx
140156c88:	74 0b                	je     0x140156c95
140156c8a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140156c8e:	48 85 c0             	test   %rax,%rax
140156c91:	74 02                	je     0x140156c95
140156c93:	ff d0                	call   *%rax
140156c95:	48 8d 4b f0          	lea    -0x10(%rbx),%rcx
140156c99:	e8 02 00 03 00       	call   0x140186ca0
140156c9e:	90                   	nop
140156c9f:	48 8b c3             	mov    %rbx,%rax
140156ca2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140156ca7:	48 83 c4 20          	add    $0x20,%rsp
140156cab:	5f                   	pop    %rdi
140156cac:	c3                   	ret
140156cad:	ba 08 00 00 00       	mov    $0x8,%edx
140156cb2:	e8 19 f2 f6 ff       	call   0x1400c5ed0
140156cb7:	48 8b c3             	mov    %rbx,%rax
140156cba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140156cbf:	48 83 c4 20          	add    $0x20,%rsp
140156cc3:	5f                   	pop    %rdi
140156cc4:	c3                   	ret
140156cc5:	cc                   	int3
140156cc6:	cc                   	int3
140156cc7:	cc                   	int3
140156cc8:	cc                   	int3
140156cc9:	cc                   	int3
140156cca:	cc                   	int3
140156ccb:	cc                   	int3
140156ccc:	cc                   	int3
140156ccd:	cc                   	int3
140156cce:	cc                   	int3
140156ccf:	cc                   	int3
140156cd0:	48 83 ec 28          	sub    $0x28,%rsp
140156cd4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140156cd8:	48 83 39 18          	cmpq   $0x18,(%rcx)
140156cdc:	72 25                	jb     0x140156d03
140156cde:	48 8b 41 10          	mov    0x10(%rcx),%rax
140156ce2:	48 85 c0             	test   %rax,%rax
140156ce5:	74 1c                	je     0x140156d03
140156ce7:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140156ceb:	48 85 d2             	test   %rdx,%rdx
140156cee:	74 13                	je     0x140156d03
140156cf0:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140156cf5:	74 0c                	je     0x140156d03
140156cf7:	ff d0                	call   *%rax
140156cf9:	85 c0                	test   %eax,%eax
140156cfb:	0f 95 c0             	setne  %al
140156cfe:	48 83 c4 28          	add    $0x28,%rsp
140156d02:	c3                   	ret
140156d03:	32 c0                	xor    %al,%al
140156d05:	48 83 c4 28          	add    $0x28,%rsp
140156d09:	c3                   	ret
140156d0a:	cc                   	int3
140156d0b:	cc                   	int3
140156d0c:	cc                   	int3
140156d0d:	cc                   	int3
140156d0e:	cc                   	int3
140156d0f:	cc                   	int3
140156d10:	0f 57 c0             	xorps  %xmm0,%xmm0
140156d13:	48 8d 05 d6 48 0c 00 	lea    0xc48d6(%rip),%rax        # 0x14021b5f0
140156d1a:	48 89 01             	mov    %rax,(%rcx)
140156d1d:	c7 81 80 00 00 00 00 	movl   $0x0,0x80(%rcx)
140156d24:	00 00 00
140156d27:	8b 05 bb 43 15 00    	mov    0x1543bb(%rip),%eax        # 0x1402ab0e8
140156d2d:	89 41 08             	mov    %eax,0x8(%rcx)
140156d30:	48 8d 05 59 83 fe ff 	lea    -0x17ca7(%rip),%rax        # 0x14013f090
140156d37:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140156d3b:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140156d3f:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140156d43:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140156d47:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140156d4b:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140156d4f:	0f 11 41 70          	movups %xmm0,0x70(%rcx)
140156d53:	48 89 41 28          	mov    %rax,0x28(%rcx)
140156d57:	48 8d 05 a2 83 fe ff 	lea    -0x17c5e(%rip),%rax        # 0x14013f100
140156d5e:	48 89 41 30          	mov    %rax,0x30(%rcx)
140156d62:	48 8d 05 67 83 fe ff 	lea    -0x17c99(%rip),%rax        # 0x14013f0d0
140156d69:	48 89 41 38          	mov    %rax,0x38(%rcx)
140156d6d:	48 8d 05 2c 83 fe ff 	lea    -0x17cd4(%rip),%rax        # 0x14013f0a0
140156d74:	48 89 41 40          	mov    %rax,0x40(%rcx)
140156d78:	48 8d 05 99 48 0c 00 	lea    0xc4899(%rip),%rax        # 0x14021b618
140156d7f:	48 c7 41 20 60 00 00 	movq   $0x60,0x20(%rcx)
140156d86:	00
140156d87:	48 89 01             	mov    %rax,(%rcx)
140156d8a:	48 8d 05 ef 03 00 00 	lea    0x3ef(%rip),%rax        # 0x140157180
140156d91:	48 89 41 48          	mov    %rax,0x48(%rcx)
140156d95:	48 8d 05 f4 04 00 00 	lea    0x4f4(%rip),%rax        # 0x140157290
140156d9c:	48 89 41 50          	mov    %rax,0x50(%rcx)
140156da0:	48 8d 05 b9 02 00 00 	lea    0x2b9(%rip),%rax        # 0x140157060
140156da7:	48 89 41 58          	mov    %rax,0x58(%rcx)
140156dab:	48 8d 05 ae 07 00 00 	lea    0x7ae(%rip),%rax        # 0x140157560
140156db2:	48 89 41 60          	mov    %rax,0x60(%rcx)
140156db6:	48 8d 05 a3 05 00 00 	lea    0x5a3(%rip),%rax        # 0x140157360
140156dbd:	48 89 41 68          	mov    %rax,0x68(%rcx)
140156dc1:	48 8d 05 98 06 00 00 	lea    0x698(%rip),%rax        # 0x140157460
140156dc8:	48 89 41 70          	mov    %rax,0x70(%rcx)
140156dcc:	48 8d 05 1d 02 00 00 	lea    0x21d(%rip),%rax        # 0x140156ff0
140156dd3:	48 89 41 78          	mov    %rax,0x78(%rcx)
140156dd7:	48 8b c1             	mov    %rcx,%rax
140156dda:	c3                   	ret
140156ddb:	cc                   	int3
140156ddc:	cc                   	int3
140156ddd:	cc                   	int3
140156dde:	cc                   	int3
140156ddf:	cc                   	int3
140156de0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140156de5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140156dea:	57                   	push   %rdi
140156deb:	48 83 ec 30          	sub    $0x30,%rsp
140156def:	48 8b da             	mov    %rdx,%rbx
140156df2:	48 8b f1             	mov    %rcx,%rsi
140156df5:	48 85 d2             	test   %rdx,%rdx
140156df8:	75 16                	jne    0x140156e10
140156dfa:	48 89 11             	mov    %rdx,(%rcx)
140156dfd:	48 8b c1             	mov    %rcx,%rax
140156e00:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140156e05:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140156e0a:	48 83 c4 30          	add    $0x30,%rsp
140156e0e:	5f                   	pop    %rdi
140156e0f:	c3                   	ret
140156e10:	b9 30 00 00 00       	mov    $0x30,%ecx
140156e15:	e8 d6 f4 02 00       	call   0x1401862f0
140156e1a:	48 8b f8             	mov    %rax,%rdi
140156e1d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140156e22:	48 85 c0             	test   %rax,%rax
140156e25:	74 10                	je     0x140156e37
140156e27:	48 8d 48 10          	lea    0x10(%rax),%rcx
140156e2b:	ba 01 00 00 00       	mov    $0x1,%edx
140156e30:	e8 2b c5 00 00       	call   0x140163360
140156e35:	eb 02                	jmp    0x140156e39
140156e37:	33 ff                	xor    %edi,%edi
140156e39:	8b 05 45 43 15 00    	mov    0x154345(%rip),%eax        # 0x1402ab184
140156e3f:	89 07                	mov    %eax,(%rdi)
140156e41:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140156e45:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140156e49:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140156e4e:	48 85 db             	test   %rbx,%rbx
140156e51:	74 15                	je     0x140156e68
140156e53:	48 8b 43 08          	mov    0x8(%rbx),%rax
140156e57:	48 63 48 04          	movslq 0x4(%rax),%rcx
140156e5b:	48 83 c1 08          	add    $0x8,%rcx
140156e5f:	48 03 cb             	add    %rbx,%rcx
140156e62:	48 8b 01             	mov    (%rcx),%rax
140156e65:	ff 10                	call   *(%rax)
140156e67:	90                   	nop
140156e68:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140156e6c:	48 8b 41 10          	mov    0x10(%rcx),%rax
140156e70:	48 85 c0             	test   %rax,%rax
140156e73:	74 02                	je     0x140156e77
140156e75:	ff d0                	call   *%rax
140156e77:	48 89 1e             	mov    %rbx,(%rsi)
140156e7a:	48 8b c6             	mov    %rsi,%rax
140156e7d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140156e82:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140156e87:	48 83 c4 30          	add    $0x30,%rsp
140156e8b:	5f                   	pop    %rdi
140156e8c:	c3                   	ret
140156e8d:	cc                   	int3
140156e8e:	cc                   	int3
140156e8f:	cc                   	int3
140156e90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140156e95:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140156e9a:	57                   	push   %rdi
140156e9b:	48 83 ec 30          	sub    $0x30,%rsp
140156e9f:	48 8b da             	mov    %rdx,%rbx
140156ea2:	48 8b f1             	mov    %rcx,%rsi
140156ea5:	48 85 d2             	test   %rdx,%rdx
140156ea8:	75 16                	jne    0x140156ec0
140156eaa:	48 89 11             	mov    %rdx,(%rcx)
140156ead:	48 8b c1             	mov    %rcx,%rax
140156eb0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140156eb5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140156eba:	48 83 c4 30          	add    $0x30,%rsp
140156ebe:	5f                   	pop    %rdi
140156ebf:	c3                   	ret
140156ec0:	b9 30 00 00 00       	mov    $0x30,%ecx
140156ec5:	e8 26 f4 02 00       	call   0x1401862f0
140156eca:	48 8b f8             	mov    %rax,%rdi
140156ecd:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140156ed2:	48 85 c0             	test   %rax,%rax
140156ed5:	74 10                	je     0x140156ee7
140156ed7:	48 8d 48 10          	lea    0x10(%rax),%rcx
140156edb:	ba 01 00 00 00       	mov    $0x1,%edx
140156ee0:	e8 0b c5 00 00       	call   0x1401633f0
140156ee5:	eb 02                	jmp    0x140156ee9
140156ee7:	33 ff                	xor    %edi,%edi
140156ee9:	8b 05 99 42 15 00    	mov    0x154299(%rip),%eax        # 0x1402ab188
140156eef:	89 07                	mov    %eax,(%rdi)
140156ef1:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140156ef5:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140156ef9:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140156efe:	48 85 db             	test   %rbx,%rbx
140156f01:	74 15                	je     0x140156f18
140156f03:	48 8b 43 08          	mov    0x8(%rbx),%rax
140156f07:	48 63 48 04          	movslq 0x4(%rax),%rcx
140156f0b:	48 83 c1 08          	add    $0x8,%rcx
140156f0f:	48 03 cb             	add    %rbx,%rcx
140156f12:	48 8b 01             	mov    (%rcx),%rax
140156f15:	ff 10                	call   *(%rax)
140156f17:	90                   	nop
140156f18:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140156f1c:	48 8b 41 10          	mov    0x10(%rcx),%rax
140156f20:	48 85 c0             	test   %rax,%rax
140156f23:	74 02                	je     0x140156f27
140156f25:	ff d0                	call   *%rax
140156f27:	48 89 1e             	mov    %rbx,(%rsi)
140156f2a:	48 8b c6             	mov    %rsi,%rax
140156f2d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140156f32:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140156f37:	48 83 c4 30          	add    $0x30,%rsp
140156f3b:	5f                   	pop    %rdi
140156f3c:	c3                   	ret
140156f3d:	cc                   	int3
140156f3e:	cc                   	int3
140156f3f:	cc                   	int3
140156f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140156f45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140156f4a:	57                   	push   %rdi
140156f4b:	48 83 ec 30          	sub    $0x30,%rsp
140156f4f:	48 8b da             	mov    %rdx,%rbx
140156f52:	48 8b f1             	mov    %rcx,%rsi
140156f55:	48 85 d2             	test   %rdx,%rdx
140156f58:	75 16                	jne    0x140156f70
140156f5a:	48 89 11             	mov    %rdx,(%rcx)