140a370eb:	4c 8b 01             	mov    (%rcx),%r8
140a370ee:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a370f3:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140a370fa:	00 00
140a370fc:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
140a37103:	00 00
140a37105:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140a3710a:	48 8b 10             	mov    (%rax),%rdx
140a3710d:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140a37112:	48 3b d0             	cmp    %rax,%rdx
140a37115:	74 22                	je     0x140a37139
140a37117:	0f 10 12             	movups (%rdx),%xmm2
140a3711a:	0f 10 5a 10          	movups 0x10(%rdx),%xmm3
140a3711e:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a37123:	0f 11 02             	movups %xmm0,(%rdx)
140a37126:	0f 10 4c 24 30       	movups 0x30(%rsp),%xmm1
140a3712b:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
140a3712f:	0f 11 54 24 20       	movups %xmm2,0x20(%rsp)
140a37134:	0f 11 5c 24 30       	movups %xmm3,0x30(%rsp)
140a37139:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a3713e:	49 8b c8             	mov    %r8,%rcx
140a37141:	e8 2a cf 04 00       	call   0x140a84070
140a37146:	48 83 c4 58          	add    $0x58,%rsp
140a3714a:	c3                   	ret
140a3714b:	cc                   	int3
140a3714c:	cc                   	int3
140a3714d:	cc                   	int3
140a3714e:	cc                   	int3
140a3714f:	cc                   	int3
140a37150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a37155:	57                   	push   %rdi
140a37156:	48 83 ec 20          	sub    $0x20,%rsp
140a3715a:	0f b6 fa             	movzbl %dl,%edi
140a3715d:	48 8b d9             	mov    %rcx,%rbx
140a37160:	e8 ab 14 fc ff       	call   0x1409f8610
140a37165:	48 8b 0b             	mov    (%rbx),%rcx
140a37168:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140a3716c:	49 3b c8             	cmp    %r8,%rcx
140a3716f:	74 05                	je     0x140a37176
140a37171:	0f b6 01             	movzbl (%rcx),%eax
140a37174:	eb 02                	jmp    0x140a37178
140a37176:	32 c0                	xor    %al,%al
140a37178:	40 3a c7             	cmp    %dil,%al
140a3717b:	75 2a                	jne    0x140a371a7
140a3717d:	ff 43 18             	incl   0x18(%rbx)
140a37180:	48 ff c1             	inc    %rcx
140a37183:	48 89 0b             	mov    %rcx,(%rbx)
140a37186:	49 3b c8             	cmp    %r8,%rcx
140a37189:	74 0f                	je     0x140a3719a
140a3718b:	80 39 0a             	cmpb   $0xa,(%rcx)
140a3718e:	75 0a                	jne    0x140a3719a
140a37190:	ff 43 14             	incl   0x14(%rbx)
140a37193:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a3719a:	b0 01                	mov    $0x1,%al
140a3719c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a371a1:	48 83 c4 20          	add    $0x20,%rsp
140a371a5:	5f                   	pop    %rdi
140a371a6:	c3                   	ret
140a371a7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a371ac:	32 c0                	xor    %al,%al
140a371ae:	48 83 c4 20          	add    $0x20,%rsp
140a371b2:	5f                   	pop    %rdi
140a371b3:	c3                   	ret
140a371b4:	cc                   	int3
140a371b5:	cc                   	int3
140a371b6:	cc                   	int3
140a371b7:	cc                   	int3
140a371b8:	cc                   	int3
140a371b9:	cc                   	int3
140a371ba:	cc                   	int3
140a371bb:	cc                   	int3
140a371bc:	cc                   	int3
140a371bd:	cc                   	int3
140a371be:	cc                   	int3
140a371bf:	cc                   	int3
140a371c0:	48 83 ec 28          	sub    $0x28,%rsp
140a371c4:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140a371c9:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a371ce:	e8 fd 87 ff ff       	call   0x140a2f9d0
140a371d3:	48 83 c4 28          	add    $0x28,%rsp
140a371d7:	c3                   	ret
140a371d8:	cc                   	int3
140a371d9:	cc                   	int3
140a371da:	cc                   	int3
140a371db:	cc                   	int3
140a371dc:	cc                   	int3
140a371dd:	cc                   	int3
140a371de:	cc                   	int3
140a371df:	cc                   	int3
140a371e0:	48 83 ec 28          	sub    $0x28,%rsp
140a371e4:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140a371e9:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a371ee:	e8 5d c0 ff ff       	call   0x140a33250
140a371f3:	48 83 c4 28          	add    $0x28,%rsp
140a371f7:	c3                   	ret
140a371f8:	cc                   	int3
140a371f9:	cc                   	int3
140a371fa:	cc                   	int3
140a371fb:	cc                   	int3
140a371fc:	cc                   	int3
140a371fd:	cc                   	int3
140a371fe:	cc                   	int3
140a371ff:	cc                   	int3
140a37200:	48 83 ec 28          	sub    $0x28,%rsp
140a37204:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140a37209:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a3720e:	e8 2d 90 ff ff       	call   0x140a30240
140a37213:	48 83 c4 28          	add    $0x28,%rsp
140a37217:	c3                   	ret
140a37218:	cc                   	int3
140a37219:	cc                   	int3
140a3721a:	cc                   	int3
140a3721b:	cc                   	int3
140a3721c:	cc                   	int3
140a3721d:	cc                   	int3
140a3721e:	cc                   	int3
140a3721f:	cc                   	int3
140a37220:	48 83 ec 28          	sub    $0x28,%rsp
140a37224:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140a37229:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a3722e:	e8 dd c4 ff ff       	call   0x140a33710
140a37233:	48 83 c4 28          	add    $0x28,%rsp
140a37237:	c3                   	ret
140a37238:	cc                   	int3
140a37239:	cc                   	int3
140a3723a:	cc                   	int3
140a3723b:	cc                   	int3
140a3723c:	cc                   	int3
140a3723d:	cc                   	int3
140a3723e:	cc                   	int3
140a3723f:	cc                   	int3
140a37240:	48 83 ec 28          	sub    $0x28,%rsp
140a37244:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140a37249:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a3724e:	e8 4d 99 ff ff       	call   0x140a30ba0
140a37253:	48 83 c4 28          	add    $0x28,%rsp
140a37257:	c3                   	ret
140a37258:	cc                   	int3
140a37259:	cc                   	int3
140a3725a:	cc                   	int3
140a3725b:	cc                   	int3
140a3725c:	cc                   	int3
140a3725d:	cc                   	int3
140a3725e:	cc                   	int3
140a3725f:	cc                   	int3
140a37260:	48 83 ec 28          	sub    $0x28,%rsp
140a37264:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140a37269:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a3726e:	e8 8d c9 ff ff       	call   0x140a33c00
140a37273:	48 83 c4 28          	add    $0x28,%rsp
140a37277:	c3                   	ret
140a37278:	cc                   	int3
140a37279:	cc                   	int3
140a3727a:	cc                   	int3
140a3727b:	cc                   	int3
140a3727c:	cc                   	int3
140a3727d:	cc                   	int3
140a3727e:	cc                   	int3
140a3727f:	cc                   	int3
140a37280:	48 83 ec 28          	sub    $0x28,%rsp
140a37284:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140a37289:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140a3728e:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a37293:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
140a37298:	45 33 c9             	xor    %r9d,%r9d
140a3729b:	e8 20 17 ff ff       	call   0x140a289c0
140a372a0:	48 83 c4 28          	add    $0x28,%rsp
140a372a4:	c3                   	ret
140a372a5:	cc                   	int3
140a372a6:	cc                   	int3
140a372a7:	cc                   	int3
140a372a8:	cc                   	int3
140a372a9:	cc                   	int3
140a372aa:	cc                   	int3
140a372ab:	cc                   	int3
140a372ac:	cc                   	int3
140a372ad:	cc                   	int3
140a372ae:	cc                   	int3
140a372af:	cc                   	int3
140a372b0:	48 83 ec 38          	sub    $0x38,%rsp
140a372b4:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140a372b9:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a372be:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140a372c3:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140a372c8:	45 33 c9             	xor    %r9d,%r9d
140a372cb:	e8 80 1d ff ff       	call   0x140a29050
140a372d0:	48 83 c4 38          	add    $0x38,%rsp
140a372d4:	c3                   	ret
140a372d5:	cc                   	int3
140a372d6:	cc                   	int3
140a372d7:	cc                   	int3
140a372d8:	cc                   	int3
140a372d9:	cc                   	int3
140a372da:	cc                   	int3
140a372db:	cc                   	int3
140a372dc:	cc                   	int3
140a372dd:	cc                   	int3
140a372de:	cc                   	int3
140a372df:	cc                   	int3
140a372e0:	48 83 ec 38          	sub    $0x38,%rsp
140a372e4:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140a372e9:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a372ee:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140a372f3:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140a372f8:	45 33 c9             	xor    %r9d,%r9d
140a372fb:	e8 e0 23 ff ff       	call   0x140a296e0
140a37300:	48 83 c4 38          	add    $0x38,%rsp
140a37304:	c3                   	ret
140a37305:	cc                   	int3
140a37306:	cc                   	int3
140a37307:	cc                   	int3
140a37308:	cc                   	int3
140a37309:	cc                   	int3
140a3730a:	cc                   	int3
140a3730b:	cc                   	int3
140a3730c:	cc                   	int3
140a3730d:	cc                   	int3
140a3730e:	cc                   	int3
140a3730f:	cc                   	int3
140a37310:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a37315:	57                   	push   %rdi
140a37316:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140a3731d:	48 8b 05 dc 1b 98 00 	mov    0x981bdc(%rip),%rax        # 0x1413b8f00
140a37324:	48 33 c4             	xor    %rsp,%rax
140a37327:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140a3732e:	00
140a3732f:	48 8b fa             	mov    %rdx,%rdi
140a37332:	48 8b d9             	mov    %rcx,%rbx
140a37335:	e8 d6 12 fc ff       	call   0x1409f8610
140a3733a:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a3733e:	48 39 03             	cmp    %rax,(%rbx)
140a37341:	74 6d                	je     0x140a373b0
140a37343:	48 8b d7             	mov    %rdi,%rdx
140a37346:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a3734b:	e8 e0 c1 04 00       	call   0x140a83530
140a37350:	90                   	nop
140a37351:	48 8b cb             	mov    %rbx,%rcx
140a37354:	e8 b7 12 fc ff       	call   0x1409f8610
140a37359:	48 8b 0b             	mov    (%rbx),%rcx
140a3735c:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140a37360:	48 3b ca             	cmp    %rdx,%rcx
140a37363:	74 31                	je     0x140a37396
140a37365:	80 39 7b             	cmpb   $0x7b,(%rcx)
140a37368:	75 2c                	jne    0x140a37396
140a3736a:	48 ff c1             	inc    %rcx
140a3736d:	48 89 0b             	mov    %rcx,(%rbx)
140a37370:	ff 43 18             	incl   0x18(%rbx)
140a37373:	48 3b ca             	cmp    %rdx,%rcx
140a37376:	74 0f                	je     0x140a37387
140a37378:	80 39 0a             	cmpb   $0xa,(%rcx)
140a3737b:	75 0a                	jne    0x140a37387
140a3737d:	ff 43 14             	incl   0x14(%rbx)
140a37380:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a37387:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a3738c:	48 8b cb             	mov    %rbx,%rcx
140a3738f:	e8 5c f2 fe ff       	call   0x140a265f0
140a37394:	eb 0e                	jmp    0x140a373a4
140a37396:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a3739b:	48 8b cb             	mov    %rbx,%rcx
140a3739e:	e8 0d f9 fe ff       	call   0x140a26cb0
140a373a3:	90                   	nop
140a373a4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a373a9:	e8 22 c3 04 00       	call   0x140a836d0
140a373ae:	eb 04                	jmp    0x140a373b4
140a373b0:	c6 43 10 02          	movb   $0x2,0x10(%rbx)
140a373b4:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140a373bb:	00
140a373bc:	48 33 cc             	xor    %rsp,%rcx
140a373bf:	e8 3c 41 3e 00       	call   0x140e1b500
140a373c4:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140a373cb:	00
140a373cc:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140a373d3:	5f                   	pop    %rdi
140a373d4:	c3                   	ret
140a373d5:	cc                   	int3
140a373d6:	cc                   	int3
140a373d7:	cc                   	int3
140a373d8:	cc                   	int3
140a373d9:	cc                   	int3
140a373da:	cc                   	int3
140a373db:	cc                   	int3
140a373dc:	cc                   	int3
140a373dd:	cc                   	int3
140a373de:	cc                   	int3
140a373df:	cc                   	int3
140a373e0:	48 8b c4             	mov    %rsp,%rax
140a373e3:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a373e7:	48 89 70 10          	mov    %rsi,0x10(%rax)
140a373eb:	48 89 78 18          	mov    %rdi,0x18(%rax)
140a373ef:	4c 89 60 20          	mov    %r12,0x20(%rax)
140a373f3:	55                   	push   %rbp
140a373f4:	41 56                	push   %r14
140a373f6:	41 57                	push   %r15
140a373f8:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140a373fc:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140a37403:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
140a37407:	0f 29 78 c8          	movaps %xmm7,-0x38(%rax)
140a3740b:	44 0f 29 40 b8       	movaps %xmm8,-0x48(%rax)
140a37410:	44 0f 29 48 a8       	movaps %xmm9,-0x58(%rax)
140a37415:	48 8b fa             	mov    %rdx,%rdi
140a37418:	48 8b d9             	mov    %rcx,%rbx
140a3741b:	e8 f0 11 fc ff       	call   0x1409f8610
140a37420:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a37424:	48 39 03             	cmp    %rax,(%rbx)
140a37427:	0f 84 7e 02 00 00    	je     0x140a376ab
140a3742d:	0f 57 c0             	xorps  %xmm0,%xmm0
140a37430:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
140a37435:	45 33 ff             	xor    %r15d,%r15d
140a37438:	4c 89 7d e7          	mov    %r15,-0x19(%rbp)
140a3743c:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
140a37440:	4c 89 7d f7          	mov    %r15,-0x9(%rbp)
140a37444:	44 0f 10 03          	movups (%rbx),%xmm8
140a37448:	44 0f 10 4b 10       	movups 0x10(%rbx),%xmm9
140a3744d:	48 8b cb             	mov    %rbx,%rcx
140a37450:	e8 bb 11 fc ff       	call   0x1409f8610
140a37455:	48 8b 0b             	mov    (%rbx),%rcx
140a37458:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140a3745c:	49 bc 67 66 66 66 66 	movabs $0x6666666666666667,%r12
140a37463:	66 66 66
140a37466:	48 3b ca             	cmp    %rdx,%rcx
140a37469:	0f 84 80 01 00 00    	je     0x140a375ef
140a3746f:	80 39 5b             	cmpb   $0x5b,(%rcx)
140a37472:	0f 85 77 01 00 00    	jne    0x140a375ef
140a37478:	48 ff c1             	inc    %rcx
140a3747b:	48 89 0b             	mov    %rcx,(%rbx)
140a3747e:	ff 43 18             	incl   0x18(%rbx)
140a37481:	48 3b ca             	cmp    %rdx,%rcx
140a37484:	74 0f                	je     0x140a37495
140a37486:	80 39 0a             	cmpb   $0xa,(%rcx)
140a37489:	75 0a                	jne    0x140a37495
140a3748b:	ff 43 14             	incl   0x14(%rbx)
140a3748e:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a37495:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140a37499:	48 8b cb             	mov    %rbx,%rcx
140a3749c:	e8 5f ee fe ff       	call   0x140a26300
140a374a1:	80 7b 10 00          	cmpb   $0x0,0x10(%rbx)
140a374a5:	75 1a                	jne    0x140a374c1
140a374a7:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140a374ab:	48 3b f8             	cmp    %rax,%rdi
140a374ae:	0f 84 03 01 00 00    	je     0x140a375b7
140a374b4:	48 8b cf             	mov    %rdi,%rcx
140a374b7:	e8 d4 ee fb ff       	call   0x1409f6390
140a374bc:	e9 d3 00 00 00       	jmp    0x140a37594
140a374c1:	0f 10 33             	movups (%rbx),%xmm6
140a374c4:	0f 10 7b 10          	movups 0x10(%rbx),%xmm7
140a374c8:	44 0f 11 03          	movups %xmm8,(%rbx)
140a374cc:	44 0f 11 4b 10       	movups %xmm9,0x10(%rbx)
140a374d1:	48 8b 75 d7          	mov    -0x29(%rbp),%rsi
140a374d5:	4c 8b 75 df          	mov    -0x21(%rbp),%r14
140a374d9:	49 3b f6             	cmp    %r14,%rsi