14007de00:	0f 10 00             	movups (%rax),%xmm0
14007de03:	0f 11 46 10          	movups %xmm0,0x10(%rsi)
14007de07:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14007de0b:	0f 11 4e 20          	movups %xmm1,0x20(%rsi)
14007de0f:	48 89 37             	mov    %rsi,(%rdi)
14007de12:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14007de16:	e8 71 0f 23 00       	call   0x1402aed8c
14007de1b:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
14007de1f:	48 85 c9             	test   %rcx,%rcx
14007de22:	74 05                	je     0x14007de29
14007de24:	e8 9f ea 23 00       	call   0x1402bc8c8
14007de29:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
14007de2d:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14007de31:	48 85 c9             	test   %rcx,%rcx
14007de34:	74 05                	je     0x14007de3b
14007de36:	e8 8d ea 23 00       	call   0x1402bc8c8
14007de3b:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
14007de3f:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14007de43:	48 85 c9             	test   %rcx,%rcx
14007de46:	74 05                	je     0x14007de4d
14007de48:	e8 7b ea 23 00       	call   0x1402bc8c8
14007de4d:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
14007de51:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
14007de55:	48 85 c9             	test   %rcx,%rcx
14007de58:	74 05                	je     0x14007de5f
14007de5a:	e8 69 ea 23 00       	call   0x1402bc8c8
14007de5f:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
14007de63:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14007de67:	48 85 c9             	test   %rcx,%rcx
14007de6a:	74 05                	je     0x14007de71
14007de6c:	e8 57 ea 23 00       	call   0x1402bc8c8
14007de71:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
14007de75:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14007de79:	48 85 c9             	test   %rcx,%rcx
14007de7c:	74 05                	je     0x14007de83
14007de7e:	e8 45 ea 23 00       	call   0x1402bc8c8
14007de83:	4c 89 75 bf          	mov    %r14,-0x41(%rbp)
14007de87:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14007de8b:	e8 4c 0b 23 00       	call   0x1402ae9dc
14007de90:	90                   	nop
14007de91:	b8 02 00 00 00       	mov    $0x2,%eax
14007de96:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
14007de9d:	00
14007de9e:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14007dea2:	49 8b 73 30          	mov    0x30(%r11),%rsi
14007dea6:	49 8b e3             	mov    %r11,%rsp
14007dea9:	41 5e                	pop    %r14
14007deab:	5f                   	pop    %rdi
14007deac:	5d                   	pop    %rbp
14007dead:	c3                   	ret
14007deae:	48 8d 0d bb a0 32 00 	lea    0x32a0bb(%rip),%rcx        # 0x1403a7f70
14007deb5:	e8 3e 01 23 00       	call   0x1402adff8
14007deba:	cc                   	int3
14007debb:	cc                   	int3
14007debc:	cc                   	int3
14007debd:	cc                   	int3
14007debe:	cc                   	int3
14007debf:	cc                   	int3
14007dec0:	0f b6 c2             	movzbl %dl,%eax
14007dec3:	48 8d 51 10          	lea    0x10(%rcx),%rdx
14007dec7:	8b c8                	mov    %eax,%ecx
14007dec9:	e9 c2 10 23 00       	jmp    0x1402aef90
14007dece:	cc                   	int3
14007decf:	cc                   	int3
14007ded0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14007ded5:	56                   	push   %rsi
14007ded6:	48 83 ec 20          	sub    $0x20,%rsp
14007deda:	49 8b f0             	mov    %r8,%rsi
14007dedd:	48 8b da             	mov    %rdx,%rbx
14007dee0:	49 3b d0             	cmp    %r8,%rdx
14007dee3:	74 25                	je     0x14007df0a
14007dee5:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14007deea:	48 8d 79 10          	lea    0x10(%rcx),%rdi
14007deee:	66 90                	xchg   %ax,%ax
14007def0:	0f b6 0b             	movzbl (%rbx),%ecx
14007def3:	48 8b d7             	mov    %rdi,%rdx
14007def6:	e8 95 10 23 00       	call   0x1402aef90
14007defb:	88 03                	mov    %al,(%rbx)
14007defd:	48 ff c3             	inc    %rbx
14007df00:	48 3b de             	cmp    %rsi,%rbx
14007df03:	75 eb                	jne    0x14007def0
14007df05:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14007df0a:	48 8b c3             	mov    %rbx,%rax
14007df0d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14007df12:	48 83 c4 20          	add    $0x20,%rsp
14007df16:	5e                   	pop    %rsi
14007df17:	c3                   	ret
14007df18:	cc                   	int3
14007df19:	cc                   	int3
14007df1a:	cc                   	int3
14007df1b:	cc                   	int3
14007df1c:	cc                   	int3
14007df1d:	cc                   	int3
14007df1e:	cc                   	int3
14007df1f:	cc                   	int3
14007df20:	0f b6 c2             	movzbl %dl,%eax
14007df23:	48 8d 51 10          	lea    0x10(%rcx),%rdx
14007df27:	8b c8                	mov    %eax,%ecx
14007df29:	e9 9a 11 23 00       	jmp    0x1402af0c8
14007df2e:	cc                   	int3
14007df2f:	cc                   	int3
14007df30:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14007df35:	56                   	push   %rsi
14007df36:	48 83 ec 20          	sub    $0x20,%rsp
14007df3a:	49 8b f0             	mov    %r8,%rsi
14007df3d:	48 8b da             	mov    %rdx,%rbx
14007df40:	49 3b d0             	cmp    %r8,%rdx
14007df43:	74 25                	je     0x14007df6a
14007df45:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14007df4a:	48 8d 79 10          	lea    0x10(%rcx),%rdi
14007df4e:	66 90                	xchg   %ax,%ax
14007df50:	0f b6 0b             	movzbl (%rbx),%ecx
14007df53:	48 8b d7             	mov    %rdi,%rdx
14007df56:	e8 6d 11 23 00       	call   0x1402af0c8
14007df5b:	88 03                	mov    %al,(%rbx)
14007df5d:	48 ff c3             	inc    %rbx
14007df60:	48 3b de             	cmp    %rsi,%rbx
14007df63:	75 eb                	jne    0x14007df50
14007df65:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14007df6a:	48 8b c3             	mov    %rbx,%rax
14007df6d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14007df72:	48 83 c4 20          	add    $0x20,%rsp
14007df76:	5e                   	pop    %rsi
14007df77:	c3                   	ret
14007df78:	cc                   	int3
14007df79:	cc                   	int3
14007df7a:	cc                   	int3
14007df7b:	cc                   	int3
14007df7c:	cc                   	int3
14007df7d:	cc                   	int3
14007df7e:	cc                   	int3
14007df7f:	cc                   	int3
14007df80:	0f b6 c2             	movzbl %dl,%eax
14007df83:	c3                   	ret
14007df84:	cc                   	int3
14007df85:	cc                   	int3
14007df86:	cc                   	int3
14007df87:	cc                   	int3
14007df88:	cc                   	int3
14007df89:	cc                   	int3
14007df8a:	cc                   	int3
14007df8b:	cc                   	int3
14007df8c:	cc                   	int3
14007df8d:	cc                   	int3
14007df8e:	cc                   	int3
14007df8f:	cc                   	int3
14007df90:	40 53                	rex push %rbx
14007df92:	48 83 ec 20          	sub    $0x20,%rsp
14007df96:	49 8b d8             	mov    %r8,%rbx
14007df99:	49 8b c9             	mov    %r9,%rcx
14007df9c:	4c 2b c2             	sub    %rdx,%r8
14007df9f:	e8 bc 33 26 00       	call   0x1402e1360
14007dfa4:	48 8b c3             	mov    %rbx,%rax
14007dfa7:	48 83 c4 20          	add    $0x20,%rsp
14007dfab:	5b                   	pop    %rbx
14007dfac:	c3                   	ret
14007dfad:	cc                   	int3
14007dfae:	cc                   	int3
14007dfaf:	cc                   	int3
14007dfb0:	40 53                	rex push %rbx
14007dfb2:	48 83 ec 20          	sub    $0x20,%rsp
14007dfb6:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14007dfbb:	49 8b d8             	mov    %r8,%rbx
14007dfbe:	4c 2b c2             	sub    %rdx,%r8
14007dfc1:	e8 9a 33 26 00       	call   0x1402e1360
14007dfc6:	48 8b c3             	mov    %rbx,%rax
14007dfc9:	48 83 c4 20          	add    $0x20,%rsp
14007dfcd:	5b                   	pop    %rbx
14007dfce:	c3                   	ret
14007dfcf:	cc                   	int3
14007dfd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14007dfd5:	57                   	push   %rdi
14007dfd6:	48 83 ec 20          	sub    $0x20,%rsp
14007dfda:	48 8d 05 6f f6 31 00 	lea    0x31f66f(%rip),%rax        # 0x14039d650
14007dfe1:	8b fa                	mov    %edx,%edi
14007dfe3:	48 89 01             	mov    %rax,(%rcx)
14007dfe6:	48 8b d9             	mov    %rcx,%rbx
14007dfe9:	8b 41 20             	mov    0x20(%rcx),%eax
14007dfec:	85 c0                	test   %eax,%eax
14007dfee:	7e 0b                	jle    0x14007dffb
14007dff0:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14007dff4:	e8 cf e8 23 00       	call   0x1402bc8c8
14007dff9:	eb 0b                	jmp    0x14007e006
14007dffb:	79 09                	jns    0x14007e006
14007dffd:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14007e001:	e8 06 1f 23 00       	call   0x1402aff0c
14007e006:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14007e00a:	e8 b9 e8 23 00       	call   0x1402bc8c8
14007e00f:	48 8d 05 22 c2 31 00 	lea    0x31c222(%rip),%rax        # 0x14039a238
14007e016:	48 89 03             	mov    %rax,(%rbx)
14007e019:	40 f6 c7 01          	test   $0x1,%dil
14007e01d:	74 0d                	je     0x14007e02c
14007e01f:	ba 30 00 00 00       	mov    $0x30,%edx
14007e024:	48 8b cb             	mov    %rbx,%rcx
14007e027:	e8 e0 1e 23 00       	call   0x1402aff0c
14007e02c:	48 8b c3             	mov    %rbx,%rax
14007e02f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007e034:	48 83 c4 20          	add    $0x20,%rsp
14007e038:	5f                   	pop    %rdi
14007e039:	c3                   	ret
14007e03a:	cc                   	int3
14007e03b:	cc                   	int3
14007e03c:	cc                   	int3
14007e03d:	cc                   	int3
14007e03e:	cc                   	int3
14007e03f:	cc                   	int3
14007e040:	40 53                	rex push %rbx
14007e042:	48 83 ec 60          	sub    $0x60,%rsp
14007e046:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
14007e04b:	48 8b d9             	mov    %rcx,%rbx
14007e04e:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14007e053:	41 0f 10 30          	movups (%r8),%xmm6
14007e057:	0f 57 c0             	xorps  %xmm0,%xmm0
14007e05a:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14007e05f:	33 c0                	xor    %eax,%eax
14007e061:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14007e066:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14007e06b:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14007e072:	49 ff c0             	inc    %r8
14007e075:	42 38 04 02          	cmp    %al,(%rdx,%r8,1)
14007e079:	75 f7                	jne    0x14007e072
14007e07b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14007e080:	e8 fb df ff ff       	call   0x14007c080
14007e085:	90                   	nop
14007e086:	66 0f 7f 74 24 40    	movdqa %xmm6,0x40(%rsp)
14007e08c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14007e091:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14007e096:	48 8b cb             	mov    %rbx,%rcx
14007e099:	e8 42 f5 ff ff       	call   0x14007d5e0
14007e09e:	90                   	nop
14007e09f:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14007e0a4:	48 83 fa 0f          	cmp    $0xf,%rdx
14007e0a8:	76 2e                	jbe    0x14007e0d8
14007e0aa:	48 ff c2             	inc    %rdx
14007e0ad:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14007e0b2:	48 8b c1             	mov    %rcx,%rax
14007e0b5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14007e0bc:	72 15                	jb     0x14007e0d3
14007e0be:	48 83 c2 27          	add    $0x27,%rdx
14007e0c2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14007e0c6:	48 2b c1             	sub    %rcx,%rax
14007e0c9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14007e0cd:	48 83 f8 1f          	cmp    $0x1f,%rax
14007e0d1:	77 1d                	ja     0x14007e0f0
14007e0d3:	e8 34 1e 23 00       	call   0x1402aff0c
14007e0d8:	48 8d 05 81 f6 31 00 	lea    0x31f681(%rip),%rax        # 0x14039d760
14007e0df:	48 89 03             	mov    %rax,(%rbx)
14007e0e2:	48 8b c3             	mov    %rbx,%rax
14007e0e5:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
14007e0ea:	48 83 c4 60          	add    $0x60,%rsp
14007e0ee:	5b                   	pop    %rbx
14007e0ef:	c3                   	ret
14007e0f0:	e8 2f 83 23 00       	call   0x1402b6424
14007e0f5:	cc                   	int3
14007e0f6:	cc                   	int3
14007e0f7:	cc                   	int3
14007e0f8:	cc                   	int3
14007e0f9:	cc                   	int3
14007e0fa:	cc                   	int3
14007e0fb:	cc                   	int3
14007e0fc:	cc                   	int3
14007e0fd:	cc                   	int3
14007e0fe:	cc                   	int3
14007e0ff:	cc                   	int3
14007e100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14007e105:	57                   	push   %rdi
14007e106:	48 83 ec 20          	sub    $0x20,%rsp
14007e10a:	48 8b da             	mov    %rdx,%rbx
14007e10d:	48 8d 05 84 bd 31 00 	lea    0x31bd84(%rip),%rax        # 0x140399e98
14007e114:	48 89 01             	mov    %rax,(%rcx)
14007e117:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14007e11b:	48 8b f9             	mov    %rcx,%rdi
14007e11e:	0f 57 c0             	xorps  %xmm0,%xmm0
14007e121:	0f 11 02             	movups %xmm0,(%rdx)
14007e124:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14007e128:	e8 77 3b 23 00       	call   0x1402b1ca4
14007e12d:	48 8d 05 3c bf 31 00 	lea    0x31bf3c(%rip),%rax        # 0x14039a070
14007e134:	48 89 07             	mov    %rax,(%rdi)
14007e137:	48 8d 05 22 f6 31 00 	lea    0x31f622(%rip),%rax        # 0x14039d760
14007e13e:	0f 10 43 18          	movups 0x18(%rbx),%xmm0
14007e142:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007e147:	48 89 07             	mov    %rax,(%rdi)
14007e14a:	48 8b c7             	mov    %rdi,%rax
14007e14d:	0f 11 47 18          	movups %xmm0,0x18(%rdi)
14007e151:	48 83 c4 20          	add    $0x20,%rsp
14007e155:	5f                   	pop    %rdi
14007e156:	c3                   	ret
14007e157:	cc                   	int3
14007e158:	cc                   	int3
14007e159:	cc                   	int3
14007e15a:	cc                   	int3
14007e15b:	cc                   	int3
14007e15c:	cc                   	int3
14007e15d:	cc                   	int3
14007e15e:	cc                   	int3
14007e15f:	cc                   	int3
14007e160:	4c 8b d2             	mov    %rdx,%r10
14007e163:	4c 2b d1             	sub    %rcx,%r10
14007e166:	49 d1 fa             	sar    $1,%r10
14007e169:	49 83 fa 02          	cmp    $0x2,%r10
14007e16d:	0f 8c f6 00 00 00    	jl     0x14007e269
14007e173:	44 8b 01             	mov    (%rcx),%r8d
14007e176:	41 8b c0             	mov    %r8d,%eax
14007e179:	83 e0 df             	and    $0xffffffdf,%eax
14007e17c:	45 8b c8             	mov    %r8d,%r9d
14007e17f:	2d 41 00 3a 00       	sub    $0x3a0041,%eax
14007e184:	41 c1 e9 10          	shr    $0x10,%r9d
14007e188:	83 f8 1a             	cmp    $0x1a,%eax
14007e18b:	73 05                	jae    0x14007e192
14007e18d:	48 8d 41 04          	lea    0x4(%rcx),%rax
14007e191:	c3                   	ret
14007e192:	66 41 83 f8 5c       	cmp    $0x5c,%r8w
14007e197:	74 0b                	je     0x14007e1a4
14007e199:	66 41 83 f8 2f       	cmp    $0x2f,%r8w
14007e19e:	0f 85 c5 00 00 00    	jne    0x14007e269
14007e1a4:	41 0f b7 c1          	movzwl %r9w,%eax
14007e1a8:	49 83 fa 04          	cmp    $0x4,%r10
14007e1ac:	7c 68                	jl     0x14007e216
14007e1ae:	44 0f b7 59 06       	movzwl 0x6(%rcx),%r11d
14007e1b3:	4c 8d 41 06          	lea    0x6(%rcx),%r8
14007e1b7:	66 41 83 fb 5c       	cmp    $0x5c,%r11w
14007e1bc:	74 07                	je     0x14007e1c5
14007e1be:	66 41 83 fb 2f       	cmp    $0x2f,%r11w
14007e1c3:	75 51                	jne    0x14007e216
14007e1c5:	49 83 fa 04          	cmp    $0x4,%r10
14007e1c9:	74 14                	je     0x14007e1df
14007e1cb:	0f b7 41 08          	movzwl 0x8(%rcx),%eax
14007e1cf:	66 83 f8 5c          	cmp    $0x5c,%ax
14007e1d3:	74 54                	je     0x14007e229
14007e1d5:	66 83 f8 2f          	cmp    $0x2f,%ax
14007e1d9:	74 4e                	je     0x14007e229
14007e1db:	4c 8d 41 06          	lea    0x6(%rcx),%r8
14007e1df:	0f b7 41 02          	movzwl 0x2(%rcx),%eax
14007e1e3:	66 83 f8 5c          	cmp    $0x5c,%ax
14007e1e7:	74 06                	je     0x14007e1ef
14007e1e9:	66 83 f8 2f          	cmp    $0x2f,%ax
14007e1ed:	75 17                	jne    0x14007e206
14007e1ef:	44 0f b7 49 04       	movzwl 0x4(%rcx),%r9d
14007e1f4:	66 41 83 f9 3f       	cmp    $0x3f,%r9w
14007e1f9:	74 17                	je     0x14007e212
14007e1fb:	66 41 83 f9 2e       	cmp    $0x2e,%r9w
14007e200:	74 10                	je     0x14007e212
14007e202:	4c 8d 41 06          	lea    0x6(%rcx),%r8
14007e206:	66 83 f8 3f          	cmp    $0x3f,%ax
14007e20a:	75 0a                	jne    0x14007e216
14007e20c:	66 39 41 04          	cmp    %ax,0x4(%rcx)
14007e210:	75 04                	jne    0x14007e216
14007e212:	49 8b c0             	mov    %r8,%rax
14007e215:	c3                   	ret
14007e216:	44 0f b7 c8          	movzwl %ax,%r9d