1406c039c:	0f 8e 00 07 00 00    	jle    0x1406c0aa2
1406c03a2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406c03a7:	0f 84 ea 06 00 00    	je     0x1406c0a97
1406c03ad:	48 85 c9             	test   %rcx,%rcx
1406c03b0:	0f 84 41 07 00 00    	je     0x1406c0af7
1406c03b6:	48 8d 05 3b 48 8e 00 	lea    0x8e483b(%rip),%rax        # 0x140fa4bf8
1406c03bd:	80 79 34 00          	cmpb   $0x0,0x34(%rcx)
1406c03c1:	48 8d 0d 38 48 8e 00 	lea    0x8e4838(%rip),%rcx        # 0x140fa4c00
1406c03c8:	48 0f 45 c1          	cmovne %rcx,%rax
1406c03cc:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
1406c03d3:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
1406c03d8:	4d 8b 6d 40          	mov    0x40(%r13),%r13
1406c03dc:	4d 85 ed             	test   %r13,%r13
1406c03df:	74 1e                	je     0x1406c03ff
1406c03e1:	41 8b 45 10          	mov    0x10(%r13),%eax
1406c03e5:	ff c0                	inc    %eax
1406c03e7:	41 89 45 10          	mov    %eax,0x10(%r13)
1406c03eb:	83 f8 01             	cmp    $0x1,%eax
1406c03ee:	0f 8e c1 06 00 00    	jle    0x1406c0ab5
1406c03f4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406c03f9:	0f 84 ab 06 00 00    	je     0x1406c0aaa
1406c03ff:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1406c0404:	4d 8b c5             	mov    %r13,%r8
1406c0407:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1406c040b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1406c0410:	e8 0b 0c fe ff       	call   0x1406a1020
1406c0415:	83 4c 24 44 50       	orl    $0x50,0x44(%rsp)
1406c041a:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c041d:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
1406c0421:	33 c0                	xor    %eax,%eax
1406c0423:	48 89 45 50          	mov    %rax,0x50(%rbp)
1406c0427:	48 89 45 58          	mov    %rax,0x58(%rbp)
1406c042b:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1406c0432:	48 8b 95 e0 00 00 00 	mov    0xe0(%rbp),%rdx
1406c0439:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1406c0440:	49 ff c0             	inc    %r8
1406c0443:	42 38 04 02          	cmp    %al,(%rdx,%r8,1)
1406c0447:	75 f7                	jne    0x1406c0440
1406c0449:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1406c044d:	e8 ae 69 ad ff       	call   0x140196e00
1406c0452:	90                   	nop
1406c0453:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c0456:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
1406c045a:	33 c0                	xor    %eax,%eax
1406c045c:	48 89 45 10          	mov    %rax,0x10(%rbp)
1406c0460:	48 89 45 18          	mov    %rax,0x18(%rbp)
1406c0464:	b9 30 00 00 00       	mov    $0x30,%ecx
1406c0469:	e8 9a ac 75 00       	call   0x140e1b108
1406c046e:	48 8b d0             	mov    %rax,%rdx
1406c0471:	48 89 45 00          	mov    %rax,0x0(%rbp)
1406c0475:	48 c7 45 10 2d 00 00 	movq   $0x2d,0x10(%rbp)
1406c047c:	00
1406c047d:	48 c7 45 18 2f 00 00 	movq   $0x2f,0x18(%rbp)
1406c0484:	00
1406c0485:	0f 10 05 74 d1 95 00 	movups 0x95d174(%rip),%xmm0        # 0x14101d600
1406c048c:	0f 11 00             	movups %xmm0,(%rax)
1406c048f:	0f 10 0d 7a d1 95 00 	movups 0x95d17a(%rip),%xmm1        # 0x14101d610
1406c0496:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1406c049a:	f2 0f 10 05 7e d1 95 	movsd  0x95d17e(%rip),%xmm0        # 0x14101d620
1406c04a1:	00
1406c04a2:	f2 0f 11 40 20       	movsd  %xmm0,0x20(%rax)
1406c04a7:	8b 0d 7b d1 95 00    	mov    0x95d17b(%rip),%ecx        # 0x14101d628
1406c04ad:	89 48 28             	mov    %ecx,0x28(%rax)
1406c04b0:	0f b6 05 75 d1 95 00 	movzbl 0x95d175(%rip),%eax        # 0x14101d62c
1406c04b7:	88 42 2c             	mov    %al,0x2c(%rdx)
1406c04ba:	c6 42 2d 00          	movb   $0x0,0x2d(%rdx)
1406c04be:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1406c04c3:	e8 78 30 02 00       	call   0x1406e3540
1406c04c8:	4c 8d 55 20          	lea    0x20(%rbp),%r10
1406c04cc:	48 83 7d 38 0f       	cmpq   $0xf,0x38(%rbp)
1406c04d1:	4c 0f 47 55 20       	cmova  0x20(%rbp),%r10
1406c04d6:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1406c04da:	48 83 7d d8 0f       	cmpq   $0xf,-0x28(%rbp)
1406c04df:	48 0f 47 4d c0       	cmova  -0x40(%rbp),%rcx
1406c04e4:	48 8d 45 40          	lea    0x40(%rbp),%rax
1406c04e8:	48 83 7d 58 0f       	cmpq   $0xf,0x58(%rbp)
1406c04ed:	48 0f 47 45 40       	cmova  0x40(%rbp),%rax
1406c04f2:	4c 8d 4d 60          	lea    0x60(%rbp),%r9
1406c04f6:	48 83 7d 78 0f       	cmpq   $0xf,0x78(%rbp)
1406c04fb:	4c 0f 47 4d 60       	cmova  0x60(%rbp),%r9
1406c0500:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1406c0504:	48 83 7d f8 0f       	cmpq   $0xf,-0x8(%rbp)
1406c0509:	4c 0f 47 45 e0       	cmova  -0x20(%rbp),%r8
1406c050e:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1406c0512:	48 83 7d 18 0f       	cmpq   $0xf,0x18(%rbp)
1406c0517:	48 0f 47 55 00       	cmova  0x0(%rbp),%rdx
1406c051c:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1406c0521:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1406c0526:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406c052b:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1406c0530:	48 8b 88 98 0d 00 00 	mov    0xd98(%rax),%rcx
1406c0537:	e8 34 f6 cb ff       	call   0x14037fb70
1406c053c:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1406c0541:	48 8b 90 98 0d 00 00 	mov    0xd98(%rax),%rdx
1406c0548:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406c054d:	e8 62 b0 77 00       	call   0x140e3b5b4
1406c0552:	90                   	nop
1406c0553:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1406c0557:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c055b:	76 31                	jbe    0x1406c058e
1406c055d:	48 ff c2             	inc    %rdx
1406c0560:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1406c0564:	48 8b c1             	mov    %rcx,%rax
1406c0567:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c056e:	72 19                	jb     0x1406c0589
1406c0570:	48 83 c2 27          	add    $0x27,%rdx
1406c0574:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c0578:	48 2b c1             	sub    %rcx,%rax
1406c057b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c057f:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c0583:	0f 87 34 05 00 00    	ja     0x1406c0abd
1406c0589:	e8 b6 ab 75 00       	call   0x140e1b144
1406c058e:	48 c7 45 10 00 00 00 	movq   $0x0,0x10(%rbp)
1406c0595:	00
1406c0596:	48 c7 45 18 0f 00 00 	movq   $0xf,0x18(%rbp)
1406c059d:	00
1406c059e:	c6 45 00 00          	movb   $0x0,0x0(%rbp)
1406c05a2:	48 8b 55 58          	mov    0x58(%rbp),%rdx
1406c05a6:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c05aa:	76 31                	jbe    0x1406c05dd
1406c05ac:	48 ff c2             	inc    %rdx
1406c05af:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1406c05b3:	48 8b c1             	mov    %rcx,%rax
1406c05b6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c05bd:	72 19                	jb     0x1406c05d8
1406c05bf:	48 83 c2 27          	add    $0x27,%rdx
1406c05c3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c05c7:	48 2b c1             	sub    %rcx,%rax
1406c05ca:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c05ce:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c05d2:	0f 87 eb 04 00 00    	ja     0x1406c0ac3
1406c05d8:	e8 67 ab 75 00       	call   0x140e1b144
1406c05dd:	48 c7 45 50 00 00 00 	movq   $0x0,0x50(%rbp)
1406c05e4:	00
1406c05e5:	48 c7 45 58 0f 00 00 	movq   $0xf,0x58(%rbp)
1406c05ec:	00
1406c05ed:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
1406c05f1:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1406c05f5:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c05f9:	76 31                	jbe    0x1406c062c
1406c05fb:	48 ff c2             	inc    %rdx
1406c05fe:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1406c0602:	48 8b c1             	mov    %rcx,%rax
1406c0605:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c060c:	72 19                	jb     0x1406c0627
1406c060e:	48 83 c2 27          	add    $0x27,%rdx
1406c0612:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c0616:	48 2b c1             	sub    %rcx,%rax
1406c0619:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c061d:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c0621:	0f 87 a2 04 00 00    	ja     0x1406c0ac9
1406c0627:	e8 18 ab 75 00       	call   0x140e1b144
1406c062c:	48 c7 45 d0 00 00 00 	movq   $0x0,-0x30(%rbp)
1406c0633:	00
1406c0634:	48 c7 45 d8 0f 00 00 	movq   $0xf,-0x28(%rbp)
1406c063b:	00
1406c063c:	c6 45 c0 00          	movb   $0x0,-0x40(%rbp)
1406c0640:	4d 85 ed             	test   %r13,%r13
1406c0643:	74 2a                	je     0x1406c066f
1406c0645:	41 8b 45 10          	mov    0x10(%r13),%eax
1406c0649:	ff c8                	dec    %eax
1406c064b:	41 89 45 10          	mov    %eax,0x10(%r13)
1406c064f:	85 c0                	test   %eax,%eax
1406c0651:	7f 1c                	jg     0x1406c066f
1406c0653:	0f 88 76 04 00 00    	js     0x1406c0acf
1406c0659:	49 8b 45 00          	mov    0x0(%r13),%rax
1406c065d:	ba 01 00 00 00       	mov    $0x1,%edx
1406c0662:	49 8b cd             	mov    %r13,%rcx
1406c0665:	48 8b 00             	mov    (%rax),%rax
1406c0668:	ff 15 b2 33 8c 00    	call   *0x8c33b2(%rip)        # 0x140f83a20
1406c066e:	90                   	nop
1406c066f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406c0674:	8b 41 10             	mov    0x10(%rcx),%eax
1406c0677:	ff c8                	dec    %eax
1406c0679:	89 41 10             	mov    %eax,0x10(%rcx)
1406c067c:	85 c0                	test   %eax,%eax
1406c067e:	7f 18                	jg     0x1406c0698
1406c0680:	0f 88 54 04 00 00    	js     0x1406c0ada
1406c0686:	48 8b 01             	mov    (%rcx),%rax
1406c0689:	ba 01 00 00 00       	mov    $0x1,%edx
1406c068e:	48 8b 00             	mov    (%rax),%rax
1406c0691:	ff 15 89 33 8c 00    	call   *0x8c3389(%rip)        # 0x140f83a20
1406c0697:	90                   	nop
1406c0698:	48 8b 55 78          	mov    0x78(%rbp),%rdx
1406c069c:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c06a0:	76 31                	jbe    0x1406c06d3
1406c06a2:	48 ff c2             	inc    %rdx
1406c06a5:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
1406c06a9:	48 8b c1             	mov    %rcx,%rax
1406c06ac:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c06b3:	72 19                	jb     0x1406c06ce
1406c06b5:	48 83 c2 27          	add    $0x27,%rdx
1406c06b9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c06bd:	48 2b c1             	sub    %rcx,%rax
1406c06c0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c06c4:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c06c8:	0f 87 17 04 00 00    	ja     0x1406c0ae5
1406c06ce:	e8 71 aa 75 00       	call   0x140e1b144
1406c06d3:	48 c7 45 70 00 00 00 	movq   $0x0,0x70(%rbp)
1406c06da:	00
1406c06db:	48 c7 45 78 0f 00 00 	movq   $0xf,0x78(%rbp)
1406c06e2:	00
1406c06e3:	c6 45 60 00          	movb   $0x0,0x60(%rbp)
1406c06e7:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
1406c06eb:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c06ef:	76 31                	jbe    0x1406c0722
1406c06f1:	48 ff c2             	inc    %rdx
1406c06f4:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1406c06f8:	48 8b c1             	mov    %rcx,%rax
1406c06fb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c0702:	72 19                	jb     0x1406c071d
1406c0704:	48 83 c2 27          	add    $0x27,%rdx
1406c0708:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c070c:	48 2b c1             	sub    %rcx,%rax
1406c070f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c0713:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c0717:	0f 87 ce 03 00 00    	ja     0x1406c0aeb
1406c071d:	e8 22 aa 75 00       	call   0x140e1b144
1406c0722:	48 c7 45 f0 00 00 00 	movq   $0x0,-0x10(%rbp)
1406c0729:	00
1406c072a:	48 c7 45 f8 0f 00 00 	movq   $0xf,-0x8(%rbp)
1406c0731:	00
1406c0732:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
1406c0736:	48 8b 55 38          	mov    0x38(%rbp),%rdx
1406c073a:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c073e:	76 31                	jbe    0x1406c0771
1406c0740:	48 ff c2             	inc    %rdx
1406c0743:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1406c0747:	48 8b c1             	mov    %rcx,%rax
1406c074a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c0751:	72 19                	jb     0x1406c076c
1406c0753:	48 83 c2 27          	add    $0x27,%rdx
1406c0757:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c075b:	48 2b c1             	sub    %rcx,%rax
1406c075e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c0762:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c0766:	0f 87 85 03 00 00    	ja     0x1406c0af1
1406c076c:	e8 d3 a9 75 00       	call   0x140e1b144
1406c0771:	48 8b 1b             	mov    (%rbx),%rbx
1406c0774:	49 3b df             	cmp    %r15,%rbx
1406c0777:	0f 85 7f f6 ff ff    	jne    0x1406bfdfc
1406c077d:	33 d2                	xor    %edx,%edx
1406c077f:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1406c0784:	48 8b cb             	mov    %rbx,%rcx
1406c0787:	e8 e4 2b 02 00       	call   0x1406e3370
1406c078c:	48 8b 93 98 0d 00 00 	mov    0xd98(%rbx),%rdx
1406c0793:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406c0798:	e8 17 ae 77 00       	call   0x140e3b5b4
1406c079d:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c07a0:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1406c07a4:	0f 57 c9             	xorps  %xmm1,%xmm1
1406c07a7:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1406c07ac:	41 b8 1b 00 00 00    	mov    $0x1b,%r8d
1406c07b2:	48 8d 15 77 ce 95 00 	lea    0x95ce77(%rip),%rdx        # 0x14101d630
1406c07b9:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1406c07bd:	e8 3e 66 ad ff       	call   0x140196e00
1406c07c2:	90                   	nop
1406c07c3:	48 8b cb             	mov    %rbx,%rcx
1406c07c6:	e8 75 2d 02 00       	call   0x1406e3540
1406c07cb:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1406c07cf:	48 83 7d d8 0f       	cmpq   $0xf,-0x28(%rbp)
1406c07d4:	4c 0f 47 45 c0       	cmova  -0x40(%rbp),%r8
1406c07d9:	48 8d 15 d0 7c 91 00 	lea    0x917cd0(%rip),%rdx        # 0x140fd84b0
1406c07e0:	48 8b 8b 98 0d 00 00 	mov    0xd98(%rbx),%rcx
1406c07e7:	e8 84 f3 cb ff       	call   0x14037fb70
1406c07ec:	48 8b 93 98 0d 00 00 	mov    0xd98(%rbx),%rdx
1406c07f3:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406c07f8:	e8 b7 ad 77 00       	call   0x140e3b5b4
1406c07fd:	90                   	nop
1406c07fe:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1406c0802:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c0806:	76 31                	jbe    0x1406c0839
1406c0808:	48 ff c2             	inc    %rdx
1406c080b:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1406c080f:	48 8b c1             	mov    %rcx,%rax
1406c0812:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c0819:	72 19                	jb     0x1406c0834
1406c081b:	48 83 c2 27          	add    $0x27,%rdx
1406c081f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c0823:	48 2b c1             	sub    %rcx,%rax
1406c0826:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c082a:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c082e:	0f 87 45 02 00 00    	ja     0x1406c0a79
1406c0834:	e8 0b a9 75 00       	call   0x140e1b144
1406c0839:	48 8b cb             	mov    %rbx,%rcx
1406c083c:	e8 4f 2d 02 00       	call   0x1406e3590
1406c0841:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c0844:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1406c0848:	66 0f 6f 0d f0 3a 8e 	movdqa 0x8e3af0(%rip),%xmm1        # 0x140fa4340
1406c084f:	00
1406c0850:	f3 0f 7f 4d f0       	movdqu %xmm1,-0x10(%rbp)
1406c0855:	f2 0f 10 05 f3 cd 95 	movsd  0x95cdf3(%rip),%xmm0        # 0x14101d650
1406c085c:	00
1406c085d:	f2 0f 11 45 e0       	movsd  %xmm0,-0x20(%rbp)
1406c0862:	8b 05 f0 cd 95 00    	mov    0x95cdf0(%rip),%eax        # 0x14101d658
1406c0868:	89 45 e8             	mov    %eax,-0x18(%rbp)
1406c086b:	c6 45 ec 00          	movb   $0x0,-0x14(%rbp)
1406c086f:	48 8b cb             	mov    %rbx,%rcx
1406c0872:	e8 c9 2c 02 00       	call   0x1406e3540
1406c0877:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1406c087b:	48 83 7d f8 0f       	cmpq   $0xf,-0x8(%rbp)
1406c0880:	4c 0f 47 45 e0       	cmova  -0x20(%rbp),%r8
1406c0885:	48 8d 15 24 7c 91 00 	lea    0x917c24(%rip),%rdx        # 0x140fd84b0
1406c088c:	48 8b 8b 98 0d 00 00 	mov    0xd98(%rbx),%rcx
1406c0893:	e8 d8 f2 cb ff       	call   0x14037fb70
1406c0898:	48 8b 93 98 0d 00 00 	mov    0xd98(%rbx),%rdx
1406c089f:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406c08a4:	e8 0b ad 77 00       	call   0x140e3b5b4
1406c08a9:	90                   	nop
1406c08aa:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
1406c08ae:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c08b2:	76 31                	jbe    0x1406c08e5
1406c08b4:	48 ff c2             	inc    %rdx
1406c08b7:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1406c08bb:	48 8b c1             	mov    %rcx,%rax
1406c08be:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c08c5:	72 19                	jb     0x1406c08e0
1406c08c7:	48 83 c2 27          	add    $0x27,%rdx
1406c08cb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c08cf:	48 2b c1             	sub    %rcx,%rax
1406c08d2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c08d6:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c08da:	0f 87 34 02 00 00    	ja     0x1406c0b14
1406c08e0:	e8 5f a8 75 00       	call   0x140e1b144
1406c08e5:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c08e8:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1406c08ec:	0f 57 c9             	xorps  %xmm1,%xmm1
1406c08ef:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1406c08f4:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
1406c08fa:	48 8d 15 5f cd 95 00 	lea    0x95cd5f(%rip),%rdx        # 0x14101d660
1406c0901:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1406c0905:	e8 f6 64 ad ff       	call   0x140196e00
1406c090a:	90                   	nop
1406c090b:	48 8b cb             	mov    %rbx,%rcx
1406c090e:	e8 2d 2c 02 00       	call   0x1406e3540
1406c0913:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1406c0917:	48 83 7d d8 0f       	cmpq   $0xf,-0x28(%rbp)
1406c091c:	4c 0f 47 45 c0       	cmova  -0x40(%rbp),%r8
1406c0921:	48 8d 15 88 7b 91 00 	lea    0x917b88(%rip),%rdx        # 0x140fd84b0
1406c0928:	48 8b 8b 98 0d 00 00 	mov    0xd98(%rbx),%rcx
1406c092f:	e8 3c f2 cb ff       	call   0x14037fb70
1406c0934:	48 8b 93 98 0d 00 00 	mov    0xd98(%rbx),%rdx
1406c093b:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406c0940:	e8 6f ac 77 00       	call   0x140e3b5b4
1406c0945:	90                   	nop
1406c0946:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1406c094a:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c094e:	76 31                	jbe    0x1406c0981
1406c0950:	48 ff c2             	inc    %rdx
1406c0953:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx