14015bc95:	41 0f 10 06          	movups (%r14),%xmm0
14015bc99:	0f 11 03             	movups %xmm0,(%rbx)
14015bc9c:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
14015bca2:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14015bca7:	0f 57 c0             	xorps  %xmm0,%xmm0
14015bcaa:	41 0f 11 06          	movups %xmm0,(%r14)
14015bcae:	49 89 46 10          	mov    %rax,0x10(%r14)
14015bcb2:	49 8b ce             	mov    %r14,%rcx
14015bcb5:	e8 d2 a4 05 00       	call   0x1401b618c
14015bcba:	48 89 37             	mov    %rsi,(%rdi)
14015bcbd:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015bcc4:	00
14015bcc5:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015bcc9:	48 85 db             	test   %rbx,%rbx
14015bccc:	74 42                	je     0x14015bd10
14015bcce:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14015bcd2:	4c 8b 33             	mov    (%rbx),%r14
14015bcd5:	4d 85 f6             	test   %r14,%r14
14015bcd8:	74 36                	je     0x14015bd10
14015bcda:	48 85 f6             	test   %rsi,%rsi
14015bcdd:	74 31                	je     0x14015bd10
14015bcdf:	b9 18 00 00 00       	mov    $0x18,%ecx
14015bce4:	e8 07 a6 02 00       	call   0x1401862f0
14015bce9:	48 89 47 08          	mov    %rax,0x8(%rdi)
14015bced:	0f 57 c0             	xorps  %xmm0,%xmm0
14015bcf0:	33 c9                	xor    %ecx,%ecx
14015bcf2:	0f 11 00             	movups %xmm0,(%rax)
14015bcf5:	48 89 48 10          	mov    %rcx,0x10(%rax)
14015bcf9:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14015bcfd:	44 8d 49 01          	lea    0x1(%rcx),%r9d
14015bd01:	4c 8b c0             	mov    %rax,%r8
14015bd04:	48 8b d6             	mov    %rsi,%rdx
14015bd07:	49 8b ce             	mov    %r14,%rcx
14015bd0a:	e8 d4 d9 fd ff       	call   0x1401396e3
14015bd0f:	90                   	nop
14015bd10:	48 85 db             	test   %rbx,%rbx
14015bd13:	74 32                	je     0x14015bd47
14015bd15:	40 84 ed             	test   %bpl,%bpl
14015bd18:	74 2d                	je     0x14015bd47
14015bd1a:	48 8b cb             	mov    %rbx,%rcx
14015bd1d:	e8 4c da fd ff       	call   0x14013976e
14015bd22:	ba 18 00 00 00       	mov    $0x18,%edx
14015bd27:	48 8b cb             	mov    %rbx,%rcx
14015bd2a:	e8 1d a9 02 00       	call   0x14018664c
14015bd2f:	eb 16                	jmp    0x14015bd47
14015bd31:	48 8d 35 b0 02 0e 00 	lea    0xe02b0(%rip),%rsi        # 0x14023bfe8
14015bd38:	48 89 37             	mov    %rsi,(%rdi)
14015bd3b:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015bd42:	00
14015bd43:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015bd47:	48 8b c7             	mov    %rdi,%rax
14015bd4a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14015bd4f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14015bd54:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14015bd59:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14015bd5e:	48 83 c4 40          	add    $0x40,%rsp
14015bd62:	41 5e                	pop    %r14
14015bd64:	c3                   	ret
14015bd65:	cc                   	int3
14015bd66:	cc                   	int3
14015bd67:	cc                   	int3
14015bd68:	cc                   	int3
14015bd69:	cc                   	int3
14015bd6a:	cc                   	int3
14015bd6b:	cc                   	int3
14015bd6c:	cc                   	int3
14015bd6d:	cc                   	int3
14015bd6e:	cc                   	int3
14015bd6f:	cc                   	int3
14015bd70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015bd75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015bd7a:	57                   	push   %rdi
14015bd7b:	48 83 ec 30          	sub    $0x30,%rsp
14015bd7f:	41 8b f0             	mov    %r8d,%esi
14015bd82:	48 8b fa             	mov    %rdx,%rdi
14015bd85:	48 8b d9             	mov    %rcx,%rbx
14015bd88:	e8 43 a1 f6 ff       	call   0x1400c5ed0
14015bd8d:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015bd91:	48 81 39 10 01 00 00 	cmpq   $0x110,(%rcx)
14015bd98:	72 2e                	jb     0x14015bdc8
14015bd9a:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
14015bda1:	48 85 c0             	test   %rax,%rax
14015bda4:	74 22                	je     0x14015bdc8
14015bda6:	8b d6                	mov    %esi,%edx
14015bda8:	ff d0                	call   *%rax
14015bdaa:	48 8b d0             	mov    %rax,%rdx
14015bdad:	48 8b cf             	mov    %rdi,%rcx
14015bdb0:	e8 7b e4 fe ff       	call   0x14014a230
14015bdb5:	48 8b c7             	mov    %rdi,%rax
14015bdb8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015bdbd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14015bdc2:	48 83 c4 30          	add    $0x30,%rsp
14015bdc6:	5f                   	pop    %rdi
14015bdc7:	c3                   	ret
14015bdc8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015bdcd:	48 8b c7             	mov    %rdi,%rax
14015bdd0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14015bdd5:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14015bddc:	48 83 c4 30          	add    $0x30,%rsp
14015bde0:	5f                   	pop    %rdi
14015bde1:	c3                   	ret
14015bde2:	cc                   	int3
14015bde3:	cc                   	int3
14015bde4:	cc                   	int3
14015bde5:	cc                   	int3
14015bde6:	cc                   	int3
14015bde7:	cc                   	int3
14015bde8:	cc                   	int3
14015bde9:	cc                   	int3
14015bdea:	cc                   	int3
14015bdeb:	cc                   	int3
14015bdec:	cc                   	int3
14015bded:	cc                   	int3
14015bdee:	cc                   	int3
14015bdef:	cc                   	int3
14015bdf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015bdf5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015bdfa:	57                   	push   %rdi
14015bdfb:	48 83 ec 30          	sub    $0x30,%rsp
14015bdff:	49 8b f0             	mov    %r8,%rsi
14015be02:	48 8b fa             	mov    %rdx,%rdi
14015be05:	48 8b d9             	mov    %rcx,%rbx
14015be08:	e8 c3 a0 f6 ff       	call   0x1400c5ed0
14015be0d:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015be11:	48 81 39 18 01 00 00 	cmpq   $0x118,(%rcx)
14015be18:	72 2f                	jb     0x14015be49
14015be1a:	48 8b 81 10 01 00 00 	mov    0x110(%rcx),%rax
14015be21:	48 85 c0             	test   %rax,%rax
14015be24:	74 23                	je     0x14015be49
14015be26:	48 8b d6             	mov    %rsi,%rdx
14015be29:	ff d0                	call   *%rax
14015be2b:	48 8b d0             	mov    %rax,%rdx
14015be2e:	48 8b cf             	mov    %rdi,%rcx
14015be31:	e8 fa e3 fe ff       	call   0x14014a230
14015be36:	48 8b c7             	mov    %rdi,%rax
14015be39:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015be3e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14015be43:	48 83 c4 30          	add    $0x30,%rsp
14015be47:	5f                   	pop    %rdi
14015be48:	c3                   	ret
14015be49:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015be4e:	48 8b c7             	mov    %rdi,%rax
14015be51:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14015be56:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14015be5d:	48 83 c4 30          	add    $0x30,%rsp
14015be61:	5f                   	pop    %rdi
14015be62:	c3                   	ret
14015be63:	cc                   	int3
14015be64:	cc                   	int3
14015be65:	cc                   	int3
14015be66:	cc                   	int3
14015be67:	cc                   	int3
14015be68:	cc                   	int3
14015be69:	cc                   	int3
14015be6a:	cc                   	int3
14015be6b:	cc                   	int3
14015be6c:	cc                   	int3
14015be6d:	cc                   	int3
14015be6e:	cc                   	int3
14015be6f:	cc                   	int3
14015be70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015be75:	57                   	push   %rdi
14015be76:	48 83 ec 20          	sub    $0x20,%rsp
14015be7a:	8b fa                	mov    %edx,%edi
14015be7c:	48 8b d9             	mov    %rcx,%rbx
14015be7f:	e8 4c a0 f6 ff       	call   0x1400c5ed0
14015be84:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015be88:	48 81 39 e0 00 00 00 	cmpq   $0xe0,(%rcx)
14015be8f:	72 1b                	jb     0x14015beac
14015be91:	48 8b 81 d8 00 00 00 	mov    0xd8(%rcx),%rax
14015be98:	48 85 c0             	test   %rax,%rax
14015be9b:	74 0f                	je     0x14015beac
14015be9d:	8b d7                	mov    %edi,%edx
14015be9f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015bea4:	48 83 c4 20          	add    $0x20,%rsp
14015bea8:	5f                   	pop    %rdi
14015bea9:	48 ff e0             	rex.W jmp *%rax
14015beac:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015beb1:	33 c0                	xor    %eax,%eax
14015beb3:	48 83 c4 20          	add    $0x20,%rsp
14015beb7:	5f                   	pop    %rdi
14015beb8:	c3                   	ret
14015beb9:	cc                   	int3
14015beba:	cc                   	int3
14015bebb:	cc                   	int3
14015bebc:	cc                   	int3
14015bebd:	cc                   	int3
14015bebe:	cc                   	int3
14015bebf:	cc                   	int3
14015bec0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015bec5:	57                   	push   %rdi
14015bec6:	48 83 ec 20          	sub    $0x20,%rsp
14015beca:	48 8b fa             	mov    %rdx,%rdi
14015becd:	48 8b d9             	mov    %rcx,%rbx
14015bed0:	e8 fb 9f f6 ff       	call   0x1400c5ed0
14015bed5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015bed9:	48 81 39 e8 00 00 00 	cmpq   $0xe8,(%rcx)
14015bee0:	72 1c                	jb     0x14015befe
14015bee2:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
14015bee9:	48 85 c0             	test   %rax,%rax
14015beec:	74 10                	je     0x14015befe
14015beee:	48 8b d7             	mov    %rdi,%rdx
14015bef1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015bef6:	48 83 c4 20          	add    $0x20,%rsp
14015befa:	5f                   	pop    %rdi
14015befb:	48 ff e0             	rex.W jmp *%rax
14015befe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015bf03:	33 c0                	xor    %eax,%eax
14015bf05:	48 83 c4 20          	add    $0x20,%rsp
14015bf09:	5f                   	pop    %rdi
14015bf0a:	c3                   	ret
14015bf0b:	cc                   	int3
14015bf0c:	cc                   	int3
14015bf0d:	cc                   	int3
14015bf0e:	cc                   	int3
14015bf0f:	cc                   	int3
14015bf10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015bf15:	57                   	push   %rdi
14015bf16:	48 83 ec 20          	sub    $0x20,%rsp
14015bf1a:	8b fa                	mov    %edx,%edi
14015bf1c:	48 8b d9             	mov    %rcx,%rbx
14015bf1f:	e8 ac 9f f6 ff       	call   0x1400c5ed0
14015bf24:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015bf28:	48 81 39 80 01 00 00 	cmpq   $0x180,(%rcx)
14015bf2f:	72 20                	jb     0x14015bf51
14015bf31:	48 8b 81 78 01 00 00 	mov    0x178(%rcx),%rax
14015bf38:	48 85 c0             	test   %rax,%rax
14015bf3b:	74 14                	je     0x14015bf51
14015bf3d:	8b d7                	mov    %edi,%edx
14015bf3f:	ff d0                	call   *%rax
14015bf41:	85 c0                	test   %eax,%eax
14015bf43:	0f 95 c0             	setne  %al
14015bf46:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015bf4b:	48 83 c4 20          	add    $0x20,%rsp
14015bf4f:	5f                   	pop    %rdi
14015bf50:	c3                   	ret
14015bf51:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015bf56:	32 c0                	xor    %al,%al
14015bf58:	48 83 c4 20          	add    $0x20,%rsp
14015bf5c:	5f                   	pop    %rdi
14015bf5d:	c3                   	ret
14015bf5e:	cc                   	int3
14015bf5f:	cc                   	int3
14015bf60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015bf65:	57                   	push   %rdi
14015bf66:	48 83 ec 20          	sub    $0x20,%rsp
14015bf6a:	48 8b fa             	mov    %rdx,%rdi
14015bf6d:	48 8b d9             	mov    %rcx,%rbx
14015bf70:	e8 5b 9f f6 ff       	call   0x1400c5ed0
14015bf75:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015bf79:	48 81 39 88 01 00 00 	cmpq   $0x188,(%rcx)
14015bf80:	72 21                	jb     0x14015bfa3
14015bf82:	48 8b 81 80 01 00 00 	mov    0x180(%rcx),%rax
14015bf89:	48 85 c0             	test   %rax,%rax
14015bf8c:	74 15                	je     0x14015bfa3
14015bf8e:	48 8b d7             	mov    %rdi,%rdx
14015bf91:	ff d0                	call   *%rax
14015bf93:	85 c0                	test   %eax,%eax
14015bf95:	0f 95 c0             	setne  %al
14015bf98:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015bf9d:	48 83 c4 20          	add    $0x20,%rsp
14015bfa1:	5f                   	pop    %rdi
14015bfa2:	c3                   	ret
14015bfa3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015bfa8:	32 c0                	xor    %al,%al
14015bfaa:	48 83 c4 20          	add    $0x20,%rsp
14015bfae:	5f                   	pop    %rdi
14015bfaf:	c3                   	ret
14015bfb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14015bfb5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015bfba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14015bfbf:	57                   	push   %rdi
14015bfc0:	48 83 ec 20          	sub    $0x20,%rsp
14015bfc4:	49 8b f9             	mov    %r9,%rdi
14015bfc7:	41 8b f0             	mov    %r8d,%esi
14015bfca:	48 8b ea             	mov    %rdx,%rbp
14015bfcd:	48 8b d9             	mov    %rcx,%rbx
14015bfd0:	e8 fb 9e f6 ff       	call   0x1400c5ed0
14015bfd5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015bfd9:	48 81 39 80 00 00 00 	cmpq   $0x80,(%rcx)
14015bfe0:	72 28                	jb     0x14015c00a
14015bfe2:	48 8b 41 78          	mov    0x78(%rcx),%rax
14015bfe6:	48 85 c0             	test   %rax,%rax
14015bfe9:	74 1f                	je     0x14015c00a
14015bfeb:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
14015bfef:	4d 85 c9             	test   %r9,%r9
14015bff2:	74 16                	je     0x14015c00a
14015bff4:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
14015bff9:	74 0f                	je     0x14015c00a
14015bffb:	44 8b c6             	mov    %esi,%r8d
14015bffe:	48 8b d5             	mov    %rbp,%rdx
14015c001:	ff d0                	call   *%rax
14015c003:	85 c0                	test   %eax,%eax
14015c005:	0f 95 c0             	setne  %al
14015c008:	eb 02                	jmp    0x14015c00c
14015c00a:	32 c0                	xor    %al,%al
14015c00c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14015c011:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14015c016:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14015c01b:	48 83 c4 20          	add    $0x20,%rsp
14015c01f:	5f                   	pop    %rdi
14015c020:	c3                   	ret
14015c021:	cc                   	int3
14015c022:	cc                   	int3
14015c023:	cc                   	int3
14015c024:	cc                   	int3
14015c025:	cc                   	int3
14015c026:	cc                   	int3
14015c027:	cc                   	int3
14015c028:	cc                   	int3
14015c029:	cc                   	int3
14015c02a:	cc                   	int3
14015c02b:	cc                   	int3
14015c02c:	cc                   	int3
14015c02d:	cc                   	int3
14015c02e:	cc                   	int3
14015c02f:	cc                   	int3
14015c030:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14015c035:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015c03a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14015c03f:	57                   	push   %rdi
14015c040:	48 83 ec 20          	sub    $0x20,%rsp
14015c044:	49 8b f9             	mov    %r9,%rdi
14015c047:	41 8b f0             	mov    %r8d,%esi
14015c04a:	48 8b ea             	mov    %rdx,%rbp
14015c04d:	48 8b d9             	mov    %rcx,%rbx
14015c050:	e8 7b 9e f6 ff       	call   0x1400c5ed0
14015c055:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015c059:	48 83 39 78          	cmpq   $0x78,(%rcx)
14015c05d:	72 28                	jb     0x14015c087
14015c05f:	48 8b 41 70          	mov    0x70(%rcx),%rax
14015c063:	48 85 c0             	test   %rax,%rax
14015c066:	74 1f                	je     0x14015c087
14015c068:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
14015c06c:	4d 85 c9             	test   %r9,%r9
14015c06f:	74 16                	je     0x14015c087
14015c071:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
14015c076:	74 0f                	je     0x14015c087
14015c078:	44 8b c6             	mov    %esi,%r8d
14015c07b:	48 8b d5             	mov    %rbp,%rdx
14015c07e:	ff d0                	call   *%rax
14015c080:	85 c0                	test   %eax,%eax
14015c082:	0f 95 c0             	setne  %al
14015c085:	eb 02                	jmp    0x14015c089
14015c087:	32 c0                	xor    %al,%al
14015c089:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14015c08e:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14015c093:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14015c098:	48 83 c4 20          	add    $0x20,%rsp
14015c09c:	5f                   	pop    %rdi