1401c03d9:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1401c03dd:	0f 11 00             	movups %xmm0,(%rax)
1401c03e0:	48 89 70 10          	mov    %rsi,0x10(%rax)
1401c03e4:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401c03e8:	49 ff c0             	inc    %r8
1401c03eb:	66 42 39 34 47       	cmp    %si,(%rdi,%r8,2)
1401c03f0:	75 f6                	jne    0x1401c03e8
1401c03f2:	48 8b d7             	mov    %rdi,%rdx
1401c03f5:	48 8b c8             	mov    %rax,%rcx
1401c03f8:	e8 8f 68 e4 ff       	call   0x140006c8c
1401c03fd:	48 83 43 08 20       	addq   $0x20,0x8(%rbx)
1401c0402:	eb 10                	jmp    0x1401c0414
1401c0404:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1401c0409:	48 8b d0             	mov    %rax,%rdx
1401c040c:	48 8b cb             	mov    %rbx,%rcx
1401c040f:	e8 14 04 e5 ff       	call   0x140010828
1401c0414:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c0419:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401c041e:	48 83 c4 20          	add    $0x20,%rsp
1401c0422:	5f                   	pop    %rdi
1401c0423:	c3                   	ret
1401c0424:	48 8b c4             	mov    %rsp,%rax
1401c0427:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401c042b:	48 89 70 10          	mov    %rsi,0x10(%rax)
1401c042f:	48 89 78 18          	mov    %rdi,0x18(%rax)
1401c0433:	55                   	push   %rbp
1401c0434:	41 54                	push   %r12
1401c0436:	41 55                	push   %r13
1401c0438:	41 56                	push   %r14
1401c043a:	41 57                	push   %r15
1401c043c:	48 8d a8 b8 fd ff ff 	lea    -0x248(%rax),%rbp
1401c0443:	48 81 ec 20 03 00 00 	sub    $0x320,%rsp
1401c044a:	48 8b 05 2f 0d 14 00 	mov    0x140d2f(%rip),%rax        # 0x140301180
1401c0451:	48 33 c4             	xor    %rsp,%rax
1401c0454:	48 89 85 10 02 00 00 	mov    %rax,0x210(%rbp)
1401c045b:	0f b6 f9             	movzbl %cl,%edi
1401c045e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c0461:	0f 11 85 a0 00 00 00 	movups %xmm0,0xa0(%rbp)
1401c0468:	45 33 ed             	xor    %r13d,%r13d
1401c046b:	4c 89 ad b0 00 00 00 	mov    %r13,0xb0(%rbp)
1401c0472:	45 8d 75 07          	lea    0x7(%r13),%r14d
1401c0476:	4c 89 b5 b8 00 00 00 	mov    %r14,0xb8(%rbp)
1401c047d:	66 44 89 ad a0 00 00 	mov    %r13w,0xa0(%rbp)
1401c0484:	00
1401c0485:	48 8d 0d 14 a5 08 00 	lea    0x8a514(%rip),%rcx        # 0x14024a9a0
1401c048c:	e8 57 d5 e4 ff       	call   0x14000d9e8
1401c0491:	40 8a f0             	mov    %al,%sil
1401c0494:	48 8d 0d 25 a1 08 00 	lea    0x8a125(%rip),%rcx        # 0x14024a5c0
1401c049b:	e8 48 d5 e4 ff       	call   0x14000d9e8
1401c04a0:	0f b6 d8             	movzbl %al,%ebx
1401c04a3:	45 8d 7d 01          	lea    0x1(%r13),%r15d
1401c04a7:	84 c0                	test   %al,%al
1401c04a9:	74 13                	je     0x1401c04be
1401c04ab:	48 8d 0d 0e a1 08 00 	lea    0x8a10e(%rip),%rcx        # 0x14024a5c0
1401c04b2:	e8 f1 be e4 ff       	call   0x14000c3a8
1401c04b7:	41 3b c7             	cmp    %r15d,%eax
1401c04ba:	41 0f 45 dd          	cmovne %r13d,%ebx
1401c04be:	40 84 f6             	test   %sil,%sil
1401c04c1:	75 22                	jne    0x1401c04e5
1401c04c3:	84 db                	test   %bl,%bl
1401c04c5:	75 1e                	jne    0x1401c04e5
1401c04c7:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
1401c04ce:	48 8d 0d 2b a1 08 00 	lea    0x8a12b(%rip),%rcx        # 0x14024a600
1401c04d5:	e8 32 d5 e4 ff       	call   0x14000da0c
1401c04da:	4c 39 ad b0 00 00 00 	cmp    %r13,0xb0(%rbp)
1401c04e1:	41 0f 45 ff          	cmovne %r15d,%edi
1401c04e5:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1401c04e9:	e8 42 b8 ff ff       	call   0x1401bbd30
1401c04ee:	41 bc 00 10 00 00    	mov    $0x1000,%r12d
1401c04f4:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401c04f8:	48 39 45 c8          	cmp    %rax,-0x38(%rbp)
1401c04fc:	74 09                	je     0x1401c0507
1401c04fe:	40 84 ff             	test   %dil,%dil
1401c0501:	0f 84 0b 0f 00 00    	je     0x1401c1412
1401c0507:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c050a:	0f 11 85 20 01 00 00 	movups %xmm0,0x120(%rbp)
1401c0511:	4c 89 ad 30 01 00 00 	mov    %r13,0x130(%rbp)
1401c0518:	4c 89 b5 38 01 00 00 	mov    %r14,0x138(%rbp)
1401c051f:	66 44 89 ad 20 01 00 	mov    %r13w,0x120(%rbp)
1401c0526:	00
1401c0527:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
1401c052e:	48 8d 0d bb a1 08 00 	lea    0x8a1bb(%rip),%rcx        # 0x14024a6f0
1401c0535:	e8 d2 d4 e4 ff       	call   0x14000da0c
1401c053a:	4c 39 ad 30 01 00 00 	cmp    %r13,0x130(%rbp)
1401c0541:	0f 84 89 0e 00 00    	je     0x1401c13d0
1401c0547:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401c054b:	48 39 45 c8          	cmp    %rax,-0x38(%rbp)
1401c054f:	0f 85 a8 00 00 00    	jne    0x1401c05fd
1401c0555:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c0558:	0f 11 85 80 00 00 00 	movups %xmm0,0x80(%rbp)
1401c055f:	4c 89 ad 90 00 00 00 	mov    %r13,0x90(%rbp)
1401c0566:	4c 89 b5 98 00 00 00 	mov    %r14,0x98(%rbp)
1401c056d:	66 44 89 ad 80 00 00 	mov    %r13w,0x80(%rbp)
1401c0574:	00
1401c0575:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
1401c057c:	48 8d 0d 1d a4 08 00 	lea    0x8a41d(%rip),%rcx        # 0x14024a9a0
1401c0583:	e8 84 d4 e4 ff       	call   0x14000da0c
1401c0588:	84 c0                	test   %al,%al
1401c058a:	74 1a                	je     0x1401c05a6
1401c058c:	4c 39 ad 90 00 00 00 	cmp    %r13,0x90(%rbp)
1401c0593:	74 11                	je     0x1401c05a6
1401c0595:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
1401c059c:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1401c05a0:	e8 c7 b6 ff ff       	call   0x1401bbc6c
1401c05a5:	90                   	nop
1401c05a6:	48 8b 85 98 00 00 00 	mov    0x98(%rbp),%rax
1401c05ad:	49 3b c6             	cmp    %r14,%rax
1401c05b0:	76 35                	jbe    0x1401c05e7
1401c05b2:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401c05b9:	00
1401c05ba:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
1401c05c1:	48 8b d1             	mov    %rcx,%rdx
1401c05c4:	49 3b c4             	cmp    %r12,%rax
1401c05c7:	72 18                	jb     0x1401c05e1
1401c05c9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401c05cd:	48 2b d1             	sub    %rcx,%rdx
1401c05d0:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401c05d4:	48 83 f8 1f          	cmp    $0x1f,%rax
1401c05d8:	76 07                	jbe    0x1401c05e1
1401c05da:	ff 15 a0 25 05 00    	call   *0x525a0(%rip)        # 0x140212b80
1401c05e0:	cc                   	int3
1401c05e1:	ff 15 59 25 05 00    	call   *0x52559(%rip)        # 0x140212b40
1401c05e7:	4c 89 ad 90 00 00 00 	mov    %r13,0x90(%rbp)
1401c05ee:	4c 89 b5 98 00 00 00 	mov    %r14,0x98(%rbp)
1401c05f5:	66 44 89 ad 80 00 00 	mov    %r13w,0x80(%rbp)
1401c05fc:	00
1401c05fd:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c0600:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1401c0605:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
1401c0609:	4c 39 ad b0 00 00 00 	cmp    %r13,0xb0(%rbp)
1401c0610:	74 12                	je     0x1401c0624
1401c0612:	4c 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%r8
1401c0619:	33 d2                	xor    %edx,%edx
1401c061b:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c061f:	e8 44 7e eb ff       	call   0x140078468
1401c0624:	44 89 6d a8          	mov    %r13d,-0x58(%rbp)
1401c0628:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
1401c062c:	48 8d 0d 8d 9f 08 00 	lea    0x89f8d(%rip),%rcx        # 0x14024a5c0
1401c0633:	e8 e0 93 e4 ff       	call   0x140009a18
1401c0638:	84 c0                	test   %al,%al
1401c063a:	74 0f                	je     0x1401c064b
1401c063c:	44 39 7d a8          	cmp    %r15d,-0x58(%rbp)
1401c0640:	75 09                	jne    0x1401c064b
1401c0642:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c0646:	e8 f1 c0 ff ff       	call   0x1401bc73c
1401c064b:	44 89 6d 98          	mov    %r13d,-0x68(%rbp)
1401c064f:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
1401c0653:	48 8d 0d c6 98 08 00 	lea    0x898c6(%rip),%rcx        # 0x140249f20
1401c065a:	e8 b9 93 e4 ff       	call   0x140009a18
1401c065f:	81 7d 98 c8 00 00 00 	cmpl   $0xc8,-0x68(%rbp)
1401c0666:	7c 54                	jl     0x1401c06bc
1401c0668:	49 8b dd             	mov    %r13,%rbx
1401c066b:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401c066f:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1401c0673:	48 2b c1             	sub    %rcx,%rax
1401c0676:	48 c1 f8 05          	sar    $0x5,%rax
1401c067a:	48 85 c0             	test   %rax,%rax
1401c067d:	74 3d                	je     0x1401c06bc
1401c067f:	49 8b fd             	mov    %r13,%rdi
1401c0682:	48 3b d8             	cmp    %rax,%rbx
1401c0685:	0f 83 18 0d 00 00    	jae    0x1401c13a3
1401c068b:	48 8d 14 39          	lea    (%rcx,%rdi,1),%rdx
1401c068f:	4c 39 72 18          	cmp    %r14,0x18(%rdx)
1401c0693:	76 03                	jbe    0x1401c0698
1401c0695:	48 8b 12             	mov    (%rdx),%rdx
1401c0698:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c069c:	e8 e7 fc ff ff       	call   0x1401c0388
1401c06a1:	49 03 df             	add    %r15,%rbx
1401c06a4:	48 83 c7 20          	add    $0x20,%rdi
1401c06a8:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401c06ac:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1401c06b0:	48 2b c1             	sub    %rcx,%rax
1401c06b3:	48 c1 f8 05          	sar    $0x5,%rax
1401c06b7:	48 3b d8             	cmp    %rax,%rbx
1401c06ba:	72 cf                	jb     0x1401c068b
1401c06bc:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c06bf:	0f 11 85 c0 00 00 00 	movups %xmm0,0xc0(%rbp)
1401c06c6:	4c 89 ad d0 00 00 00 	mov    %r13,0xd0(%rbp)
1401c06cd:	4c 89 b5 d8 00 00 00 	mov    %r14,0xd8(%rbp)
1401c06d4:	66 44 89 ad c0 00 00 	mov    %r13w,0xc0(%rbp)
1401c06db:	00
1401c06dc:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1401c06e3:	48 8d 0d 8e 97 08 00 	lea    0x8978e(%rip),%rcx        # 0x140249e78
1401c06ea:	e8 1d d3 e4 ff       	call   0x14000da0c
1401c06ef:	48 8d 05 52 fd 08 00 	lea    0x8fd52(%rip),%rax        # 0x140250448
1401c06f6:	48 8d 35 ab 63 0f 00 	lea    0xf63ab(%rip),%rsi        # 0x1402b6aa8
1401c06fd:	4c 39 ad d0 00 00 00 	cmp    %r13,0xd0(%rbp)
1401c0704:	0f 84 d5 00 00 00    	je     0x1401c07df
1401c070a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c070d:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
1401c0713:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1401c0718:	0f 11 85 80 00 00 00 	movups %xmm0,0x80(%rbp)
1401c071f:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c0722:	f3 0f 7f 8d 90 00 00 	movdqu %xmm1,0x90(%rbp)
1401c0729:	00
1401c072a:	4d 8b c7             	mov    %r15,%r8
1401c072d:	48 8b d0             	mov    %rax,%rdx
1401c0730:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1401c0737:	e8 50 65 e4 ff       	call   0x140006c8c
1401c073c:	4c 8d 85 80 00 00 00 	lea    0x80(%rbp),%r8
1401c0743:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401c0748:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
1401c074f:	e8 fc 9a e4 ff       	call   0x14000a250
1401c0754:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1401c075b:	e8 80 50 e4 ff       	call   0x1400057e0
1401c0760:	48 8b d6             	mov    %rsi,%rdx
1401c0763:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401c0768:	e8 ab 7e ff ff       	call   0x1401b8618
1401c076d:	84 c0                	test   %al,%al
1401c076f:	75 0c                	jne    0x1401c077d
1401c0771:	48 8b d6             	mov    %rsi,%rdx
1401c0774:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c0778:	e8 0b fc ff ff       	call   0x1401c0388
1401c077d:	49 8b dd             	mov    %r13,%rbx
1401c0780:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401c0785:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401c078a:	48 2b c1             	sub    %rcx,%rax
1401c078d:	48 c1 f8 05          	sar    $0x5,%rax
1401c0791:	48 85 c0             	test   %rax,%rax
1401c0794:	74 3f                	je     0x1401c07d5
1401c0796:	49 8b fd             	mov    %r13,%rdi
1401c0799:	48 3b d8             	cmp    %rax,%rbx
1401c079c:	0f 83 db 00 00 00    	jae    0x1401c087d
1401c07a2:	48 8d 14 39          	lea    (%rcx,%rdi,1),%rdx
1401c07a6:	4c 39 72 18          	cmp    %r14,0x18(%rdx)
1401c07aa:	76 03                	jbe    0x1401c07af
1401c07ac:	48 8b 12             	mov    (%rdx),%rdx
1401c07af:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c07b3:	e8 d0 fb ff ff       	call   0x1401c0388
1401c07b8:	49 03 df             	add    %r15,%rbx
1401c07bb:	48 83 c7 20          	add    $0x20,%rdi
1401c07bf:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401c07c4:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401c07c9:	48 2b c1             	sub    %rcx,%rax
1401c07cc:	48 c1 f8 05          	sar    $0x5,%rax
1401c07d0:	48 3b d8             	cmp    %rax,%rbx
1401c07d3:	72 cd                	jb     0x1401c07a2
1401c07d5:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401c07da:	e8 e9 99 e4 ff       	call   0x14000a1c8
1401c07df:	81 7d 98 c8 00 00 00 	cmpl   $0xc8,-0x68(%rbp)
1401c07e6:	7d 50                	jge    0x1401c0838
1401c07e8:	49 8b dd             	mov    %r13,%rbx
1401c07eb:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401c07ef:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1401c07f3:	48 2b c1             	sub    %rcx,%rax
1401c07f6:	48 c1 f8 05          	sar    $0x5,%rax
1401c07fa:	48 85 c0             	test   %rax,%rax
1401c07fd:	74 39                	je     0x1401c0838
1401c07ff:	49 8b fd             	mov    %r13,%rdi
1401c0802:	48 3b d8             	cmp    %rax,%rbx
1401c0805:	73 7d                	jae    0x1401c0884
1401c0807:	48 8d 14 39          	lea    (%rcx,%rdi,1),%rdx
1401c080b:	4c 39 72 18          	cmp    %r14,0x18(%rdx)
1401c080f:	76 03                	jbe    0x1401c0814
1401c0811:	48 8b 12             	mov    (%rdx),%rdx
1401c0814:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c0818:	e8 6b fb ff ff       	call   0x1401c0388
1401c081d:	49 03 df             	add    %r15,%rbx
1401c0820:	48 83 c7 20          	add    $0x20,%rdi
1401c0824:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401c0828:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1401c082c:	48 2b c1             	sub    %rcx,%rax
1401c082f:	48 c1 f8 05          	sar    $0x5,%rax
1401c0833:	48 3b d8             	cmp    %rax,%rbx
1401c0836:	72 cf                	jb     0x1401c0807
1401c0838:	48 8b d6             	mov    %rsi,%rdx
1401c083b:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c083f:	e8 d4 7d ff ff       	call   0x1401b8618
1401c0844:	bf 06 00 00 00       	mov    $0x6,%edi
1401c0849:	84 c0                	test   %al,%al
1401c084b:	75 4a                	jne    0x1401c0897
1401c084d:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
1401c0851:	48 3b 5d c0          	cmp    -0x40(%rbp),%rbx
1401c0855:	74 34                	je     0x1401c088b
1401c0857:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c085a:	0f 11 03             	movups %xmm0,(%rbx)
1401c085d:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
1401c0861:	4c 89 6b 18          	mov    %r13,0x18(%rbx)
1401c0865:	44 8b c7             	mov    %edi,%r8d
1401c0868:	48 8b d6             	mov    %rsi,%rdx
1401c086b:	48 8b cb             	mov    %rbx,%rcx
1401c086e:	e8 19 64 e4 ff       	call   0x140006c8c
1401c0873:	48 83 c3 20          	add    $0x20,%rbx
1401c0877:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
1401c087b:	eb 1a                	jmp    0x1401c0897
1401c087d:	ff 15 fd 22 05 00    	call   *0x522fd(%rip)        # 0x140212b80
1401c0883:	90                   	nop
1401c0884:	ff 15 f6 22 05 00    	call   *0x522f6(%rip)        # 0x140212b80
1401c088a:	cc                   	int3
1401c088b:	48 8b d3             	mov    %rbx,%rdx
1401c088e:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c0892:	e8 29 0f 00 00       	call   0x1401c17c0
1401c0897:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c089a:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
1401c08a0:	4c 89 6d 88          	mov    %r13,-0x78(%rbp)
1401c08a4:	0f 11 85 80 00 00 00 	movups %xmm0,0x80(%rbp)
1401c08ab:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c08ae:	f3 0f 7f 8d 90 00 00 	movdqu %xmm1,0x90(%rbp)
1401c08b5:	00
1401c08b6:	4d 8b c7             	mov    %r15,%r8
1401c08b9:	48 8d 15 88 fb 08 00 	lea    0x8fb88(%rip),%rdx        # 0x140250448
1401c08c0:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1401c08c7:	e8 c0 63 e4 ff       	call   0x140006c8c
1401c08cc:	4c 8d 85 80 00 00 00 	lea    0x80(%rbp),%r8
1401c08d3:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401c08d8:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1401c08df:	e8 6c 99 e4 ff       	call   0x14000a250
1401c08e4:	48 8b 85 98 00 00 00 	mov    0x98(%rbp),%rax
1401c08eb:	49 3b c6             	cmp    %r14,%rax
1401c08ee:	76 32                	jbe    0x1401c0922
1401c08f0:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401c08f7:	00
1401c08f8:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
1401c08ff:	48 8b d1             	mov    %rcx,%rdx
1401c0902:	49 3b c4             	cmp    %r12,%rax
1401c0905:	72 15                	jb     0x1401c091c
1401c0907:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401c090b:	48 2b d1             	sub    %rcx,%rdx
1401c090e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401c0912:	48 83 f8 1f          	cmp    $0x1f,%rax
1401c0916:	0f 87 24 0a 00 00    	ja     0x1401c1340
1401c091c:	ff 15 1e 22 05 00    	call   *0x5221e(%rip)        # 0x140212b40
1401c0922:	66 0f 6f 05 d6 f7 0f 	movdqa 0xff7d6(%rip),%xmm0        # 0x1402c0100
1401c0929:	00
1401c092a:	f3 0f 7f 85 90 00 00 	movdqu %xmm0,0x90(%rbp)
1401c0931:	00
1401c0932:	66 44 89 ad 80 00 00 	mov    %r13w,0x80(%rbp)
1401c0939:	00
1401c093a:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401c093f:	4c 8b 5d 80          	mov    -0x80(%rbp),%r11
1401c0943:	eb 1c                	jmp    0x1401c0961
1401c0945:	48 8b d3             	mov    %rbx,%rdx
1401c0948:	4c 39 73 18          	cmp    %r14,0x18(%rbx)
1401c094c:	76 03                	jbe    0x1401c0951
1401c094e:	48 8b 13             	mov    (%rbx),%rdx
1401c0951:	48 8b ce             	mov    %rsi,%rcx
1401c0954:	e8 63 59 e5 ff       	call   0x1400162bc
1401c0959:	85 c0                	test   %eax,%eax
1401c095b:	74 09                	je     0x1401c0966
1401c095d:	48 83 c3 20          	add    $0x20,%rbx
1401c0961:	49 3b db             	cmp    %r11,%rbx
1401c0964:	75 df                	jne    0x1401c0945
1401c0966:	49 3b db             	cmp    %r11,%rbx
1401c0969:	75 37                	jne    0x1401c09a2
1401c096b:	4c 3b 5d 88          	cmp    -0x78(%rbp),%r11
1401c096f:	74 24                	je     0x1401c0995
1401c0971:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c0974:	41 0f 11 03          	movups %xmm0,(%r11)
1401c0978:	4d 89 6b 10          	mov    %r13,0x10(%r11)
1401c097c:	4d 89 6b 18          	mov    %r13,0x18(%r11)