14039de2f:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14039de33:	e8 48 03 e1 ff       	call   0x1401ae180
14039de38:	0f 57 c0             	xorps  %xmm0,%xmm0
14039de3b:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
14039de3f:	0f 57 c9             	xorps  %xmm1,%xmm1
14039de42:	f3 0f 7f 4d cf       	movdqu %xmm1,-0x31(%rbp)
14039de47:	0f 10 00             	movups (%rax),%xmm0
14039de4a:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
14039de4e:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14039de52:	0f 11 4d cf          	movups %xmm1,-0x31(%rbp)
14039de56:	48 89 70 10          	mov    %rsi,0x10(%rax)
14039de5a:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14039de61:	00
14039de62:	c6 00 00             	movb   $0x0,(%rax)
14039de65:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14039de69:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
14039de6d:	48 8b c2             	mov    %rdx,%rax
14039de70:	48 2b c1             	sub    %rcx,%rax
14039de73:	48 83 f8 01          	cmp    $0x1,%rax
14039de77:	72 21                	jb     0x14039de9a
14039de79:	48 8d 41 01          	lea    0x1(%rcx),%rax
14039de7d:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
14039de81:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
14039de85:	48 83 fa 0f          	cmp    $0xf,%rdx
14039de89:	48 0f 47 45 bf       	cmova  -0x41(%rbp),%rax
14039de8e:	66 c7 04 08 0a 00    	movw   $0xa,(%rax,%rcx,1)
14039de94:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
14039de98:	eb 23                	jmp    0x14039debd
14039de9a:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
14039dea1:	00 00
14039dea3:	4c 8d 0d c2 89 c1 00 	lea    0xc189c2(%rip),%r9        # 0x140fb686c
14039deaa:	44 0f b6 45 b7       	movzbl -0x49(%rbp),%r8d
14039deaf:	ba 01 00 00 00       	mov    $0x1,%edx
14039deb4:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14039deb8:	e8 c3 a7 e0 ff       	call   0x1401a8680
14039debd:	0f 57 c0             	xorps  %xmm0,%xmm0
14039dec0:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
14039dec4:	0f 57 c9             	xorps  %xmm1,%xmm1
14039dec7:	f3 0f 7f 4d ef       	movdqu %xmm1,-0x11(%rbp)
14039decc:	0f 10 00             	movups (%rax),%xmm0
14039decf:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
14039ded3:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14039ded7:	0f 11 4d ef          	movups %xmm1,-0x11(%rbp)
14039dedb:	48 89 70 10          	mov    %rsi,0x10(%rax)
14039dedf:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14039dee6:	00
14039dee7:	c6 00 00             	movb   $0x0,(%rax)
14039deea:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
14039deee:	48 83 fa 0f          	cmp    $0xf,%rdx
14039def2:	76 31                	jbe    0x14039df25
14039def4:	48 ff c2             	inc    %rdx
14039def7:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14039defb:	48 8b c1             	mov    %rcx,%rax
14039defe:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039df05:	72 19                	jb     0x14039df20
14039df07:	48 83 c2 27          	add    $0x27,%rdx
14039df0b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039df0f:	48 2b c1             	sub    %rcx,%rax
14039df12:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039df16:	48 83 f8 1f          	cmp    $0x1f,%rax
14039df1a:	0f 87 36 01 00 00    	ja     0x14039e056
14039df20:	e8 1f d2 a7 00       	call   0x140e1b144
14039df25:	66 0f 6f 05 03 5f c0 	movdqa 0xc05f03(%rip),%xmm0        # 0x140fa3e30
14039df2c:	00
14039df2d:	f3 0f 7f 45 cf       	movdqu %xmm0,-0x31(%rbp)
14039df32:	c6 45 bf 00          	movb   $0x0,-0x41(%rbp)
14039df36:	48 8b 55 17          	mov    0x17(%rbp),%rdx
14039df3a:	48 83 fa 0f          	cmp    $0xf,%rdx
14039df3e:	76 39                	jbe    0x14039df79
14039df40:	48 ff c2             	inc    %rdx
14039df43:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14039df47:	48 8b c1             	mov    %rcx,%rax
14039df4a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039df51:	72 19                	jb     0x14039df6c
14039df53:	48 83 c2 27          	add    $0x27,%rdx
14039df57:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039df5b:	48 2b c1             	sub    %rcx,%rax
14039df5e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039df62:	48 83 f8 1f          	cmp    $0x1f,%rax
14039df66:	0f 87 f0 00 00 00    	ja     0x14039e05c
14039df6c:	e8 d3 d1 a7 00       	call   0x140e1b144
14039df71:	66 0f 6f 05 b7 5e c0 	movdqa 0xc05eb7(%rip),%xmm0        # 0x140fa3e30
14039df78:	00
14039df79:	f3 0f 7f 45 0f       	movdqu %xmm0,0xf(%rbp)
14039df7e:	c6 45 ff 00          	movb   $0x0,-0x1(%rbp)
14039df82:	48 8b 55 37          	mov    0x37(%rbp),%rdx
14039df86:	48 83 fa 0f          	cmp    $0xf,%rdx
14039df8a:	76 39                	jbe    0x14039dfc5
14039df8c:	48 ff c2             	inc    %rdx
14039df8f:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
14039df93:	48 8b c1             	mov    %rcx,%rax
14039df96:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039df9d:	72 19                	jb     0x14039dfb8
14039df9f:	48 83 c2 27          	add    $0x27,%rdx
14039dfa3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039dfa7:	48 2b c1             	sub    %rcx,%rax
14039dfaa:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039dfae:	48 83 f8 1f          	cmp    $0x1f,%rax
14039dfb2:	0f 87 aa 00 00 00    	ja     0x14039e062
14039dfb8:	e8 87 d1 a7 00       	call   0x140e1b144
14039dfbd:	66 0f 6f 05 6b 5e c0 	movdqa 0xc05e6b(%rip),%xmm0        # 0x140fa3e30
14039dfc4:	00
14039dfc5:	f3 0f 7f 45 2f       	movdqu %xmm0,0x2f(%rbp)
14039dfca:	c6 45 1f 00          	movb   $0x0,0x1f(%rbp)
14039dfce:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
14039dfd2:	48 83 7d f7 0f       	cmpq   $0xf,-0x9(%rbp)
14039dfd7:	4c 0f 47 45 df       	cmova  -0x21(%rbp),%r8
14039dfdc:	44 8b 4d ef          	mov    -0x11(%rbp),%r9d
14039dfe0:	8b 97 e0 0c 00 00    	mov    0xce0(%rdi),%edx
14039dfe6:	48 8b cf             	mov    %rdi,%rcx
14039dfe9:	e8 02 d7 ff ff       	call   0x14039b6f0
14039dfee:	0f b6 d8             	movzbl %al,%ebx
14039dff1:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
14039dff5:	48 83 fa 0f          	cmp    $0xf,%rdx
14039dff9:	76 2d                	jbe    0x14039e028
14039dffb:	48 ff c2             	inc    %rdx
14039dffe:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
14039e002:	48 8b c1             	mov    %rcx,%rax
14039e005:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039e00c:	72 15                	jb     0x14039e023
14039e00e:	48 83 c2 27          	add    $0x27,%rdx
14039e012:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039e016:	48 2b c1             	sub    %rcx,%rax
14039e019:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039e01d:	48 83 f8 1f          	cmp    $0x1f,%rax
14039e021:	77 27                	ja     0x14039e04a
14039e023:	e8 1c d1 a7 00       	call   0x140e1b144
14039e028:	0f b6 c3             	movzbl %bl,%eax
14039e02b:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
14039e02f:	48 33 cc             	xor    %rsp,%rcx
14039e032:	e8 c9 d4 a7 00       	call   0x140e1b500
14039e037:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
14039e03e:	00
14039e03f:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
14039e046:	5f                   	pop    %rdi
14039e047:	5e                   	pop    %rsi
14039e048:	5d                   	pop    %rbp
14039e049:	c3                   	ret
14039e04a:	e8 55 c1 a8 00       	call   0x140e2a1a4
14039e04f:	cc                   	int3
14039e050:	e8 1b f5 df ff       	call   0x14019d570
14039e055:	90                   	nop
14039e056:	e8 49 c1 a8 00       	call   0x140e2a1a4
14039e05b:	90                   	nop
14039e05c:	e8 43 c1 a8 00       	call   0x140e2a1a4
14039e061:	90                   	nop
14039e062:	e8 3d c1 a8 00       	call   0x140e2a1a4
14039e067:	cc                   	int3
14039e068:	cc                   	int3
14039e069:	cc                   	int3
14039e06a:	cc                   	int3
14039e06b:	cc                   	int3
14039e06c:	cc                   	int3
14039e06d:	cc                   	int3
14039e06e:	cc                   	int3
14039e06f:	cc                   	int3
14039e070:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
14039e077:	0f 10 02             	movups (%rdx),%xmm0
14039e07a:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14039e07f:	48 8b d1             	mov    %rcx,%rdx
14039e082:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14039e087:	e8 84 9a df ff       	call   0x140197b10
14039e08c:	90                   	nop
14039e08d:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14039e092:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14039e097:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14039e09c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14039e0a1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14039e0a6:	e8 55 a6 ff ff       	call   0x140398700
14039e0ab:	48 8d 15 c6 39 00 01 	lea    0x10039c6(%rip),%rdx        # 0x1413a1a78
14039e0b2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14039e0b7:	e8 5c e7 a7 00       	call   0x140e1c818
14039e0bc:	cc                   	int3
14039e0bd:	cc                   	int3
14039e0be:	cc                   	int3
14039e0bf:	cc                   	int3
14039e0c0:	40 53                	rex push %rbx
14039e0c2:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
14039e0c9:	49 8b d8             	mov    %r8,%rbx
14039e0cc:	0f 10 02             	movups (%rdx),%xmm0
14039e0cf:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14039e0d4:	48 8b d1             	mov    %rcx,%rdx
14039e0d7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14039e0dc:	e8 2f 9a df ff       	call   0x140197b10
14039e0e1:	90                   	nop
14039e0e2:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14039e0e7:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14039e0ec:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14039e0f1:	4c 8b c3             	mov    %rbx,%r8
14039e0f4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14039e0f9:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14039e0fe:	e8 2d aa fe ff       	call   0x140388b30
14039e103:	48 8d 15 6e 39 00 01 	lea    0x100396e(%rip),%rdx        # 0x1413a1a78
14039e10a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14039e10f:	e8 04 e7 a7 00       	call   0x140e1c818
14039e114:	cc                   	int3
14039e115:	cc                   	int3
14039e116:	cc                   	int3
14039e117:	cc                   	int3
14039e118:	cc                   	int3
14039e119:	cc                   	int3
14039e11a:	cc                   	int3
14039e11b:	cc                   	int3
14039e11c:	cc                   	int3
14039e11d:	cc                   	int3
14039e11e:	cc                   	int3
14039e11f:	cc                   	int3
14039e120:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14039e125:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14039e12a:	55                   	push   %rbp
14039e12b:	56                   	push   %rsi
14039e12c:	57                   	push   %rdi
14039e12d:	41 54                	push   %r12
14039e12f:	41 55                	push   %r13
14039e131:	41 56                	push   %r14
14039e133:	41 57                	push   %r15
14039e135:	48 83 ec 50          	sub    $0x50,%rsp
14039e139:	4d 8b e0             	mov    %r8,%r12
14039e13c:	4c 8b fa             	mov    %rdx,%r15
14039e13f:	4c 8b f1             	mov    %rcx,%r14
14039e142:	45 33 ed             	xor    %r13d,%r13d
14039e145:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
14039e14a:	45 89 28             	mov    %r13d,(%r8)
14039e14d:	48 8d 05 bc 87 00 01 	lea    0x10087bc(%rip),%rax        # 0x1413a6910
14039e154:	49 89 40 08          	mov    %rax,0x8(%r8)
14039e158:	0f 57 c0             	xorps  %xmm0,%xmm0
14039e15b:	0f 11 01             	movups %xmm0,(%rcx)
14039e15e:	4c 89 69 10          	mov    %r13,0x10(%rcx)
14039e162:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
14039e169:	00
14039e16a:	66 44 89 29          	mov    %r13w,(%rcx)
14039e16e:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14039e175:	00
14039e176:	4c 39 6a 10          	cmp    %r13,0x10(%rdx)
14039e17a:	0f 84 03 01 00 00    	je     0x14039e283
14039e180:	66 44 89 6c 24 20    	mov    %r13w,0x20(%rsp)
14039e186:	41 b9 04 01 00 00    	mov    $0x104,%r9d
14039e18c:	44 0f b6 84 24 90 00 	movzbl 0x90(%rsp),%r8d
14039e193:	00 00
14039e195:	41 8b d1             	mov    %r9d,%edx
14039e198:	e8 53 e4 ea ff       	call   0x14024c5f0
14039e19d:	0f b6 b4 24 90 00 00 	movzbl 0x90(%rsp),%esi
14039e1a4:	00
14039e1a5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14039e1ac:	00 00 00 00
14039e1b0:	41 8b 6e 10          	mov    0x10(%r14),%ebp
14039e1b4:	4d 8b c6             	mov    %r14,%r8
14039e1b7:	49 83 7e 18 07       	cmpq   $0x7,0x18(%r14)
14039e1bc:	76 03                	jbe    0x14039e1c1
14039e1be:	4d 8b 06             	mov    (%r14),%r8
14039e1c1:	49 8b cf             	mov    %r15,%rcx
14039e1c4:	49 83 7f 18 07       	cmpq   $0x7,0x18(%r15)
14039e1c9:	76 03                	jbe    0x14039e1ce
14039e1cb:	49 8b 0f             	mov    (%r15),%rcx
14039e1ce:	8b d5                	mov    %ebp,%edx
14039e1d0:	e8 53 f6 a5 00       	call   0x140dfd828
14039e1d5:	48 8b d8             	mov    %rax,%rbx
14039e1d8:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14039e1df:	00
14039e1e0:	8b f8                	mov    %eax,%edi
14039e1e2:	8b d0                	mov    %eax,%edx
14039e1e4:	4d 8b 4e 10          	mov    0x10(%r14),%r9
14039e1e8:	49 3b d1             	cmp    %r9,%rdx
14039e1eb:	77 18                	ja     0x14039e205
14039e1ed:	49 89 56 10          	mov    %rdx,0x10(%r14)
14039e1f1:	49 8b c6             	mov    %r14,%rax
14039e1f4:	49 83 7e 18 07       	cmpq   $0x7,0x18(%r14)
14039e1f9:	76 03                	jbe    0x14039e1fe
14039e1fb:	49 8b 06             	mov    (%r14),%rax
14039e1fe:	66 44 89 2c 50       	mov    %r13w,(%rax,%rdx,2)
14039e203:	eb 55                	jmp    0x14039e25a
14039e205:	49 2b d1             	sub    %r9,%rdx
14039e208:	49 8b 4e 18          	mov    0x18(%r14),%rcx
14039e20c:	48 8b c1             	mov    %rcx,%rax
14039e20f:	49 2b c1             	sub    %r9,%rax
14039e212:	48 3b d0             	cmp    %rax,%rdx
14039e215:	77 2e                	ja     0x14039e245
14039e217:	49 89 7e 10          	mov    %rdi,0x10(%r14)
14039e21b:	4d 8b c6             	mov    %r14,%r8
14039e21e:	48 83 f9 07          	cmp    $0x7,%rcx
14039e222:	76 03                	jbe    0x14039e227
14039e224:	4d 8b 06             	mov    (%r14),%r8
14039e227:	4b 8d 3c 48          	lea    (%r8,%r9,2),%rdi
14039e22b:	48 85 d2             	test   %rdx,%rdx
14039e22e:	74 0a                	je     0x14039e23a
14039e230:	41 0f b7 c5          	movzwl %r13w,%eax
14039e234:	48 8b ca             	mov    %rdx,%rcx
14039e237:	66 f3 ab             	rep stos %ax,%es:(%rdi)
14039e23a:	49 8d 04 11          	lea    (%r9,%rdx,1),%rax
14039e23e:	66 45 89 2c 40       	mov    %r13w,(%r8,%rax,2)
14039e243:	eb 15                	jmp    0x14039e25a
14039e245:	66 44 89 6c 24 20    	mov    %r13w,0x20(%rsp)
14039e24b:	4c 8b ca             	mov    %rdx,%r9
14039e24e:	44 0f b6 c6          	movzbl %sil,%r8d
14039e252:	49 8b ce             	mov    %r14,%rcx
14039e255:	e8 96 e3 ea ff       	call   0x14024c5f0
14039e25a:	3b dd                	cmp    %ebp,%ebx
14039e25c:	0f 83 4e ff ff ff    	jae    0x14039e1b0
14039e262:	8b 84 24 9c 00 00 00 	mov    0x9c(%rsp),%eax
14039e269:	89 44 24 38          	mov    %eax,0x38(%rsp)
14039e26d:	48 8d 05 9c 86 00 01 	lea    0x100869c(%rip),%rax        # 0x1413a6910
14039e274:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14039e279:	0f 10 44 24 38       	movups 0x38(%rsp),%xmm0
14039e27e:	41 0f 11 04 24       	movups %xmm0,(%r12)
14039e283:	49 8b c6             	mov    %r14,%rax
14039e286:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14039e28d:	00
14039e28e:	48 83 c4 50          	add    $0x50,%rsp
14039e292:	41 5f                	pop    %r15
14039e294:	41 5e                	pop    %r14
14039e296:	41 5d                	pop    %r13
14039e298:	41 5c                	pop    %r12
14039e29a:	5f                   	pop    %rdi
14039e29b:	5e                   	pop    %rsi
14039e29c:	5d                   	pop    %rbp
14039e29d:	c3                   	ret
14039e29e:	cc                   	int3
14039e29f:	cc                   	int3
14039e2a0:	48 8b c4             	mov    %rsp,%rax
14039e2a3:	48 89 58 10          	mov    %rbx,0x10(%rax)
14039e2a7:	48 89 68 18          	mov    %rbp,0x18(%rax)
14039e2ab:	48 89 70 20          	mov    %rsi,0x20(%rax)
14039e2af:	57                   	push   %rdi
14039e2b0:	41 56                	push   %r14
14039e2b2:	41 57                	push   %r15
14039e2b4:	48 83 ec 60          	sub    $0x60,%rsp
14039e2b8:	4c 8b f1             	mov    %rcx,%r14
14039e2bb:	48 89 48 d8          	mov    %rcx,-0x28(%rax)
14039e2bf:	45 33 ff             	xor    %r15d,%r15d
14039e2c2:	44 89 78 bc          	mov    %r15d,-0x44(%rax)
14039e2c6:	0f 57 c0             	xorps  %xmm0,%xmm0
14039e2c9:	0f 11 01             	movups %xmm0,(%rcx)
14039e2cc:	4c 89 79 10          	mov    %r15,0x10(%rcx)
14039e2d0:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
14039e2d7:	00
14039e2d8:	66 44 89 39          	mov    %r15w,(%rcx)
14039e2dc:	c7 40 bc 02 00 00 00 	movl   $0x2,-0x44(%rax)
14039e2e3:	66 44 89 78 a8       	mov    %r15w,-0x58(%rax)
14039e2e8:	41 b9 04 01 00 00    	mov    $0x104,%r9d
14039e2ee:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
14039e2f4:	41 8b d1             	mov    %r9d,%edx
14039e2f7:	e8 f4 e2 ea ff       	call   0x14024c5f0
14039e2fc:	0f b6 74 24 30       	movzbl 0x30(%rsp),%esi
14039e301:	41 8b 6e 10          	mov    0x10(%r14),%ebp
14039e305:	49 8b d6             	mov    %r14,%rdx
14039e308:	49 83 7e 18 07       	cmpq   $0x7,0x18(%r14)
14039e30d:	76 03                	jbe    0x14039e312
14039e30f:	49 8b 16             	mov    (%r14),%rdx
14039e312:	8b cd                	mov    %ebp,%ecx
14039e314:	e8 a3 f4 a5 00       	call   0x140dfd7bc