140dee372:	85 ff                	test   %edi,%edi
140dee374:	78 5f                	js     0x140dee3d5
140dee376:	48 8b 46 58          	mov    0x58(%rsi),%rax
140dee37a:	48 8d 0c f8          	lea    (%rax,%rdi,8),%rcx
140dee37e:	66 41 0f 7e f8       	movd   %xmm7,%r8d
140dee383:	e8 b8 84 fe ff       	call   0x140dd6840
140dee388:	66 0f 73 de 0c       	psrldq $0xc,%xmm6
140dee38d:	66 0f 7e f0          	movd   %xmm6,%eax
140dee391:	84 c0                	test   %al,%al
140dee393:	75 11                	jne    0x140dee3a6
140dee395:	66 0f 73 df 0c       	psrldq $0xc,%xmm7
140dee39a:	66 0f 7e f8          	movd   %xmm7,%eax
140dee39e:	84 c0                	test   %al,%al
140dee3a0:	75 04                	jne    0x140dee3a6
140dee3a2:	32 db                	xor    %bl,%bl
140dee3a4:	eb 02                	jmp    0x140dee3a8
140dee3a6:	b3 01                	mov    $0x1,%bl
140dee3a8:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140dee3ac:	4c 8b 44 24 44       	mov    0x44(%rsp),%r8
140dee3b1:	48 8b 54 24 64       	mov    0x64(%rsp),%rdx
140dee3b6:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
140dee3ba:	e8 61 e6 ff ff       	call   0x140deca20
140dee3bf:	48 89 44 24 34       	mov    %rax,0x34(%rsp)
140dee3c4:	88 5c 24 3c          	mov    %bl,0x3c(%rsp)
140dee3c8:	48 8b 1d a9 2a 3c 00 	mov    0x3c2aa9(%rip),%rbx        # 0x1411b0e78
140dee3cf:	eb 13                	jmp    0x140dee3e4
140dee3d1:	c6 46 40 01          	movb   $0x1,0x40(%rsi)
140dee3d5:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140dee3da:	48 89 5c 24 34       	mov    %rbx,0x34(%rsp)
140dee3df:	44 88 64 24 3c       	mov    %r12b,0x3c(%rsp)
140dee3e4:	48 63 85 20 01 00 00 	movslq 0x120(%rbp),%rax
140dee3eb:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
140dee3f0:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
140dee3f5:	49 ff c5             	inc    %r13
140dee3f8:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
140dee3fd:	49 83 c7 10          	add    $0x10,%r15
140dee401:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
140dee406:	4c 3b e8             	cmp    %rax,%r13
140dee409:	b9 08 00 00 00       	mov    $0x8,%ecx
140dee40e:	49 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%r8
140dee415:	ff ff 1f
140dee418:	0f 8c a2 fd ff ff    	jl     0x140dee1c0
140dee41e:	41 0f 11 36          	movups %xmm6,(%r14)
140dee422:	e9 79 06 00 00       	jmp    0x140deeaa0
140dee427:	48 8b 85 18 01 00 00 	mov    0x118(%rbp),%rax
140dee42e:	0f 10 00             	movups (%rax),%xmm0
140dee431:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140dee436:	44 0f b6 4b 02       	movzbl 0x2(%rbx),%r9d
140dee43b:	41 c0 e9 06          	shr    $0x6,%r9b
140dee43f:	41 80 e1 01          	and    $0x1,%r9b
140dee443:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140dee448:	49 8b d6             	mov    %r14,%rdx
140dee44b:	48 8b ce             	mov    %rsi,%rcx
140dee44e:	e8 fd 08 00 00       	call   0x140deed50
140dee453:	e9 48 06 00 00       	jmp    0x140deeaa0
140dee458:	48 8b 85 18 01 00 00 	mov    0x118(%rbp),%rax
140dee45f:	0f 10 00             	movups (%rax),%xmm0
140dee462:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140dee467:	44 0f b6 4b 02       	movzbl 0x2(%rbx),%r9d
140dee46c:	41 c0 e9 06          	shr    $0x6,%r9b
140dee470:	41 80 e1 01          	and    $0x1,%r9b
140dee474:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140dee479:	49 8b d6             	mov    %r14,%rdx
140dee47c:	48 8b ce             	mov    %rsi,%rcx
140dee47f:	e8 9c fa ff ff       	call   0x140dedf20
140dee484:	e9 17 06 00 00       	jmp    0x140deeaa0
140dee489:	48 8b 85 18 01 00 00 	mov    0x118(%rbp),%rax
140dee490:	0f 10 00             	movups (%rax),%xmm0
140dee493:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140dee498:	44 0f b6 4b 02       	movzbl 0x2(%rbx),%r9d
140dee49d:	41 c0 e9 06          	shr    $0x6,%r9b
140dee4a1:	41 80 e1 01          	and    $0x1,%r9b
140dee4a5:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140dee4aa:	49 8b d6             	mov    %r14,%rdx
140dee4ad:	48 8b ce             	mov    %rsi,%rcx
140dee4b0:	e8 bb 06 00 00       	call   0x140deeb70
140dee4b5:	e9 e6 05 00 00       	jmp    0x140deeaa0
140dee4ba:	44 0f b6 4b 02       	movzbl 0x2(%rbx),%r9d
140dee4bf:	41 80 e1 01          	and    $0x1,%r9b
140dee4c3:	44 8b 43 18          	mov    0x18(%rbx),%r8d
140dee4c7:	49 8b d6             	mov    %r14,%rdx
140dee4ca:	48 8b ce             	mov    %rsi,%rcx
140dee4cd:	e8 3e f7 ff ff       	call   0x140dedc10
140dee4d2:	e9 c9 05 00 00       	jmp    0x140deeaa0
140dee4d7:	8b 4b 18             	mov    0x18(%rbx),%ecx
140dee4da:	85 c9                	test   %ecx,%ecx
140dee4dc:	0f 84 98 00 00 00    	je     0x140dee57a
140dee4e2:	45 33 e4             	xor    %r12d,%r12d
140dee4e5:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140dee4ea:	48 8b 05 87 29 3c 00 	mov    0x3c2987(%rip),%rax        # 0x1411b0e78
140dee4f1:	48 89 44 24 34       	mov    %rax,0x34(%rsp)
140dee4f6:	44 88 64 24 3c       	mov    %r12b,0x3c(%rsp)
140dee4fb:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
140dee500:	85 c9                	test   %ecx,%ecx
140dee502:	0f 8e 16 ff ff ff    	jle    0x140dee41e
140dee508:	41 8b fc             	mov    %r12d,%edi
140dee50b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140dee510:	44 0f b6 4b 02       	movzbl 0x2(%rbx),%r9d
140dee515:	41 80 e1 01          	and    $0x1,%r9b
140dee519:	4c 8b 43 20          	mov    0x20(%rbx),%r8
140dee51d:	45 8b 04 b8          	mov    (%r8,%rdi,4),%r8d
140dee521:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140dee526:	48 8b ce             	mov    %rsi,%rcx
140dee529:	e8 e2 f6 ff ff       	call   0x140dedc10
140dee52e:	48 85 ff             	test   %rdi,%rdi
140dee531:	75 07                	jne    0x140dee53a
140dee533:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
140dee538:	eb 2b                	jmp    0x140dee565
140dee53a:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
140dee53f:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140dee545:	66 0f 7f 74 24 30    	movdqa %xmm6,0x30(%rsp)
140dee54b:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140dee550:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140dee555:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140dee55a:	48 8b ce             	mov    %rsi,%rcx
140dee55d:	e8 3e e7 ff ff       	call   0x140decca0
140dee562:	0f 10 30             	movups (%rax),%xmm6
140dee565:	41 ff c4             	inc    %r12d
140dee568:	48 ff c7             	inc    %rdi
140dee56b:	44 3b 63 18          	cmp    0x18(%rbx),%r12d
140dee56f:	7c 9f                	jl     0x140dee510
140dee571:	41 0f 11 36          	movups %xmm6,(%r14)
140dee575:	e9 26 05 00 00       	jmp    0x140deeaa0
140dee57a:	49 8b d6             	mov    %r14,%rdx
140dee57d:	48 8b ce             	mov    %rsi,%rcx
140dee580:	e8 bb f8 ff ff       	call   0x140dede40
140dee585:	e9 16 05 00 00       	jmp    0x140deeaa0
140dee58a:	48 8d 4e 70          	lea    0x70(%rsi),%rcx
140dee58e:	e8 1d b3 7b ff       	call   0x1405a98b0
140dee593:	45 33 e4             	xor    %r12d,%r12d
140dee596:	44 89 a6 b0 00 00 00 	mov    %r12d,0xb0(%rsi)
140dee59d:	48 8b 05 d4 28 3c 00 	mov    0x3c28d4(%rip),%rax        # 0x1411b0e78
140dee5a4:	48 89 86 b4 00 00 00 	mov    %rax,0xb4(%rsi)
140dee5ab:	45 33 c9             	xor    %r9d,%r9d
140dee5ae:	33 d2                	xor    %edx,%edx
140dee5b0:	41 b8 ff ff 10 00    	mov    $0x10ffff,%r8d
140dee5b6:	48 8b ce             	mov    %rsi,%rcx
140dee5b9:	e8 52 d9 ff ff       	call   0x140debf10
140dee5be:	0f 10 86 b0 00 00 00 	movups 0xb0(%rsi),%xmm0
140dee5c5:	41 0f 11 06          	movups %xmm0,(%r14)
140dee5c9:	e9 d2 04 00 00       	jmp    0x140deeaa0
140dee5ce:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140dee5d3:	41 b9 ff 00 00 00    	mov    $0xff,%r9d
140dee5d9:	45 33 c0             	xor    %r8d,%r8d
140dee5dc:	49 8b d6             	mov    %r14,%rdx
140dee5df:	48 8b ce             	mov    %rsi,%rcx
140dee5e2:	e8 b9 e4 ff ff       	call   0x140decaa0
140dee5e7:	e9 b4 04 00 00       	jmp    0x140deeaa0
140dee5ec:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
140dee5f0:	83 7f 04 00          	cmpl   $0x0,0x4(%rdi)
140dee5f4:	0f 85 82 00 00 00    	jne    0x140dee67c
140dee5fa:	c6 46 40 01          	movb   $0x1,0x40(%rsi)
140dee5fe:	c6 45 a8 00          	movb   $0x0,-0x58(%rbp)
140dee602:	ba 01 00 00 00       	mov    $0x1,%edx
140dee607:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140dee60b:	e8 60 f9 3e ff       	call   0x1401ddf70
140dee610:	90                   	nop
140dee611:	48 8d 15 e8 28 3c 00 	lea    0x3c28e8(%rip),%rdx        # 0x1411b0f00
140dee618:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140dee61c:	e8 1f 1c 3e ff       	call   0x1401d0240
140dee621:	48 8b c8             	mov    %rax,%rcx
140dee624:	48 8d 15 2d 7d 1c 00 	lea    0x1c7d2d(%rip),%rdx        # 0x140fb6358
140dee62b:	e8 10 1c 3e ff       	call   0x1401d0240
140dee630:	48 8b c8             	mov    %rax,%rcx
140dee633:	ba 98 03 00 00       	mov    $0x398,%edx
140dee638:	e8 e3 9f 58 ff       	call   0x140378620
140dee63d:	48 8b c8             	mov    %rax,%rcx
140dee640:	48 8d 15 19 af 1b 00 	lea    0x1baf19(%rip),%rdx        # 0x140fa9560
140dee647:	e8 f4 1b 3e ff       	call   0x1401d0240
140dee64c:	90                   	nop
140dee64d:	48 8d 15 1c 29 3c 00 	lea    0x3c291c(%rip),%rdx        # 0x1411b0f70
140dee654:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140dee658:	e8 e3 1b 3e ff       	call   0x1401d0240
140dee65d:	90                   	nop
140dee65e:	80 7d a8 00          	cmpb   $0x0,-0x58(%rbp)
140dee662:	75 09                	jne    0x140dee66d
140dee664:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140dee668:	e8 33 25 fe ff       	call   0x140dd0ba0
140dee66d:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140dee671:	e8 ea 79 3f ff       	call   0x1401e6060
140dee676:	90                   	nop
140dee677:	e9 0f 04 00 00       	jmp    0x140deea8b
140dee67c:	44 0f b6 3f          	movzbl (%rdi),%r15d
140dee680:	48 8d 4e 70          	lea    0x70(%rsi),%rcx
140dee684:	e8 27 b2 7b ff       	call   0x1405a98b0
140dee689:	45 33 e4             	xor    %r12d,%r12d
140dee68c:	44 89 a6 b0 00 00 00 	mov    %r12d,0xb0(%rsi)
140dee693:	48 8b 05 de 27 3c 00 	mov    0x3c27de(%rip),%rax        # 0x1411b0e78
140dee69a:	48 89 86 b4 00 00 00 	mov    %rax,0xb4(%rsi)
140dee6a1:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140dee6a5:	48 63 47 10          	movslq 0x10(%rdi),%rax
140dee6a9:	48 8d 0c c3          	lea    (%rbx,%rax,8),%rcx
140dee6ad:	48 3b d9             	cmp    %rcx,%rbx
140dee6b0:	74 6e                	je     0x140dee720
140dee6b2:	45 84 ff             	test   %r15b,%r15b
140dee6b5:	74 0b                	je     0x140dee6c2
140dee6b7:	83 3b 41             	cmpl   $0x41,(%rbx)
140dee6ba:	7c 06                	jl     0x140dee6c2
140dee6bc:	83 7b 04 5a          	cmpl   $0x5a,0x4(%rbx)
140dee6c0:	7e 49                	jle    0x140dee70b
140dee6c2:	45 0f b6 cf          	movzbl %r15b,%r9d
140dee6c6:	8b 13                	mov    (%rbx),%edx
140dee6c8:	83 fa 41             	cmp    $0x41,%edx
140dee6cb:	7f 0b                	jg     0x140dee6d8
140dee6cd:	8b 4b 04             	mov    0x4(%rbx),%ecx
140dee6d0:	44 8b c2             	mov    %edx,%r8d
140dee6d3:	83 f9 7a             	cmp    $0x7a,%ecx
140dee6d6:	7d 1f                	jge    0x140dee6f7
140dee6d8:	8b 43 04             	mov    0x4(%rbx),%eax
140dee6db:	44 8b c2             	mov    %edx,%r8d
140dee6de:	8b c8                	mov    %eax,%ecx
140dee6e0:	83 f8 41             	cmp    $0x41,%eax
140dee6e3:	7c 12                	jl     0x140dee6f7
140dee6e5:	83 fa 7a             	cmp    $0x7a,%edx
140dee6e8:	7f 0d                	jg     0x140dee6f7
140dee6ea:	44 8b d0             	mov    %eax,%r10d
140dee6ed:	83 fa 5a             	cmp    $0x5a,%edx
140dee6f0:	7e 0e                	jle    0x140dee700
140dee6f2:	83 f8 61             	cmp    $0x61,%eax
140dee6f5:	7d 09                	jge    0x140dee700
140dee6f7:	45 32 c9             	xor    %r9b,%r9b
140dee6fa:	44 8b d1             	mov    %ecx,%r10d
140dee6fd:	41 8b d0             	mov    %r8d,%edx
140dee700:	45 8b c2             	mov    %r10d,%r8d
140dee703:	48 8b ce             	mov    %rsi,%rcx
140dee706:	e8 05 d8 ff ff       	call   0x140debf10
140dee70b:	48 83 c3 08          	add    $0x8,%rbx
140dee70f:	48 63 4f 10          	movslq 0x10(%rdi),%rcx
140dee713:	48 8b 47 08          	mov    0x8(%rdi),%rax
140dee717:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
140dee71b:	48 3b d9             	cmp    %rcx,%rbx
140dee71e:	75 92                	jne    0x140dee6b2
140dee720:	0f 10 86 b0 00 00 00 	movups 0xb0(%rsi),%xmm0
140dee727:	41 0f 11 06          	movups %xmm0,(%r14)
140dee72b:	e9 70 03 00 00       	jmp    0x140deeaa0
140dee730:	44 8b 6b 18          	mov    0x18(%rbx),%r13d
140dee734:	48 8b 85 18 01 00 00 	mov    0x118(%rbp),%rax
140dee73b:	45 85 ed             	test   %r13d,%r13d
140dee73e:	0f 88 c0 f9 ff ff    	js     0x140dee104
140dee744:	0f 10 30             	movups (%rax),%xmm6
140dee747:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
140dee74c:	8b 00                	mov    (%rax),%eax
140dee74e:	45 33 e4             	xor    %r12d,%r12d
140dee751:	85 c0                	test   %eax,%eax
140dee753:	75 09                	jne    0x140dee75e
140dee755:	41 88 46 0c          	mov    %al,0xc(%r14)
140dee759:	e9 34 03 00 00       	jmp    0x140deea92
140dee75e:	8b 46 60             	mov    0x60(%rsi),%eax
140dee761:	83 c0 02             	add    $0x2,%eax
140dee764:	3b 46 64             	cmp    0x64(%rsi),%eax
140dee767:	0f 8f d9 01 00 00    	jg     0x140dee946
140dee76d:	8b 5e 50             	mov    0x50(%rsi),%ebx
140dee770:	3b c3                	cmp    %ebx,%eax
140dee772:	0f 8e fd 00 00 00    	jle    0x140dee875
140dee778:	85 db                	test   %ebx,%ebx
140dee77a:	75 09                	jne    0x140dee785
140dee77c:	bb 08 00 00 00       	mov    $0x8,%ebx
140dee781:	3b c3                	cmp    %ebx,%eax
140dee783:	7e 06                	jle    0x140dee78b
140dee785:	03 db                	add    %ebx,%ebx
140dee787:	3b c3                	cmp    %ebx,%eax
140dee789:	7f fa                	jg     0x140dee785
140dee78b:	48 63 cb             	movslq %ebx,%rcx
140dee78e:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
140dee795:	ff ff 1f
140dee798:	48 3b c8             	cmp    %rax,%rcx
140dee79b:	0f 87 2d 03 00 00    	ja     0x140deeace
140dee7a1:	48 8d 0c cd 00 00 00 	lea    0x0(,%rcx,8),%rcx
140dee7a8:	00
140dee7a9:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140dee7b0:	72 2c                	jb     0x140dee7de
140dee7b2:	48 8d 41 27          	lea    0x27(%rcx),%rax
140dee7b6:	48 3b c1             	cmp    %rcx,%rax
140dee7b9:	0f 86 0f 03 00 00    	jbe    0x140deeace
140dee7bf:	48 8b c8             	mov    %rax,%rcx
140dee7c2:	e8 41 c9 02 00       	call   0x140e1b108
140dee7c7:	48 85 c0             	test   %rax,%rax
140dee7ca:	0f 84 04 03 00 00    	je     0x140deead4
140dee7d0:	48 8d 78 27          	lea    0x27(%rax),%rdi
140dee7d4:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
140dee7d8:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140dee7dc:	eb 12                	jmp    0x140dee7f0
140dee7de:	48 85 c9             	test   %rcx,%rcx
140dee7e1:	74 0a                	je     0x140dee7ed
140dee7e3:	e8 20 c9 02 00       	call   0x140e1b108
140dee7e8:	48 8b f8             	mov    %rax,%rdi
140dee7eb:	eb 03                	jmp    0x140dee7f0
140dee7ed:	49 8b fc             	mov    %r12,%rdi
140dee7f0:	48 8b 56 58          	mov    0x58(%rsi),%rdx
140dee7f4:	48 85 d2             	test   %rdx,%rdx
140dee7f7:	74 10                	je     0x140dee809
140dee7f9:	4c 63 46 60          	movslq 0x60(%rsi),%r8
140dee7fd:	49 c1 e0 03          	shl    $0x3,%r8
140dee801:	48 8b cf             	mov    %rdi,%rcx
140dee804:	e8 07 08 0f 00       	call   0x140edf010
140dee809:	48 63 4e 60          	movslq 0x60(%rsi),%rcx
140dee80d:	8b c3                	mov    %ebx,%eax
140dee80f:	2b c1                	sub    %ecx,%eax
140dee811:	4c 63 c0             	movslq %eax,%r8
140dee814:	49 c1 e0 03          	shl    $0x3,%r8
140dee818:	48 8d 0c cf          	lea    (%rdi,%rcx,8),%rcx
140dee81c:	33 d2                	xor    %edx,%edx
140dee81e:	e8 8d 0e 0f 00       	call   0x140edf6b0
140dee823:	4c 8d 7e 50          	lea    0x50(%rsi),%r15
140dee827:	48 8d 45 98          	lea    -0x68(%rbp),%rax
140dee82b:	4c 3b f8             	cmp    %rax,%r15
140dee82e:	0f 84 d0 00 00 00    	je     0x140dee904
140dee834:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140dee838:	49 89 7f 08          	mov    %rdi,0x8(%r15)
140dee83c:	48 85 c9             	test   %rcx,%rcx
140dee83f:	74 31                	je     0x140dee872
140dee841:	49 63 17             	movslq (%r15),%rdx
140dee844:	48 c1 e2 03          	shl    $0x3,%rdx
140dee848:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dee84f:	72 1c                	jb     0x140dee86d
140dee851:	48 83 c2 27          	add    $0x27,%rdx
140dee855:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dee859:	49 2b c8             	sub    %r8,%rcx
140dee85c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dee860:	48 83 f8 1f          	cmp    $0x1f,%rax
140dee864:	0f 87 6a 02 00 00    	ja     0x140deead4
140dee86a:	49 8b c8             	mov    %r8,%rcx
140dee86d:	e8 d2 c8 02 00       	call   0x140e1b144
140dee872:	41 89 1f             	mov    %ebx,(%r15)
140dee875:	4c 63 7e 60          	movslq 0x60(%rsi),%r15
140dee879:	41 8d 47 02          	lea    0x2(%r15),%eax
140dee87d:	89 46 60             	mov    %eax,0x60(%rsi)
140dee880:	45 85 ff             	test   %r15d,%r15d
140dee883:	0f 88 05 02 00 00    	js     0x140deea8e
140dee889:	42 8d 3c 6d 00 00 00 	lea    0x0(,%r13,2),%edi
140dee890:	00
140dee891:	48 8b 46 58          	mov    0x58(%rsi),%rax
140dee895:	4a 8d 0c f8          	lea    (%rax,%r15,8),%rcx
140dee899:	66 41 0f 7e f0       	movd   %xmm6,%r8d
140dee89e:	8b d7                	mov    %edi,%edx
140dee8a0:	e8 fb 7f fe ff       	call   0x140dd68a0
140dee8a5:	41 8d 5f 01          	lea    0x1(%r15),%ebx
140dee8a9:	8d 57 01             	lea    0x1(%rdi),%edx
140dee8ac:	48 63 cb             	movslq %ebx,%rcx
140dee8af:	48 8b 46 58          	mov    0x58(%rsi),%rax
140dee8b3:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
140dee8b7:	45 33 c0             	xor    %r8d,%r8d
140dee8ba:	e8 e1 7f fe ff       	call   0x140dd68a0
140dee8bf:	44 8b c3             	mov    %ebx,%r8d
140dee8c2:	48 8b 54 24 44       	mov    0x44(%rsp),%rdx
140dee8c7:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
140dee8cb:	e8 f0 f5 ff ff       	call   0x140dedec0
140dee8d0:	42 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%eax
140dee8d7:	00
140dee8d8:	89 85 f0 00 00 00    	mov    %eax,0xf0(%rbp)