1406e02c7:	48 8b c1             	mov    %rcx,%rax
1406e02ca:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406e02d1:	72 19                	jb     0x1406e02ec
1406e02d3:	48 83 c2 27          	add    $0x27,%rdx
1406e02d7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406e02db:	48 2b c1             	sub    %rcx,%rax
1406e02de:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406e02e2:	48 83 f8 1f          	cmp    $0x1f,%rax
1406e02e6:	0f 87 8e 0a 00 00    	ja     0x1406e0d7a
1406e02ec:	e8 53 ae 73 00       	call   0x140e1b144
1406e02f1:	8b 44 24 38          	mov    0x38(%rsp),%eax
1406e02f5:	ff c8                	dec    %eax
1406e02f7:	44 3b e0             	cmp    %eax,%r12d
1406e02fa:	7d 2e                	jge    0x1406e032a
1406e02fc:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1406e0302:	48 8d 15 63 08 90 00 	lea    0x900863(%rip),%rdx        # 0x140fe0b6c
1406e0309:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1406e030d:	e8 6e de ac ff       	call   0x1401ae180
1406e0312:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1406e0318:	48 8d 15 4d 08 90 00 	lea    0x90084d(%rip),%rdx        # 0x140fe0b6c
1406e031f:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1406e0324:	e8 57 de ac ff       	call   0x1401ae180
1406e0329:	90                   	nop
1406e032a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406e032f:	48 85 c9             	test   %rcx,%rcx
1406e0332:	74 24                	je     0x1406e0358
1406e0334:	8b 41 10             	mov    0x10(%rcx),%eax
1406e0337:	ff c8                	dec    %eax
1406e0339:	89 41 10             	mov    %eax,0x10(%rcx)
1406e033c:	85 c0                	test   %eax,%eax
1406e033e:	7f 18                	jg     0x1406e0358
1406e0340:	0f 88 3a 0a 00 00    	js     0x1406e0d80
1406e0346:	48 8b 01             	mov    (%rcx),%rax
1406e0349:	ba 01 00 00 00       	mov    $0x1,%edx
1406e034e:	48 8b 00             	mov    (%rax),%rax
1406e0351:	ff 15 c9 36 8a 00    	call   *0x8a36c9(%rip)        # 0x140f83a20
1406e0357:	90                   	nop
1406e0358:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1406e035d:	48 85 c9             	test   %rcx,%rcx
1406e0360:	74 24                	je     0x1406e0386
1406e0362:	8b 41 10             	mov    0x10(%rcx),%eax
1406e0365:	ff c8                	dec    %eax
1406e0367:	89 41 10             	mov    %eax,0x10(%rcx)
1406e036a:	85 c0                	test   %eax,%eax
1406e036c:	7f 18                	jg     0x1406e0386
1406e036e:	0f 88 17 0a 00 00    	js     0x1406e0d8b
1406e0374:	48 8b 01             	mov    (%rcx),%rax
1406e0377:	ba 01 00 00 00       	mov    $0x1,%edx
1406e037c:	48 8b 00             	mov    (%rax),%rax
1406e037f:	ff 15 9b 36 8a 00    	call   *0x8a369b(%rip)        # 0x140f83a20
1406e0385:	90                   	nop
1406e0386:	41 ff c4             	inc    %r12d
1406e0389:	49 ff c7             	inc    %r15
1406e038c:	4c 3b 7c 24 60       	cmp    0x60(%rsp),%r15
1406e0391:	7d 0a                	jge    0x1406e039d
1406e0393:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1406e0398:	e9 93 fc ff ff       	jmp    0x1406e0030
1406e039d:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1406e03a2:	45 33 ff             	xor    %r15d,%r15d
1406e03a5:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1406e03aa:	4d 8b 40 20          	mov    0x20(%r8),%r8
1406e03ae:	48 8d 95 98 01 00 00 	lea    0x198(%rbp),%rdx
1406e03b5:	49 8b cd             	mov    %r13,%rcx
1406e03b8:	e8 63 0c fc ff       	call   0x1406a1020
1406e03bd:	90                   	nop
1406e03be:	0f 57 c0             	xorps  %xmm0,%xmm0
1406e03c1:	0f 11 85 98 00 00 00 	movups %xmm0,0x98(%rbp)
1406e03c8:	0f 57 c9             	xorps  %xmm1,%xmm1
1406e03cb:	f3 0f 7f 8d a8 00 00 	movdqu %xmm1,0xa8(%rbp)
1406e03d2:	00
1406e03d3:	48 c7 44 24 38 1f 00 	movq   $0x1f,0x38(%rsp)
1406e03da:	00 00
1406e03dc:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1406e03e1:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
1406e03e8:	e8 b3 69 ab ff       	call   0x140196da0
1406e03ed:	48 8b c8             	mov    %rax,%rcx
1406e03f0:	48 89 85 98 00 00 00 	mov    %rax,0x98(%rbp)
1406e03f7:	48 c7 85 a8 00 00 00 	movq   $0x18,0xa8(%rbp)
1406e03fe:	18 00 00 00
1406e0402:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1406e0407:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
1406e040e:	0f 10 05 3b db 93 00 	movups 0x93db3b(%rip),%xmm0        # 0x14101df50
1406e0415:	0f 11 01             	movups %xmm0,(%rcx)
1406e0418:	f2 0f 10 05 40 db 93 	movsd  0x93db40(%rip),%xmm0        # 0x14101df60
1406e041f:	00
1406e0420:	f2 0f 11 41 10       	movsd  %xmm0,0x10(%rcx)
1406e0425:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1406e0429:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
1406e042d:	48 83 7d b0 0f       	cmpq   $0xf,-0x50(%rbp)
1406e0432:	48 0f 47 55 98       	cmova  -0x68(%rbp),%rdx
1406e0437:	4c 8b 45 a8          	mov    -0x58(%rbp),%r8
1406e043b:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
1406e0442:	e8 39 dd ac ff       	call   0x1401ae180
1406e0447:	0f 57 c0             	xorps  %xmm0,%xmm0
1406e044a:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
1406e044e:	0f 57 c9             	xorps  %xmm1,%xmm1
1406e0451:	f3 0f 7f 4d c8       	movdqu %xmm1,-0x38(%rbp)
1406e0456:	0f 10 00             	movups (%rax),%xmm0
1406e0459:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
1406e045d:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406e0461:	0f 11 4d c8          	movups %xmm1,-0x38(%rbp)
1406e0465:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406e046c:	00
1406e046d:	4c 89 78 10          	mov    %r15,0x10(%rax)
1406e0471:	c6 00 00             	movb   $0x0,(%rax)
1406e0474:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1406e047a:	48 8d 15 c3 da 93 00 	lea    0x93dac3(%rip),%rdx        # 0x14101df44
1406e0481:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1406e0485:	e8 f6 dc ac ff       	call   0x1401ae180
1406e048a:	0f 57 c0             	xorps  %xmm0,%xmm0
1406e048d:	0f 11 85 58 01 00 00 	movups %xmm0,0x158(%rbp)
1406e0494:	0f 57 c9             	xorps  %xmm1,%xmm1
1406e0497:	f3 0f 7f 8d 68 01 00 	movdqu %xmm1,0x168(%rbp)
1406e049e:	00
1406e049f:	0f 10 00             	movups (%rax),%xmm0
1406e04a2:	0f 11 85 58 01 00 00 	movups %xmm0,0x158(%rbp)
1406e04a9:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406e04ad:	0f 11 8d 68 01 00 00 	movups %xmm1,0x168(%rbp)
1406e04b4:	4c 89 78 10          	mov    %r15,0x10(%rax)
1406e04b8:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406e04bf:	00
1406e04c0:	c6 00 00             	movb   $0x0,(%rax)
1406e04c3:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1406e04c8:	48 83 7d 90 0f       	cmpq   $0xf,-0x70(%rbp)
1406e04cd:	48 0f 47 54 24 78    	cmova  0x78(%rsp),%rdx
1406e04d3:	4c 8b 45 88          	mov    -0x78(%rbp),%r8
1406e04d7:	48 8d 8d 58 01 00 00 	lea    0x158(%rbp),%rcx
1406e04de:	e8 9d dc ac ff       	call   0x1401ae180
1406e04e3:	0f 57 c0             	xorps  %xmm0,%xmm0
1406e04e6:	0f 11 45 18          	movups %xmm0,0x18(%rbp)
1406e04ea:	0f 57 c9             	xorps  %xmm1,%xmm1
1406e04ed:	f3 0f 7f 4d 28       	movdqu %xmm1,0x28(%rbp)
1406e04f2:	0f 10 00             	movups (%rax),%xmm0
1406e04f5:	0f 11 45 18          	movups %xmm0,0x18(%rbp)
1406e04f9:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406e04fd:	0f 11 4d 28          	movups %xmm1,0x28(%rbp)
1406e0501:	4c 89 78 10          	mov    %r15,0x10(%rax)
1406e0505:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406e050c:	00
1406e050d:	c6 00 00             	movb   $0x0,(%rax)
1406e0510:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1406e0514:	48 8b 55 30          	mov    0x30(%rbp),%rdx
1406e0518:	48 8b c2             	mov    %rdx,%rax
1406e051b:	48 2b c1             	sub    %rcx,%rax
1406e051e:	48 83 f8 03          	cmp    $0x3,%rax
1406e0522:	72 37                	jb     0x1406e055b
1406e0524:	48 8d 41 03          	lea    0x3(%rcx),%rax
1406e0528:	48 89 45 28          	mov    %rax,0x28(%rbp)
1406e052c:	48 8d 5d 18          	lea    0x18(%rbp),%rbx
1406e0530:	48 83 fa 0f          	cmp    $0xf,%rdx
1406e0534:	48 0f 47 5d 18       	cmova  0x18(%rbp),%rbx
1406e0539:	48 03 d9             	add    %rcx,%rbx
1406e053c:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1406e0542:	48 8d 15 f7 d9 93 00 	lea    0x93d9f7(%rip),%rdx        # 0x14101df40
1406e0549:	48 8b cb             	mov    %rbx,%rcx
1406e054c:	e8 bf ea 7f 00       	call   0x140edf010
1406e0551:	c6 43 03 00          	movb   $0x0,0x3(%rbx)
1406e0555:	48 8d 45 18          	lea    0x18(%rbp),%rax
1406e0559:	eb 24                	jmp    0x1406e057f
1406e055b:	48 c7 44 24 20 03 00 	movq   $0x3,0x20(%rsp)
1406e0562:	00 00
1406e0564:	4c 8d 0d d5 d9 93 00 	lea    0x93d9d5(%rip),%r9        # 0x14101df40
1406e056b:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
1406e0571:	ba 03 00 00 00       	mov    $0x3,%edx
1406e0576:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1406e057a:	e8 01 81 ac ff       	call   0x1401a8680
1406e057f:	0f 57 c0             	xorps  %xmm0,%xmm0
1406e0582:	0f 11 85 38 01 00 00 	movups %xmm0,0x138(%rbp)
1406e0589:	0f 57 c9             	xorps  %xmm1,%xmm1
1406e058c:	f3 0f 7f 8d 48 01 00 	movdqu %xmm1,0x148(%rbp)
1406e0593:	00
1406e0594:	0f 10 00             	movups (%rax),%xmm0
1406e0597:	0f 11 85 38 01 00 00 	movups %xmm0,0x138(%rbp)
1406e059e:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406e05a2:	0f 11 8d 48 01 00 00 	movups %xmm1,0x148(%rbp)
1406e05a9:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406e05b0:	00
1406e05b1:	4c 89 78 10          	mov    %r15,0x10(%rax)
1406e05b5:	c6 00 00             	movb   $0x0,(%rax)
1406e05b8:	41 b8 1a 00 00 00    	mov    $0x1a,%r8d
1406e05be:	48 8d 15 43 d9 93 00 	lea    0x93d943(%rip),%rdx        # 0x14101df08
1406e05c5:	48 8d 8d 38 01 00 00 	lea    0x138(%rbp),%rcx
1406e05cc:	e8 af db ac ff       	call   0x1401ae180
1406e05d1:	0f 10 00             	movups (%rax),%xmm0
1406e05d4:	0f 11 85 d8 00 00 00 	movups %xmm0,0xd8(%rbp)
1406e05db:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406e05df:	0f 11 8d e8 00 00 00 	movups %xmm1,0xe8(%rbp)
1406e05e6:	4c 89 78 10          	mov    %r15,0x10(%rax)
1406e05ea:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406e05f1:	00
1406e05f2:	c6 00 00             	movb   $0x0,(%rax)
1406e05f5:	4c 8d 8d 98 01 00 00 	lea    0x198(%rbp),%r9
1406e05fc:	4c 8d 85 d8 00 00 00 	lea    0xd8(%rbp),%r8
1406e0603:	0f b6 54 24 30       	movzbl 0x30(%rsp),%edx
1406e0608:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
1406e060c:	e8 4f dc af ff       	call   0x1401de260
1406e0611:	90                   	nop
1406e0612:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
1406e0616:	48 8b 55 70          	mov    0x70(%rbp),%rdx
1406e061a:	48 8b c2             	mov    %rdx,%rax
1406e061d:	48 2b c1             	sub    %rcx,%rax
1406e0620:	48 83 f8 03          	cmp    $0x3,%rax
1406e0624:	72 37                	jb     0x1406e065d
1406e0626:	48 8d 41 03          	lea    0x3(%rcx),%rax
1406e062a:	48 89 45 68          	mov    %rax,0x68(%rbp)
1406e062e:	48 8d 5d 58          	lea    0x58(%rbp),%rbx
1406e0632:	48 83 fa 0f          	cmp    $0xf,%rdx
1406e0636:	48 0f 47 5d 58       	cmova  0x58(%rbp),%rbx
1406e063b:	48 03 d9             	add    %rcx,%rbx
1406e063e:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1406e0644:	48 8d 15 3d d7 93 00 	lea    0x93d73d(%rip),%rdx        # 0x14101dd88
1406e064b:	48 8b cb             	mov    %rbx,%rcx
1406e064e:	e8 bd e9 7f 00       	call   0x140edf010
1406e0653:	c6 43 03 00          	movb   $0x0,0x3(%rbx)
1406e0657:	48 8d 45 58          	lea    0x58(%rbp),%rax
1406e065b:	eb 24                	jmp    0x1406e0681
1406e065d:	48 c7 44 24 20 03 00 	movq   $0x3,0x20(%rsp)
1406e0664:	00 00
1406e0666:	4c 8d 0d 1b d7 93 00 	lea    0x93d71b(%rip),%r9        # 0x14101dd88
1406e066d:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
1406e0673:	ba 03 00 00 00       	mov    $0x3,%edx
1406e0678:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
1406e067c:	e8 ff 7f ac ff       	call   0x1401a8680
1406e0681:	0f 57 c0             	xorps  %xmm0,%xmm0
1406e0684:	0f 11 85 18 01 00 00 	movups %xmm0,0x118(%rbp)
1406e068b:	0f 57 c9             	xorps  %xmm1,%xmm1
1406e068e:	f3 0f 7f 8d 28 01 00 	movdqu %xmm1,0x128(%rbp)
1406e0695:	00
1406e0696:	0f 10 00             	movups (%rax),%xmm0
1406e0699:	0f 11 85 18 01 00 00 	movups %xmm0,0x118(%rbp)
1406e06a0:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406e06a4:	0f 11 8d 28 01 00 00 	movups %xmm1,0x128(%rbp)
1406e06ab:	4c 89 78 10          	mov    %r15,0x10(%rax)
1406e06af:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406e06b6:	00
1406e06b7:	c6 00 00             	movb   $0x0,(%rax)
1406e06ba:	48 8d 95 b8 00 00 00 	lea    0xb8(%rbp),%rdx
1406e06c1:	48 83 bd d0 00 00 00 	cmpq   $0xf,0xd0(%rbp)
1406e06c8:	0f
1406e06c9:	48 0f 47 95 b8 00 00 	cmova  0xb8(%rbp),%rdx
1406e06d0:	00
1406e06d1:	4c 8b 85 c8 00 00 00 	mov    0xc8(%rbp),%r8
1406e06d8:	48 8d 8d 18 01 00 00 	lea    0x118(%rbp),%rcx
1406e06df:	e8 9c da ac ff       	call   0x1401ae180
1406e06e4:	0f 57 c0             	xorps  %xmm0,%xmm0
1406e06e7:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
1406e06eb:	0f 57 c9             	xorps  %xmm1,%xmm1
1406e06ee:	f3 0f 7f 4d 08       	movdqu %xmm1,0x8(%rbp)
1406e06f3:	0f 10 00             	movups (%rax),%xmm0
1406e06f6:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
1406e06fa:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406e06fe:	0f 11 4d 08          	movups %xmm1,0x8(%rbp)
1406e0702:	4c 89 78 10          	mov    %r15,0x10(%rax)
1406e0706:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406e070d:	00
1406e070e:	c6 00 00             	movb   $0x0,(%rax)
1406e0711:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1406e0715:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1406e0719:	48 8b c2             	mov    %rdx,%rax
1406e071c:	48 2b c1             	sub    %rcx,%rax
1406e071f:	48 83 f8 02          	cmp    $0x2,%rax
1406e0723:	72 26                	jb     0x1406e074b
1406e0725:	48 8d 41 02          	lea    0x2(%rcx),%rax
1406e0729:	48 89 45 08          	mov    %rax,0x8(%rbp)
1406e072d:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
1406e0731:	48 83 fa 0f          	cmp    $0xf,%rdx
1406e0735:	48 0f 47 45 f8       	cmova  -0x8(%rbp),%rax
1406e073a:	66 c7 04 08 2c 20    	movw   $0x202c,(%rax,%rcx,1)
1406e0740:	c6 44 08 02 00       	movb   $0x0,0x2(%rax,%rcx,1)
1406e0745:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
1406e0749:	eb 24                	jmp    0x1406e076f
1406e074b:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
1406e0752:	00 00
1406e0754:	4c 8d 0d 11 04 90 00 	lea    0x900411(%rip),%r9        # 0x140fe0b6c
1406e075b:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
1406e0761:	ba 02 00 00 00       	mov    $0x2,%edx
1406e0766:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1406e076a:	e8 11 7f ac ff       	call   0x1401a8680
1406e076f:	0f 57 c0             	xorps  %xmm0,%xmm0
1406e0772:	0f 11 85 f8 00 00 00 	movups %xmm0,0xf8(%rbp)
1406e0779:	0f 57 c9             	xorps  %xmm1,%xmm1
1406e077c:	f3 0f 7f 8d 08 01 00 	movdqu %xmm1,0x108(%rbp)
1406e0783:	00
1406e0784:	0f 10 00             	movups (%rax),%xmm0
1406e0787:	0f 11 85 f8 00 00 00 	movups %xmm0,0xf8(%rbp)
1406e078e:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406e0792:	0f 11 8d 08 01 00 00 	movups %xmm1,0x108(%rbp)
1406e0799:	4c 89 78 10          	mov    %r15,0x10(%rax)
1406e079d:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406e07a4:	00
1406e07a5:	c6 00 00             	movb   $0x0,(%rax)
1406e07a8:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1406e07ac:	48 83 7d 50 0f       	cmpq   $0xf,0x50(%rbp)
1406e07b1:	48 0f 47 55 38       	cmova  0x38(%rbp),%rdx
1406e07b6:	4c 8b 45 48          	mov    0x48(%rbp),%r8
1406e07ba:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
1406e07c1:	e8 ba d9 ac ff       	call   0x1401ae180
1406e07c6:	0f 57 c0             	xorps  %xmm0,%xmm0
1406e07c9:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1406e07cd:	0f 57 c9             	xorps  %xmm1,%xmm1
1406e07d0:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
1406e07d5:	0f 10 00             	movups (%rax),%xmm0
1406e07d8:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1406e07dc:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406e07e0:	0f 11 4d e8          	movups %xmm1,-0x18(%rbp)
1406e07e4:	4c 89 78 10          	mov    %r15,0x10(%rax)
1406e07e8:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406e07ef:	00
1406e07f0:	c6 00 00             	movb   $0x0,(%rax)
1406e07f3:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1406e07f7:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1406e07fb:	48 8b c2             	mov    %rdx,%rax
1406e07fe:	48 2b c1             	sub    %rcx,%rax
1406e0801:	48 83 f8 01          	cmp    $0x1,%rax
1406e0805:	72 21                	jb     0x1406e0828
1406e0807:	48 8d 41 01          	lea    0x1(%rcx),%rax
1406e080b:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1406e080f:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1406e0813:	48 83 fa 0f          	cmp    $0xf,%rdx
1406e0817:	48 0f 47 45 d8       	cmova  -0x28(%rbp),%rax
1406e081c:	66 c7 04 08 29 00    	movw   $0x29,(%rax,%rcx,1)
1406e0822:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1406e0826:	eb 24                	jmp    0x1406e084c
1406e0828:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1406e082f:	00 00
1406e0831:	4c 8d 0d 6c 48 8d 00 	lea    0x8d486c(%rip),%r9        # 0x140fb50a4
1406e0838:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
1406e083e:	ba 01 00 00 00       	mov    $0x1,%edx
1406e0843:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1406e0847:	e8 34 7e ac ff       	call   0x1401a8680
1406e084c:	0f 57 c0             	xorps  %xmm0,%xmm0
1406e084f:	0f 11 06             	movups %xmm0,(%rsi)
1406e0852:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
1406e0856:	4c 89 7e 18          	mov    %r15,0x18(%rsi)
1406e085a:	0f 10 00             	movups (%rax),%xmm0
1406e085d:	0f 11 06             	movups %xmm0,(%rsi)
1406e0860:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406e0864:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
1406e0868:	4c 89 78 10          	mov    %r15,0x10(%rax)
1406e086c:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406e0873:	00
1406e0874:	c6 00 00             	movb   $0x0,(%rax)
1406e0877:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1406e087b:	48 83 fa 0f          	cmp    $0xf,%rdx
1406e087f:	76 31                	jbe    0x1406e08b2
1406e0881:	48 ff c2             	inc    %rdx
1406e0884:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1406e0888:	48 8b c1             	mov    %rcx,%rax
1406e088b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406e0892:	72 19                	jb     0x1406e08ad