14039a360:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14039a364:	e8 97 ca df ff       	call   0x140196e00
14039a369:	90                   	nop
14039a36a:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
14039a36e:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
14039a372:	48 8b c2             	mov    %rdx,%rax
14039a375:	48 2b c1             	sub    %rcx,%rax
14039a378:	48 83 f8 01          	cmp    $0x1,%rax
14039a37c:	72 21                	jb     0x14039a39f
14039a37e:	48 8d 41 01          	lea    0x1(%rcx),%rax
14039a382:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14039a386:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
14039a38a:	48 83 fa 0f          	cmp    $0xf,%rdx
14039a38e:	48 0f 47 45 a8       	cmova  -0x58(%rbp),%rax
14039a393:	66 c7 04 08 2e 00    	movw   $0x2e,(%rax,%rcx,1)
14039a399:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
14039a39d:	eb 24                	jmp    0x14039a3c3
14039a39f:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
14039a3a6:	00 00
14039a3a8:	4c 8d 0d fd 85 c1 00 	lea    0xc185fd(%rip),%r9        # 0x140fb29ac
14039a3af:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
14039a3b5:	ba 01 00 00 00       	mov    $0x1,%edx
14039a3ba:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14039a3be:	e8 bd e2 e0 ff       	call   0x1401a8680
14039a3c3:	0f 10 00             	movups (%rax),%xmm0
14039a3c6:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
14039a3cb:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14039a3cf:	0f 11 4c 24 78       	movups %xmm1,0x78(%rsp)
14039a3d4:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
14039a3db:	00
14039a3dc:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14039a3e3:	00
14039a3e4:	c6 00 00             	movb   $0x0,(%rax)
14039a3e7:	83 cf 10             	or     $0x10,%edi
14039a3ea:	4c 8d 4d 88          	lea    -0x78(%rbp),%r9
14039a3ee:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
14039a3f3:	0f b6 54 24 30       	movzbl 0x30(%rsp),%edx
14039a3f8:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14039a3fd:	e8 5e 3e e4 ff       	call   0x1401de260
14039a402:	83 cf 20             	or     $0x20,%edi
14039a405:	89 7c 24 38          	mov    %edi,0x38(%rsp)
14039a409:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
14039a40d:	48 83 fa 0f          	cmp    $0xf,%rdx
14039a411:	76 33                	jbe    0x14039a446
14039a413:	48 ff c2             	inc    %rdx
14039a416:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14039a41b:	48 8b c1             	mov    %rcx,%rax
14039a41e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039a425:	72 19                	jb     0x14039a440
14039a427:	48 83 c2 27          	add    $0x27,%rdx
14039a42b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039a42f:	48 2b c1             	sub    %rcx,%rax
14039a432:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039a436:	48 83 f8 1f          	cmp    $0x1f,%rax
14039a43a:	0f 87 6f 05 00 00    	ja     0x14039a9af
14039a440:	e8 ff 0c a8 00       	call   0x140e1b144
14039a445:	90                   	nop
14039a446:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
14039a44a:	48 83 fa 0f          	cmp    $0xf,%rdx
14039a44e:	76 31                	jbe    0x14039a481
14039a450:	48 ff c2             	inc    %rdx
14039a453:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14039a457:	48 8b c1             	mov    %rcx,%rax
14039a45a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039a461:	72 19                	jb     0x14039a47c
14039a463:	48 83 c2 27          	add    $0x27,%rdx
14039a467:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039a46b:	48 2b c1             	sub    %rcx,%rax
14039a46e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039a472:	48 83 f8 1f          	cmp    $0x1f,%rax
14039a476:	0f 87 39 05 00 00    	ja     0x14039a9b5
14039a47c:	e8 c3 0c a8 00       	call   0x140e1b144
14039a481:	66 0f 6f 05 a7 99 c0 	movdqa 0xc099a7(%rip),%xmm0        # 0x140fa3e30
14039a488:	00
14039a489:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
14039a48e:	c6 45 a8 00          	movb   $0x0,-0x58(%rbp)
14039a492:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
14039a496:	48 83 fa 0f          	cmp    $0xf,%rdx
14039a49a:	76 31                	jbe    0x14039a4cd
14039a49c:	48 ff c2             	inc    %rdx
14039a49f:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14039a4a3:	48 8b c1             	mov    %rcx,%rax
14039a4a6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039a4ad:	72 19                	jb     0x14039a4c8
14039a4af:	48 83 c2 27          	add    $0x27,%rdx
14039a4b3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039a4b7:	48 2b c1             	sub    %rcx,%rax
14039a4ba:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039a4be:	48 83 f8 1f          	cmp    $0x1f,%rax
14039a4c2:	0f 87 f3 04 00 00    	ja     0x14039a9bb
14039a4c8:	e8 77 0c a8 00       	call   0x140e1b144
14039a4cd:	83 be 08 0e 00 00 00 	cmpl   $0x0,0xe08(%rsi)
14039a4d4:	0f 8e ab 01 00 00    	jle    0x14039a685
14039a4da:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14039a4df:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14039a4e4:	48 8b c2             	mov    %rdx,%rax
14039a4e7:	48 2b c1             	sub    %rcx,%rax
14039a4ea:	48 83 f8 01          	cmp    $0x1,%rax
14039a4ee:	72 20                	jb     0x14039a510
14039a4f0:	48 8d 41 01          	lea    0x1(%rcx),%rax
14039a4f4:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14039a4f9:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14039a4fe:	48 83 fa 0f          	cmp    $0xf,%rdx
14039a502:	48 0f 47 44 24 48    	cmova  0x48(%rsp),%rax
14039a508:	66 c7 04 08 2e 00    	movw   $0x2e,(%rax,%rcx,1)
14039a50e:	eb 25                	jmp    0x14039a535
14039a510:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
14039a517:	00 00
14039a519:	4c 8d 0d 8c 84 c1 00 	lea    0xc1848c(%rip),%r9        # 0x140fb29ac
14039a520:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
14039a526:	ba 01 00 00 00       	mov    $0x1,%edx
14039a52b:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14039a530:	e8 4b e1 e0 ff       	call   0x1401a8680
14039a535:	48 83 be 20 0e 00 00 	cmpq   $0x0,0xe20(%rsi)
14039a53c:	00
14039a53d:	75 2a                	jne    0x14039a569
14039a53f:	0f 57 c0             	xorps  %xmm0,%xmm0
14039a542:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
14039a546:	66 0f 6f 0d 12 68 c4 	movdqa 0xc46812(%rip),%xmm1        # 0x140fe0d60
14039a54d:	00
14039a54e:	f3 0f 7f 4d d8       	movdqu %xmm1,-0x28(%rbp)
14039a553:	b8 67 7a 00 00       	mov    $0x7a67,%eax
14039a558:	66 89 45 c8          	mov    %ax,-0x38(%rbp)
14039a55c:	c6 45 ca 00          	movb   $0x0,-0x36(%rbp)
14039a560:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14039a564:	83 cf 02             	or     $0x2,%edi
14039a567:	eb 16                	jmp    0x14039a57f
14039a569:	48 8d 96 10 0e 00 00 	lea    0xe10(%rsi),%rdx
14039a570:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14039a574:	e8 c7 e4 e0 ff       	call   0x1401a8a40
14039a579:	4c 8b c8             	mov    %rax,%r9
14039a57c:	83 cf 04             	or     $0x4,%edi
14039a57f:	89 7c 24 38          	mov    %edi,0x38(%rsp)
14039a583:	4d 8b 71 10          	mov    0x10(%r9),%r14
14039a587:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
14039a58c:	76 03                	jbe    0x14039a591
14039a58e:	4d 8b 09             	mov    (%r9),%r9
14039a591:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14039a596:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14039a59b:	48 8b c2             	mov    %rdx,%rax
14039a59e:	48 2b c1             	sub    %rcx,%rax
14039a5a1:	4c 3b f0             	cmp    %rax,%r14
14039a5a4:	77 30                	ja     0x14039a5d6
14039a5a6:	4a 8d 04 31          	lea    (%rcx,%r14,1),%rax
14039a5aa:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14039a5af:	48 8d 5c 24 48       	lea    0x48(%rsp),%rbx
14039a5b4:	48 83 fa 0f          	cmp    $0xf,%rdx
14039a5b8:	48 0f 47 5c 24 48    	cmova  0x48(%rsp),%rbx
14039a5be:	48 03 d9             	add    %rcx,%rbx
14039a5c1:	4d 8b c6             	mov    %r14,%r8
14039a5c4:	49 8b d1             	mov    %r9,%rdx
14039a5c7:	48 8b cb             	mov    %rbx,%rcx
14039a5ca:	e8 41 4a b4 00       	call   0x140edf010
14039a5cf:	42 c6 04 33 00       	movb   $0x0,(%rbx,%r14,1)
14039a5d4:	eb 19                	jmp    0x14039a5ef
14039a5d6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14039a5db:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
14039a5e1:	49 8b d6             	mov    %r14,%rdx
14039a5e4:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14039a5e9:	e8 92 e0 e0 ff       	call   0x1401a8680
14039a5ee:	90                   	nop
14039a5ef:	40 f6 c7 04          	test   $0x4,%dil
14039a5f3:	74 4f                	je     0x14039a644
14039a5f5:	83 e7 fb             	and    $0xfffffffb,%edi
14039a5f8:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
14039a5fc:	48 83 fa 0f          	cmp    $0xf,%rdx
14039a600:	76 31                	jbe    0x14039a633
14039a602:	48 ff c2             	inc    %rdx
14039a605:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14039a609:	48 8b c1             	mov    %rcx,%rax
14039a60c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039a613:	72 19                	jb     0x14039a62e
14039a615:	48 83 c2 27          	add    $0x27,%rdx
14039a619:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039a61d:	48 2b c1             	sub    %rcx,%rax
14039a620:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039a624:	48 83 f8 1f          	cmp    $0x1f,%rax
14039a628:	0f 87 93 03 00 00    	ja     0x14039a9c1
14039a62e:	e8 11 0b a8 00       	call   0x140e1b144
14039a633:	66 0f 6f 05 f5 97 c0 	movdqa 0xc097f5(%rip),%xmm0        # 0x140fa3e30
14039a63a:	00
14039a63b:	f3 0f 7f 45 98       	movdqu %xmm0,-0x68(%rbp)
14039a640:	c6 45 88 00          	movb   $0x0,-0x78(%rbp)
14039a644:	40 f6 c7 02          	test   $0x2,%dil
14039a648:	74 3b                	je     0x14039a685
14039a64a:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14039a64e:	48 83 fa 0f          	cmp    $0xf,%rdx
14039a652:	76 31                	jbe    0x14039a685
14039a654:	48 ff c2             	inc    %rdx
14039a657:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14039a65b:	48 8b c1             	mov    %rcx,%rax
14039a65e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039a665:	72 19                	jb     0x14039a680
14039a667:	48 83 c2 27          	add    $0x27,%rdx
14039a66b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039a66f:	48 2b c1             	sub    %rcx,%rax
14039a672:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039a676:	48 83 f8 1f          	cmp    $0x1f,%rax
14039a67a:	0f 87 47 03 00 00    	ja     0x14039a9c7
14039a680:	e8 bf 0a a8 00       	call   0x140e1b144
14039a685:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14039a68a:	48 83 7c 24 60 0f    	cmpq   $0xf,0x60(%rsp)
14039a690:	48 0f 47 54 24 48    	cmova  0x48(%rsp),%rdx
14039a696:	48 8d 9e f0 0c 00 00 	lea    0xcf0(%rsi),%rbx
14039a69d:	48 8b cb             	mov    %rbx,%rcx
14039a6a0:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14039a6a5:	76 03                	jbe    0x14039a6aa
14039a6a7:	48 8b 0b             	mov    (%rbx),%rcx
14039a6aa:	e8 ad 26 aa 00       	call   0x140e3cd5c
14039a6af:	85 c0                	test   %eax,%eax
14039a6b1:	74 71                	je     0x14039a724
14039a6b3:	e8 38 fc a8 00       	call   0x140e2a2f0
14039a6b8:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14039a6be:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14039a6c2:	8b 08                	mov    (%rax),%ecx
14039a6c4:	e8 f7 0b 4d 00       	call   0x14086b2c0
14039a6c9:	48 8b 06             	mov    (%rsi),%rax
14039a6cc:	48 8b 78 40          	mov    0x40(%rax),%rdi
14039a6d0:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
14039a6d5:	48 83 7c 24 60 0f    	cmpq   $0xf,0x60(%rsp)
14039a6db:	4c 0f 47 4c 24 48    	cmova  0x48(%rsp),%r9
14039a6e1:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14039a6e6:	76 03                	jbe    0x14039a6eb
14039a6e8:	48 8b 1b             	mov    (%rbx),%rbx
14039a6eb:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14039a6ef:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14039a6f4:	4c 8b c3             	mov    %rbx,%r8
14039a6f7:	48 8d 15 e2 a0 c4 00 	lea    0xc4a0e2(%rip),%rdx        # 0x140fe47e0
14039a6fe:	48 8b ce             	mov    %rsi,%rcx
14039a701:	e8 0a f9 36 00       	call   0x14070a010
14039a706:	48 8b d0             	mov    %rax,%rdx
14039a709:	48 8b ce             	mov    %rsi,%rcx
14039a70c:	48 8b c7             	mov    %rdi,%rax
14039a70f:	ff 15 0b 93 be 00    	call   *0xbe930b(%rip)        # 0x140f83a20
14039a715:	48 8b ce             	mov    %rsi,%rcx
14039a718:	e8 93 a3 1f 00       	call   0x140594ab0
14039a71d:	32 db                	xor    %bl,%bl
14039a71f:	e9 16 02 00 00       	jmp    0x14039a93a
14039a724:	83 3d 31 83 08 01 00 	cmpl   $0x0,0x1088331(%rip)        # 0x141422a5c
14039a72b:	0f 84 7a 01 00 00    	je     0x14039a8ab
14039a731:	48 8b 86 c0 0c 00 00 	mov    0xcc0(%rsi),%rax
14039a738:	f2 0f 10 48 10       	movsd  0x10(%rax),%xmm1
14039a73d:	0f 57 c0             	xorps  %xmm0,%xmm0
14039a740:	66 0f 2f c8          	comisd %xmm0,%xmm1
14039a744:	0f 86 61 01 00 00    	jbe    0x14039a8ab
14039a74a:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
14039a74e:	66 0f 6f 0d da 9b c0 	movdqa 0xc09bda(%rip),%xmm1        # 0x140fa4330
14039a755:	00
14039a756:	f3 0f 7f 4d 98       	movdqu %xmm1,-0x68(%rbp)
14039a75b:	48 8b 05 86 99 c4 00 	mov    0xc49986(%rip),%rax        # 0x140fe40e8
14039a762:	48 89 45 88          	mov    %rax,-0x78(%rbp)
14039a766:	c6 45 90 00          	movb   $0x0,-0x70(%rbp)
14039a76a:	48 8d 96 f0 0c 00 00 	lea    0xcf0(%rsi),%rdx
14039a771:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
14039a775:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14039a77a:	e8 c1 57 00 00       	call   0x14039ff40
14039a77f:	90                   	nop
14039a780:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
14039a784:	48 83 fa 0f          	cmp    $0xf,%rdx
14039a788:	76 31                	jbe    0x14039a7bb
14039a78a:	48 ff c2             	inc    %rdx
14039a78d:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14039a791:	48 8b c1             	mov    %rcx,%rax
14039a794:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039a79b:	72 19                	jb     0x14039a7b6
14039a79d:	48 83 c2 27          	add    $0x27,%rdx
14039a7a1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039a7a5:	48 2b c1             	sub    %rcx,%rax
14039a7a8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039a7ac:	48 83 f8 1f          	cmp    $0x1f,%rax
14039a7b0:	0f 87 17 02 00 00    	ja     0x14039a9cd
14039a7b6:	e8 89 09 a8 00       	call   0x140e1b144
14039a7bb:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14039a7c0:	48 83 7d 80 0f       	cmpq   $0xf,-0x80(%rbp)
14039a7c5:	48 0f 47 4c 24 68    	cmova  0x68(%rsp),%rcx
14039a7cb:	e8 c8 26 aa 00       	call   0x140e3ce98
14039a7d0:	85 c0                	test   %eax,%eax
14039a7d2:	0f 84 97 00 00 00    	je     0x14039a86f
14039a7d8:	48 8b 06             	mov    (%rsi),%rax
14039a7db:	48 8b 58 40          	mov    0x40(%rax),%rbx
14039a7df:	e8 0c fb a8 00       	call   0x140e2a2f0
14039a7e4:	8b 10                	mov    (%rax),%edx
14039a7e6:	48 8b ce             	mov    %rsi,%rcx
14039a7e9:	e8 e2 fa 36 00       	call   0x14070a2d0
14039a7ee:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
14039a7f3:	48 83 7d 80 0f       	cmpq   $0xf,-0x80(%rbp)
14039a7f8:	4c 0f 47 44 24 68    	cmova  0x68(%rsp),%r8
14039a7fe:	4c 8b c8             	mov    %rax,%r9
14039a801:	48 8d 15 f8 9f c4 00 	lea    0xc49ff8(%rip),%rdx        # 0x140fe4800
14039a808:	48 8b ce             	mov    %rsi,%rcx
14039a80b:	e8 00 f8 36 00       	call   0x14070a010
14039a810:	48 8b d0             	mov    %rax,%rdx
14039a813:	48 8b ce             	mov    %rsi,%rcx
14039a816:	48 8b c3             	mov    %rbx,%rax
14039a819:	ff 15 01 92 be 00    	call   *0xbe9201(%rip)        # 0x140f83a20
14039a81f:	48 8b ce             	mov    %rsi,%rcx
14039a822:	e8 89 a2 1f 00       	call   0x140594ab0
14039a827:	90                   	nop
14039a828:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
14039a82c:	48 83 fa 0f          	cmp    $0xf,%rdx
14039a830:	0f 86 fe 00 00 00    	jbe    0x14039a934
14039a836:	48 ff c2             	inc    %rdx
14039a839:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14039a83e:	48 8b c1             	mov    %rcx,%rax
14039a841:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039a848:	72 19                	jb     0x14039a863
14039a84a:	48 83 c2 27          	add    $0x27,%rdx
14039a84e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039a852:	48 2b c1             	sub    %rcx,%rax
14039a855:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039a859:	48 83 f8 1f          	cmp    $0x1f,%rax
14039a85d:	0f 87 70 01 00 00    	ja     0x14039a9d3
14039a863:	e8 dc 08 a8 00       	call   0x140e1b144
14039a868:	32 db                	xor    %bl,%bl
14039a86a:	e9 cb 00 00 00       	jmp    0x14039a93a
14039a86f:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
14039a873:	48 83 fa 0f          	cmp    $0xf,%rdx
14039a877:	76 32                	jbe    0x14039a8ab
14039a879:	48 ff c2             	inc    %rdx
14039a87c:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14039a881:	48 8b c1             	mov    %rcx,%rax
14039a884:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039a88b:	72 19                	jb     0x14039a8a6
14039a88d:	48 83 c2 27          	add    $0x27,%rdx
14039a891:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039a895:	48 2b c1             	sub    %rcx,%rax
14039a898:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039a89c:	48 83 f8 1f          	cmp    $0x1f,%rax
14039a8a0:	0f 87 2d 01 00 00    	ja     0x14039a9d3
14039a8a6:	e8 99 08 a8 00       	call   0x140e1b144
14039a8ab:	4c 8d 86 f0 0c 00 00 	lea    0xcf0(%rsi),%r8
14039a8b2:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
14039a8b7:	76 03                	jbe    0x14039a8bc
14039a8b9:	4d 8b 00             	mov    (%r8),%r8
14039a8bc:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14039a8c1:	48 83 7c 24 60 0f    	cmpq   $0xf,0x60(%rsp)
14039a8c7:	48 0f 47 54 24 48    	cmova  0x48(%rsp),%rdx
14039a8cd:	0f b6 85 90 01 00 00 	movzbl 0x190(%rbp),%eax
14039a8d4:	88 44 24 28          	mov    %al,0x28(%rsp)
14039a8d8:	f2 0f 11 74 24 20    	movsd  %xmm6,0x20(%rsp)
14039a8de:	0f 28 df             	movaps %xmm7,%xmm3
14039a8e1:	48 8b ce             	mov    %rsi,%rcx
14039a8e4:	e8 f7 a0 1f 00       	call   0x1405949e0
14039a8e9:	84 c0                	test   %al,%al
14039a8eb:	75 4b                	jne    0x14039a938
14039a8ed:	48 8b 06             	mov    (%rsi),%rax
14039a8f0:	48 8b 58 40          	mov    0x40(%rax),%rbx
14039a8f4:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
14039a8f9:	48 83 7c 24 60 0f    	cmpq   $0xf,0x60(%rsp)
14039a8ff:	4c 0f 47 4c 24 48    	cmova  0x48(%rsp),%r9